Re: Xilinx, MIG, UCF: timing constraints for DDR2 DRAM



Hi all,

I found the problem: the "Retiming" option in Synplify Pro caused the
address signals to be retimed and they could therefore not be packed into an
IOB flip flop. This caused a much higher delay than in the other output
signals.

Thanks for your help,
Simon

"Simon Heinzle" <sheinzle@xxxxxxxxxxx> wrote in message
news:47261129$1@xxxxxxxxxxxxxxxxxxxxxx
Hi FPGA Group!

I'm struggling to get a fast speed (~ 200 MHz) for the DDR2 DRAM
interface, generated with the Xilinx Memory Interface Generator. The
complete system consists of a PCI interface, an I/O DMA buffer, a burst
module bursting from DMA buffer to the DDR2 DRAM interface.

What is the best way to define setup/hold times for the I/O pads (UCF)?
(the RAM interface consists of a bi-dir data bus DQ, some output signals
e.g. A and the DRAM clocks CK)
1. Using the OFFSET = OUT 5 ns AFTER "SYS_CLK_P"? Unfortunately, this does
only work using the Input Clock Pin, but it should probably better be in
reference to the DRAM clocks CK)
2. Using TIMESPEC "TS_DDR_OUT" = FROM FFS TO "DDR_OUT" 5 ns; ? Is probably
better, but I'm not exactly sure.

Furthermore, how would you tackle the problem if the timing at the pads
cannot be met?

Thanks in advance for helpful answers and pointers in the right direction!

Best regards,
Simon





.



Relevant Pages

  • Re: Embedded clocks
    ... Without more info on the protocol on the SPI ports, ... essense a multiplexer and demultiplexer of several signals. ... Each interface has an SPI port with a CE since it drives multiple ...
    (comp.arch.fpga)
  • Re: [patch 6/9] signalfd/timerfd v1 - timerfd core ...
    ... It's a *classic* case of an interface that tries to do everything under ... No argument here -- just about everything related to signals is stupidly ... Conceptually, struct sigevent ... messages queues, not just timers. ...
    (Linux-Kernel)
  • Re: [take24 0/6] kevent: Generic event handling mechanism.
    ... Event notification is not dropped - thread was awakened, kernel task is ... since it will not be copied into signal mask. ... Avoiding these callbacks would help reducing the kernel interface, ... queue where currently signals would be sent et voilà. ...
    (Linux-Kernel)
  • Re: [OT] Crazy idea: Design open-source graphics chip - DONE
    ... 24bit Standard VGA interface ... Separate VSYNC/HSYNC and combined CSYNC synchronization signals ...
    (Linux-Kernel)
  • Re: [patch 14/22] pollfs: pollable futex
    ... I thought you were talking about the poll/epoll interface in general, ... We cannot change that cost. ... AIO, that is included in your blob interface, but why? ... The 20 lines AIO patch I posted, simply signals to an eventfd when the ...
    (Linux-Kernel)