diff --git a/src/ClkDivider.bsv b/src/ClkDivider.bsv index a53967c..9999b58 100644 --- a/src/ClkDivider.bsv +++ b/src/ClkDivider.bsv @@ -20,6 +20,7 @@ module mkClkDivider#(Handle fileHandle)(ClkDivider#(hi)); hPutStr(fileHandle, msg); hPutStr(fileHandle, genModuleName); + (* fire_when_enabled, no_implicit_conditions *) rule tick; // $display(counter); counter <= (counter == hi_value) ? 0 : counter + 1; diff --git a/src/Serializer.bsv b/src/Serializer.bsv index d7b27de..2b507cf 100644 --- a/src/Serializer.bsv +++ b/src/Serializer.bsv @@ -16,7 +16,9 @@ function Bit#(1) serialize(State state, Bit#(8) dataReg); endfunction interface ISerializer#(numeric type clkFreq, numeric type baudRate); + (* always_enabled , always_ready *) method Action putBit8(Bit#(8) bit8Val); + (* always_ready *) method Bit#(1) bitLineOut(); endinterface