[Milkymist-devel] Memory test fail on ML-401

Sébastien Bourdeauducq sebastien.bourdeauducq at lekernel.net
Sat Jul 18 05:40:57 PDT 2009


Hi,

On Saturday 18 July 2009 14.05.22 Clark Xin wrote:
> above DQS=129, random noise starts
> below DQS=29, random noise starts againg,
>
> from DQS=0 to DQS=~50 vertical patterns are getting less wider. but never
> the never vanishes.

Try adding a feedback loop to the clkgen_dqs DCM in boards/xilinx-
ml401/rtl/ddram.v.

Currently, ISE says:
WARNING:Timing:3158 - The DCM, clkgen_dqs, has the attribute CLK_FEEDBACK set 
to NONE. No phase relationship exists between the input and output clocks of 
this DCM. Data paths between these clock domains must be constrained using 
FROM/TO constraints.

You do need a phase relationship between input and output clocks of the DCM 
(that's what you're tuning using the calibration tool). While the current 
setup (which shows up this warning message) works perfectly on my board, it 
may be well possible that the generated clock phase is affected by 
temperature, silicon process variations and Murphy parameters.

See
http://www.xilinx.com/itp/xilinx6/books/data/docs/v4lsc/v4lsc0061_52.html

Also the Spartan-6 doc states clearly (and I guess it's the same for 
Virtex-4):
"CLK_FEEDBACK must be set to 1X or 2X to deskew CLK0. When CLK_FEEDBACK is set 
to NONE, no phase relationship with CLKIN is present."
http://www.xilinx.com/support/documentation/user_guides/ug382.pdf p.33

Sébastien



More information about the Devel mailing list