Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЭИС_2_СЕМ / ЛР2 / ЭИС2_Л2

.pdf
Скачиваний:
0
Добавлен:
27.06.2025
Размер:
695.25 Кб
Скачать

Рисунок 2.7 — Схема из RTL Viewer для кода

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

 

Входы

 

 

 

Выходы

 

 

 

 

 

 

 

 

 

sw4

sw3

 

sw2

sw1

sw out1

sw out0

G

 

 

 

 

 

 

 

 

1

X

 

X

X

1

1

1

 

 

 

 

 

 

 

 

0

1

 

X

X

1

0

1

 

 

 

 

 

 

 

 

0

0

 

1

X

0

1

1

 

 

 

 

 

 

 

 

0

0

 

0

1

0

0

1

 

 

 

 

 

 

 

 

0

0

 

0

0

0

0

0

 

 

 

 

 

 

 

 

11

3 РЕАЛИЗАЦИЯ ФУНКЦИЙ 19, 18, 17, 16

Для функций 19, 18, 17, 16 были собраны схемы на холсте .bdf (рис. 3.1) и описаны на SV (рис.3.2) Составлена таблица истинности. Функции были промоделированы в режимах «Timing» и «Functional» (рис. 3.3-3.6) Схема из RTL viewer для кода HDL представлена на рисунке 3.7

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

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

Формулы для вариантов 19, 18, 17, 16:

 

 

 

 

 

(3.1)

X= A B(

C D)

 

 

 

 

 

 

(3.2)

X= A B(

C D)

 

 

 

 

(3.3)

X= A(

B C

)D

 

(3.4)

X=(

A B

)C D

Рисунок 3.1 — Схема на холсте .bdf

12

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

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

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

13

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

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

Рисунок 3.7 — Схема из RTL Viewer для кода

14

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

 

 

Входы

 

 

Выходы

 

 

 

 

 

 

 

 

 

 

 

 

x

y

 

z

w

F19

F18

 

F17

F16

 

 

 

 

 

 

 

 

 

 

0

0

 

0

0

1

1

 

1

1

 

 

 

 

 

 

 

 

 

 

0

0

 

0

1

0

1

 

1

1

 

 

 

 

 

 

 

 

 

 

0

0

 

1

0

0

1

 

1

1

 

 

 

 

 

 

 

 

 

 

0

0

 

1

1

1

0

 

1

1

 

 

 

 

 

 

 

 

 

 

0

1

 

0

0

1

0

 

1

1

 

 

 

 

 

 

 

 

 

 

0

1

 

0

1

0

0

 

1

1

 

 

 

 

 

 

 

 

 

 

0

1

 

1

0

0

0

 

0

1

 

 

 

 

 

 

 

 

 

 

0

1

 

1

1

1

1

 

1

1

 

 

 

 

 

 

 

 

 

 

1

0

 

0

0

1

0

 

0

1

 

 

 

 

 

 

 

 

 

 

1

0

 

0

1

0

0

 

0

1

 

 

 

 

 

 

 

 

 

 

1

0

 

1

0

0

0

 

0

1

 

 

 

 

 

 

 

 

 

 

1

0

 

1

1

1

1

 

0

1

 

 

 

 

 

 

 

 

 

 

1

1

 

0

0

1

0

 

0

0

 

 

 

 

 

 

 

 

 

 

1

1

 

0

1

1

0

 

0

1

 

 

 

 

 

 

 

 

 

 

1

1

 

1

0

1

0

 

1

1

 

 

 

 

 

 

 

 

 

 

1

1

 

1

1

1

1

 

0

0

 

 

 

 

 

 

 

 

 

 

15

Заключение

В результате лабораторной работы были приобретены навыки применения мультиплексоров, шифраторов и дешифраторов. Были собраны логические схемы функций X=( A B)C D, X=( A B)C D, X= A B(C D),

X= A(B C)D для первой части и X= A B(C D), X= A B(C D),

X= A(B C)D и X=( A B)C D для второй части. Для каждой части была составлена совмещенная таблица истинности.

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

Также были смоделированы работы данных схем в режимах «Timing» и «Functional». Результаты моделирования были сравнены с таблицей истинности. Результаты совпали. Также были описаны схемы на языке HDL, а именно для первой части работы на VHDL (v1), для второй части работы на SV. По описанию были собраны схемы с помощью инструмента RTL Viewer.

Была составлена таблица истинности приоритетного шифратора. Формулы приоритетного шифратора были преобразованы в базис И-НЕ

Далее была собрана схема, а также промоделирована ее работа в режимах «Timing» и «Functional». Результаты моделирования были сравнены с таблицей истинности. Результаты совпали. Также приоритетный шифратор был описан на языке HDL, а именно на SV. По описанию была собрана схема с помощью инструмента RTL Viewer.

16

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