Hello, I have a design with two FPGAs (Xilinx Spartan3). Both use common clock, and both can send data to the other one in a synchronous manner. Because of possible clock skew, the critical seems to be meeting input hold time requirements (setup is not a problem). This can be solved by adding additional delay on the data path, and I wanted to use IOBDELAY element for this purpose. But I'm not sure how to calculate the hold time of the input flip-flop when the IOBDELAY is added and a DCM is used. The datasheet specifies only TPHDCM (IOBDELAY=NONE, DCM used) or TPHFD (IOBDELAY=IFD, DCM not used). There is also TIOICKPD parameter (hold time at the IFF in respect to clock on this flip-flop, and not on the global clock pin), but then I'm not sure how to calculate the skew between IFF clock and clock on the input pin (the DCM is used). Any ideas how to approach this problem?
- posted
17 years ago
-- Regards RobertP.