end
DMX_1_4 low (a[1:0], out_D, D[3:0]); DMX_1_4 high (a[1:0], out_D, D[7:4]); endmodule
x, a[2..0] – является входами,D[7..0] – выходами, выдающими результат схемы.
2.12 СХЕМА ИЗ RTL VIEWER ДЛЯ КОДА HDL МАСШТАБИРУЕМОГО УСТРОЙСТВА
На рисунке 2.12.1 представлена схема из RTL viewer для кода HDL масштабируемого устройства.
Рисунок 2.12.1 – схема из RTL Viewer для кода HDL
2.13 МОДЕЛИРОВАНИЕ МАСШТАБИРУЕМОГО УСТРОЙСТВА, ОПИСАННОГО КОДОМ HDL
На рисунке 2.13.1 представлено моделирование масштабируемого устройства, описанного кодом HDL.
Рисунок 2.13.1 – моделирование масштабируемого устройства
16
3.РЕАЛИЗАЦИЯ ФУНКЦИИ НА ОСНОВЕ МУЛЬТИПЛЕКСОРА
3.1ТАБЛИЦА ИСТИННОСТИ
Втаблице 3.1.1 приведена таблица истинности для функции на основе мультиплексора.
Таблица 3.1.1 – таблица истинности
|
Входы |
|
|
Выход |
|
x |
y |
|
z |
w |
F |
0 |
0 |
|
0 |
0 |
1 |
0 |
0 |
|
0 |
1 |
0 |
0 |
0 |
|
1 |
0 |
1 |
0 |
0 |
|
1 |
1 |
0 |
0 |
1 |
|
0 |
0 |
1 |
0 |
1 |
|
0 |
1 |
0 |
0 |
1 |
|
1 |
0 |
0 |
0 |
1 |
|
1 |
1 |
1 |
1 |
0 |
|
0 |
0 |
0 |
1 |
0 |
|
0 |
1 |
1 |
1 |
0 |
|
1 |
0 |
0 |
1 |
0 |
|
1 |
1 |
1 |
1 |
1 |
|
0 |
0 |
0 |
1 |
1 |
|
0 |
1 |
1 |
1 |
1 |
|
1 |
0 |
1 |
1 |
1 |
|
1 |
1 |
0 |
3.2ФОРМУЛА
=
3.3ФУНКЦИОНАЛЬНАЯ СХЕМА
На рисунке 3.3.1 представлена функциональная схема.
17
Рисунок 3.3.1 – Функциональная схема
x,y,z,w – являются входами, F – выходом, дающим результат схемы.
3.4 МОДЕЛИРОВАНИЕ
На рисунке 3.4.1 представлено моделирование схемы в режиме Timing.
Рисунок 3.4.1 – моделирование в режиме Timing
Так как моделирование в режиме Timing приближено к реальности и отображает задержки переключателя, из-за чего результат немного искажается от идеального. Сравнивания рисунок 3.4.1 и таблицу истинности 3.1.1, можно сделать вывод, что результаты совпадают.
На рисунке 3.4.2 представлено моделирование схемы в режиме Functional.
Рисунок 3.4.2 моделирование в режиме Functional
Один временной интервал равняется 100 наносекунд. Если сравнивать моделирование в режиме Functional, то оно полностью совпадает с таблицей истинности.
18
4.РЕАЛИЗАЦИЯ ФУНКЦИИ НА ОСНОВЕ ДЕШИФРАТОРА
4.1ТАБЛИЦА ИСТИННОСТИ
Втаблице 4.1.1 приведена таблица истинности для функции на основе дешифратора.
Таблица 4.1.1 – таблица истинности
|
Входы |
|
|
Выход |
|
x |
y |
|
z |
w |
F |
0 |
0 |
|
0 |
0 |
1 |
0 |
0 |
|
0 |
1 |
0 |
0 |
0 |
|
1 |
0 |
1 |
0 |
0 |
|
1 |
1 |
0 |
0 |
1 |
|
0 |
0 |
1 |
0 |
1 |
|
0 |
1 |
0 |
0 |
1 |
|
1 |
0 |
0 |
0 |
1 |
|
1 |
1 |
1 |
1 |
0 |
|
0 |
0 |
0 |
1 |
0 |
|
0 |
1 |
1 |
1 |
0 |
|
1 |
0 |
0 |
1 |
0 |
|
1 |
1 |
1 |
1 |
1 |
|
0 |
0 |
0 |
1 |
1 |
|
0 |
1 |
1 |
1 |
1 |
|
1 |
0 |
1 |
1 |
1 |
|
1 |
1 |
0 |
4.2ФОРМУЛА
=
4.3ФУНКЦИОНАЛЬНАЯ СХЕМА
На рисунке 4.3.1 представлена функциональная схема.
19
Рисунок 4.3.1 – Функциональная схема
x,y,z,w – являются входами, F – выходом, дающим результат схемы.
4.4 МОДЕЛИРОВАНИЕ
На рисунке 4.4.1 представлено моделирование схемы в режиме Timing.
Рисунок 4.4.1 – моделирование в режиме Timing
Так как моделирование в режиме Timing приближено к реальности и отображает задержки переключателя, из-за чего результат немного искажается от идеального. Сравнивания рисунок 4.4.1 и таблицу истинности 4.1.1, можно сделать вывод, что результаты совпадают.
На рисунке 3.4.2 представлено моделирование схемы в режиме Functional.
Рисунок 4.4.2 моделирование в режиме Functional
Один временной интервал равняется 100 наносекунд. Если сравнивать моделирование в режиме Functional, то оно полностью совпадает с таблицей истинности.
20