From 55c984a4a691ac6845436b3750a81723a7b03a89 Mon Sep 17 00:00:00 2001 From: Luke Kenneth Casson Leighton Date: Thu, 14 May 2020 10:39:07 +0100 Subject: [PATCH] add logical pipeline to Power decode Function enum --- libreriscv | 2 +- src/soc/decoder/power_enums.py | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/libreriscv b/libreriscv index 7ced351c..29219bd5 160000 --- a/libreriscv +++ b/libreriscv @@ -1 +1 @@ -Subproject commit 7ced351c57a207e733bc8c95c923cbfe91d31831 +Subproject commit 29219bd53d45768c6f57a876a78c5758b29bd7d1 diff --git a/src/soc/decoder/power_enums.py b/src/soc/decoder/power_enums.py index 93c6b07b..50a91855 100644 --- a/src/soc/decoder/power_enums.py +++ b/src/soc/decoder/power_enums.py @@ -39,13 +39,16 @@ def get_signal_name(name): name = "is_" + name return name.lower().replace(' ', '_') - +# this corresponds to which Function Unit (pipeline-with-Reservation-Stations) +# is to process and guard the operation. they are roughly divided by having +# the same register input/output signature (X-Form, etc.) @unique class Function(Enum): NONE = 0 ALU = 1 LDST = 2 SHIFT_ROT = 3 + LOGICAL = 4 @unique -- 2.30.2