summaryrefslogtreecommitdiff
path: root/rtl/core/arm810.sv
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2022-11-08 00:19:49 -0600
committerAlejandro Soto <alejandro@34project.org>2022-11-08 00:19:49 -0600
commitac0d6f4e068ff0ff08f05e04053ebd53ba20bcb8 (patch)
tree8c2019cb296f94b2fd39894a245a4aac899d2371 /rtl/core/arm810.sv
parent942461c315db3269fcbe9a9ca18beee9afa78d9c (diff)
Refactor decode signals into unified insn_decode struct
Diffstat (limited to 'rtl/core/arm810.sv')
-rw-r--r--rtl/core/arm810.sv19
1 files changed, 2 insertions, 17 deletions
diff --git a/rtl/core/arm810.sv b/rtl/core/arm810.sv
index d66ac72..3f2a53c 100644
--- a/rtl/core/arm810.sv
+++ b/rtl/core/arm810.sv
@@ -29,25 +29,10 @@ module arm810
.*
);
- datapath_decode dec;
- psr_decode dec_psr;
- branch_decode dec_branch;
- snd_decode dec_snd;
- data_decode dec_data;
- ldst_decode dec_ldst;
- mul_decode dec_mul;
- coproc_decode dec_coproc;
+ insn_decode dec;
core_decode decode
(
- .ctrl(dec),
- .psr_ctrl(dec_psr),
- .branch_ctrl(dec_branch),
- .snd_ctrl(dec_snd),
- .data_ctrl(dec_data),
- .ldst_ctrl(dec_ldst),
- .mul_ctrl(dec_mul),
- .coproc_ctrl(dec_coproc),
.*
);
@@ -170,7 +155,7 @@ module arm810
core_cp15 cp15
(
.transfer(coproc),
- .dec(dec_coproc),
+ .dec(dec.coproc),
.read(coproc_read),
.write(coproc_write),
.*