From 974a51b4039f705950eb1a15f9a8703346e09dc6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Wed, 14 Jan 2015 10:42:34 +0100 Subject: [PATCH] comma_fix: correct shift operation --- cadence/heron_comma_fix/functional/verilog.v | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/cadence/heron_comma_fix/functional/verilog.v b/cadence/heron_comma_fix/functional/verilog.v index 35a132d..e6f5b78 100644 --- a/cadence/heron_comma_fix/functional/verilog.v +++ b/cadence/heron_comma_fix/functional/verilog.v @@ -2,11 +2,10 @@ module heron_comma_fix (A,Y); parameter comma = 8; parameter comma_fix = comma / 2; - input [31:0] A; output [31:0] Y; wire [31:0] Y; - assign Y[(31 - comma_fix):0] = A[(31 - comma_fix):0]; - assign Y[31:(31 - comma_fix)] = 0; + assign Y[31: comma_fix] = A[31 - comma_fix: 0]; + assign Y[(comma_fix - 1):0] = 1'b0; endmodule