Сравнение
// <тип данных> <переменная> <оператор> <выражение>
module comparison_tb;
reg [7:0] a, b, c, d;
initial begin
a = 8'd4; b = 8'd5;
$display("a = %0d, b = %0d", a, b);
$display("(a == a) = %b", a == a); // равно
$display("(a == b) = %b", a == b);
$display("(a != b) = %b", a != b); // не равно
$display("(a < b) = %b", a < b); // меньше
$display("(a <= b) = %b", a <= b); // меньше или равно
$display("(a > b) = %b", a > b); // больше
$display("(a >= b) = %b", a >= b); // больше или равно
a = 8'dz; b = 8'dx;
$display("a = %0d, b = %0d", a, b);
$display("(a == X) = %b", a == 8'bx);
$display("(a == Z) = %b", a == 8'bz);
$display("(b == X) = %b", b == 8'bx);
$display("(b == Z) = %b", b == 8'bz);
$display("(a === X) = %b", a === 8'bx);
$display("(a === Z) = %b", a === 8'bz);
$display("(b === X) = %b", b === 8'bx);
$display("(b === Z) = %b", b === 8'bz);
end
endmoduleLast updated