Back when I had a bigger design built using 10.1 libraries, I was able
to meet my timing constraits for a 1 GHz clock if I set the add delay
value to 6. I had a comment that this was overkill, but it not only
worked, but worked by an easy change  in the mask instead of breaking
this mask and putting multiple delays at various places within the FFT
block, as someone else suggested. I am looking at the timing report in
system.twr, but the complaints are about the adc clock, something
which I had found is not the case but rather that unmet timing
constraints along the line reflect badly back on the ADC.

I just tried again by not throwing the adders into the DSP48s and
putting my timing settings just as I had when I did get a compile, and
it failed. I think it's because I don't have these adders in the
DPS48s. By the way, the design compiles and works at 800/200 MHz.

Anyone got ideas, or an approach I can take towards meeting my constraints?

thanks,
Sam

On Thu, Jul 28, 2011 at 6:27 PM, Suraj Gowda <[email protected]> wrote:
> Using DSP48s with for addition with a latency of 2 yields the best timing
> performance, from experience and Xilinx's recommendations, which is why it's
> hard-coded.
> -Suraj
>
> On Thu, Jul 28, 2011 at 11:53 AM, Samuel Tun <[email protected]> wrote:
>>
>> Yes, unchecking the DSP48 adders allows me to change the add latency.
>> I had that option selected because it was one of the recommendations
>> towards meeting time constraints. I will test this out now and see.
>> Thanks for your help.
>>
>> -Sam
>>
>>
>> On Thu, Jul 28, 2011 at 12:32 PM, Hong Chen <[email protected]>
>> wrote:
>> > Hi Sam,
>> > Did you activate the 'DSP48 adders in butterfly' option in the
>> > Implementation section? The add delay value will be fixed to 2 when that
>> > option is on. Would you mind try turn off that and see if it works?
>> > Thanks,
>> > -Hong
>> >
>> > On Thu, Jul 28, 2011 at 9:24 AM, Samuel Tun <[email protected]>
>> > wrote:
>> >>
>> >>  Hi,
>> >>
>> >>  I am using the latest BWRC libraries in Linux, and I found that I
>> >>  cannot change the add delay values in the FFT block mask. Back when I
>> >>  was using the 10.1 libraries, changing this delay value along with
>> >>  other parameters along the PFB chain allowed me to meet timing
>> >>  constraints for a 1 GHz clock without having to break masks and
>> >>  putting multiple fixes all over the place. Does anyone know if this is
>> >>  just happening to me, or if it was hardcoded, and most importantly,
>> >>  how can I change this value?
>> >>
>> >>  thanks ya'll,
>> >>  Sam Tun
>> >>
>> >
>> >
>>
>
>

Reply via email to