The problem was in the twiddle_general_4mult of  fft_wideband_real blocks
(this is error the timing).

I could solve it with your help, I change the parameters in the
implementation in the fft_wideband_real blocks:

Quantization Behavior: Truncate
Over Behavior: Wrap

with these changes the design compiled.


When I will get the spectrum I will show the graphics.

Thanks Katty


2013/4/8 David MacMahon <[email protected]>

> Hi, Katty,
>
> The first error report in the timing file shows this:
>
> >   Source:
> tut3_XSG_core_config/tut3_XSG_core_config/tut3_x0/fft_wideband_real_e4c9925378/fft_biplex_real_4x0_3de6c27f63/biplex_core_6535c8c7e0/fft_stage_5_6db5e3967b/butterfly_direct_eff8a62bdf/twiddle_general_4mult_3ae9ad9772/mult/Maddsub_mult_46_56
> (DSP)
> >
> >   Destination:
>  
> tut3_XSG_core_config/tut3_XSG_core_config/tut3_x0/fft_wideband_real_e4c9925378/fft_biplex_real_4x0_3de6c27f63/biplex_core_6535c8c7e0/fft_stage_5_6db5e3967b/butterfly_direct_eff8a62bdf/twiddle_general_4mult_3ae9ad9772/convert0/convert/latency_lt_4.reg_out/partial_one.last_srl17e/reg_array[3].fde_used.u2
> (FF)
>
> This means that this timing error is occurring in the
> twiddle_general_4mult block between the multiply-add DSP48 and subsequent
> convert block.  In fact, all of the timing erros were related to different
> bits of this same path.  The twiddle_general_4mult block uses the Xilinx
> convert block which is known to have sub-optimal timing.  The
> twiddle_general_4mult block should probably be updated to use the CASPER
> convert block.  That will likely result in better timing, but could have
> other undesirable side effects (e.g. using too many DSP48s).
>
> Until this block is updated, you'll have to somehow ease the timing in
> some other way.  Either use PlanAhead to manually "pre-place" the design or
> add some pipelining registers to ease timing of other tight areas (generate
> a verbose timing remote using ISE or the "trce" command from the command
> line to find other tight areas).
>
> Hope this helps,
> Dave
>
> On Apr 5, 2013, at 6:09 AM, katherine viviana cortes urbina wrote:
>
> > ERROR: 1 constraint not met.
> >
> > PAR could not meet all timing constraints. A bitstream will not be
> generated.
> >
> > To disable the PAR timing check:
> >
> > 1> Disable the "Treat timing closure failure as error" option from the
> Project Options dialog in XPS.
> >
> > OR
> >
> > 2> Type following at the XPS prompt:
> > XPS% xset enable_par_timing_error 0
> >
> >
> > I saw in the system.twr file the error of fanout I think this isn't the
> case
> > but if I have an error the timing in some block, someone can help
> identify and fix it.
> >
> > Cheers
> >
> > Katty
> >
> > Pd: the clock in the FPGA this is 225 MHz and the ADC 900 MHz
> > <system.twr>
>
>

Reply via email to