From 1a07b330f8220ce441cabce2b21633a12434229a Mon Sep 17 00:00:00 2001 From: Dan Ravensloft Date: Wed, 26 Aug 2020 18:44:48 +0100 Subject: intel_alm: Add multiply signedness to cells Quartus assumes unsigned multiplication by default, breaking signed multiplies, so add an input signedness parameter to the MISTRAL_MUL* cells to propagate to Quartus' _mac cells. --- tests/arch/common/mul.v | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'tests/arch/common') diff --git a/tests/arch/common/mul.v b/tests/arch/common/mul.v index 437a91cfc..baed64fcd 100644 --- a/tests/arch/common/mul.v +++ b/tests/arch/common/mul.v @@ -1,9 +1,10 @@ module top +#(parameter X_WIDTH=6, Y_WIDTH=6, A_WIDTH=12) ( - input [5:0] x, - input [5:0] y, + input [X_WIDTH-1:0] x, + input [Y_WIDTH-1:0] y, - output [11:0] A, + output [A_WIDTH-1:0] A, ); assign A = x * y; endmodule -- cgit v1.2.3