Forum Discussion
Altera_Forum
Honored Contributor
8 years agoSDC File rules for Synchronizers
Hello All, I feel like this question has been asked before but I must not be searching for the right keywords. Do here it goes again: I have two clock domains in my design. One is the main sy...
Altera_Forum
Honored Contributor
8 years agoAnd to continue
--- Quote Start --- When using the Intel Quartus Prime Timing Analyzer with a design that contains a DCFIFO block apply the following false paths to avoid timing failures in the synchronization registers: • For paths crossing from the write into the read domain, apply a false path assignment between the delayed_wrptr_g and rs_dgwp registers: set_false_path -from [get_registers {*dcfifo*delayed_wrptr_g [*]}] -to [get_registers {*dcfifo*rs_dgwp*}] • For paths crossing from the read into the write domain, apply a false path assignment between the rdptr_g and ws_dgrp registers: set_false_path -from [get_registers {*dcfifo*rdptr_g [*]}] -to [get_registers {*dcfifo*ws_dgrp*}] The false path assignments are automatically added through the HDL-embedded Synopsis design constraint (SDC) commands when you compile your design. The related message is shown under the Timing Analyzer report. --- Quote End ---