Hi Jack,

I am using Xilinx 14.5.

On Fri, Jun 5, 2015 at 4:55 PM, Jack Hickish <[email protected]> wrote:

> Hi Chenwei,
>
> What version of the Xilinx tools are you using?
> I think this is easy to fix, but I'm surprised I didn't see this error
> when I compiled my test models.
>
> Cheers,
> Jack
>
> On Fri, 5 Jun 2015 at 12:02 Chenwei Cai <[email protected]> wrote:
>
>> Thanks Jack,
>>
>> The qdr_transpose seems to work appropriately now. And I am now using the
>> qdr_transpose block to construct my model which will be executed with ROACH
>> II, as you can check out in the following url:
>> https://www.dropbox.com/s/1wcz0lhmjgcuwua/Screenshot%20from%202015-06-05%2015%3A35%3A44.png?dl=0.
>> The library I am using is the one Jack merged last week (
>> http://www.mail-archive.com/[email protected]/msg05947.html).
>>
>> The compile goes smoothly, only to find an error at the last of compile.
>> See the log below, which records the last part of compile.
>>
>> Running DRC.
>> WARNING:PhysDesignRules:367 - The signal
>>
>>  
>> <fft_corner_turner_v4_nuevo_asiaa_adc5g/fft_corner_turner_v4_nuevo_asiaa_adc5
>>    g/fifo_din_buf1<81>> is incomplete. The signal does not drive any load
>> pins
>>    in the design.
>> WARNING:PhysDesignRules:367 - The signal
>>
>>  
>> <fft_corner_turner_v4_nuevo_asiaa_adc5g/fft_corner_turner_v4_nuevo_asiaa_adc5
>>    g/fifo_din_buf1<83>> is incomplete. The signal does not drive any load
>> pins
>>    in the design.
>> WARNING:PhysDesignRules:367 - The signal
>>
>>  
>> <fft_corner_turner_v4_nuevo_asiaa_adc5g/fft_corner_turner_v4_nuevo_asiaa_adc5
>>    g/fifo_din_buf1<113>> is incomplete. The signal does not drive any
>> load pins
>>    in the design.
>> WARNING:PhysDesignRules:367 - The signal
>>
>>  
>> <fft_corner_turner_v4_nuevo_asiaa_adc5g/fft_corner_turner_v4_nuevo_asiaa_adc5
>>    g/fifo_din_buf1<61>> is incomplete. The signal does not drive any load
>> pins
>>    in the design.
>> WARNING:PhysDesignRules:367 - The signal
>>
>>  
>> <fft_corner_turner_v4_nuevo_asiaa_adc5g/fft_corner_turner_v4_nuevo_asiaa_adc5
>>    g/fifo_din_buf1<63>> is incomplete. The signal does not drive any load
>> pins
>>    in the design.
>> WARNING:PhysDesignRules:367 - The signal
>>
>>  
>> <fft_corner_turner_v4_nuevo_asiaa_adc5g/fft_corner_turner_v4_nuevo_asiaa_adc5
>>    g/fifo_din_buf1<17>> is incomplete. The signal does not drive any load
>> pins
>>    in the design.
>> WARNING:PhysDesignRules:367 - The signal
>>
>>  
>> <fft_corner_turner_v4_nuevo_asiaa_adc5g/fft_corner_turner_v4_nuevo_asiaa_adc5
>>    g/fifo_din_buf1<31>> is incomplete. The signal does not drive any load
>> pins
>>    in the design.
>> WARNING:PhysDesignRules:367 - The signal
>>
>>  
>> <fft_corner_turner_v4_nuevo_asiaa_adc5g/fft_corner_turner_v4_nuevo_asiaa_adc5
>>    g/FIFO/BU2/U0/grf.rf/mem/gdm.dm/Mram_RAM11_RAMA_D1_DPO> is
>> incomplete. The
>>    signal does not drive any load pins in the design.
>> WARNING:PhysDesignRules:367 - The signal
>>
>>  
>> <fft_corner_turner_v4_nuevo_asiaa_adc5g/fft_corner_turner_v4_nuevo_asiaa_adc5
>>    g/FIFO/BU2/U0/grf.rf/mem/gdm.dm/Mram_RAM11_RAMB_D1_DPO> is
>> incomplete. The
>>    signal does not drive any load pins in the design.
>> WARNING:PhysDesignRules:367 - The signal
>>
>>  
>> <fft_corner_turner_v4_nuevo_asiaa_adc5g/fft_corner_turner_v4_nuevo_asiaa_adc5
>>    g/FIFO/BU2/U0/grf.rf/mem/gdm.dm/Mram_RAM11_RAMD_D1_O> is incomplete.
>> The
>>    signal does not drive any load pins in the design.
>> WARNING:PhysDesignRules:367 - The signal
>>
>>  
>> <fft_corner_turner_v4_nuevo_asiaa_adc5g/fft_corner_turner_v4_nuevo_asiaa_adc5
>>    g/FIFO/BU2/U0/grf.rf/mem/gdm.dm/Mram_RAM3_RAMC_D1_DPO> is incomplete.
>> The
>>    signal does not drive any load pins in the design.
>> WARNING:PhysDesignRules:367 - The signal
>>
>>  
>> <fft_corner_turner_v4_nuevo_asiaa_adc5g/fft_corner_turner_v4_nuevo_asiaa_adc5
>>    g/FIFO/BU2/U0/grf.rf/mem/gdm.dm/Mram_RAM3_RAMD_D1_O> is incomplete.
>> The
>>    signal does not drive any load pins in the design.
>> WARNING:PhysDesignRules:367 - The signal
>>
>>  
>> <fft_corner_turner_v4_nuevo_asiaa_adc5g/fft_corner_turner_v4_nuevo_asiaa_adc5
>>    g/FIFO/BU2/U0/grf.rf/mem/gdm.dm/Mram_RAM14_RAMB_D1_DPO> is
>> incomplete. The
>>    signal does not drive any load pins in the design.
>> WARNING:PhysDesignRules:367 - The signal
>>
>>  
>> <fft_corner_turner_v4_nuevo_asiaa_adc5g/fft_corner_turner_v4_nuevo_asiaa_adc5
>>    g/FIFO/BU2/U0/grf.rf/mem/gdm.dm/Mram_RAM14_RAMC_D1_DPO> is
>> incomplete. The
>>    signal does not drive any load pins in the design.
>> WARNING:PhysDesignRules:367 - The signal
>>
>>  
>> <fft_corner_turner_v4_nuevo_asiaa_adc5g/fft_corner_turner_v4_nuevo_asiaa_adc5
>>    g/FIFO/BU2/U0/grf.rf/mem/gdm.dm/Mram_RAM14_RAMD_D1_O> is incomplete.
>> The
>>    signal does not drive any load pins in the design.
>> WARNING:PhysDesignRules:367 - The signal
>>
>>  
>> <fft_corner_turner_v4_nuevo_asiaa_adc5g/fft_corner_turner_v4_nuevo_asiaa_adc5
>>    g/FIFO/BU2/U0/grf.rf/mem/gdm.dm/Mram_RAM19_RAMC_D1_DPO> is
>> incomplete. The
>>    signal does not drive any load pins in the design.
>> WARNING:PhysDesignRules:367 - The signal
>>
>>  
>> <fft_corner_turner_v4_nuevo_asiaa_adc5g/fft_corner_turner_v4_nuevo_asiaa_adc5
>>    g/FIFO/BU2/U0/grf.rf/mem/gdm.dm/Mram_RAM19_RAMD_D1_O> is incomplete.
>> The
>>    signal does not drive any load pins in the design.
>> WARNING:PhysDesignRules:367 - The signal
>>
>>  
>> <fft_corner_turner_v4_nuevo_asiaa_adc5g/fft_corner_turner_v4_nuevo_asiaa_adc5
>>    g/FIFO/BU2/U0/grf.rf/mem/gdm.dm/Mram_RAM6_RAMA_D1_DPO> is incomplete.
>> The
>>    signal does not drive any load pins in the design.
>> WARNING:PhysDesignRules:367 - The signal
>>
>>  
>> <fft_corner_turner_v4_nuevo_asiaa_adc5g/fft_corner_turner_v4_nuevo_asiaa_adc5
>>    g/FIFO/BU2/U0/grf.rf/mem/gdm.dm/Mram_RAM6_RAMD_D1_O> is incomplete.
>> The
>>    signal does not drive any load pins in the design.
>> WARNING:PhysDesignRules:367 - The signal
>>
>>  
>> <fft_corner_turner_v4_nuevo_asiaa_adc5g/fft_corner_turner_v4_nuevo_asiaa_adc5
>>    g/FIFO/BU2/U0/grf.rf/mem/gdm.dm/Mram_RAM18_RAMD_D1_O> is incomplete.
>> The
>>    signal does not drive any load pins in the design.
>> WARNING:PhysDesignRules:367 - The signal
>>
>>  
>> <fft_corner_turner_v4_nuevo_asiaa_adc5g/fft_corner_turner_v4_nuevo_asiaa_adc5
>>    g/FIFO/BU2/U0/grf.rf/mem/gdm.dm/Mram_RAM12_RAMD_D1_O> is incomplete.
>> The
>>    signal does not drive any load pins in the design.
>> WARNING:PhysDesignRules:367 - The signal
>>
>>  
>> <fft_corner_turner_v4_nuevo_asiaa_adc5g/fft_corner_turner_v4_nuevo_asiaa_adc5
>>    g/FIFO/BU2/U0/grf.rf/mem/gdm.dm/Mram_RAM17_RAMD_D1_O> is incomplete.
>> The
>>    signal does not drive any load pins in the design.
>> WARNING:PhysDesignRules:367 - The signal
>>
>>  
>> <fft_corner_turner_v4_nuevo_asiaa_adc5g/fft_corner_turner_v4_nuevo_asiaa_adc5
>>    g/FIFO/BU2/U0/grf.rf/mem/gdm.dm/Mram_RAM13_RAMD_D1_O> is incomplete.
>> The
>>    signal does not drive any load pins in the design.
>> WARNING:PhysDesignRules:367 - The signal
>>
>>  
>> <fft_corner_turner_v4_nuevo_asiaa_adc5g/fft_corner_turner_v4_nuevo_asiaa_adc5
>>    g/FIFO/BU2/U0/grf.rf/mem/gdm.dm/Mram_RAM7_RAMD_D1_O> is incomplete.
>> The
>>    signal does not drive any load pins in the design.
>> WARNING:PhysDesignRules:367 - The signal
>>
>>  
>> <fft_corner_turner_v4_nuevo_asiaa_adc5g/fft_corner_turner_v4_nuevo_asiaa_adc5
>>    g/FIFO/BU2/U0/grf.rf/mem/gdm.dm/Mram_RAM2_RAMD_D1_O> is incomplete.
>> The
>>    signal does not drive any load pins in the design.
>> WARNING:PhysDesignRules:367 - The signal
>>
>>  
>> <fft_corner_turner_v4_nuevo_asiaa_adc5g/fft_corner_turner_v4_nuevo_asiaa_adc5
>>    g/FIFO/BU2/U0/grf.rf/mem/gdm.dm/Mram_RAM8_RAMD_D1_O> is incomplete.
>> The
>>    signal does not drive any load pins in the design.
>> WARNING:PhysDesignRules:367 - The signal
>>
>>  
>> <fft_corner_turner_v4_nuevo_asiaa_adc5g/fft_corner_turner_v4_nuevo_asiaa_adc5
>>    g/FIFO/BU2/U0/grf.rf/mem/gdm.dm/Mram_RAM1_RAMD_D1_O> is incomplete.
>> The
>>    signal does not drive any load pins in the design.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<10
>>    >>:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<11
>>    >>:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<12
>>    >>:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<20
>>    >>:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<13
>>    >>:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<21
>>    >>:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<14
>>    >>:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<22
>>    >>:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<30
>>    >>:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<15
>>    >>:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<23
>>    >>:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<31
>>    >>:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<16
>>    >>:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<24
>>    >>:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<32
>>    >>:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<17
>>    >>:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<25
>>    >>:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<33
>>    >>:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<18
>>    >>:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<26
>>    >>:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<34
>>    >>:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<19
>>    >>:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<27
>>    >>:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<35
>>    >>:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<28
>>    >>:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<29
>>    >>:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<0>
>>    >:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<1>
>>    >:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<2>
>>    >:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<3>
>>    >:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<4>
>>    >:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<5>
>>    >:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<6>
>>    >:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<7>
>>    >:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<8>
>>    >:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> WARNING:PhysDesignRules:1441 - Issue with pin connections and/or
>> configuration
>>    on
>>
>>  
>> block:<qdr0_controller/qdr0_controller/qdrc_infrastructure_inst/IDDR_qdr_q<9>
>>    >:<ILOGICE1_IFF>.  The IFFTYPE is DDR and the Q2 output pin of IFF is
>> not
>>    used.
>> ERROR:PhysDesignRules:1763 - Issue with pin connections and/or
>> configuration on
>>
>>  
>> block:<qdr1_controller/qdr1_controller/qdrc_infrastructure_inst/IODELAY_sa<20
>>    >>:<IODELAYE1_IODELAYE1>.  For DELAY_SRC IO or O programming the
>> ODATAIN
>>    input pins of IODELAYE1 must be connected.
>> ERROR:Bitgen:25 - DRC detected 1 errors and 63 warnings.  Please see the
>>    previously displayed individual error or warning messages for more
>> details.
>> ===================================================================
>> Flow run time summary: (00:27:41 seconds total)
>>     System update............00:00:00
>>     Design Rules Check.......00:00:00
>>     Xilinx System Generator..00:10:08
>>     Base system copy.........00:00:00
>>     IP creation..............00:00:00
>>     EDK files creation.......00:00:06
>>     IP elaboration...........00:00:00
>>     Software creation........00:00:00
>>     EDK/ISE backend..........00:17:26
>> ===================================================================
>>
>>
>> After the compile, the .bof.gz, .fpg, and .info files appear in the
>> bit_file folder, but I fail to find the .bof file in that folder! Somebody
>> encountered such a problem before or has some ideas about that?
>>
>> Thanks!
>>
>>
>>
>> On Mon, Apr 27, 2015 at 4:06 PM, Jack Hickish <[email protected]>
>> wrote:
>>
>>> Hi Chenwei,
>>>
>>> A couple of general comments --
>>> 1. strictly speaking you should have xilinx "gateway out" blocks between
>>> the slice blocks and the scope, since the scope needs simulink (not xilinx)
>>> data types as input. Having said that, it'll probably work the way you have
>>> the design set up, it might issue warnings though.
>>> 2. Block sizes of 2^2 probably work, but I'd recommend testing with
>>> something a little bigger in case there are some special cases which stop
>>> the small block size from behaving as expected.
>>>
>>> Now to explain (hopefully!) your results --
>>>
>>> The qdr transpose is really a reorder, that is, no rearrangement of the
>>> bits within the 36- bit words you're writing will ever take place. Thus, if
>>> the bottom 18 bits going in are always 2, the bottom bits of the output
>>> will also always be 2.
>>>
>>> It is a transpose in the sense that as each word comes in, it is written
>>> row by row in to a matrix with in_block_size columns, and out_block_size
>>> rows. It is then reordered such that it is read out column by column.
>>>
>>> Some hastily written python code showing how the output is related to
>>> the input (which may or may not be helpful):
>>>
>>> import pylab
>>>
>>> in_block_size = 2**3
>>> out_block_size = 2**4
>>> n_cycles = 4 #cycles to plot
>>> in_vec = range(in_block_size) * out_block_size * n_cycles
>>> out_vec = [0 for i in range(len(in_vec))]
>>> print 'in', in_vec
>>> for i in range(n_cycles):
>>>   offset = i*in_block_size*out_block_size
>>>   for col in range(in_block_size):
>>>     for row in range(out_block_size):
>>>       out_vec[offset + row + col*out_block_size] = in_vec[offset + col +
>>> row*in_block_size]
>>>
>>> print 'out:', out_vec
>>> pylab.subplot(2,1,1)
>>> pylab.title('in')
>>> pylab.plot(in_vec)
>>> pylab.subplot(2,1,2)
>>> pylab.title('out')
>>> pylab.plot(out_vec)
>>> pylab.show()
>>>
>>> I'm not sure I can entirely explain the output you get. (Ignoring the
>>> '2' in your LSBs, the block input is [0, 1, 2, 3, 4, 5, 6, 7, 0, 1, 2, ...]
>>> For an input and output block size of 4, [i think] the output should be:
>>> [0, 4, 0, 4, 1, 5, 1, 5, 2, 6, 2, 6, 3, 7, 3, 7, <repeat>].
>>> It doesn't seem to be quite that so I would suggest that either blocks
>>> that small don't work or (perhaps more likely) something is up with your
>>> sync-ing. If you look inside the block, you'll see a reorder, with text
>>> saying 'order=3' or something like that (it is dependent on the qdr
>>> transpose parameters you've chosen. Note, if you change the 'double buffer'
>>> parameter of that block to 1, it will always have an order of 2, which can
>>> be useful). Your sync period needs to be a multiple of both the matrix size
>>> (in your case, 4*4 = 16 cycles) and also the number of reorder orders. Eg,
>>> a multiple of 16*3 = 48 cycles.  (see
>>> https://casper.berkeley.edu/memos/sync_memo_v1.pdf for more info on
>>> sync pulses and their pitfalls). I would suggest, for testing, that you
>>> input only a single sync into the block, at least until you are familiar
>>> with it's working.
>>>
>>> Cheers, (and hope that helps!)
>>> Jack
>>>
>>>
>>>
>>> On Fri, 24 Apr 2015 at 15:19 Chenwei Cai <[email protected]>
>>> wrote:
>>>
>>>> Thanks Jack and Dan.
>>>>
>>>> Regarding the qdr_transpose block, I am still confused. I have set up
>>>> some simple models to figure out how this block works, but they just lead
>>>> me to a greater confusion.
>>>>
>>>> One of the models is like this:
>>>> https://www.dropbox.com/s/dwhukesqqhdgllf/Screenshot%20from%202015-04-24%2018%3A26%3A33.png?dl=0
>>>> .
>>>> The parameters of the counter are
>>>> https://www.dropbox.com/s/hboym3amfbrcom9/Screenshot%20from%202015-04-24%2018%3A26%3A51.png?dl=0
>>>> .
>>>> And the parameters of the qdr_transpose block are
>>>> https://www.dropbox.com/s/o9ke9wpur5bucwt/Screenshot%20from%202015-04-24%2018%3A27%3A20.png?dl=0
>>>> .
>>>>
>>>> What I expect to do is to transpose the matrix like this
>>>> https://www.dropbox.com/s/cogwtc3sk0cnuem/Screenshot%20from%202015-04-24%2019%3A09%3A27.png?dl=0.
>>>> I have no idea whether the model is doing the same thing as I expect it to
>>>> finish, since the execution of the simulation results in this
>>>> https://www.dropbox.com/s/c28ya7koy5nyisi/Screenshot%20from%202015-04-24%2018%3A21%3A52.png?dl=0
>>>>  in
>>>> the scope,  which seems quite chaotic and intractable.
>>>>
>>>> I hope you can give me some more details on how to use the
>>>> qdr_transpose block. Thanks!
>>>>
>>>>
>>>>
>>>>
>>>> On Thu, Mar 26, 2015 at 4:38 PM, Chenwei Cai <[email protected]>
>>>> wrote:
>>>>
>>>>> Dear CASPER,
>>>>>
>>>>> My name is Chenwei Cai, and I am constructing the Mega-Channel
>>>>> Spectrometer with ROACH II. To achieve that, two corner turners are
>>>>> required before we implement FFTs, which means I may use qdr_transpose or
>>>>> qdr_ct blocks. Since I cannot find any explanations on these blocks
>>>>> anywhere, could you provide me some details about the functions of these
>>>>> two blocks and what kind of data do those ports receive/export?
>>>>>
>>>>> Look forward to hearing from you!
>>>>>
>>>>> --
>>>>> Best Regards
>>>>> Chenwei CAI
>>>>>
>>>>> Mobile: +86-152-0147-9411
>>>>> Email: [email protected]
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Best Regards
>>>> Chenwei CAI
>>>>
>>>> Mobile: +86-152-0147-9411
>>>> Email: [email protected]
>>>>
>>>>
>>
>>
>> --
>> Best Regards
>> Chenwei CAI
>>
>> Mobile: +86-152-0147-9411
>> Email: [email protected]
>>
>>


-- 
Best Regards
Chenwei CAI

Mobile: +86-152-0147-9411
Email: [email protected]

Reply via email to