Имеется мультиплексор клоков. Чтобы ядро клочить от разных источников - в low power одно, в high speed - другое. Соответственно имеется логический элемент, через который идут оба клока. Как результат - при set_clock_gating_check дизайн компайлер начинает ругаться на non-unate clock path через этот мультиплексор. Что и логично. А вот как ему сказать, чтобы он этот элемент не воспринимал как клоко-гейтилку? remove_clock_gating_check именно этой ячейке-мультиплексору не помогает, даже естли я ее включаю прямо из исходника модулем и обзываю set_dont_touch. Без gated clock я обойтись не могу - много периферийных устройств с регистрами - они все на латчах ради area.
|