From 9630336b1b983ed25e7c451cf008d45fae389b6d Mon Sep 17 00:00:00 2001 From: Luke Kenneth Casson Leighton Date: Mon, 30 Jul 2018 11:28:33 +0100 Subject: [PATCH] add always_ready to flexbus get/puts --- src/peripherals/flexbus/FlexBus_Types.bsv | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/peripherals/flexbus/FlexBus_Types.bsv b/src/peripherals/flexbus/FlexBus_Types.bsv index f46fae5..19ba1a4 100644 --- a/src/peripherals/flexbus/FlexBus_Types.bsv +++ b/src/peripherals/flexbus/FlexBus_Types.bsv @@ -67,19 +67,30 @@ interface FlexBus_Master_IFC; // FlexBus External Signals // AD inout bus separate for now in BSV + (* always_ready *) interface Get#(Bit#(32)) m_AD; // out + (* always_ready *) interface Put#(Bit#(32)) m_din; // in + (* always_ready *) interface Get#(Bit#(32)) m_OE32n; // out 32-bits, same as OEn + (* always_ready *) interface Get#(Bit#(1)) m_R_Wn; // out + (* always_ready *) interface Get#(Bit#(2)) m_TSIZ; // out + (* always_ready *) interface Get#(Bit#(6)) m_FBCSn; // out + (* always_ready *) interface Get#(Bit#(4)) m_BWEn; // out + (* always_ready *) interface Get#(Bit#(1)) m_TBSTn; // out + (* always_ready *) interface Get#(Bit#(1)) m_OEn; // out + (* always_ready *) interface Get#(Bit#(1)) m_ALE; // out + (* always_ready *) interface Put#(Bit#(1)) m_tAn; // in endinterface: FlexBus_Master_IFC -- 2.30.2