当前位置: 首页 > 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校验、上传进度展示、并行控制,智能分片、加密上传、断点续传、自动重试),实现四位一体的网络感知型大文件传输系统‌
  • 2025财政观察①长三角罚没收入增速放缓,24城仍在上涨
  • “译通天下·言立寰宇”:华东师大翻译家的精神传承
  • 马上评|启动最高层级医政调查,维护医学一方净土
  • 讲座|为什么要不断地翻译叶芝的诗?它们为什么值得细读?
  • 国家能源局通报上月投诉情况:赤峰有群众反映电费异常增高,已退费
  • 工业富联一季度净利增长25%,云计算业务营收增长超50%