diff --git a/basil/firmware/modules/utils/CG_MOD_neg.v b/basil/firmware/modules/utils/CG_MOD_neg.v index 865825b8..d6230247 100644 --- a/basil/firmware/modules/utils/CG_MOD_neg.v +++ b/basil/firmware/modules/utils/CG_MOD_neg.v @@ -18,9 +18,12 @@ input ck_in,enable; output ck_out; reg enl; -always_latch +// verilator lint_off LATCH +always @(ck_in or enable) if (ck_in) enl = enable; +// verilator lint_on LATCH + assign ck_out = ck_in | ~enl; endmodule diff --git a/basil/firmware/modules/utils/CG_MOD_pos.v b/basil/firmware/modules/utils/CG_MOD_pos.v index 7a5667b1..fb8c08e3 100644 --- a/basil/firmware/modules/utils/CG_MOD_pos.v +++ b/basil/firmware/modules/utils/CG_MOD_pos.v @@ -18,9 +18,13 @@ wire ck_inb; reg enl; assign ck_inb = ~ck_in; -always_latch + +// verilator lint_off LATCH +always @(ck_inb or enable) if (ck_inb) enl = enable; +// verilator lint_on LATCH + assign ck_out = ck_in & enl; endmodule