- endmethod
- method Bit#(8) osdr_den_n();
- return sdr_cntrl.osdr_den_n();
- endmethod
- method Bool osdr_cke();
- return sdr_cntrl.osdr_cke();
- endmethod
-
- method Bool osdr_cs_n();
- return sdr_cntrl.osdr_cs_n();
- endmethod
-
- method Bool osdr_ras_n ();
- return sdr_cntrl.osdr_ras_n;
- endmethod
-
- method Bool osdr_cas_n ();
- return sdr_cntrl.osdr_cas_n;
- endmethod
-
- method Bool osdr_we_n ();
- return sdr_cntrl.osdr_we_n;
- endmethod
-
- method Bit#(8) osdr_dqm ();
+ endmethod
+ endinterface;
+
+ interface osdr_den_n = interface Get
+ method ActionValue#(Bit#(64)) get;
+ Bit#(64) temp;
+ for (int i=0; i<8; i=i+1) begin
+ temp[i*8] = sdr_cntrl.osdr_den_n[i];
+ end
+ return temp;
+ endmethod
+ endinterface;
+
+ interface osdr_cke = interface Get
+ method ActionValue#(Bit#(1)) get;
+ return pack(sdr_cntrl.osdr_cke());
+ endmethod
+ endinterface;
+
+ interface osdr_cs_n = interface Get
+ method ActionValue#(Bit#(1)) get;
+ return pack(sdr_cntrl.osdr_cs_n());
+ endmethod
+ endinterface;
+
+ interface osdr_ras_n = interface Get
+ method ActionValue#(Bit#(1)) get;
+ return pack(sdr_cntrl.osdr_ras_n);
+ endmethod
+ endinterface;
+
+ interface osdr_cas_n = interface Get
+ method ActionValue#(Bit#(1)) get;
+ return pack(sdr_cntrl.osdr_cas_n);
+ endmethod
+ endinterface;
+
+ interface osdr_we_n = interface Get
+ method ActionValue#(Bit#(1)) get;
+ return pack(sdr_cntrl.osdr_we_n);
+ endmethod
+ endinterface;
+
+ interface osdr_dqm = interface Get
+ method ActionValue#(Bit#(8)) get;