SDC命令详解:使用set_unconnected命令进行约束
相关阅读SDC命令详解https://blog.csdn.net/weixin_45791458/category_12931432.html?spm1001.2014.3001.5482set_unconnected命令可以设置当前设计中的输出端口为未使用或者说不可读(unload)设置端口的output_not_used属性为true该端口在综合是可以被认为是未使用状态以简化相关逻辑其实它并不是一个SDC命令归为此类只是为了方便管理。如果想要移除设置为未使用的端口使用remove_attribute命令。本文针对Design Compiler但该命令同样存在于IC Compiler等工具中。set_unconnected命令的BNF范式有关BNF范式可以参考以往文章为set_unconnected port_list该命令对所有场景生效。关于场景的更多介绍可以参考下面的博客。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简单使用下面以图1为例说明set_unconnected命令的使用。图1 综合前GETCH网表如果直接进行综合结果如图2所示。图2 直接综合结果使用set_unconnected命令后再综合结果如图3所示。dcnxt_shell set_unconnected [get_ports OUT2]图3 设置端口为未使用状态后综合结果图3中的端口OUT2因为设置为未使用其所有扇入的逻辑锥都被删除了。