add always_ready to flexbus get/puts
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Mon, 30 Jul 2018 10:28:33 +0000 (11:28 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Mon, 30 Jul 2018 10:28:33 +0000 (11:28 +0100)
src/peripherals/flexbus/FlexBus_Types.bsv

index f46fae5d90888936d2adad6cac0d356940cc2cc6..19ba1a49057d3c46b101d9c792a466b0f5e57971 100644 (file)
@@ -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