iverilog/ivtest/ivltests/pr1795005a.v

24 lines
410 B
Verilog

module test;
reg [63:0] i, j;
initial
main;
task main;
integer k, l, m, n;
begin
i = 64'hffff_ffff_ffff_ffff;
j = 64'hffff_ffff_ffff_ffff;
k = $signed(i) < $signed(j);
l = $signed(i) <= $signed(j);
m = $signed(i) > $signed(j);
n = $signed(i) >= $signed(j);
$display("< : %s", k? "Y":"N");
$display("<=: %s", l? "Y":"N");
$display("> : %s", m? "Y":"N");
$display(">=: %s", n? "Y":"N");
end
endtask
endmodule