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

Synopsys:printvar命令和puts/echo命令的区别

相关阅读

Synopsyshttps://blog.csdn.net/weixin_45791458/category_12812219.html?spm=1001.2014.3001.5482


        Synopsys的EDA工具中存在一类变量,它们能控制工具的行为,被称为应用变量(application variable),与之对应的是用户自定义变量(user-defined variable)。以Design Compiler为例,使用report_app_var命令可以显示所有应用变量的值,其中包括target_library、search_path等常用变量。使用标准Tcl命令puts或拓展Tcl命令echo即可显示变量的值,但更建议使用拓展Tcl命令printvar命令显示变量的值,因为它更加强大。

1、可以使用通配符

        printvar命令支持在模式串使用通配符,模式串中可以包含*(匹配0至多个字符)和?(匹配1个字符)。当不使用模式串时,默认显示所有变量的值。

2、指定只显示用户自定义变量或应用变量

        使用-user_defined选项指定printvar命令只显示用户自定义变量;使用-application选项指定printvar命令只显示应用变量(这两个选项是互斥的)。

写在最后

        建议使用大写字母命名用户自定义变量,这样更加直观,可以将其与应用变量显著区分。需要注意的是,不管是应用变量还是用户自定义变量,它们都无法保存在文件中,即使是.ddc格式,所以每次启动Design Compiler时,应用变量将还原为默认值,需要重新设置应用变量以避免出现错误。

相关文章:

  • Vue3---(9)组件间通信
  • 【基于WSAAsyncSelec模型的通信程序设计】
  • 每天学一个 Linux 命令(29):tail
  • JavaScript 中的单例模式
  • 单例模式(线程安全)
  • Uniapp 自定义TabBar + 动态菜单实现教程(Vuex状态管理详解)
  • Nginx详细使用
  • 乐家桌面安卓版2025下载-乐家桌面软件纯净版安装分享码大全
  • buildadmin 自定义单元格渲染
  • AOSP Android14 Launcher3——点击桌面图标启动应用动画流程
  • Docker安装beef-xss
  • Python3网络爬虫开发--爬虫基础
  • 多语言商城系统开发流程
  • 【Easylive】consumes = MediaType.MULTIPART_FORM_DATA_VALUE 与 @RequestPart
  • 【英语语法】词法---连词
  • Spring是如何实现资源文件的加载
  • LX5-STM32F103C8T6引脚分布与定义
  • longchain使用通义千问
  • 如何对只能有一个`public`顶层类这句话的理解
  • 大文件分片上传进阶版(新增md5校验、上传进度展示、并行控制,智能分片、加密上传、断点续传、自动重试),实现四位一体的网络感知型大文件传输系统‌
  • 中国戏剧奖梅花奖终评启动在即,17场演出公益票将发售
  • 人民日报评“我愿意跟他挨着”:城市要善待奋斗者,惩治作恶者
  • 动力电池、风光电设备退役潮来袭,国家队即将推出“再生计划”
  • 马上评|与其争论董宇辉该不该获奖,不如多关心文学
  • 官方披露:WinRAR安全漏洞可绕过安全警告,执行恶意软件
  • 为震慑违法违规行为,市监总局发布一批直播电商领域典型案例