ARTICLE DETAIL

资讯详情

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

SDC命令详解:使用set_logic_zero命令进行约束

SDC命令详解:使用set_logic_zero命令进行约束 相关阅读SDC命令详解https://blog.csdn.net/weixin_45791458/category_12931432.html?spm1001.2014.3001.5482set_logic_zero命令可以设置当前设计中的输入端口为0设置输入端口的driven_by_logic_zero属性为true该输入端口在综合是可以被认为是0以简化逻辑。如果使用了set_logic_zero命令不能对同一个输入端口对象使用set_logic_dc命令和set_logic_one命令。如果想要移除设置为0的输入端口使用remove_attribute命令。本文针对Design Compiler但该命令同样存在于IC Compiler等工具中。set_logic_zero命令的BNF范式有关BNF范式可以参考以往文章为set_logic_zero 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_logic_zero命令的使用。图1 布尔表达式SASB如果直接进行综合结果如图2所示。图2 直接综合结果使用set_logic_one命令后再综合结果如图3所示。dc_shell set_logic_zero [get_ports S]图3 设置输入端口为0后综合结果图3中的输入端口S悬空不驱动任何逻辑这是set_logic_one命令、set_logic_dc命令和set_logic_zero命令的结果。需要注意的是此命令不能用于输出端口若要指定未连接的输出端口使用set_unconnected命令。该约束只对当前设计生效因为只有当前设计有端口的概念且propagate_constraints命令对该约束无效即无法将子设计的输入端口约束传播到顶层设计。
返回列表