mirror of
https://github.com/openhwgroup/cvw.git
synced 2025-04-19 03:24:50 -04:00
Fixed typos in controller
This commit is contained in:
parent
2d000a3957
commit
96c3e93d5e
2 changed files with 6 additions and 2 deletions
4
examples/exercises/16p1/antimul.sh
Executable file
4
examples/exercises/16p1/antimul.sh
Executable file
|
@ -0,0 +1,4 @@
|
|||
#!/bin/sh
|
||||
#sed -z 's/assign Aprime .*Memory stage//' $WALLY/src/mdu/mul.sv
|
||||
sed -zi 's/\/\/ Number systems.*logic/ logic/' $WALLY/src/mdu/mul.sv
|
||||
sed -zi 's/assign Aprime.*Memory/\/\/ Memory/' $WALLY/src/mdu/mul.sv
|
|
@ -119,7 +119,7 @@ module controller import cvw::*; #(parameter cvw_t P) (
|
|||
logic CMOD; // Cache management instruction
|
||||
logic InvalidateICacheD, FlushDCacheD;// Invalidate I$, flush D$
|
||||
logic MemReadE, CSRReadE; // Instruction reads memory, reads a CSR (needed for Hazard unit)
|
||||
logic MDUE; // MDU (multiply/divide) operatio
|
||||
logic MDUE; // MDU (multiply/divide) operation
|
||||
logic SCE; // Store Conditional instruction
|
||||
logic CSRWriteD, CSRWriteE; // CSR write
|
||||
logic PrivilegedD, PrivilegedE; // Privileged instruction
|
||||
|
@ -275,7 +275,7 @@ module controller import cvw::*; #(parameter cvw_t P) (
|
|||
7'b0110011: if (RFunctD)
|
||||
ControlsD = `CTRLW'b1_000_00_00_000_0_1_0_0_0_0_0_0_0_00_0_0; // R-type
|
||||
else if (MFunctD)
|
||||
ControlsD = `CTRLW'b1_000_00_00_011_0_0_0_0_0_0_0_0_1_00_0_0; // Multiply/divide
|
||||
ControlsD = `CTRLW'b1_000_00_00_011_0_0_0_0_0_0_0_0_1_00_0_0; // Multiply/Divide
|
||||
7'b0110111: ControlsD = `CTRLW'b1_100_01_00_000_0_0_0_1_0_0_0_0_0_00_0_0; // lui
|
||||
7'b0111011: if (RWFunctD)
|
||||
ControlsD = `CTRLW'b1_000_00_00_000_0_1_0_0_1_0_0_0_0_00_0_0; // R-type W instructions for RV64i
|
||||
|
|
Loading…
Add table
Reference in a new issue