Скачиваний:
31
Добавлен:
29.12.2022
Размер:
8.96 Mб
Скачать

Два типа RTL процессов

Комбинационный процесс

Чувствителен ко всем сигналам в процессе

always @ (a, b, sel)

 

Список

always @ *

чувствительности

включает все входы

 

 

комбинационной

 

цепи

*- добавить все входы

Тактовый (регистровый) процесс

Чувствителен к тактовым сигналам и сигналам управления

always @(posedge clk, negedge clr_n)

a

c

b

sel

d

 

D

Q

 

q

 

 

clk

ENA

CLRN

clr_n

Список чувствительности не включает d вход,

а только тактовый сигнал и сигнал асинхронного сброса

Использование типа данных Reg

nПри использовании типа данных Reg можно использовать:

-Вектора

-Массивы

-Операторы, которые мы использовали для типа данных Net

172

© 2014 СПбГПУ, каф. КСПТ, доц. Антонов А.П. ( dilab@scideco.ru )

Пример обращение к элементам вектора

173

Пример оператора сравнения

Пример оператора проверки условия

175

Пример побитовой логической функции

176

© 2014 СПбГПУ, каф. КСПТ, доц. Антонов А.П. ( dilab@scideco.ru )

Пример на все типы логических функций

Пример ADD

Пример знакового сумматора

Пример знакового умножителя