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
Пример знакового сумматора
Пример знакового умножителя