summaryrefslogtreecommitdiff
path: root/eater_cpu
diff options
context:
space:
mode:
authoruvok2026-01-19 18:29:40 +0100
committeruvok2026-01-19 18:29:40 +0100
commit1d6e5c813516a162b2b25053657b259ff8d77b54 (patch)
tree622b6ee2b997d4a935ad7b4856f0048813771c63 /eater_cpu
parente084767df02b39a4bce69682fa0876e96b7d5232 (diff)
eater,sim: Make decoder state actually public-flar
Diffstat (limited to 'eater_cpu')
-rw-r--r--eater_cpu/cpp/Veater_computer__main.cpp2
-rw-r--r--eater_cpu/cpp/simpc_term.cpp2
-rw-r--r--eater_cpu/eater_decoder.sv2
3 files changed, 3 insertions, 3 deletions
diff --git a/eater_cpu/cpp/Veater_computer__main.cpp b/eater_cpu/cpp/Veater_computer__main.cpp
index 8f11b21..425fa4e 100644
--- a/eater_cpu/cpp/Veater_computer__main.cpp
+++ b/eater_cpu/cpp/Veater_computer__main.cpp
@@ -66,7 +66,7 @@ int main(int argc, char **argv, char **) {
topp->clk_in = !topp->clk_in;
if (topp->eater_computer->PC_out == 3 &&
- topp->eater_computer->__PVT__decoder__DOT__internal_state == 0x01)
+ topp->eater_computer->decoder__DOT__internal_state == 0x01)
break;
}
contextp->timeInc(10);
diff --git a/eater_cpu/cpp/simpc_term.cpp b/eater_cpu/cpp/simpc_term.cpp
index 601a8cd..818389f 100644
--- a/eater_cpu/cpp/simpc_term.cpp
+++ b/eater_cpu/cpp/simpc_term.cpp
@@ -44,7 +44,7 @@ void simpc_ui_write(const std::unique_ptr<Veater_computer> &topp, uint64_t i) {
PRINT_ME(3, NCUR_X, "CLK1: %4d\tState: 0x%02X\tHLT: %d",
topp->clk_in,
- topp->eater_computer->__PVT__decoder__DOT__internal_state,
+ topp->eater_computer->decoder__DOT__internal_state,
halt);
PRINT_ME(4, NCUR_X, "BUS: %02X\tPC: @0x%02X\tINS: 0x%02X",
diff --git a/eater_cpu/eater_decoder.sv b/eater_cpu/eater_decoder.sv
index 4e8973c..d2ea9cc 100644
--- a/eater_cpu/eater_decoder.sv
+++ b/eater_cpu/eater_decoder.sv
@@ -8,7 +8,7 @@ module eater_decoder (
output CpuControlFlags flags_o
);
-CpuState internal_state;
+CpuState internal_state /* verilator public_flat_rd */;
CpuState next_state;
CpuControlFlags internal_flags;