iverilog/ivtest/ivltests/br_gh219.v

25 lines
412 B
Verilog

module Main();
logic[2:0] a = 3'b111;
logic signed[2:0] a_signed = 3'b111;
logic[2:0] b = 0;
logic[3:0] c0;
logic[3:0] c1;
initial begin
c0 = 4'($signed(a)) + b;
c1 = 4'(a_signed) + b;
$display("c0: %b", c0);
$display("c1: %b", c1);
if (c0 === 4'b1111 && c1 === 4'b1111)
$display("PASSED");
else
$display("FAILED");
end
endmodule