Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЭИС-2 / ЛР-2 / ЭиС2 №2.odt
Скачиваний:
4
Добавлен:
15.05.2026
Размер:
690.81 Кб
Скачать

Министерство науки и высшего образования Российской Федерации Федеральное государственное автономное образовательное учреждение

высшего образования

«ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ» (ТУСУР)

Кафедра безопасности информационных систем (БИС)

КОМБИНАЦИОННЫЕ УСТРОЙСТВА

Отчёт по лабораторной работе №2

По дисциплине «Электроника и схемотехника»

Вариант №21

Студент гр.

Руководитель

Доцент кафедры КИБЭВС, к.т.н., доцент

_______Мальчуков А.Н.

___.___.2026

Введение

Цель работы – научиться применять мультиплексоры, шифраторы и дешифраторы. Постановка задачи:

  • Из ЛР1 взять 4 функции: , , , . Для них необходимо построить таблицу истинности.

  • Собрать схемы на холсте .bdf согласно полученным формулам.

Первая функция реализована в виде функции, вторая функция на дешифраторе, третья функция на мультиплексоре и последняя на СКНФ. Выход должен быть реализован через Lpm_mux.

  • Промоделировать схемы в режимах «Timing» и «Functional» так, чтобы в результате каждая функция принимала значения 0 и 1.

  • Сделать предположение из-за чего возникает разница в результатах моделирования.

  • Сверить с результатами из таблицы истинности и результатом моделирования.

  • Повторить эти пункты, только для описания устройств вместо схем на .bdf использовать HDL SV.

  • Из ЛР1 взять функции: , , , , .

  • Составить таблицу истинности для данных функций.

  • Составить таблицу истинности для данных функций и для приоритетного шифратора 4-2. Составить формулы для каждого выхода. Согласно закону де Моргана преобразовать формулы в базис ИЛИ-НЕ.

  • Собрать схему приоритетного шифратора на холсте .bdf в базисе И-НЕ.

  • Промоделировать схемы в режимах «Timing» и «Functional».

  • Собрать схемы на холсте .bdf согласно полученным формулам.

Первая функция реализована в виде функции, вторая функция на дешифраторе, третья функция на мультиплексоре и последняя на СКНФ. Выход должен быть реализован через tri_buf.

  • Промоделировать схемы в режимах «Timing» и «Functional» так, чтобы в результате каждая функция принимала значения 0 и 1.

  • Сделать предположение из-за чего возникает разница в результатах моделирования.

  • Сверить с результатами из таблицы истинности и результатом моделирования.

  • Повторить эти пункты, только для описания устройств вместо схем на .bdf использовать HDL VHDL (v2).

  • Написать выводы о проделанной работе.

1 Реализация функций 21, 20, 19, 18

Для функций 21, 20, 19, 18 были составлены схемы на холсте .bdf (рис. 1.1), описаны на SystemVerilog (рис. 1.2) и промоделированы в режимах «Functional» и «Timing» (рис. 1.3-1.4). Также был промоделирован код на SystemVerilog в режимах «Functional» и «Timing» (рис. 1.5-1.6). Схема из RTL viewer для кода HDL представлена на рисунке 1.7.

Выбор результата осуществлен при помощи Lpm_mux.

Функции по заданию:

(1.1)

(1.2)

(1.3)

(1.4)

Из-за присутствующей задержки в режиме «Timing» происходят выходы за границы интервала.

Рисунок 1.1 — Схемы на холсте .bdf для функций 21, 20, 19, 18

Р исунок 1.2 — Описание на SystemVerilog

Р исунок 1.3 — Моделирование схемы «Functional» для схемы

Р исунок 1.4 — Моделирование схемы «Timing» для схемы

Р исунок 1.5 — Моделирование кода «Functional» для SystemVerilog

Р исунок 1.6 — Моделирование кода «Timing» для SystemVerilog

Р исунок 1.7 — Схема из RTL Viewer для кода с функциями из первой части

Таблица 1.1 — Таблица истинности

Входы

Выходы

A

B

C

D

F21

F20

F19

F18

0

0

0

0

0

0

0

1

0

0

0

1

1

1

0

1

0

0

1

0

0

1

0

1

0

0

1

1

0

1

0

0

0

1

0

0

0

0

0

0

0

1

0

1

0

1

0

0

0

1

1

0

0

0

0

0

0

1

1

1

1

1

0

1

1

0

0

0

0

0

1

1

1

0

0

1

1

1

0

1

1

0

1

0

0

0

0

1

1

0

1

1

1

1

1

1

1

1

0

0

0

0

1

1

1

1

0

1

1

1

1

1

1

1

1

0

0

1

1

1

1

1

1

1

1

1

1

1

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