[an error occurred while processing this directive]
|
Случаи 1 и 2 понятны.
В случае 1 задержка между триггерами определяем минимальное время между одинаковыми фронтами. В случае 2 задержка определяет время между разными фронтами. Отсюда вторая частота в 2 раза ниже.
Случаq 3 - это скорее не ошибка, а недоработка.
Можете в примере CLK180 поменять на CLK90 или CLK270 и частота не поменяется.
Похоже софтина совершенно не знает, что CLK0, CLK90, CLK180, CLK270 имеют одинаковую частоту и считает их абсолютно независимыми.
Либо софтина считает, что все выходы из CLKDLL в фазе (по аналогии с другими компонентами) и привязаны к CLK.
Вообщем нельзя полагаться на то, что софтина знает как устроена
DLL'ка и самим накладывать Timing Constraints, когда триггера питаются разными CLK'ами одной DLL'ки.
E-mail: info@telesys.ru