Лабораторна робота №4
“Текстовий редактор Altera MAX+II. Логічні вирази”
Мета: Ознайомитися з загальною структурою текстового опису на AHDL. Реалізація логічних рівнянь. Оператор TABLE.
Завдання: Описати логічну функцію на AHDL, складанням залежності виходу від входів за допомогою логічних операцій, та оператора TABLE. До кожного методу створити проект, скомпілювати і провести функціональне моделювання.
Виконання
Таблиця істинності
X | Y | Z | Out
0 | 0 | 0 | 1
0 | 0 | 1 | 0
0 | 1 | 0 | 0
0 | 1 | 1 | 1
1 | 0 | 0 | 0
1 | 0 | 1 | 1
1 | 1 | 0 | 0
1 | 1 | 1 | 1
Текстовий опис на AHDL (з використанням оператора TABLE)
TITLE “EXAMPLE”;
SUBDESIGN untitled2
(
XIN,Y,Z :INPUT;
F :OUTPUT;
)
BEGIN
TABLE
XIN,Y, Z => F;
0, 0, 0 => 1;
0, 0, 1 => 0;
0, 1, 0 => 0;
0, 1, 1 => 1;
1, 0, 0 => 0;
1, 0, 1 => 1;
1, 1, 0 => 0;
1, 1, 1 => 1;
END TABLE;
END;
Текстовий опис на AHDL (з використанням логічних рівнянь)
F = (XIN NOR Y) XOR Z;
Часова діаграма
Висновок: на цій лабораторній роботі я ознайомився з загальною структурою текстового опису на AHDL і описом логічних функцій за допомогою рівнянь і таблиці істинності.