查看: 1554|回复: 0
打印 上一主题 下一主题

$test$plusargs的用法

[复制链接]
  • TA的每日心情
    开心
    2022-10-10 06:47
  • 签到天数: 1313 天

    连续签到: 3 天

    [LV.10]以坛为家III

    跳转到指定楼层
    楼主
    发表于 2022-10-9 10:12:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    分享到:

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


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

    代码为:

    1. // test vector input registers
    2. reg clk;
    3. reg rst_n;
    4. // wires
    5. wire led;

    6. // assign statements (if any)
    7. LAMP i1 (
    8. // port map - connection between master ports and signals/registers
    9. .clk(clk),
    10. .led(led),
    11. .rst_n(rst_n)
    12. );

    13. reg a,b,c;
    14. initial begin
    15. a=1'b1;b=1'b0;c=1'b1;
    16. if($test$plusargs("DISPLAY_VAR"))
    17. $display("Dispaly=%b",{a,b,c});
    18. else
    19. $display("No Dispaly");
    20. end



    21. endmodule
    复制代码

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

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

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


    回复

    举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 3/5 下一条

    【预约|参会享"豪"礼】2025慕尼黑上海设备展
    “2025慕尼黑上海电子生产设备展”将于2025年03月26-28日上海新国际博览中心开幕诚邀您的光临!

    查看 »



    手机版|小黑屋|与非网

    GMT+8, 2025-4-29 17:26 , Processed in 0.107896 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.5

    Copyright © 2001-2024, Tencent Cloud.