JHaye4
Occasional Contributor
5 years agoConstraints warning from async_clock_corsser
I am using a QSYS in my design and get the following warnings when compiling. I am instantiating a clock, constraining it correctly, and feeding it to the QSYS so I'm not sure what is going on.
Warning(17897): No destination clock period was found satisfying the set_net_delay assignment from "[get_registers {i_sys_f1_wrap|i_sys_f1|mm_interconnect_1|crosser_003|async_clock_crosser.clock_xer|out_data_toggle_flopped}]" to "[get_registers {i_sys_f1_wrap|i_sys_f1|mm_interconnect_1|crosser_003|async_clock_crosser.clock_xer|out_to_in_synchronizer|din_s1}]". This assignment will be ignored. Warning(17897): No destination clock period was found satisfying the set_net_delay assignment from "[get_registers {i_sys_f1_wrap|i_sys_f1|mm_interconnect_1|crosser_004|async_clock_crosser.clock_xer|out_data_toggle_flopped}]" to "[get_registers {i_sys_f1_wrap|i_sys_f1|mm_interconnect_1|crosser_004|async_clock_crosser.clock_xer|out_to_in_synchronizer|din_s1}]". This assignment will be ignored. Warning(17897): No destination clock period was found satisfying the set_net_delay assignment from "[get_registers {i_sys_f1_wrap|i_sys_f1|mm_interconnect_1|crosser_002|async_clock_crosser.clock_xer|in_data_toggle}]" to "[get_registers {i_sys_f1_wrap|i_sys_f1|mm_interconnect_1|crosser_002|async_clock_crosser.clock_xer|in_to_out_synchronizer|din_s1}]". This assignment will be ignored. Warning(17897): No destination clock period was found satisfying the set_net_delay assignment from "[get_registers {i_sys_f1_wrap|i_sys_f1|mm_interconnect_1|crosser_005|async_clock_crosser.clock_xer|out_data_toggle_flopped}]" to "[get_registers {i_sys_f1_wrap|i_sys_f1|mm_interconnect_1|crosser_005|async_clock_crosser.clock_xer|out_to_in_synchronizer|din_s1}]". This assignment will be ignored. Warning(17897): No destination clock period was found satisfying the set_net_delay assignment from "[get_registers {i_sys_f1_wrap|i_sys_f1|mm_interconnect_1|crosser|async_clock_crosser.clock_xer|in_data_toggle}]" to "[get_registers {i_sys_f1_wrap|i_sys_f1|mm_interconnect_1|crosser|async_clock_crosser.clock_xer|in_to_out_synchronizer|din_s1}]". This assignment will be ignored. Warning(17897): No destination clock period was found satisfying the set_net_delay assignment from "[get_registers {i_sys_f1_wrap|i_sys_f1|mm_interconnect_1|crosser_001|async_clock_crosser.clock_xer|in_data_toggle}]" to "[get_registers {i_sys_f1_wrap|i_sys_f1|mm_interconnect_1|crosser_001|async_clock_crosser.clock_xer|in_to_out_synchronizer|din_s1}]". This assignment will be ignored. Warning(17897): No destination clock period was found satisfying the set_net_delay assignment from "[get_registers {*altera_avalon_st_clock_crosser:*|in_data_buffer*}]" to "[get_registers {i_sys_f1_wrap|i_sys_f1|mm_interconnect_1|crosser|async_clock_crosser.clock_xer|out_data_buffer*}]". This assignment will be ignored. Warning(17897): No destination clock period was found satisfying the set_net_delay assignment from "[get_registers {*altera_avalon_st_clock_crosser:*|in_data_buffer*}]" to "[get_registers {i_sys_f1_wrap|i_sys_f1|mm_interconnect_1|crosser_002|async_clock_crosser.clock_xer|out_data_buffer*}]". This assignment will be ignored.
Hi James,
I received the feedback from engineering. These warnings can be safely ignored. You may also use the sdc that I emailed to you to fix the warning.
Thanks
Best regards,
KhaiY