Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЭИС_2_СЕМ / ЛР4 / ЭИС2_Л4.odt
Скачиваний:
0
Добавлен:
27.06.2025
Размер:
621.62 Кб
Скачать

4 Описание схемы на hdl

По варианту было определенно, что для работы будет использоваться язык описания SV. Ниже, на рисунках 4.1 – 4.3 представлен код описывающий схему вычислительного блока.

Р исунок 4.1 — Описание на SV

Рисунок 4.2 — Описание на SV

Рисунок 4.3 — Описание на SV

На строках 1-6 описаны входы и выходы необходимые для описания.

На строках 9-15 описаны используемые сигналы.

На строках 22-32 описана работа счетчика сигналов и кодов.

На строках 34-55 описана реализация задачи, логической и арифметической функций, а так же флормирование res.

На строках 57-117 описан конечный автомат для получения конечного результата Q и cout.

На рисунках 4.3 – 4.4 представлены результаты моделирования кода в

режимах Timing и Functional соответственно.

Р исунок 4.3 — Моделирования в режиме Timing

Р исунок 4.4 – Моделирования в режиме Functional

На рисунке 4.5 представлена RTL на базе написанного кода.

На рисунке 4.6, 4.7 представлен граф переходов состояний и таблица

условий перехода состояний.

Р исунок 4.5 — RTL схема

Рисунок 4.6 — Граф перехдов

Рисунок 4.7— Условия перехдов

Заключение

В результате лабораторной работы был разработан вычислительный блок, реализующий задачу кодирования двоичного числа в 4b5b-кода, выполнение логической операции и арифметической A-B. . Сам же вход схемы осуществляется убывающим фронтом с параллельным кодос, при этом обладающий асинхронным сбросом. Выход осуществляется нарастающим фронтом с последовательным кодом сладшими разрядами вперед с активным уровнем сигнала 0.

Помимо этого было произведено моделирование и описание схемы на языке описания аппаратуры SystemVerilog. Результаты моделирований совпали с таблицей истинности.

23

Соседние файлы в папке ЛР4