$monitor, $display, $strobe đều có cùng một cú pháp và được sử dụng để hiển thị dữ liệu lên màn hình trong quá trình mô phỏng.
$display và $strobe chỉ hiển thị kết quả lên màn hình mỗi khi chúng được thực thì (gọi). Trong khi đó, $monitor sẽ quan sát giá trị tại tất cả các thời điểm và hiển thị ra mỗi khi giá trị bị thay đổi.
module test();
reg [3:0] a;
reg [3:0] c;
reg [3:0] d;
initial begin
c = 0;
d = 0;
$monitor(“Monitor a = %b”, a);
$display (“Display a = %b”, a);
$strobe (“Strobe a = %b”, a);
repeat(2) begin
a <= c+ d;
c = c +1;
d = d +1;
end
#100;
end
endmodule
TERMINAL OUTPUT
Display a = xxxx
Monitor a = 0010
Strobe a = 0010
Bạn có đam mê ngành thiết kế vi mạch và bạn muốn có mức lương 1000 usd cùng lúc bạn
đang muốn tìm một Trung tâm để học vậy hãy đến với ngành vi mạch tại SEMICON
HotLine: 0972 800 931 Ms Duyên