mirror of
https://github.com/MPSU/APS.git
synced 2025-09-15 09:10:10 +00:00
ЛР№2. Обновление примера листингов 3-4
This commit is contained in:
committed by
GitHub
parent
584a5e5a0c
commit
037f04397f
@@ -106,8 +106,8 @@ _Листинг 2. Пример описания параметра в теле
|
||||
Сравните сами _листинги 3 и 4_:
|
||||
|
||||
```Verilog
|
||||
//parameter SLT = 5'b00011;
|
||||
//parameter BEQ = 5'b11000;
|
||||
//parameter ADD = 5'b00000;
|
||||
//parameter SUB = 5'b01000;
|
||||
|
||||
//...
|
||||
|
||||
@@ -121,16 +121,16 @@ always_comb
|
||||
_Листинг 3. Пример описания модуля, использующего "магические" числа._
|
||||
|
||||
```Verilog
|
||||
parameter SLT = 5'b00011;
|
||||
parameter BEQ = 5'b11000;
|
||||
parameter ADD = 5'b00000;
|
||||
parameter SUB = 5'b01000;
|
||||
|
||||
//...
|
||||
|
||||
always_comb
|
||||
case(ALUOp)
|
||||
//...
|
||||
SLT: //... // очень понятно
|
||||
BEQ: //... // так лаконично и красиво
|
||||
ADD: //... // очень понятно
|
||||
SUB: //... // так лаконично и красиво
|
||||
```
|
||||
|
||||
_Листинг 4. Пример описания модуля, использующего параметры._
|
||||
|
Reference in New Issue
Block a user