Altera_Forum
Honored Contributor
16 years agoClock recovery violated: what to do?
Hi all,
we're trying to meet all timing requirements in a project we are closing. Up till now we used the classic timing analyzer, but digging in this forum we recently switched to TimeQuest. Thanks to the forum, we solved various problems about contraining our SOPC Builder system. Anyway, we still have a recovery violation, as reported by TimeQuest, with about -0.2 ns of slack, on a path coming from our NIOS II processor, going to a synchronizer. How can we solve the timing violation? Is there a "standard" way to solve a recovery violation? Introducing physical synthesis doesn't seem to solve the problem, and anyway the two paths doesn't seem to affect the correct behavior of the system. -0.258 testbed_EC102:my_system|cpu:the_cpu|cpu_nios2_oci:the_cpu_nios2_oci|cpu_nios2_oci_debug:the_cpu_nios2_oci_debug|resetrequest testbed_EC102:my_system|testbed_EC102_reset_pll_MCV_domain_synch_module:testbed_EC102_reset_pll_MCV_domain_synch|data_out my_system|the_pll_2|the_pll|altpll_component|pll|clk[0] my_system|the_pll_2|the_pll|altpll_component|pll|clk[1] -0.258 testbed_EC102:my_system|cpu:the_cpu|cpu_nios2_oci:the_cpu_nios2_oci|cpu_nios2_oci_debug:the_cpu_nios2_oci_debug|resetrequest testbed_EC102:my_system|testbed_EC102_reset_pll_MCV_domain_synch_module:testbed_EC102_reset_pll_MCV_domain_synch|data_in_d1 my_system|the_pll_2|the_pll|altpll_component|pll|clk[0] my_system|the_pll_2|the_pll|altpll_component|pll|clk[1] Thanks for any suggestion, mantoz