[FPGA] $test$plusargs的用法

[复制链接]
2199|1
 楼主| 比神乐 发表于 2022-10-6 15:59 | 显示全部楼层 |阅读模式
ar, TEST, TE, ST, GS
我买了夏宇闻老师的《Verilog 数字系统设计教程》(第四版)
其中第114页有一个例子,我想做这个实验,可是不成功
代码为:
  1. `timescale 10ns/1ns
  2. module LAMP_vlg_tst();
  3. // constants                                          
  4. // general purpose registers
  5. reg eachvec;
  6. // test vector input registers
  7. reg clk;
  8. reg rst_n;
  9. // wires                                               
  10. wire led;

  11. // assign statements (if any)                          
  12. LAMP i1 (
  13. // port map - connection between master ports and signals/registers   
  14.         .clk(clk),
  15.         .led(led),
  16.         .rst_n(rst_n)
  17. );
  18.                                              
  19. <font color="#ff0000">reg a,b,c;
  20. initial begin
  21. a=1'b1;b=1'b0;c=1'b1;
  22. if($test$plusargs("DISPLAY_VAR"))
  23.         $display("Dispaly=%b",{a,b,c});
  24. else
  25.         $display("No Dispaly");
  26. end</font>



  27. endmodule

主要看红色部分。
书上说仅当在运行时设置了标志DISPLAY_VAR时才显示变量。可以指定+DISPLAY_VAR选项在程序运行时设置标志。
我不知道怎么设置,请高手解惑,谢谢!
 楼主| 比神乐 发表于 2022-10-9 09:52 | 显示全部楼层
设置这个标志是不是要装synopsys vcs软件啊?网上找不到,淘宝上也没有。请问高手,哪里能找到?谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

470

主题

3537

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部