Switched to used boolean && rather than bitwise & in sign extender

This commit is contained in:
riley committed 2026-10-20 16:02:14 +11:00
1 parent a647305bd9
commit 9648db6e77
1 file changed
+1 -1
+1 -1
View File
@@ -7,7 +7,7 @@ module sign_extender #(in_width=4, out_width=5)(
output logic [2**out_width-1:0] ext_val
);
logic [0:0] msb;
assign msb = (val & {1'b1, {(in_width-1){1'b0}}}) >> (in_width-1);
assign msb = (val && {1'b1, {(in_width-1){1'b0}}}) >> (in_width-1);
always_comb begin
if (op) begin
ext_val = { {(2**(out_width-in_width)){msb}}, val};