微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 菜鸟求助:modelsim中怎样仿真出系统任务如$monitor、$diplay等

菜鸟求助:modelsim中怎样仿真出系统任务如$monitor、$diplay等

时间:10-02 整理:3721RD 点击:
下面程序:


module blocking_nonblocking();

   reg a,b,c,d;
// Blocking Assignment
initial begin
    #10  a = 0;
    #11  a = 1;
    #12  a = 0;
    #13  a = 1;
end

initial begin
    #10  b <= 0;
   #11  b <= 1;
   #12  b <= 0;
   #13  b <= 1;
end

initial begin
    c = #10 0;
    c = #11 1;
    c = #12 0;
    c = #13 1;
end

initial begin
    d <=  #10  0;
    d <=  #11  1;
    d <=  #12  0;
    d <=  #13  1;
end

initial begin
   $monitor("TIME = %g A = %b B = %b C = %b D = %",$time,      a, b, c, d);
    #50  $finish;
end

endmodule

怎样操作得到如下输出:
TIME = 0 A = x B = x C = x D = x TIME = 10 A = 0 B = 0 C = 0 D = 0 TIME = 11 A = 0 B = 0 C = 0 D = 1 TIME = 12 A = 0 B = 0 C = 0 D = 0 TIME = 13 A = 0 B = 0 C = 0 D = 1 TIME = 21 A = 1 B = 1 C = 1 D = 1 TIME = 33 A = 0 B = 0 C = 0 D = 1 TIME = 46 A = 1 B = 1 C = 1 D = 1

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top