Материал: 3 лаба (2)_данные_удалены

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

1.7 МОДЕЛИРОВАНИЕ УСТРОЙСТВА, ОПИСАННОГО КОДОМ HDL

На рисунке 1.7.1 представлено моделирование кода в режиме Timing.

Рисунок 1.7.1 – моделирование схемы в режиме Timing

Из рисунка можно увидеть, что есть полная схожесть с таблицей истинности, а также с моделированием по схеме.

1.8ТАБЛИЦА ИСТИННОСТИ МАСШТАБИРУЕМОГО УСТРОЙСТВА

Втаблице 1.8.1 приведена таблица истинности для масштабируемого мультиплексора16-2(16 входов и 2 выхода).

Таблица 1.8.1 – таблица истинности масштабируемого мультиплексора16-2

 

 

 

 

 

 

 

 

 

Входы

 

 

 

 

 

 

 

 

 

 

Выходы

E1

E2

x15

x14

x13

x12

x11

x10

x9

 

x8

x7

x6

x5

x4

x3

x2

x1

x0

a2

a1

a0

F1

F2

1

1

x

x

x

x

x

x

x

b8

x

x

x

x

x

x

x

b0

0

0

0

b8

b0

1

1

x

x

x

x

x

x

b9

 

x

x

x

x

x

x

x

b1

x

0

0

1

b9

b1

1

1

x

x

x

x

x

b10

x

 

x

x

x

x

x

x

b2

x

x

0

1

0

b10

b2

1

1

x

x

x

x

b11

x

x

 

x

x

x

x

x

b3

x

x

x

0

1

1

b11

b3

1

1

x

x

x

b12

x

x

x

 

x

x

x

x

b4

x

x

x

x

1

0

0

b12

b4

1

1

x

x

b13

x

x

x

x

 

x

x

x

b5

x

x

x

x

x

1

0

1

b13

b5

1

1

x

b14

x

x

x

x

x

 

x

x

b6

x

x

x

x

x

x

1

1

0

b14

b6

1

1

b15

x

x

x

x

x

x

 

x

b7

x

x

x

x

x

x

x

1

1

1

b15

b7

0

0

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

0

0

1.9 ФУНКЦИОНАЛЬНАЯ СХЕМА МАСШТАБИРУЕМОГО УСТРОЙСТВА

На рисунке 1.9.1 представлена функциональная схема масштабируемого устройства MUX.

6

Рисунок 1.9.1 – функциональная схема масштабируемого устройства E1, E2, x[15..0], a[2..0] – являются входами, F1, F2 – являются выходами,

дающими результат схемы.

1.10 МОДЕЛИРОВАНИЕ МАСШТАБИРУЕМОГО УСТРОЙСТВА

На рисунке 1.10.1 представлено моделирование схемы в режиме Timing.

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

Так как моделирование в режиме Timing приближено к реальности и отображает задержки переключателя, из-за чего результат немного искажается от идеального. Сравнивания рисунок 1.10.1 и таблицу истинности 1.8.1, можно сделать вывод, что результаты совпадают.

На рисунке 1.10.2 представлено моделирование схемы в режиме Functional.

7

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

Один временной интервал равняется 100 наносекунд. Если сравнивать моделирование в режиме Functional, то оно полностью совпадает с таблицей истинности.

1.11 КОД НА HDL МАСШТАБИРУЕМОГО УСТРОЙСТВА

Ниже представлен код схемы на VHDL: module MUX_16_2sv(

input logic [15:0] D, input logic [2:0] a, output logic F1, output logic F2);

MUX_8_1sv low (D[7:0], a[2:0], F2); MUX_8_1sv high (D[15:8], a[2:0], F1); endmodule

D[15..0], a[2..0] – является входами,F1, F2 – выходами, выдающими результат схемы.

1.12 СХЕМА ИЗ RTL VIEWER ДЛЯ КОДА HDL МАСШТАБИРУЕМОГО УСТРОЙСТВА

На рисунке 1.12.1 представлена схема из RTL viewer для кода HDL масштабируемого устройства.

8

Рисунок 1.12.1 – схема из RTL Viewer для кода HDL

1.13 МОДЕЛИРОВАНИЕ МАСШТАБИРУЕМОГО УСТРОЙСТВА, ОПИСАННОГО КОДОМ HDL

На рисунке 1.13.1 представлено моделирование масштабируемого устройства, описанного кодом HDL.

Рисунок 1.13.1 – моделирование масштабируемого устройства

9

2.ДЕМУЛЬТИПЛЕКСОР 1-4

2.1ТАБЛИЦА ИСТИННОСТИ

Втаблице 2.1.1 приведена таблица истинности для демультиплексора1-4(1 вход и 4 выхода).

Таблица 2.1.1 – таблица истинности демультиплексора 1-4

 

Входы

 

 

 

Выходы

 

E

a1

 

a0

x

D3

D2

D1

D0

1

0

 

0

b0

0

0

0

b0

1

0

 

1

b1

0

0

b1

0

1

1

 

0

b2

0

b2

0

0

1

1

 

1

b3

b3

0

0

0

0

x

 

x

x

0

0

0

0

2.2 ФОРМУЛА

3 = ∩ ∩ 1 ∩ 0 2 = ∩ ∩ 1 ∩ 0 1 = ∩ ∩ 1 ∩ 0

3 = ∩ ∩ 1 ∩ 0

Формулы в базисе ИЛИ-НЕ:

3 = 1 0 2 = 1 0 1 = 1 0 0 = 1 0

2.3 ФУНКЦИОНАЛЬНАЯ СХЕМА

На рисунке 2.3.1 представлена функциональная схема.

10

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