+ interface m_din = interface Put
+ method Action put(Bit#(32) in) if(c_din[0] matches tagged Invalid);
+ c_din[0] <= tagged Valid in;
+ endmethod
+ endinterface;
+
+ interface m_AD = interface Get
+ method ActionValue#(Bit#(32)) get;
+ return r_AD;
+ endmethod
+ endinterface;
+
+ interface m_R_Wn = interface Get
+ method ActionValue#(Bit#(1)) get;
+ return r_R_Wn;
+ endmethod
+ endinterface;
+
+ interface m_TSIZ = interface Get
+ method ActionValue#(Bit#(2)) get;
+ return r_TSIZ;
+ endmethod
+ endinterface;
+
+ interface m_FBCSn = interface Get
+ method ActionValue#(Bit#(6)) get;
+ return r_FBCSn;
+ endmethod
+ endinterface;
+
+ interface m_BE_BWEn = interface Get
+ method ActionValue#(Bit#(4)) get;
+ return r_BE_BWEn;
+ endmethod
+ endinterface;
+
+ interface m_TBSTn = interface Get
+ method ActionValue#(Bit#(1)) get;
+ return r_TBSTn;
+ endmethod
+ endinterface;
+
+ interface m_OEn = interface Get
+ method ActionValue#(Bit#(1)) get;
+ return r_OEn;
+ endmethod
+ endinterface;
+
+ interface m_ALE = interface Get
+ method ActionValue#(Bit#(1)) get;
+ return r_ALE;
+ endmethod
+ endinterface;
+
+ //endinterface;
+
+endinterface;