SDC命令详解:使用report_app_var命令进行报告
相关阅读SDC命令详解https://blog.csdn.net/weixin_45791458/category_12931432.html?spm1001.2014.3001.5482Synopsys的EDA工具中存在一类变量它们能控制工具的行为被称为应用变量(application variable)与之对应的是用户自定义变量(user-defined variable)。以Design Compiler为例使用标准Tcl命令puts或拓展Tcl命令echo即可显示应用变量的值但更建议使用拓展Tcl命令report_app_var显示应用变量的值因为它更加强大其实它并不是一个SDC命令归为此类只是为了方便管理。本文针对Design Compiler但该命令同样存在于PrimeTime、IC Compiler等工具中它们大致相同略有差别。report_app_var命令的BNF范式有关BNF范式可以参考以往文章为report_app_var [-verbose] [-only_changed_vars] [pattern] //注该命令的选项和参数顺序任意与puts/echo命令的区别1、可以使用通配符report_app_var命令支持在模式串使用通配符模式串中可以包含*匹配0至多个字符和?匹配1个字符。当不使用模式串时默认显示所有应用变量。2、可以显示详细信息report_app_var命令不仅能报告应用变量的值还能报告变量值的类型默认值和变量取值限制。在使用report_app_var命令时添加-verbose选项可以显示应用变量的帮助文本。这些文本会在应用变量名后显示且所有帮助文本的行前会加上#前缀。3、可以仅显示已更改的应用变量在使用report_app_var命令时添加-only_changed_vars选项可以仅显示已更改的应用变量。Multicorner-Multimode支持该命令对所有场景生效。关于场景的更多介绍可以参考下面的博客。Design Compiler多工艺角和多工作模式(Multicorner-Multimode, MCMM)https://blog.csdn.net/weixin_45791458/article/details/149578771?ops_request_misc%257B%2522request%255Fid%2522%253A%2522e3267dcc7cc26380435f53994dc8b9b8%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257Drequest_ide3267dcc7cc26380435f53994dc8b9b8biz_id0utm_mediumdistribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-1-149578771-null-null.nonecaseutm_termMCMMspm1018.2226.3001.4450写在最后建议使用大写字母命名用户自定义变量这样更加直观可以将其与应用变量显著区分。需要注意的是不管是应用变量还是用户自定义变量它们都无法保存在文件中即使是.ddc格式所以每次启动Design Compiler时应用变量将被还原为默认值 需要重新设置应用变量以避免出现错误。可以使用write_app_var命令将当前设计中的应用变量设置命令输出为脚本文件具体如下博客所示。SDC命令详解使用write_app_var命令进行输出https://chenzhang.blog.csdn.net/article/details/157967907关于应用变量的命令还有以下几个感兴趣的读者可以阅读SDC命令详解使用printvar命令进行报告https://chenzhang.blog.csdn.net/article/details/147404464SDC命令详解使用get_app_var命令进行查询https://blog.csdn.net/weixin_45791458/article/details/148867734?ops_request_misc%257B%2522request%255Fid%2522%253A%252284989bf84436f37d45580c4f11503321%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257Drequest_id84989bf84436f37d45580c4f11503321biz_id0utm_mediumdistribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-2-148867734-null-null.nonecaseutm_termapp_varspm1018.2226.3001.4450SDC命令详解使用set_app_var命令进行设置https://blog.csdn.net/weixin_45791458/article/details/145433790?sharetypeblogdetailsharerId145433790sharereferPCsharesourceweixin_45791458spm1011.2480.3001.8118