diff options
| author | Alejandro Soto <alejandro@34project.org> | 2023-10-28 02:29:46 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2023-10-28 02:29:46 -0600 |
| commit | 98d493f9c80f356cdbc2669150d772e451c3b80e (patch) | |
| tree | 320f7c6b86ea5be5d07f848ec450663e9319de0b /tb/top/conspiracion.cpp | |
| parent | 7c5974f80f2b549a45721053037e877bc6bda438 (diff) | |
platform: implement support for disabling CPUs
Diffstat (limited to 'tb/top/conspiracion.cpp')
| -rw-r--r-- | tb/top/conspiracion.cpp | 40 |
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) { |
