diff options
| author | Alejandro Soto <alejandro@34project.org> | 2022-10-23 23:48:10 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2022-10-23 23:48:10 -0600 |
| commit | d7f0455df4b430f9ae545672850c86a4c98de71e (patch) | |
| tree | ba1c932b6f224f3485ef8b91ece32c3d26059dc7 /rtl/core/uarch.sv | |
| parent | 0374ac313e850d2356e36bd42df59846df3111f7 (diff) | |
Move control cycles enum to public uarch interface
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, |
