Цитата(quandr @ Jan 2 2013, 13:22)

Столкнулся с проблемой в FPGA. Нужно по команде инвертировать тактовый сигнал внутри чипа. Попытался сделать это элементом "исключающее или". Но Квартус ругается.
Warning: (Medium) Rule C104: Clock signal source should drive only clock input ports. Found 1 nodes related to this rule.
Чем его еще можно инвертировать?
Попробуйте через DCM модуль и сдвиг по фазе 180 градусов. Логикой этого сделать не удастся, потому что логика вносит джиттер в тактовый сигнал и фактически его "портит".
Если не запретить компилятору он будет выдавать ошибку. Можно поискать в настройках где запретить чтобы не ругался.
Другой способ, если Вам не важно качество сигнала, можете сделать так, подайте на D триггер у которого инверсный выход подключен ко входу D, клок с двухкратной частотой.
На выходе получите поделенный на два прямой и инверсный сигнал. И вот этот сигнал используйте как тактовую частоту для последующей схемы.
Сообщение отредактировал novchok - Jan 2 2013, 09:45