From 36b8ed998edf1c34e4971438dc0696dea1674ad4 Mon Sep 17 00:00:00 2001 From: Aadi Desai <21363892+supleed2@users.noreply.github.com> Date: Sun, 4 Jun 2023 14:30:44 +0100 Subject: [PATCH] Add click to `saw2sin.sv` to fix glitches --- saw2sin.sv | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/saw2sin.sv b/saw2sin.sv index c74347d..db66ee9 100644 --- a/saw2sin.sv +++ b/saw2sin.sv @@ -1,7 +1,8 @@ `default_nettype none module saw2sin -( input var [15:0] i_saw +( input var i_clk +, input var [15:0] i_saw , output var [15:0] o_sin ); @@ -23,7 +24,7 @@ cordic cordic ); logic [16:0] sin; -always_comb sin = reverse +always_ff @(posedge i_clk) sin <= reverse ? (invert ? ~{1'b1, qsin[15:0]} // Reverse, Invert : {1'b1, qsin[15:0]} + 17'd1) // Reverse, Normal : (invert ? ~{1'b1, qsin[15:0]} + 17'd2 // Normal, Invert