convert pwm to get/put
[shakti-peripherals.git] / src / peripherals / pwm / pwm.bsv
index 010db57f76bfdfe35cc671d382407e08cebb4c47..fad645a0d62f21ddbca91ab019d8512b1f00ed5e 100644 (file)
@@ -39,6 +39,7 @@ package pwm;
   /*== Package imports ==*/
   //import defined_types::*;
   `include "instance_defines.bsv"
+  import GetPut::*;
   import ClockDiv::*;
   import ConcatReg::*;
        import Semi_FIFOF::*;
@@ -57,7 +58,7 @@ package pwm;
   endinterface
 
   interface PWMIO;
-    method Bit#(1) pwm_o;
+    interface Get#(Bit#(1)) pwm_o;
   endinterface
 
   interface PWM;
@@ -254,7 +255,12 @@ package pwm;
       endmethod
     endinterface;
     interface io = interface PWMIO
-      method pwm_o=pwm_output_enable==1?pwm_signal:0;
+      interface pwm_o = interface Get
+        method ActionValue#(Bit#(1)) get;
+          return pwm_output_enable==1?pwm_signal:0;
+        endmethod
+      endinterface;
+
     endinterface;
   endmodule