Qwerty112233
Member level 2
Hi,
I am working on a design that has a handfull of clocks, there are some syncronizers for certain clock crossings. What is the approach recommended for syncronizers?
a) I find them in the design and use max delay commands on their inputs? this should relieve some pressure on the timing? What are the risks here?
b) Do you recommend knowing clock relations and then using set_clock_group -async -grp <> -grp <> -name command?
Risk with option B is that i kill any paths bw those, even if the syncronizer was missed in the RTL?
Eager to hear your thoughts
I am working on a design that has a handfull of clocks, there are some syncronizers for certain clock crossings. What is the approach recommended for syncronizers?
a) I find them in the design and use max delay commands on their inputs? this should relieve some pressure on the timing? What are the risks here?
b) Do you recommend knowing clock relations and then using set_clock_group -async -grp <> -grp <> -name command?
Risk with option B is that i kill any paths bw those, even if the syncronizer was missed in the RTL?
Eager to hear your thoughts