3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-06-06 14:13:23 +00:00

fix width of post-increment/decrement expressions

This commit is contained in:
Zachary Snow 2023-09-18 23:35:18 -04:00
parent 7d07615dee
commit 28e99f2b8c
2 changed files with 14 additions and 1 deletions

View file

@ -56,5 +56,18 @@ module top;
check(96, 200, 24);
y = (z >>= 1'sb1) * 2; // shift is implicitly cast to unsigned
check(96, 24, 12);
// check width of post-increment expressions
z = (y = 0);
begin
byte w;
w = 0;
x = {1'b1, ++w};
check(257, 0, 0);
assert (w == 1);
x = {2'b10, w++};
check(513, 0, 0);
assert (w == 2);
end
end
endmodule