From d7f0455df4b430f9ae545672850c86a4c98de71e Mon Sep 17 00:00:00 2001 From: Alejandro Soto Date: Sun, 23 Oct 2022 23:48:10 -0600 Subject: Move control cycles enum to public uarch interface --- rtl/core/uarch.sv | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'rtl/core/uarch.sv') 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, -- cgit v1.2.3