Разделы сайта

Разработка АЛУ и счетчиков

цифровой триггер verilog управляющий автомат

Для построения устройства в соответствии с функциональной схемой (Рис. 2) необходимо создать модули АЛУ и счетчиков.

В схеме АЛУ (Рис. 8) формируются признаки, и выполняется модификация данных. Признак х1 = 1, если число отрицательное, признак х2 = 1, если число нечетно. Модификация данных - поменять местами тетрады в байте. Для АЛУ создан символ, который будет использован в схеме устройства.

Для построения счетчиков выбраны модули, описание на языке Verilog. В устройстве содержатся два счетчика, описания которых различаются разрядностью выходных сигналов. Счетчик адреса - 5-разрядный, а счетчик чисел - 8-разрядный. Счетчики должны срабатывать по фронту синхроимпульсов и иметь входы разрешения счета и синхронного сброса. Это необходимо для работы системы синхронизации. После компиляции каждого из описаний необходимо создать символы модулей «count5» и «count8».

Описание счетчика

count

5 на языке

verilog

:

//5 razrcount5(c,ina,res,a);c,ina,res;[4:0]a;[4:0]a;

//output x3;

//reg x3;@(posedge c)(res==0&ina==1) a=a+1'b1;if (res==1)a=0;

Символ счетчика count5:

Временные диаграммы счетчика count5:

Вывод: счетчик работает верно.

Описание счетчика

count

8 на языке

verilog

:

//8 razrcount8(c,inc,res,n);c,inc,res;[7:0]n;[7:0]n;@(posedge c)(res==0&inc==1) n=n+1'b1;if (res==1)n=0;

Символ счетчика count8:

Временные диаграммы счетчика count8:

Вывод: счетчик работает верно.

Интересное из раздела

Электроника
Электроника. Методические указания для лабораторных работ. Составители: Е.М.Фискин, М.М.Фискина. -Иркутск: Изд-во ИрГТУ, 2012.-25 с. Содержатся мате ...

Проект кабельной линии автоматики, телемеханики и связи на участке железной дороги Красноярск – Саянская – Абакан
Главная задача, поставленная перед железнодорожным транспортом, обеспечение всевозрастающей потребности народного хозяйства в перевозках, повышение скоросте ...

Исследование аналого-цифрового и цифрового преобразователей
Аналого-цифровые преобразователи предназначены для преобразования непрерывных (аналоговых) сигналов в дискретные (цифровые), которые могут использоваться в ...