现代先进工艺下的后端设计都是在 MCMM 情况下设计的,所谓 MCMM 就是 muti-corner  muti-mode,用于芯片的不同工作模式和工作条件。

后端设计过程中,需要保证芯片在所有工作模式和工作条件下都能正常工作,工作模式一般只有几种,可以全部验证一遍;而工作条件则有无数种,不可能一一遍历,所以我们一般选取极端工作条件,只要在所有极端条件下可以正常工作,那么其他所有工作条件下都不会有问题。

在ICC 中,MCMM 是用 scenario 来描述的,而scenario 是 mode 和 corner 的随机组合,比如有两个 mode 四个 corner,那么就需要定义 2x4=8 种 scenario。

此外,先进工艺中还会考虑不同的 RC条件,即 CMAX / CMIN ,这样一共就需要定义 2x2x2=8 种 scenario。

常见的 scenario 定义如下图:

那么,在具体定义scenario 时,是如何去描述 mode、corner、rc 呢?

首先,mode 是由 sdc 决定的,一般情况下,designer 会提供至少两份 sdc:   func.sdc   scan.sdc

corner 是由 operating condition 来描述的,而 opcn 则来源于 db 库中的定义,包括温度和电压

RC 则是由 TLU+ 文件描述的,常见的 max_tlup / min_tlup,由 foundry 提供

转载于:https://www.cnblogs.com/xiaoxie2014/p/9384395.html

ICC Scenario Definition相关推荐

  1. ICC Scenario Difinition(什么是Scenario?)

    现代先进工艺下的后端设计都是在 MCMM 情况下设计的,所谓 MCMM 就是 muti-corner  muti-mode,用于芯片的不同工作模式和工作条件. 后端设计过程中,需要保证芯片在所有工作模 ...

  2. DC Scenario

    Scenario 在我们使用DC时,需要使用命令create_scenario创建scenario,可以是一个,也可以是多个,目前的芯片往往工作在多种模式下,所以多个scenario是常用的场景. S ...

  3. 如何使用SAP Cloud for Customer里的ABSL代码调用Web service

    需求:在C4C UI里创建web service(maintain ticket),然后通过ABSL代码消费. 1. 创建一个新的Communication Arrangement 基于Manage ...

  4. gatling系列教程(翻译)-第三节(快速开始)

    2019独角兽企业重金招聘Python工程师标准>>> 在本章,我们将使用gatling来加载测试一个云托管web服务器,并向你介绍DSL基本元素. 安装gatling:将gatli ...

  5. 人工智能技术在国外舰载武器系统中的应用浅析

    源自:现代防御技术    作者:张进 徐国亮 郭浩 摘 要 近年来,人工智能技术广泛应用于国防等领域,并取得了相关突破.当前人工智能技术在舰载武器系统中的综合应用情况缺乏系统的总结与分析,在充分调研国 ...

  6. pytest_bdd.exceptions.FeatureError: Step definition outside of a Scenario or a Background.

    根据报错信息找到源码文件 根据源码查看if判断条件参数 if not scenario and prev_mode not in allowed_prev_mode and mode in types ...

  7. IC Compiler II(ICC II)后端设计流程——超详细

    Preface 本文中英文结合(学习一些专有名词),主要介绍ICC II软件进行后端设计的主要流程,在阅读之前需要对数字IC设计流程有一定的了解. 逻辑综合相关知识请查看:Synopsys逻辑综合及D ...

  8. ICC图文流程——(三)布局Placement

    ICC布局阶段 在布局规划阶段完成了芯片的整体规划,而布局阶段主要是软件自动的标准单元的摆放. 在布局开始之前,需要对设计进行确认和检查. 主要确认内容包括: ·检查设计中的所有macro是否设置为d ...

  9. ICC布局布线 实践课

    图形界面 打开icc图形界面的命令: icc_shell -gui start_gui gui_start 大致的界面如下: 图上是已经完成了布局布线的版图,放大以后看可以看到标准单元都放在row上面 ...

最新文章

  1. top刷新间隔_每天一个linux命令:top命令
  2. ExtJS中layout的12种布局风格
  3. word2vec相关
  4. 关于一个js栈溢出的异常
  5. 多元相关性分析_研究 | 精神分裂症症状与超氧化物歧化酶相关性的性别差异
  6. 第 3 章 镜像 - 015 - 调试 Dockerfile
  7. 基于MFC框架下OpenGL的exe可移植
  8. 3376: [Usaco2004 Open]Cube Stacking 方块游戏(带权并查集)
  9. c语言经典50道例题---精华篇
  10. 酒店管理系统-概要设计说明书
  11. #C语言或C++中强大的图形库——easyx
  12. as几个常用模拟器连接命令
  13. 座位安排(seat)
  14. JSP空间上当受骗篇
  15. 1526: 小L的项链切割
  16. RustDesk自建服务器在Windows Server 2019 上安装 保姆级教程
  17. NAACL 2022 | FACTPEGASUS:抽象摘要的真实性感知预训练和微调
  18. 泰坦尼克号数据挖掘项目实战——Task7 模型融合
  19. 移动端查看预览图片放大缩小
  20. c语言 字符串转换中文乱码,怎么将unicode转中文字符编码存在文本中

热门文章

  1. c语言 子进程,子Shell和子进程
  2. 钉钉老版本下载3.31_钉钉旧版pc下载-钉钉旧版pc客户端下载-西西软件下载
  3. MySQL千万级别大表如何优化?
  4. python慢为什么用的人还很多_为什么是所有人比python标准慢得多吗?
  5. Linux简单命令收录(cal,passwd,clear)【下】
  6. go语言快速刷《程序员面试金典》(3)
  7. 看这玩意复习你还会挂科?《软件工程篇》
  8. leetcode72 编辑距离
  9. 《Head First设计模式》第二章笔记 观察者模式
  10. ubuntu nginx配置负载均衡篇(一)