From 86f028ac783dd8327efd0283be68788afc21e7d0 Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Wed, 27 Dec 2023 07:55:00 -0800 Subject: [PATCH] Update SimTSI API in spiketile --- generators/chipyard/src/main/resources/csrc/spiketile.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/generators/chipyard/src/main/resources/csrc/spiketile.cc b/generators/chipyard/src/main/resources/csrc/spiketile.cc index 5483cf6b..dd02d55e 100644 --- a/generators/chipyard/src/main/resources/csrc/spiketile.cc +++ b/generators/chipyard/src/main/resources/csrc/spiketile.cc @@ -12,7 +12,7 @@ #if __has_include("spiketile_tsi.h") #define SPIKETILE_HTIF_TSI -extern htif_t* tsi; +extern std::map tsis; #endif #if __has_include("spiketile_dtm.h") #define SPIKETILE_HTIF_DTM @@ -346,8 +346,8 @@ extern "C" void spike_tile(int hartid, char* isa, chipyard_simif_t* simif = tile->simif; processor_t* proc = tile->proc; #if defined(SPIKETILE_HTIF_TSI) - if (!simif->htif && tsi) - simif->htif = tsi; + if (!simif->htif && tsis.size() > 0 && tsis[0]) + simif->htif = tsis[0]; #endif #if defined(SPIKETILE_HTIF_DTM) if (!simif->htif && dtm)