still getting compile errors
[shakti-peripherals.git] / src / peripherals / spi / spi.bsv
index 850cdba5a166fb7705d0c75c1c84e3f8c0ea0cdc..2f639d670ad117af7b8c302cc872563bb632cdfc 100644 (file)
@@ -72,12 +72,20 @@ package spi;
        endmethod
       interface io_out = interface Get
         method ActionValue#(Bit#(2)) get;
-            return qspi.out.io_out[1:0];
+            ActionValue#(Bit#(4)) temp2 = qspi.out.io_out.get;
+            Bit#(2) temp;
+            temp[0] = temp2[0];
+            temp[1] = temp2[1];
+            return temp;
         endmethod
       endinterface;
       interface io_out_en = interface Get
         method ActionValue#(Bit#(2)) get;
-            return qspi.out.io_out_en[1:0];
+            ActionValue#(Bit#(4)) temp2 = qspi.out.io_out_en.get;
+            Bit#(2) temp;
+            temp[0] = temp2[0];
+            temp[1] = temp2[1];
+            return temp;
         endmethod
       endinterface;
       interface io_in = interface Put
@@ -87,11 +95,11 @@ package spi;
             temp[2] = 0;
             temp[1] = in[1];
             temp[0] = in[0];
-            qspi.out.io_in(temp);
+            qspi.out.io_in.put(temp);
         endmethod
       endinterface;
       interface clk_o = qspi.out.clk_o;
-      interface ncs_o = qspi.ncs_o;
+      interface ncs_o = qspi.out.ncs_o;
     endinterface;
 
     interface slave = qspi.slave;