Forum Discussion
Altera_Forum
Honored Contributor
11 years agostrange behavior of DCFIFO, how to meet the "Functional Timing Requirements"
Hi, My DCFIFO on Cyclone V is broken. Data is lost. depends on FIFO type, MLAB or M10k, data corruption is severer as FIFO larger. I wrote to DCFIFO like this: if(~fifo_fu...
Altera_Forum
Honored Contributor
11 years agoWhat exactly do you find strange?
Remember that a DC fifo is dual clock, so it takes a few clocks to pass the address pointers accross the domain, so the empty flag will not de-assert for a few clocks after a write operation. Similarly, the full flag will not de-assert until a few clocks after a read operation.