using let to read from get
[shakti-peripherals.git] / src / peripherals / spi / spi.bsv
index dbbd023d78fbab54349de4b8332b0b8c02f9f2b6..a66989e0797b1e8d1375aed5d7a42652e542daf8 100644 (file)
@@ -72,17 +72,19 @@ package spi;
        endmethod
       interface io_out = interface Get
         method ActionValue#(Bit#(2)) get;
+            let temp2 <- qspi.out.io_out.get;
             Bit#(2) temp;
-            temp[1] = qspi.out.io_out.get[1];
-            temp[0] = qspi.out.io_out.get[0];
+            temp[0] = temp2[0];
+            temp[1] = temp2[1];
             return temp;
         endmethod
       endinterface;
       interface io_out_en = interface Get
         method ActionValue#(Bit#(2)) get;
+            let temp2 <- qspi.out.io_out_en.get;
             Bit#(2) temp;
-            temp[1] = qspi.out.io_out_en.get[1];
-            temp[0] = qspi.out.io_out_en.get[0];
+            temp[0] = temp2[0];
+            temp[1] = temp2[1];
             return temp;
         endmethod
       endinterface;