Головна Головна -> Інше українською -> Інформатика, комп'ютери, програмування -> Текстовий редактор Altera MAX+II.

Текстовий редактор Altera MAX+II.

Назва:
Текстовий редактор Altera MAX+II.
Тип:
Інше
Мова:
Українська
Розмiр:
1,07 KB
Завантажень:
38
Оцінка:
 
поточна оцінка 5.0


Скачати цю роботу безкоштовно
Лабораторна робота №5.
Тема: “Текстовий редактор Altera MAX+II. ”


Тема: Текстовий редактор Altera MAX+II
Мета: Отримати практичні навики по використанню операторів IF THEN, IF GENERATE та CASE
Завдання: Описати логічну функцію на AHDL, складанням залежності виходу від входів за допомогою операторів IF THEN, CASE. До кожного методу створити проект, скомпілювати і провести функціональне моделювання. Варіант завдання обрати згідно порядкового номеру в списку групи.
Виконання
Таблиця істинності всього проекту
x1 | x2 | x3 | x4 | Y | Z | Q | x1 | x2 | x3 | x4 | Y | Z | Q
0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1
0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 0
0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0
0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1
0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0
0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 1
0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 0
0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1
0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 1
0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 0
0 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 0
0 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1
0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0
0 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1
0 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0
0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1
0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1
0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 0
0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0
0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1
0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0
0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 1
0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 0
0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1
0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 1
0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 0
0 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 0
0 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1
0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 1
0 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0
0 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0
0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1
Текстовий опис компонента (з використанням оператора IF)
FUNCTION lab2(x1,x2,x3,x4)
RETURNS (F);
SUBDESIGN example
(
x1,x2,x3,x4 : INPUT;
F : OUTPUT;
)
BEGIN
IF (x1,x2,x3) !=VCC AND x4==VCC THEN
F=VCC;
ELSE
F=GND;
END IF;
END;
Текстовий опис компонента (з використанням оператора CASE)
FUNCTION lab2(x1,x2,x3,x4)
RETURNS (F);
SUBDESIGN example
(
x1,x2,x3,x4 : INPUT;
F : OUTPUT;
)
BEGIN
CASE (x1,x2,x3,x4) IS
WHEN B"xxx0" => F=GND;
WHEN B"1111" => F=GND;
WHEN OTHERS => F=VCC;
END CASE;
END;

Таблиця істинності ( Q = !(lab2(x1,x2,x3,x4) OR Y) XOR Z )
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
Текстовий опис (з використанням оператора IF)
SUBDESIGN example
(
x1,x2,x3,x4,Y,Z : INPUT;
Q : OUTPUT;
)
BEGIN
IF (lab2(x1,x2,x3,x4),Y,Z)==B"xx0" OR (lab2(x1,x2,x3,x4),Y,Z)==B"001" THEN
Q=GND;
ELSIF (lab2(x1,x2,x3,x4),Y,Z)==B"000" THEN
Q=VCC;
ELSE
Q=VCC;
END IF;
END;
Текстовий опис (з використанням оператора CASE)
SUBDESIGN example
(
x1,x2,x3,x4,Y,Z : INPUT;
Q : OUTPUT;
)
BEGIN
CASE (lab2(x1,x2,x3,x4),Y,Z) IS
WHEN B"xx0" => Q=GND;
WHEN B"001" => Q=GND;
WHEN B"000" => Q=VCC;
WHEN OTHERS => Q=VCC;
END CASE;
END;
Часова діаграма
Висновок: на лабораторній роботі я освоїв текстовий редактор «Altera MAX+plus ІI» при створенні символів і використанні компонентів в інших проектах.

Завантажити цю роботу безкоштовно



Інше на тему: Текстовий редактор Altera MAX+II.

BR.com.ua © 1999-2017 | Реклама на сайті | Умови використання | Зворотній зв'язок