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

БГУИР---2012 / Лекции в БГУИР / FK8-VHDL реализация

.ppt
Скачиваний:
52
Добавлен:
11.05.2015
Размер:
1.32 Mб
Скачать

61

Охранные выражения блоков

Пример описания D-триггера с асинхронным сбросом в виде блока с охранным выражением

(clk = «1» or clr = «1»)

В данном примере clk - вход

 

синхронизации,

 

clr

D

-

entity dlatch is

асинхронный

 

сброс,

информационный вход,

 

 

port ( D,clk, clr : in bit; Q : out bit);

 

 

 

 

 

 

 

end dlatch;

Q - выход триггера.

 

 

 

Когда охранное выражение (clk

architecture functional of dlatch is

 

 

 

 

 

 

 

Begin

= ‘1’ or clr = ‘1’) имеет

значение ложь, то сигнал Q в

P: block (clk =‘I’ or clr = ‘1’)

части

сохраняет свое

begin

левой

прежнее значение.

 

 

 

Q <= guarded '0' when clr = ‘1'

 

 

что

сигнал

 

Легко

видеть,

 

асинхронного

 

сброса

имеет

else D when clk = ‘1’

 

 

 

 

 

 

 

else unaffected; приоритет

по

отношению

к

end block P;

сигналу clk.

 

 

unaffected

end functional;

Ключевое

слово

употребляется

в

операторе

 

условного

назначения сигнала

 

для случая,

когда

требуется,

Физика компьютеров

чтобы

назначаемый

сигнал

2011 Л.А. Золоторевич

 

 

 

 

 

62

Информация для выполнения

лабораторной работы №4

Физика компьютеров 2011 Л.А. Золоторевич

63

Разработка математической и программной модели цифрового объекта «Счетчик с принудительным порядком счета»

Иерархическое

представление

объекта

Счетчик по модулю 11 с последовательностью счета 5 – 15, 5 – 15

Физика компьютеров 2011 Л.А. Золоторевич

64

Разработка математической и программной модели цифрового объекта «Счетчик с принудительным порядком счета»

Физика компьютеров 2011 Л.А.

65

Разработка математической и программной модели цифрового объекта «Счетчик с принудительным порядком счета»

D Q

D

Q

 

CLK Q

C

NQ

D

D Q

D

Q

Q

 

C

C

Q

QN

CLK_L

1

 

D

 

&

 

 

C

 

 

 

1

&

 

 

&

Q

&

 

 

NQ

Физика компьютеров 2011 Л.А. Золоторевич

66

Разработка математической и программной модели цифрового объекта «Счетчик с принудительным порядком счета»

Qt 1 D C Qt (C D)

QN t 1 Q t C D

D

 

&

 

 

 

 

 

 

C

 

 

 

 

1

&

 

 

 

&

Q

&

 

 

NQ

Физика компьютеров 2011 Л.А. Золоторевич

67

Cтруктура проекта на языке VHDL

ENTITY CompD IS port (D, C: in std_logic;

Q, NQ: inout std_logic);

end CompD;

Описание интерфейса

DQ

C NQ

Описание функций

ARCHITECTURE Arch_D OF CompD IS

component Nand2 port(x1, x2: in std_logic; y: out std_logic);

end component;

signal a1, a2, a3: std_logic; BEGIN

Ela1: Nand2 port map(D, D, a1); Ela2: Nand2 port map(D, C, a2); Ela3: Nand2 port map(C, a1, a3); ElQ: Nand2 port map(a2, NQ, Q); ElNQ: Nand2 port map(Q, a3, NQ); END Arch_D;

Физика компьютеров 2011 Л.А. Золоторевич

Моделирование двоичного счетчика в 68 системе ModelSim

Физика компьютеров 2011 Л.А. Золоторевич

69

Моделирование двоичного счетчика в системе VLSI_SIM

Физика компьютеров 2011 Л.А. Золоторевич

70

Сравнение результатов моделирования

В ModelSim

В VLSI_SIM

Физика компьютеров 2011 Л.А. Золоторевич

Соседние файлы в папке Лекции в БГУИР