Hold constrainsts

Hold constrainsts

Postby 246tNt » Thu Dec 23, 2004 11:08 pm

In the PCI, you state that there is now way to constrainst hold time. Actually there is !
I found out recently that you can specify the "data valid window".

TIMEGRP "pci_bussed" OFFSET = IN 7 ns VALID 7 ns BEFORE "pci_clk" HIGH ;


So :


Code: Select all
    ____                _______
Clk     \              /
         \____________/
    _______  ______________  _______
DO         \/              \/
    _______/\______________/\_______
   
           |----Tsu----|
           |---Valid-------|


Thus, having Tsu = Valid = 7ns gives a 0ns hold time constraint.


Also, for the final design, a multi pass place & route can help.
246tNt
 
Posts: 5
Joined: Wed Jun 30, 2004 5:08 pm

Postby fpga4fun » Mon Mar 21, 2005 6:23 am

Thanks, looks good - I'll have to update that once I revisit PCI!
fpga4fun
Site Admin
 
Posts: 837
Joined: Thu Sep 18, 2003 6:47 am


Return to PCI