Forum Discussion
Altera_Forum
Honored Contributor
14 years agoYour post is clear but abstract. If I assume your figures then:
As you noticed, the worst case is when clocks are in phase (cycle1 or the cycle at red arrow). In this case the worry should be about tH violation at reg1 rather than tSU. Since tCO of reg1 (is stated as .304ns) and tH as .306ns then violation is expected i.e you have .002ns of tH window violation. However, you need to realise that tSU/tH/tCO is usually quoted at pins and is not same as actual internal register tSU/tH (also called micro). Altera does not usually give figures for these as the internal figures are left for timequest to check (not the user). The pin figures on the other hand are not fixed but programmable by user through delays. You also need to realise clock/data delays may vary the relationship. So if it is me I will run timing and see, if it fails I will do some bridging beteen clocks e.g. a small fifo or phase changes or edge choice.