ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

SDC命令详解:使用get_app_var命令进行查询

SDC命令详解:使用get_app_var命令进行查询 相关阅读SDC命令详解https://blog.csdn.net/weixin_45791458/category_12931432.html?spm1001.2014.3001.5482Synopsys的EDA工具中存在一类变量它们能控制工具的行为被称为应用变量(application variable)与之对应的是用户自定义变量(user-defined variable)。get_app_var命令将应用变量的值作为字符串返回其实它并不是一个SDC命令归为此类只是为了方便管理。本文针对Design Compiler但该命令同样存在于PrimeTime、IC Compiler等工具中它们大致相同略有差别。get_app_var命令的BNF范式有关BNF范式可以参考以往文章为get_app_var var [-default | -details | -list] [-only_changed_vars] //注该命令的选项和参数顺序任意注意事项如果尝试使用get_app_var命令获取一个用户自定义变量的值时会提示Error: Variable *** is not an application variable. Using Tcl global variable. 用户即可据此纠正错误如果将应用变量sh_allow_tcl_with_set_app_var设置为false默认值为true则会提示Error: cant read ***: no such variable Use error_info for more info. 并且获取会失败更加保守。与printvar和report_app_var命令不同的是get_app_var命令是返回值而不是显示值这点让其结果可以作为其他命令的参数。指定应用变量名var是一个应用变量名或模式串仅当使用-list选项时支持在模式串使用通配符模式串中可以包含*匹配0至多个字符和?匹配1个字符。指定获取默认值-default选项指定返回应用变量的默认值。-default选项、-details选项和-list选项是互斥的只能使用其中一个。指定显示详细信息-details选项指定获取应用变量的详细信息返回一个键值对列表如表1所示。-default选项、-details选项和-list选项是互斥的只能使用其中一个。表1 键说明键说明name应用变量名value当前值default默认值help帮助字符串type数据类型string、bool、int、real其中之一constraint限制类型none、list、range其中之一min最小值仅在constraint为range时存在max最大值仅在constraint为range时存在list可接受的值列表仅在constraint为list时存在指定返回应用变量名如果指定了-list选项var将被视为模式串此时get_app_var命令返回满足该模式的应用变量名列表。指定仅返回已更改的应用变量当与-list选项一起使用时-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命令详解使用report_app_var命令进行报告https://blog.csdn.net/weixin_45791458/article/details/148856149?sharetypeblogdetailsharerId148856149sharereferPCsharesourceweixin_45791458spm1011.2480.3001.8118SDC命令详解使用set_app_var命令进行设置https://blog.csdn.net/weixin_45791458/article/details/145433790?sharetypeblogdetailsharerId145433790sharereferPCsharesourceweixin_45791458spm1011.2480.3001.8118
返回列表