mirror of https://github.com/YosysHQ/yosys.git
Extend sign extension tests
This commit is contained in:
parent
20119ee50e
commit
d0bbf9e4d4
|
@ -1,7 +1,13 @@
|
||||||
|
|
||||||
read_verilog -formal <<EOT
|
read_verilog -formal <<EOT
|
||||||
module gate(input clk, output [1:0] o);
|
module gate(input clk, output [32:0] o, p, q, r, s, t, u);
|
||||||
assign o = 1'bx;
|
assign o = 'bx;
|
||||||
|
assign p = 1'bx;
|
||||||
|
assign q = 'bz;
|
||||||
|
assign r = 1'bz;
|
||||||
|
assign s = 1'b0;
|
||||||
|
assign t = 'b1;
|
||||||
|
assign u = -'sb1;
|
||||||
endmodule
|
endmodule
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
|
@ -10,8 +16,14 @@ proc
|
||||||
## Equivalence checking
|
## Equivalence checking
|
||||||
|
|
||||||
read_verilog -formal <<EOT
|
read_verilog -formal <<EOT
|
||||||
module gold(input clk, output [1:0] o);
|
module gold(input clk, output [32:0] o, p, q, r, s, t, u);
|
||||||
assign o = 2'bxx;
|
assign o = {33{1'bx}};
|
||||||
|
assign p = {{32{1'b0}}, 1'bx};
|
||||||
|
assign q = {33{1'bz}};
|
||||||
|
assign r = {{32{1'b0}}, 1'bz};
|
||||||
|
assign s = {33{1'b0}};
|
||||||
|
assign t = {{32{1'b0}}, 1'b1};
|
||||||
|
assign u = {33{1'b1}};
|
||||||
endmodule
|
endmodule
|
||||||
EOT
|
EOT
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue