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

SDC命令详解:使用reset_design命令重置设计

相关阅读

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


        reset_design命令用于重置当前设计。本文针对Design Compiler,但该命令同样存在于PrimeTime、IC Compiler等工具中,它们大致相同,略有差别。

        重置当前设计会产生广泛的影响,包括移除当前设计设置的所有SDC约束(效果等同于remove_sdc命令)、移除绝大多数设置在对象上的属性、移除用户创建的对象(如时钟和时序组)。

        在使用reset_design命令时,有几点需要注意:

        1、reset_design命令不会移除UPF约束,要想移除UPF约束,需要使用remove_upf命令。

        2、reset_design命令只会移除那些用户定义的约束,而无法移除默认约束。例如对于Design Compiler而言,会在link_library变量或local_link_library属性(两者统称为link_path)中的第一个逻辑库(即主库)中搜索默认工作环境(operating condition)和默认线负载模型(wire load model),如下面两篇文章所说。

SDC命令详解:使用set_operating_conditions命令进行约束(bc_wc模式和on_chip_variation模式)https://chenzhang.blog.csdn.net/article/details/146458759?spm=1001.2014.3001.5502静态时序分析:线负载模型的选择机制https://chenzhang.blog.csdn.net/article/details/140619371?spm=1001.2014.3001.5502

        假设用户用set_operating_conditions命令和set_wire_load_model命令设置了约束,随后使用reset_design命令移除了这些约束,如果此时默认工作环境和默认线负载模型恰好与之前设置的约束相同,用户可能会产生困惑,认为reset_design命令失效了,其实不然,使用write_sdc命令输出一个SDC文件就可以对此进行验证,其中用户指定的set_operating_conditions命令和set_wire_load_model命令并不存在。

        3、reset_design命令不会移除使用set_attribute命令设置的用户自定义属性。

        4、reset_design命令不会重置或移除变量,包括应用变量(application variable)和用户自定义变量(user-defined variable)。

        5、当reset_design命令命令移除用户创建的对象时,包含这些对象的集合也会被自动删除。

         执行reset_design命令将产生广泛的影响,结果几乎等同于从头开始设计流程。如果只想移除少量属性,建议使用remove_attribute命令,或者可以通过设置这些属性的命令来移除特定属性,一些设置属性的命令(例如set_cost_priority)有-default选项,该选项可移除该命令之前设置的所有属性。

http://www.xdnf.cn/news/161821.html

相关文章:

  • 力扣热题100题解(c++)—链表
  • Python项目实践:控制台银行系统与词频统计工具开发指南
  • c#简易超市充值卡程序充值消费查余额
  • 升级 Spring Boot CLI
  • 信用中国【国密SM2、SM4加解密】逆向算法分析
  • 【学习笔记】Stata
  • CD32.【C++ Dev】类和对象(22) 内存管理(下)
  • 在线录屏工具(压箱底)-免费高清
  • 基于QT的仿QQ音乐播放器
  • Pygame精灵进阶:动画序列与角色控制
  • 信息论核心概念详解
  • 利用【指针引用】对【非空单循环链表】进行删除操作
  • 服务器虚拟化:技术解析与实践指南
  • 协程(微线程)
  • Kdenlive 中的变形、畸变、透视相关功能
  • Python函数基础:简介,函数的定义,函数的调用和传入参数,函数的返回值
  • 架构整洁之道 心得
  • 【线段树】P11414 [EPXLQ2024 fall round] 神奇磁铁|普及+
  • 如何在 PowerShell 脚本中调用外部 Windows 命令
  • 精益数据分析(29/126):深入剖析电子商务商业模式
  • 021-C语言文件操作
  • Linux系统性能调优技巧分享
  • 如何创建一个C#项目(基于VS2022版)
  • 本地电脑安装DeepSeek
  • 【特殊场景应对9】视频简历的适用场景与风险分析
  • Python----深度学习(基于DNN的PM2.5预测)
  • 作为高速通道光纤传输模式怎么理解以及到底有哪些?
  • “CSDN还有皮肤?“-如何更换(全网最新)
  • 小白如何学会完整挪用Github项目?(以pix2pix为例)
  • 识破养生假象,拥抱科学健康