From 0374ac313e850d2356e36bd42df59846df3111f7 Mon Sep 17 00:00:00 2001 From: Alejandro Soto Date: Sun, 23 Oct 2022 23:43:37 -0600 Subject: Pack general control signals as struct datapath_decode --- rtl/core/uarch.sv | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'rtl/core/uarch.sv') diff --git a/rtl/core/uarch.sv b/rtl/core/uarch.sv index d1bdce8..3e4a470 100644 --- a/rtl/core/uarch.sv +++ b/rtl/core/uarch.sv @@ -57,6 +57,15 @@ typedef logic[4:0] psr_mode; `define MODE_UND 5'b11011 `define MODE_SYS 5'b11111 +typedef struct packed +{ + logic execute, + undefined, + conditional, + writeback, + update_flags; +} datapath_decode; + typedef struct packed { alu_op op; -- cgit v1.2.3