SDC命令详解:使用get_generated_clocks命令进行查询 相关阅读SDC命令详解https://blog.csdn.net/weixin_45791458/category_12931432.html?spm1001.2014.3001.5482目录指定静默指定使用正则表达式指定大小写不敏感指定过滤指定patterns参数Multicorner-Multimode支持get_generated_clocks命令用于创建一个生成时钟对象集合其实它并不是一个SDC命令归为此类只是为了方便管理关于设计对象和集合的更详细介绍可以参考下面的博客。需要注意的是在有些工具中还存在get_generated_clock命令其实它是get_generated_clocks命令的别名它们没有任何差别。Synopsys设计对象https://chenzhang.blog.csdn.net/article/details/147015140?spm1001.2014.3001.5502本文针对Design Compiler但该命令同样存在于PrimeTime、IC Compiler等工具中它们大致相同略有差别。get_generated_clocks命令的BNF范式有关BNF范式可以参考以往文章为get_generated_clocks [-quiet] [-regexp] [-nocase] [-filter expression] patterns //注该命令的选项和参数顺序任意指定静默-quiet选项用于指定静默输出如果尝试匹配的生成时钟对象不存在不会报错或警告不过语法错误仍会报错如例1所示。// 例1 dcnxt_shell get_generated_clocks a Warning: Cant find generated_clock a in design top_module. (UID-95) dcnxt_shell get_generated_clocks -quiet a dcnxt_shell指定使用正则表达式-regexp选项用于指定使用正则表达式patterns参数将被视为正则表达式而不是通配符模式串默认如例2所示。该选项还会修改-filter选项的expression过滤表达式中~和!~的行为使其使用正则表达式而不是通配符模式串。需要注意的是正则表达式默认是开头和结尾“锚定”的即表达式被假定为从对象名称的开头开始匹配并在对象名称的结尾结束匹配可以通过在表达式的开头或结尾添加.*来扩大匹配范围。// 例2 dcnxt_shell get_generated_clocks -regexp {clk} {clk} dcnxt_shell get_generated_clocks -regexp {cl} Warning: Cant find generated_clock cl in design top_module. (UID-95) dcnxt_shell get_generated_clocks -regexp {lk} Warning: Cant find generated_clock lk in design top_module. (UID-95) dcnxt_shell get_generated_clocks -regexp {.*lk} {clk} dcnxt_shell get_generated_clocks -regexp {cl.*} {clk}指定大小写不敏感-nocase选项用于指定patterns参数和-filter选项的expression过滤表达式中、~和!~不区分大小写如例3所示。// 例3 dcnxt_shell get_generated_clocks ClK Warning: Cant find generated_clock ClK in design top_module. (UID-95) dcnxt_shell get_generated_clocks -nocase ClK {clk}指定过滤-filter选项指定基于生成时钟属性对得到的生成时钟对象集合进行过滤如例4所示。类似于filter_collection命令那样可以使用、!、、、、、~、!~构成布尔表达式其中~和!~支持在布尔表达式右端使用正则表达式或通配符。使用list_attributes -class clock -application命令可以列出一个生成时钟对象可以拥有的属性(Attribute)。// 例4 dcnxt_shell get_generated_clocks -filter period10 {clk} dcnxt_shell get_generated_clocks -filter period5 dcnxt_shell指定patterns参数patterns参数用于指定一个字符串根据-regexp选项的指定情况作为正则表达式或通配符模式串该字符串中可以包含通配符*与?需要注意的是通配符不能匹配层次分隔符/。。如果没有使用patterns参数则会以当前设计中的所有生成时钟创建生成时钟对象集合即以*为默认patterns参数。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

相关新闻

最新新闻

5分钟掌握Pot Desktop:跨平台翻译工具终极实战指南

5分钟掌握Pot Desktop:跨平台翻译工具终极实战指南

5分钟掌握Pot Desktop:跨平台翻译工具终极实战指南 【免费下载链接】pot-desktop 🌈一个跨平台的划词翻译和OCR软件 | A cross-platform software for text translation and recognition. 项目地址: https://gitcode.com/GitHub_Trending/po/pot-deskt…

2026/7/5 17:58:43
终极登录页面设计技巧:从Awesome Login Pages中学习的10个最佳实践

终极登录页面设计技巧:从Awesome Login Pages中学习的10个最佳实践

终极登录页面设计技巧:从Awesome Login Pages中学习的10个最佳实践 【免费下载链接】awesome-login-pages This repository consist of many login page example, whch can be used for any web or hybrid app developement. 项目地址: https://gitcode.com/gh_mi…

2026/7/5 17:58:43
Pillar Valley性能优化秘籍:React Native游戏开发的10个最佳实践

Pillar Valley性能优化秘籍:React Native游戏开发的10个最佳实践

Pillar Valley性能优化秘籍:React Native游戏开发的10个最佳实践 【免费下载链接】pillar-valley 👾A cross-platform video game built with Expo and three.js 项目地址: https://gitcode.com/gh_mirrors/pi/pillar-valley Pillar Valley是一款…

2026/7/5 17:58:43
LoG核心技术解析:Level of Gaussians如何实现大规模场景高效渲染

LoG核心技术解析:Level of Gaussians如何实现大规模场景高效渲染

LoG核心技术解析:Level of Gaussians如何实现大规模场景高效渲染 【免费下载链接】LoG Level of Gaussians 项目地址: https://gitcode.com/gh_mirrors/log6/LoG 在当今计算机视觉和图形学领域,大规模场景的实时渲染一直是技术挑战的焦点。传统的…

2026/7/5 17:58:43
3步搞定!免费通达信缠论插件让你告别手工画图的烦恼

3步搞定!免费通达信缠论插件让你告别手工画图的烦恼

3步搞定!免费通达信缠论插件让你告别手工画图的烦恼 【免费下载链接】ChanlunX 缠中说禅炒股缠论可视化插件 项目地址: https://gitcode.com/gh_mirrors/ch/ChanlunX 还在为缠论分析的手工绘制而头疼吗?每天花费数小时在K线图上画笔、画段、标中枢…

2026/7/5 17:58:43
Project Restoration性能优化技巧:让Majora‘s Mask 3D运行更流畅的配置方法

Project Restoration性能优化技巧:让Majora‘s Mask 3D运行更流畅的配置方法

Project Restoration性能优化技巧:让Majoras Mask 3D运行更流畅的配置方法 【免费下载链接】project-restoration A Majoras Mask 3D patch that restores some mechanics from the original game to get the best of both worlds 项目地址: https://gitcode.com/…

2026/7/5 17:53:43

月新闻