• verdi -play选项加载settings,执行一些自定义的初始化Verdi命令


    背景

    打开Verdi GUI之后,我们可以对verdi进行一些自己喜欢的设置,字体颜色什么的,但是在其他目录下打开其他波形,这些设置就没有了。

    所以希望能将这些设置保存下来,在下次打开Verdi的时候可以直接用,这就可以用本文的方法—— verdi中的-play选项。

    command replay file/ -play option

    在Verdi GUI中,我们进行的操作都会在verdi控制台(Tools->Preferences->General->Enable TCL Command Entry)中打印出来,比如点击了什么按钮,拖动了信号,字体设置等,基本上鼠标能进行的任何操作,都会在verdi控制台有对应的命令打印出来。

    如果我们可以直接加载这些命令,那么就可以复现这些操作。

    在SNPS文档《Verdi® and Siloti® Tcl Reference》中“How to Create and Use a Command Replay File”一节中介绍了在打开Verdi的时候,用-play选项加载command file。

    这个command file以.cmd结尾,里面的内容就是在verdi 控制台中打印出来的内容。

    // 打开Verdi的时候加载.cmd文件
    verdi -play  file.cmd

    介绍几个command

    1. import design

    debImport -f run.f
    或者
    debImport "-dbdir"   simv.daidir

    2. 打开波形

    #wave
    #打开波形窗口
    set wave1 [wvCreateWindow]  
    #打开一个fsdb波形文件
    wvOpenFile -win $wave1 verilog.fsdb

    3. 其他

    其他的 命令都可以在Verdi GUI界面进行设置,再把Verdi控制台中的命令复制出来就行了。

    也可以用.rc文件来保存设置

    当然如果再原来的目录下打开Verdi,会看到之前的设置还会在,这是因为打开Verdi的目录下面生成novas.rc文件,我们的一些配置什么的都会保存在novas.rc中

    共有以下几种设置.rc文件的方法:

    • -rcFile 命令行参数 verdi -ssf -rcFile 优先级最高

    • NOVAS_RC 环境变量

    • ./novas.rc

    • $HOME/novas.rc

    • /etc/novas.rc

  • 相关阅读:
    easypoi自定义模板导出
    uniapp-uview的表单校验——同步,异步,图片必输,数字校验爬坑
    经历多次面试后,来自美团面试官给我的建议(附:java岗经验分享)
    控制结构练习题
    音频抓取代码示例
    【Spring Security】安全框架学习(一)
    Paket在Linux下使用
    秒杀系统的设计与实现思路
    Lesson14:Linux基础操作和web程序部署
    试用了多款报表工具,终于找到了基于.Net 6开发的一个了
  • 原文地址:https://blog.csdn.net/m0_38037810/article/details/126220585