С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Вставил, что теперь мне с этим пятибитным счетчиком делать?
Не совсем понятно, что еще нужно в таком случае примиксовать к /OE или /WE ? /M1 и /WR к /WE нужно добавить?
PS: решил я счетчики переделать под Кворум 64, там как-то понятнее сделано на ИЕ7, а не ИЕ5
Последний раз редактировалось EvgenRU; 12.03.2017 в 00:08.
Если хочется четырёхбитный, просто поменяйте параметр W на четвёрку.
upd
Смысл в том, что параметризованный счетчик можно использовать многократно с разным параметром.
Указанный параметр внутри модуля используется только при вызове модуля без использования параметра, то есть как параметр по-умолчанию.
Для данного случая на Верилоге: BinCount #(4) cnt_1(.C(VSYN), .Q(FLASH_CLK)); будет синтезирован четырёхразрядный счётчик.
При вызове в таком виде: BinCount cnt_1(.C(VSYN), .Q(FLASH_CLK)); (в исходном случае) получился бы пятиразрядный счетчик.
Пригодится.
upd3
Чтоб было ещё понятней про параметризацию, поставлю в пример сврй же 178-канальный ШИМ. (пост #16)
На самом деле он рассчитан на 1-256 каналов и меняется это одним единственным параметром num_PWM, соответственно от 1 до 256.
А вообще вся та схема переделывается за минуту пятью параметрами на любое количество каналов и любую разрядность с любыми (в пределах, разумеется) частотами - лишь бы логики и ножек хватило.
(кстати, там есть одна не то, чтобы ошибка, но некорректное построение. позже сами увидите, что там не так)
- - - Добавлено - - -
Не стОит, всё равно переписывать..
- - - Добавлено - - -
upd2
Кстати, можно было не "отрывать" ножки у микросхем, как уже писал выше, неиспользуемая часть схемы не синтезируется.
Например если в регистре 74374 подключить только 5 выходов, то синтезируется пятиразрядный регистр.
Последний раз редактировалось omercury; 12.03.2017 в 01:30.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)