diff --git a/src_SSITH_P3/src_BSV/P3_Core.bsv b/src_SSITH_P3/src_BSV/P3_Core.bsv index dc029bf..fb94ad4 100644 --- a/src_SSITH_P3/src_BSV/P3_Core.bsv +++ b/src_SSITH_P3/src_BSV/P3_Core.bsv @@ -177,7 +177,8 @@ module mkP3_Core (P3_Core_IFC); , AXI4_Master #(TAdd#(Wd_MId,1), Wd_Addr, Wd_Data_Periph, 0, 0, 0, 0, 0) ) wideS_narrowM <- mkAXI4DataWidthShim_WideToNarrow (proxyInDepth, proxyOutDepth); match {.wideS, .narrowM} = wideS_narrowM; - mkConnection(corew.manager_0, wideS); + let master0_inOrder <- mkAXI4SingleIDMaster(corew.manager_0); + mkConnection(master0_inOrder, wideS); // ================================================================ // Delay DRAM to compensate for relatively lower FPGA clock diff --git a/src_Testbench/SoC/SoC_Top.bsv b/src_Testbench/SoC/SoC_Top.bsv index af9779c..d805646 100644 --- a/src_Testbench/SoC/SoC_Top.bsv +++ b/src_Testbench/SoC/SoC_Top.bsv @@ -169,7 +169,8 @@ module mkSoC_Top #(Reset dm_power_on_reset) , AXI4_Master #(TAdd#(Wd_MId,1), Wd_Addr, Wd_Data_Periph, 0, 0, 0, 0, 0) ) wideS_narrowM <- mkAXI4DataWidthShim_WideToNarrow (proxyInDepth, proxyOutDepth); match {.wideS, .narrowM} = wideS_narrowM; - mkConnection(corew.manager_0, wideS); + let master0_inOrder <- mkAXI4SingleIDMaster(corew.manager_0); + mkConnection(master0_inOrder, wideS); // SoC IPs UART_IFC uart0 <- mkUART;