Я пытаюсь создать счетчик в verilog, который подсчитывает, сколько тактов было, и после десяти миллионов он сбрасывается и запускается снова.
Я создал 24-битный модуль сумматора вместе с другим модулем, содержащим 24 D-триггера, для хранения количества циклов, выдаваемых сумматором.
Затем я хочу иметь конечный автомат, который находится в состоянии подсчета, пока не пройдет десять миллионов циклов, а затем он перейдет в состояние сброса.
Это звучит правильно? Проблема в том, что я не уверен, как реализовать конечный автомат.
Может ли кто-нибудь указать мне веб-сайт/книгу, которая могла бы помочь мне в этом?
Спасибо