Материал: ЭИС лаб 7_данные_удалены

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Рисунок 1.5.1 – Схема из RTL viewer для кода на VHDL

1.6 Моделирование устройства, описанного кодом HDL

На рисунке 1.6.1 представлено моделирование устройства, описанного кодом VHDL, в двух режимах работы Timing и Functional.

Рисунок 1.6.1 – Моделирование в режиме Timing

Рисунок 1.6.2 – Моделирование в режиме Functional

6

2 АСИНХРОННЫЙ СЧЁТЧИК С ВЫХОДНЫМ БУФЕРОМ

2.1 Таблица истинности

В таблице 2.1 представлена таблица истинности асинхронного счётчика.

Таблица 2.1 – Таблица истинности для асинхронного счётчика

№ сигнала

Выходы

 

 

 

 

 

Q4

Q3

Q2

Q1

Q0

0

0

0

0

0

0

1

0

0

0

0

1

2

0

0

0

1

0

3

0

0

0

1

1

4

0

0

1

0

0

5

0

0

1

0

1

6

0

0

1

1

0

7

0

0

1

1

1

8

0

1

0

0

0

9

0

1

0

0

1

10

0

1

0

1

0

11

0

1

0

1

1

12

0

1

1

0

0

13

0

1

1

0

1

14

0

1

1

1

0

15

0

1

1

1

1

16

1

0

0

0

0

17

1

0

0

0

1

18

1

0

0

1

0

19

1

0

0

1

1

20

1

0

1

0

0

21

1

0

1

0

1

22

1

0

1

1

0

23

1

0

1

1

1

24

1

1

0

0

0

25

1

1

0

0

1

26

1

1

0

1

0

27

1

1

0

1

1

28

1

1

1

0

0

29

1

1

1

0

1

30

0

0

0

0

0

31

0

0

0

0

1

32

0

0

0

1

0

7

2.2 Функциональная схема

На рисунке 2.2.1 представлено изображение функциональной схемы асинхронного счётчика.

Рисунок 2.2.1 – Функциональная схема асинхронного счётчика

2.3 Моделирование функциональной схемы

На рисунке 2.3.1 и 2.3.2 представлено моделирование функциональной схемы асинхронного счётчика, в двух режимах работы.

Рисунок 2.3.1 – Моделирование в режиме Timing

Рисунок 2.3.2 – Моделирование в режиме Functional

2.4 Код на HDL

На рисунке 2.4.1 представлен код описания устройства на VHDL. 8

Рисунок 2.4.1 – Код описания устройства на VHDL

2.5 Схема из RTL viewer для кода на HDL

На рисунке 2.5.1 представлено изображение схемы из RTL viewer для кода на VHDL.

Рисунок 2.5.1 – Схема RTL viewer

2.6 Моделирование устройства, описанного кодом VHDL

На рисунках 2.6.1 и 2.6.2 представлено изображение моделирования асинхронного счётчика, описанного на VHDL, в двух режимах работы.

9

Рисунок 2.6.1 – Моделирование асинхронного счётчика в режиме Timing

Рисунок 2.6.2 – Моделирование асинхронного счётчика в режиме Functional

3 СИНХРОННЫЙ СЧЁТЧИК С ВЫХОДНЫМ БУФЕРОМ

3.1Таблица истинности

Втаблице 3.1 представлена таблица истинности, для синхронного счётчика с выходным буфером.

Таблица 3.1 – таблица истинности для синхронного счётчика

№

Вход

Входы

 

 

 

 

сигнала

RP

Q4

 

Q3

Q2

Q1

Q0

0

0

0

 

0

0

0

0

1

0

1

 

1

0

0

1

2

0

1

 

1

0

0

0

3

0

1

 

0

1

1

1

4

0

1

 

0

1

1

0

5

0

1

 

0

1

0

1

6

0

1

 

0

1

0

0

7

0

1

 

0

0

1

1

8

0

1

 

0

0

1

0

9

0

1

 

0

0

0

1

10

0

1

 

0

0

0

0

11

0

0

 

1

1

1

1

12

0

0

 

1

1

1

0

13

0

0

 

1

1

0

1

14

0

0

 

1

1

0

0

15

0

0

 

1

0

1

1

 

 

 

 

10

 

 

 

Источник: https://studfile.net/preview/16587309/