当前位置: 首页 > news >正文

用UCLI(TCL)控制verdi dump 波形

         UCLI(Unified Command-line Interface)为Synopsys验证工具了提供一组通用命令,通过UCLI可以执行任意TCL(Tool Command Language)命令。在我们的验证环境中,通常跟ucli打交道的地方是用来控制开始dump和结束dump 波形的时间,以及dump 的hierarchy。以下是通常的流程和命令。

  1. //指定波形文件名字和最大的size(可选)
    $fsdbDumpfile(fsdb_name[,limit_size])
    如:$fsdbDumpfile("top.fsdb")
  2. //设定开始时间
    run $BEGIN_TIME
    如:run 10ns
  3. //设定dump的design hierarchy
    $fsdbDumpvars([depth, instance][, “option”])
    

    depth表示要加载波形的层次:0表示当前instance下的所有变量以及其它module实例的波形;1表示当前instance中的变量的波形,不包括当前instance中的其它module实例的波形;2表示包含当前instance以及其中的第一级子instance的波形;以此类推。
           instance指定要加载波形的module名。
           option加载波形的选项,如:
                 +IO_Only – 只加载IO port信号;
                 +Reg_Only – 只加载reg类型信号;
                 +mda – 加载memory和MDA信号;
                 +packedmda – 加载packed MDA;
                 +struct – 加载structs;
                 +parameter – 加载parameter;
                 +fsdbfile+filename – 指定fsdb文件名字。
            例如:$fsdbDumpvars(0,top.a,+mda)   

  4. //指定结束dump时间
    run $END_TIME
    如:run 100us
  5. //结束dump
    dump -close

ps: ucli 常用命令:

http://www.lryc.cn/news/273033.html

相关文章:

  • 如何使用 Python+selenium 进行 web 自动化测试?
  • 约瑟夫问题
  • 文件管理方法:利用文件大小进行筛选,高效移动文件至目标文件夹
  • python报错:TypeError: Descriptors cannot be created directly.
  • Linux 内核调试
  • Prometheus-AlertManager 邮件告警
  • Volcano Controller控制器源码解析
  • 开源协议简介和选择
  • 大创项目推荐 深度学习卫星遥感图像检测与识别 -opencv python 目标检测
  • pod的环节
  • Unity | Shader基础知识番外(向量数学知识速成)
  • 一个小白的微不足道的见解关于未来
  • 图的遍历(搜索)算法(深度优先算法DFS和广度优先算法BFS)
  • 抖店做不起来?新手常见起店失败问题总结,看下你中了几条?
  • 【每日面试题】精选java面试题之redis
  • OSCP 靶场 - Vault
  • uniapp子组件向父组件传值
  • 过滤特殊 微信昵称
  • LLM、AGI、多模态AI 篇一:开源大语言模型简记
  • 微信小程序中获取用户当前位置的解决方案
  • Vue3-35-路由-路由守卫的简单认识
  • 制药企业符合CSV验证需要注意什么?
  • 再谈动态SQL
  • 【数据结构】树
  • 【Midjourney】AI绘画新手教程(一)登录和创建服务器,生成第一幅画作
  • 对比 PyTorch 和 TensorFlow:选择适合你的深度学习框架
  • Oracle笔记-查看表已使用空间最大空间
  • 大数据HCIE成神之路之特征工程——特征选择
  • python 正则-常见题目
  • 解析:Eureka的工作原理