From b7cf8766425f11c5b4f419f9d2737ab42a059650 Mon Sep 17 00:00:00 2001 From: rsharanesh <55118792+rsharanesh@users.noreply.github.com> Date: Mon, 24 Jul 2023 17:01:24 +0530 Subject: [PATCH 1/2] Fix width mismatch assignment issue #191 --- src/onehot_to_bin.sv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/onehot_to_bin.sv b/src/onehot_to_bin.sv index 26d5d95d..d685cc0e 100644 --- a/src/onehot_to_bin.sv +++ b/src/onehot_to_bin.sv @@ -23,7 +23,7 @@ module onehot_to_bin #( logic [ONEHOT_WIDTH-1:0] tmp_mask; for (genvar i = 0; i < ONEHOT_WIDTH; i++) begin : gen_il logic [BIN_WIDTH-1:0] tmp_i; - assign tmp_i = i; + assign tmp_i = i[BIN_WIDTH-1:0]; assign tmp_mask[i] = tmp_i[j]; end assign bin[j] = |(tmp_mask & onehot); From f3337e1dd49cdc9a18ee458c481cc294a9d6ae31 Mon Sep 17 00:00:00 2001 From: rsharanesh <55118792+rsharanesh@users.noreply.github.com> Date: Sat, 9 Dec 2023 22:09:23 +0530 Subject: [PATCH 2/2] Update src/onehot_to_bin.sv Co-authored-by: Nils Wistoff --- src/onehot_to_bin.sv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/onehot_to_bin.sv b/src/onehot_to_bin.sv index d685cc0e..f8cfbd2f 100644 --- a/src/onehot_to_bin.sv +++ b/src/onehot_to_bin.sv @@ -23,7 +23,7 @@ module onehot_to_bin #( logic [ONEHOT_WIDTH-1:0] tmp_mask; for (genvar i = 0; i < ONEHOT_WIDTH; i++) begin : gen_il logic [BIN_WIDTH-1:0] tmp_i; - assign tmp_i = i[BIN_WIDTH-1:0]; + assign tmp_i = BIN_WIDTH'(i); assign tmp_mask[i] = tmp_i[j]; end assign bin[j] = |(tmp_mask & onehot);