Altera_Forum
Honored Contributor
13 years agoset_clock_groups vs. set_max_delay/set_min_delay
We are currently having a discussion in my company on whether to use set_clock_groups -asynchronous or set_max_delay/set_min_delay for constraining asynchronous clock domains.
I did find some other discussions on this, most notably this one (http://www.alteraforum.com/forum/showthread.php?t=18790). Our concern with using set_clock_groups is that one bit in a group of signals will end up having a much longer delay than the other signals in the group, between two registers clocked with different clocks. (e.g., several latch clock cycles more) My thoughts is that even if this will never occur normally, it should certainly be possible to make a design where it does happen. And if someone were to do that in one of our designs, wouldn't it be nice to get a timing violation, rather than no warning at all? On the other hand, what are the advantages of using set_clock groups over set_max_delay/set_min_delay?