У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент



Лабораторна робота - Текстовий редактор Altera MAX+II.
6
| 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» при створенні символів і використанні компонентів в інших проектах.


Сторінки: 1 2