[an error occurred while processing this directive]
|
разбить на несколько более мелких счетчиков, а цепь переноса из одного мелкого в следующий конвейеризовать - пропустить через триггер сигнал равенства выходов числу 2^N-2.
типа вот так - ну а разбивать можно хоть на 4-х битные или какие нравится - надо основываться на структуре используемой ПЛИС. (в этом примере 2 восьмибитных):
cnt[15..0]:dffe;
c_dff:dff;
-- ...........................
cnt[7..0]=cnt[7..0]+1;
cnt[7..0].ena=vcc;
cnt[].clk=clk;
c_dff = (cnt[7..0]==H"FE");
c_dff.clk=clk;
cnt[15..8]=cnt[15..8]+1;
cnt[15..8].ena=c_dff;
E-mail: info@telesys.ru