From 5dc62fde35731279e5ef4c7b334cb97d4f24f656 Mon Sep 17 00:00:00 2001 From: Alejandro Soto Date: Sun, 25 Sep 2022 15:00:25 -0600 Subject: Implement register file --- rtl/core/psr.sv | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'rtl/core/psr.sv') diff --git a/rtl/core/psr.sv b/rtl/core/psr.sv index a66751a..1450333 100644 --- a/rtl/core/psr.sv +++ b/rtl/core/psr.sv @@ -6,4 +6,14 @@ typedef struct packed logic n, z, c, v; } psr_flags; +typedef logic[4:0] psr_mode; + +`define MODE_USR 5'b10000 +`define MODE_FIQ 5'b10001 +`define MODE_IRQ 5'b10010 +`define MODE_SVC 5'b10011 +`define MODE_ABT 5'b10111 +`define MODE_UND 5'b11011 +`define MODE_SYS 5'b11111 + `endif -- cgit v1.2.3