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

多corner综合

多corner综合

一般一个工艺会提供不同工艺角的标准单元库,如果希望在综合的时候能在两个边界工艺库上做分析,可以利用set_min_libraryset_operating_conditions两个命令。

set_min_library用法如下

set_min_library max_lib.db -min_version min_lib.db

max_lib.db是本次分析所用的worst lib,min_lib.db是本次分析所用的best lib。

set_operating_conditions用来定义当前设计的operating conditions。operating conditions在标准单元库中有定义,字段就是operating_conditions。该命令的参数如下

  • -analysis_type bc_wc | on_chip_variation bc_wc和on_chip_variation两个选项是互斥的,bc_wc将指定的两种operating condition认为是两种极端情况,在max condition下分析setup,在min condition下分析hold。这种分析认为整个芯片要么都处于max condition,要么都处于min condition。on chip variation则认为max condition和min condition是芯片所处的工况的两个边界,工具会用最坏的情况进行时序分析,例如分析setup时,launch端使用max condition,capture端使用min condition。显然on_chip_variation是更保守的情况,虽然可能过于悲观。这篇文章提到对于90nm以上的工艺直接用bc_wc即可,对于90nm一下的更先进的工艺最好选择ocv模式。另外OCV模式还牵扯到时钟重合悲观量(Clock recovergence pessimism),这个放到一个单独的文章写吧,这篇文章还提到OCV模式下CRPR,即Clock Recovergence Pessimism Remove,方法是
set_app_var timing_remove_clock_recovergence_pessimism true
  • -min -min_library -max -max_library 指定min condition和max condition以及对应的单元库
http://www.hskmm.com/?act=detail&tid=20994

相关文章:

  • 优化 if/else 的四种设计模式
  • Day11-C:\Users\Lenovo\Desktop\note\code\JavaSE\Basic\src\com\oop\demo06
  • 牛客周赛 Round 111
  • OpenLayers地图交互 -- 章节十一:拖拽材料交互详解
  • 2025年人工智能与智能装备国际学术会议(AIIE 2025)
  • 通过IDOR实现权限提升导致未授权用户注入
  • APUE学习笔记之基础知识(一) - Invinc
  • Syslog日志集成搭建
  • 定义工业生产新范式!网易灵动发布全球首款全域智能无人装载机“灵载”
  • 国有银行人力资源数字化转型的合规突围与效能跃迁
  • Java 类类型
  • OpenFeign 继承FeignClient客户端注意事项
  • 9月29日
  • JVM调优实战及常量池详解
  • Cisco Identity Services Engine (ISE) 3.5 - 基于身份的网络访问控制和策略实施系统
  • 03-控制台项目创建与结构说明
  • 赋能智慧应急:国标GB28181平台EasyGBS视频技术如何成为气象灾害预警新工具
  • NET各个版本新增的特性和语法糖
  • xinference推理embedding等小模型
  • day15-项目上线
  • opencv学习记录6
  • 努力的轨迹,通往成长的旅程——赵欣彤的自我介绍
  • 第2章 day02 requests基础
  • 线性代数_工程实践-计算实现numpy
  • 在HAL库使用printf打印串口信息
  • 第4章 day04 防盗链
  • 第3章 day03 xpath+反爬虫
  • 002- 学习环境搭建
  • 第10章 day10 DrissionPage详细教程
  • 求局部最小值