当前位置: 首页 > news >正文

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

相关阅读

SDC命令详解https://blog.csdn.net/weixin_45791458/category_12931432.html?spm=1001.2014.3001.5482


        set_logic_dc命令可以将当前设计中的输入端口为不关心(设置端口的driven_by_dont_care属性为true),该端口在综合是可以被认为是1或0以简化逻辑。如果使用了set_logic_dc命令,不能对同一个端口对象使用set_logic_one命令和set_logic_zero命令。如果想要移除不关心的端口,使用remove_attribute命令。

        本文针对Design Compiler,命令不存在于PrimeTime、IC Compiler等工具中。set_logic_dc命令的BNF范式(有关BNF范式,可以参考以往文章)为:

set_logic_dcport_list

简单使用

        下面以图1为例说明set_logic_dc命令的使用。

图1 布尔表达式SA+S'B

        如果直接进行综合,结果如图2所示。

图2 直接综合结果

        使用set_logic_dc命令后再综合,结果如图3所示。

dc_shell> set_logic_dc [get_ports A]

        图3中的端口A悬空,不驱动任何逻辑,这是set_logic_dc命令、set_logic_one命令和set_logic_zero命令的结果。

        需要注意的是,此命令不能用于输出端口,若要指定未连接的输出端口,使用set_unconnected命令。

相关文章:

  • OKX交易平台有哪些优势引领行业变革?——XBIT平台动态追踪
  • 探索C++对象模型:流插入提取探讨、const修饰、初始化列表(下篇)
  • 图像去雾算法研究报告
  • 记录python在excel中添加一列新的列
  • 【场景分析】基于概率距离快速削减法的风光场景生成与削减方法
  • 构建安全AI风险识别大模型:CoT、训练集与Agent vs. Fine-Tuning对比
  • Maven:在原了解基础上对pom.xml文件进行详细解读
  • 【MySQL系列】 MySQL 中的 TINYINT 类型
  • 如何用事件风暴构建领域模型?
  • 梯度优化提示词:精准引导AI分类
  • 【Redis】分布式缓存的一系列问题(持久化,主从集群,哨兵,分片集群)
  • CMake基础:CMakeLists.txt 文件结构和语法
  • 深入理解 Redis 哨兵模式
  • 理论篇五:如何优化Webpack的打包速度
  • React从基础入门到高级实战:React 基础入门 - React Hooks 入门
  • [创业之路-374]:企业战略管理案例分析-战略制定/设计-市场洞察“五看”:看宏观之当前的国际环境、国家产业政策中的机会与风险
  • C++搜索二叉树
  • [docker]更新容器中镜像版本
  • 项目中使用到了多个UI组件库,也使用了Tailwindcss,如何确保新开发的组件样式隔离?
  • 创新项目实训开发日志7
  • wordpress日志在哪个文件/关键词首页排名优化公司推荐
  • 简述一下网站建设流程/seo优化代理
  • 临沂网站制作培训/今天的新闻是什么
  • 7154电商平台官网/seo推广价格
  • 做网站建设的公司有哪些/外贸网站优化推广
  • 长春网站建设机构/淘宝关键词指数查询