

Рисунок 2.11 - Схема из RTL viewer
2.13 Моделирование масштабируемого устройства, описанного кодом
HDL
На рисунке 2.12 представлено моделирование дешифратора 4-16,
описанного на VHDL.
Рисунок 2.12 – Моделирование дешифратора 4-16 (Timing)
Последовательность входных сигналов и сигналы на выходе соответствуют таблице истинности.
21
3ПРИОРИТЕТНЫЙ ШИФРАТОР 6-3
3.1Таблица истинности
Втаблице 3.1 представлена таблица истинности устройства.
Таблица 3.1 – Таблица истинности HPRI 6-3
|
|
|
|
Входы |
|
|
|
|
|
|
Выходы |
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
E |
|
|
|
|
x |
|
|
|
|
|
|
a |
|
|
G |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
5 |
4 |
|
3 |
|
2 |
1 |
|
0 |
2 |
|
1 |
|
0 |
|
||
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
x |
x |
|
x |
|
x |
x |
|
x |
0 |
|
0 |
|
0 |
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
0 |
0 |
|
0 |
|
0 |
0 |
|
1 |
0 |
|
0 |
|
0 |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
0 |
0 |
|
0 |
|
0 |
1 |
|
x |
0 |
|
0 |
|
1 |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
0 |
0 |
|
0 |
|
1 |
x |
|
x |
0 |
|
1 |
|
0 |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
0 |
0 |
|
1 |
|
x |
x |
|
x |
0 |
|
1 |
|
1 |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
0 |
1 |
|
x |
|
x |
x |
|
x |
1 |
|
0 |
|
0 |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
1 |
x |
|
x |
|
x |
x |
|
x |
1 |
|
0 |
|
1 |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
0 |
0 |
|
0 |
|
0 |
0 |
|
0 |
0 |
|
0 |
|
0 |
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.2 |
Формула |
|
|
|
|
|
|
|
||
|
Формула |
для |
выхода |
G на |
базисе |
ИЛИ-НЕ |
будет иметь |
вид: |
= |
̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
̅ ( 5 4 3 2 1 0).
Формула для выхода а0 на базисе ИЛИ-НЕ будет иметь вид: 0 =
̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅ |
||||
̅ |
̅̅̅̅̅̅̅̅̅̅̅̅̅̅ |
̅ |
̅̅̅̅̅̅ |
|
|
1 |
̅ |
||
5 4 3 2 |
5 4 3 5. |
|||
|
Формула для выхода а1 на базисе ИЛИ-НЕ будет иметь вид: 1 = |
|||
̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅ ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅ |
|
|||
̅ |
̅̅̅̅̅̅̅̅̅̅̅̅̅̅ |
̅̅ |
|
|
|
̅ |
|
|
|
5 4 3 2 |
5 4 3. |
|
Формула для выхода а2 на базисе ИЛИ-НЕ будет иметь вид: 2 =
̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
̅ 5 4 ̅ 5.
22

3.3Функциональная схема
На рисунке 3.1 представлена функциональная схема устройства HPRI 6-3.
Рисунок 3.1 – Функциональная схема HPRI 6-3
Схема полностью соответствует формулам и выполнена на базисе ИЛИ-
НЕ.
3.4Моделирование
На рисунке 3.2 и 3.3 представлено моделирование приоритетного шифратора 6-3.
23

Рисунок 3.2 – Моделирование HPRI 6-3 (Timing)
Рисунок 3.3 – Моделирование HPRI 6-3 (Functional)
Моделирование соответствует таблице истинности.
3.5Код на HDL
На рисунке 3.4 представлено описание устройство на VHDL.
24

Рисунок 3.4 – HPRI 6-3 на VHDL
Программа работает аналогично функциональной схеме.
3.6Схема из RTL viewer для кода HDL
На рисунке 3.5 представлена схема из RTL viewer для кода на VHDL.
Рисунок 3.5 – Схема из RTL viewer
25

3.7Моделирование устройства, описанного кодом HDL
На рисунке 3.6 представлено моделирование HPRI 6-3, описанного на
VHDL.
Рисунок 3.6 – Моделирование HPRI 6-3 (Timing)
Последовательность входных сигналов и сигналы на выходе соответствуют таблице истинности.
26
Заключение
В процессе выполнения работы были построены схемы для элементов CD 4-2, DC 3-8, HPRI 6-3, масштабируемых устройств СD 8-3 и DC 16-4, а также описаны на VHDL. Оба варианта были промоделированы.
27