From 5ac715d932bbfd09e393348128c5964038ba2ca5 Mon Sep 17 00:00:00 2001 From: Anton Blanchard Date: Tue, 1 Feb 2022 20:22:31 +1100 Subject: [PATCH] Fix multiplier behavioural --- asic/behavioural/multiply_add_64x64.v | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/asic/behavioural/multiply_add_64x64.v b/asic/behavioural/multiply_add_64x64.v index 75942bf..303ed24 100644 --- a/asic/behavioural/multiply_add_64x64.v +++ b/asic/behavioural/multiply_add_64x64.v @@ -12,14 +12,13 @@ module multiply_add_64x64 input [BITS*2-1:0] c, output [BITS*2-1:0] o ); - reg [BITS*2-1:0] o_tmp[3:0]; + reg [BITS*2-1:0] o_tmp[2:0]; always @(posedge clk) begin - o_tmp[3] = o_tmp[2]; o_tmp[2] = o_tmp[1]; o_tmp[1] = o_tmp[0]; o_tmp[0] = (a * b) + c; end - assign o = o_tmp[3]; + assign o = o_tmp[2]; endmodule