Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

dsd1-10 / dsd-07=Verilog / Лабораторная работа1

.doc
Скачиваний:
98
Добавлен:
05.06.2015
Размер:
112.64 Кб
Скачать

Лабораторные работы по курсу

Введение в синтаксис языка описания цифровых схем VerilogHDL.

Лабораторная работа №1

Поведенческое описание мультиплексора.

Целью данной работы является получение начальных навыков проектирования простейших элементов цифровых устройств посредством описания их на языке VerilogHDL на примере простых устройств.

Работа выполняется на рабочей станции SUN под операционной системой Solaris.

Задание на выполнение работы:

Составить таблицу истинности на устройство указанное в вариантах лабораторной работы №1.

Осуществить вход на рабочую станцию введением login и password.

Создать рабочую папку verilog_lab1 в директории project.

>cd project

>mkdir verilog_lab1

>cd verilog_lab1

Открыть в терминале текстовый редактор nedit.

>nedit my_file.v

В ходе выполнения работы необходимо написать Verilog файл цифрового устройства по варианту используя таблицу истинности, а также Verilog файл test bench для проведения функционально-логического моделирования.

Моделирование производится в среде CADENCE ncverilog. Для этого в командной строке терминала вводится следующее:

> ncverilog +gui +access+rwc my_file.v test_bench.v

Примеры описания мультиплексора:

1.

module MUX1 (A, B, S0, Q);

input A, B, S0;

output Q;

assign Q=(S0)?B:A;

endmodule

2.

module MUX1 (A, B, S0, Q);

input A, B, S0;

output Q;

reg Q;

always @(A or B or S0)

if (S0) Q=B;

else Q=A;

endmodule

3.

module MUX2 (A, B, S0, Q);

input [1:0] A, B;

input S0;

output [1:0] Q;

assign Q=(S0)?B:A;

endmodule

Вариант схемы

1

Мультиплексор 8-ми разрядных шин 3 в 1

2

Мультиплексор 8-ми разрядных шин 4 в 1

3

Мультиплексор 8-ми разрядных шин 5 в 1

4

Мультиплексор 8-ми разрядных шин 6 в 1

5

Мультиплексор 8-ми разрядных шин 7 в 1

6

Мультиплексор 8-ми разрядных шин 8 в 1

7

Сдвоенный мультиплексор 4-х разрядных шин 2 в 1

8

Сдвоенный мультиплексор 4-х разрядных шин 3 в 1

9

Сдвоенный мультиплексор 4-х разрядных шин 4 в 1

10

Сдвоенный мультиплексор 4-х разрядных шин 5 в 1

11

Сдвоенный мультиплексор 4-х разрядных шин 6 в 1

12

Сдвоенный мультиплексор 4-х разрядных шин 7 в 1

13

Сдвоенный мультиплексор 4-х разрядных шин 8 в 1

14

Мультиплексор 8-ми разрядных шин 2 в 1 с третьим состоянием на выходе

15

Мультиплексор 8-ми разрядных шин 3 в 1 с третьим состоянием на выходе

16

Мультиплексор 8-ми разрядных шин 4 в 1 с третьим состоянием на выходе

17

Мультиплексор 8-ми разрядных шин 5 в 1 с третьим состоянием на выходе

18

Мультиплексор 8-ми разрядных шин 6 в 1 с третьим состоянием на выходе

19

Мультиплексор 8-ми разрядных шин 7 в 1 с третьим состоянием на выходе

20

Мультиплексор 8-ми разрядных шин 8 в 1 с третьим состоянием на выходе

21

Сдвоенный мультиплексор 4-х разрядных шин 2 в 1 с третьим состоянием на выходе

22

Сдвоенный мультиплексор 4-х разрядных шин 3 в 1 с третьим состоянием на выходе

23

Сдвоенный мультиплексор 4-х разрядных шин 4 в 1 с третьим состоянием на выходе

24

Сдвоенный мультиплексор 4-х разрядных шин 5 в 1 с третьим состоянием на выходе

25

Сдвоенный мультиплексор 4-х разрядных шин 6 в 1 с третьим состоянием на выходе

26

Сдвоенный мультиплексор 4-х разрядных шин 7 в 1 с третьим состоянием на выходе

Вариант схемы

1

3-х разрядный дешифратор (полный)

2

4-х разрядный дешифратор (полный)

3

5-ти разрядный дешифратор (полный)

4

6-ти разрядный дешифратор (полный)

5

5-ти разрядный дешифратор (с 20-ти разрядным выходом)

6

6-ти разрядный дешифратор (с 20-ти разрядным выходом)

7

5-ти разрядный дешифратор (с 23-х разрядным выходом)

8

6-ти разрядный дешифратор (с 23-х разрядным выходом)

9

5-ти разрядный дешифратор (с 25-ти разрядным выходом)

10

6-ти разрядный дешифратор (с 25-ти разрядным выходом)

11

5-ти разрядный дешифратор (с 27-ми разрядным выходом)

12

6-ти разрядный дешифратор (с 27-ми разрядным выходом)

13

5-ти разрядный дешифратор (с 30-ти разрядным выходом)

14

6-ти разрядный дешифратор (с 30-ти разрядным выходом)

15

9- ти разрядный шифратор

16

10- ти разрядный шифратор

17

11-ми разрядный шифратор

18

12-ми разрядный шифратор

19

13- ти разрядный шифратор

20

14-ти разрядный шифратор

21

15-ти разрядный шифратор

22

16- ти разрядный шифратор

23

17-ти разрядный шифратор

24

18-ти разрядный шифратор

25

19-ти разрядный шифратор

26

20-ти разрядный шифратор

5

Соседние файлы в папке dsd-07=Verilog