
Verilog_radar1
.pdf
Два типа 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

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

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