查看: 30|回复: 0

$write 用于输出、打印信息

[复制链接]
  • TA的每日心情

    7 天前
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    292

    主题

    26

    回帖

    2978

    积分

    管理员

    积分
    2978
    发表于 7 天前 | 显示全部楼层 |阅读模式
    $write("%b+%b=%d\n",a, b, c); //“%b+%b=%d\n” 格式控制,未指定时默认十进制
    %h或%H //以十六进制的形式输出
    %d或%D //以十进制的形式输出
    %o或%O //以八进制的形式输出
    %b或%B //以二进制的形式输出
    \n     //换行
    //--------------------------------------------------
    //a,b,c为输出列表,需要输出信息的变量
    `timescale 1ns/1ns

    module tb_test();

    reg [3:0] a;
    reg [3:0] b;
    reg [3:0] c;

    initial begin
      $write("Hello ");
      $write("xiangliangzi\n");
      a = 4'd5;
      b = 4'd6;
      c = a + b;
      #100;
      $write("%b+%b=%d\n",a, b, c);
    end

    endmodule


    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    友情链接:

    返回顶部 返回列表