From 3be337c4d625ba4afa6cea87494264fac4a1ff27 Mon Sep 17 00:00:00 2001
From: Yehowshua Immanuel <yehowshua@theperfect.computer>
Date: Mon, 25 Sep 2023 03:44:40 -0400
Subject: [PATCH] restore hopefully all remaining pragmas

---
 src/ClkDivider.bsv | 1 +
 src/Serializer.bsv | 2 ++
 2 files changed, 3 insertions(+)

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