diff options
Diffstat (limited to 'rtl/core/uarch.sv')
| -rw-r--r-- | rtl/core/uarch.sv | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/rtl/core/uarch.sv b/rtl/core/uarch.sv index 3e4a470..0c46dc7 100644 --- a/rtl/core/uarch.sv +++ b/rtl/core/uarch.sv @@ -94,7 +94,7 @@ typedef struct packed logic[5:0] shift_imm; } snd_decode; -typedef enum logic[1:0] +typedef enum { LDST_WORD, LDST_BYTE, @@ -123,6 +123,16 @@ typedef struct packed reg_list regs; } ldst_decode; +typedef enum +{ + ISSUE, + RD_INDIRECT_SHIFT, + WITH_SHIFT, + TRANSFER, + BASE_WRITEBACK, + EXCEPTION +} ctrl_cycle; + typedef struct packed { logic shr, |
