// 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