FPGA|CPLD|ASICwilliam hill官网
直播中

chenbingjy

12年用户 430经验值
擅长:嵌入式技术 嵌入式
私信 关注
[问答]

$test$plusargs的用法

我买了夏宇闻老师的《Verilog 数字系统设计教程》(第四版)

其中第114页有一个例子,我想做这个实验,可是不成功

代码为:

// test vector input registers
reg clk;
reg rst_n;
// wires
wire led;

// assign statements (if any)
LAMP i1 (
// port map - connection between master ports and signals/registers
.clk(clk),
.led(led),
.rst_n(rst_n)
);

reg a,b,c;
initial begin
a=1'b1;b=1'b0;c=1'b1;
if($test$plusargs("DISPLAY_VAR"))
$display("Dispaly=%b",{a,b,c});
else
$display("No Dispaly");
end



endmodule

书上说仅当在运行时设置了标志DISPLAY_VAR时才显示变量。可以指定+DISPLAY_VAR选项在程序运行时设置标志。

我不知道怎么设置,请高手解惑,谢谢!

设置这个标志是不是要装synopsys vcs软件啊?网上找不到,淘宝上也没有。请问高手,哪里能找到?谢谢!

回帖(2)

卿小小_9e6

2022-10-9 10:09:21

最佳答案

无需VCS,modelsim就行。
参考这个链接的说明:
  1. https://blog.csdn.net/lum250/article/details/120919673


从个人角度来讲,通常FPGA仿真是不会这么无聊添加这些的。
举报

卿小小_9e6

2022-10-10 11:55:44
参考这个链接的说明:
  1. https://blog.csdn.net/lum250/article/details/120919673

从个人角度来讲,通常FPGA仿真是不会这么无聊添加这些的。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分