summaryrefslogtreecommitdiff
path: root/tb/top/conspiracion.cpp
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2023-10-28 02:29:46 -0600
committerAlejandro Soto <alejandro@34project.org>2023-10-28 02:29:46 -0600
commit98d493f9c80f356cdbc2669150d772e451c3b80e (patch)
tree320f7c6b86ea5be5d07f848ec450663e9319de0b /tb/top/conspiracion.cpp
parent7c5974f80f2b549a45721053037e877bc6bda438 (diff)
platform: implement support for disabling CPUs
Diffstat (limited to 'tb/top/conspiracion.cpp')
-rw-r--r--tb/top/conspiracion.cpp40
1 files changed, 9 insertions, 31 deletions
diff --git a/tb/top/conspiracion.cpp b/tb/top/conspiracion.cpp
index d8f5f62..e1f5f78 100644
--- a/tb/top/conspiracion.cpp
+++ b/tb/top/conspiracion.cpp
@@ -16,29 +16,7 @@
#include <verilated_fst_c.h>
#endif
-#include "Vtop.h"
-#include "Vtop_arm810.h"
-#include "Vtop_conspiracion.h"
-#include "Vtop_platform.h"
-#include "Vtop_sim_slave.h"
-#include "Vtop_vga_domain.h"
-#include "Vtop_core.h"
-#include "Vtop_core_control.h"
-#include "Vtop_core_control_issue.h"
-#include "Vtop_core_cp15_domain.h"
-#include "Vtop_core_cp15_far.h"
-#include "Vtop_core_cp15_fsr.h"
-#include "Vtop_core_cp15_syscfg.h"
-#include "Vtop_core_cp15_ttbr.h"
-#include "Vtop_core_cp15.h"
-#include "Vtop_core_fetch.h"
-#include "Vtop_core_mmu.h"
-#include "Vtop_core_psr.h"
-#include "Vtop_core_regs.h"
-#include "Vtop_core_reg_file.h"
-#include "Vtop_cache.h"
-#include "Vtop_cache__T1.h"
-#include "Vtop_cache_sram.h"
+#include "Vtop__Syms.h"
#include "args.hxx"
@@ -414,17 +392,17 @@ int main(int argc, char **argv)
}
Vtop_arm810 *const cores[] = {
- plat.cpu_0->cpu,
- plat.cpu_1->cpu,
- plat.cpu_2->cpu,
- plat.cpu_3->cpu
+ plat.cpu_0->enable__DOT__cpu,
+ plat.cpu_1->enable__DOT__cpu,
+ plat.cpu_2->enable__DOT__cpu,
+ plat.cpu_3->enable__DOT__cpu
};
Vtop_cache_sram *const caches[] = {
- plat.cache_0->sram,
- plat.cache_1->sram,
- plat.cache_2->sram,
- plat.cache_3->sram
+ plat.cache_0->enable__DOT__sram,
+ plat.cache_1->enable__DOT__sram,
+ plat.cache_2->enable__DOT__sram,
+ plat.cache_3->enable__DOT__sram
};
for (const auto &init : init_regs) {