Trung tâm đào tạo thiết kế vi mạch Semicon


  • ĐĂNG KÝ TÀI KHOẢN ĐỂ TRUY CẬP NHIỀU TÀI LIỆU HƠN!
  • Create an account
    *
    *
    *
    *
    *
    Fields marked with an asterisk (*) are required.
wafer.jpg

Sự khác nhau giữa $monitor, $display, $strobe trong verilog

E-mail Print PDF

$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

 

 

Related Articles

Chat Zalo