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:
parent
7d07615dee
commit
28e99f2b8c
2 changed files with 14 additions and 1 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue