[an error occurred while processing this directive]
Ответ: (+)
(«Телесистемы»: Конференция «Языки описания аппаратуры (VHDL и др.))

миниатюрный аудио-видеорекордер mAVR

Отправлено SM 27 марта 2004 г. 14:27
В ответ на: Как написать быстрый двоичный счетчик разрядности 17 бит? отправлено lexx 26 марта 2004 г. 20:04

разбить на несколько более мелких счетчиков, а цепь переноса из одного мелкого в следующий конвейеризовать - пропустить через триггер сигнал равенства выходов числу 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: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru