Altera_Forum
Honored Contributor
16 years agoRecovery - DCFIFO issue
Hi,
I have a design where a block of logic writes data to a DCFIFO at 66MHz and a seperate block reads the FIFO at 0.576MHz and sends the data through a RS232 interface. Also received data from the RS232 interface is written to a sepaerate FIFo at 0.576MHz and then read at 66MHz. Anyway the problem I had was that timequest gave me some errors regarding removal analysis so what I done was reset both FIFO´s with a reset signal double flopped using the write clock of the respective FIFO´s. I then cut the path between the 2 clocks as follows.
set_false_path -from }] -to }]
set_false_path -from }] -to }]
Timequest now does not produce any warnings regarding recovery analysis but I would be grateful if someone could verify if what I have done would be a normal approach or correct? Is it nessesery to cut the paths betwen the 2 clocks or is there another method that can be employed? Is recovery analysis always going to be a problem when implementing DCFIFO´s with 2 clocks that bear no relationship? I would be interested to know what others have done in their experience with this type of issue. Many thanks