3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-08-05 10:50:25 +00:00

Add support for $increment

This commit is contained in:
Dag Lem 2023-12-27 22:00:13 +01:00 committed by Zachary Snow
parent 88d9e213cb
commit 2125357e76
3 changed files with 29 additions and 1 deletions

View file

@ -90,4 +90,17 @@ assert property ($right(z, 3) == 0);
assert property ($right(z[3]) == 9);
assert property ($right(z[3][3]) == 0);
assert property ($right(z[3], 2) == 0);
assert property ($increment(x) == 1);
assert property ($increment(y) == -1);
assert property ($increment(y, 1) == -1);
assert property ($increment(y, (1+1)) == 1);
assert property ($increment(z) == 1);
assert property ($increment(z, 1) == 1);
assert property ($increment(z, 2) == -1);
assert property ($increment(z, 3) == 1);
assert property ($increment(z[3]) == -1);
assert property ($increment(z[3][3]) == 1);
assert property ($increment(z[3], 2) == 1);
endmodule

View file

@ -107,6 +107,19 @@ always_comb begin
assert ($right(s.sz.z[3]) == 9);
assert ($right(s.sz.z[3][3]) == 4);
assert ($right(s.sz.z[3], 2) == 4);
assert ($increment(s.x) == 1);
assert ($increment(s.sy.y) == -1);
assert ($increment(s.sy.y, 1) == -1);
assert ($increment(s.sy.y, (1+1)) == 1);
assert ($increment(s.sz.z) == 1);
assert ($increment(s.sz.z, 1) == 1);
assert ($increment(s.sz.z, 2) == -1);
assert ($increment(s.sz.z, 3) == -1);
assert ($increment(s.sz.z[3]) == -1);
assert ($increment(s.sz.z[3][3]) == -1);
assert ($increment(s.sz.z[3], 2) == -1);
end
endmodule