Altera_Forum
Honored Contributor
11 years agoNeed to constrain write enables to FIFO
We have a design that is not meeting timing in Quartus / TimeQuest. Basically, we have a dual-clock FIFO that has a fast write clock and a slow read clock. The write enable signal to the FIFO only occurs every fourth write clock. But, TimeQuest is assuming that a FIFO write can occur every write clock causing timing to not close. The FIFO is implemented in an MLAB and the timing errors occur on the FIFO's write address internal generation. How do we generate a constraint (maybe multicycle on the FIFO write data?) to define the write enable only occuring every fourth clock? Thanks for your help.