ICC Scenario Difinition(什么是Scenario?)
现代先进工艺下的后端设计都是在 MCMM 情况下设计的,所谓 MCMM 就是 muti-corner muti-mode,用于芯片的不同工作模式和工作条件。
后端设计过程中,需要保证芯片在所有工作模式和工作条件下都能正常工作,工作模式一般只有几种,可以全部验证一遍;而工作条件则有无数种,不可能一一遍历,所以我们一般选取极端工作条件,只要在所有极端条件下可以正常工作,那么其他所有工作条件下都不会有问题。
在ICC 中,MCMM 是用 scenario 来描述的,而scenario 是 mode 和 corner 的随机组合,比如有两个 mode 四个 corner,那么就需要定义 2x4=8 种 scenario。
此外,先进工艺中还会考虑不同的 RC条件,即 CMAX / CMIN ,这样一共就需要定义 2x4x2=16 种 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 提供
-------------------------------------------------------------------------------
转载自:博客园:MioTech:《ICC Scenario Difinition》
ICC Scenario Difinition(什么是Scenario?)相关推荐
- ICC Scenario Definition
现代先进工艺下的后端设计都是在 MCMM 情况下设计的,所谓 MCMM 就是 muti-corner muti-mode,用于芯片的不同工作模式和工作条件. 后端设计过程中,需要保证芯片在所有工作模 ...
- 介绍并扩展Fitnesse的测试模块化机制:Scenario
2019独角兽企业重金招聘Python工程师标准>>> 首先普及一下概念,什么是Fitnesse,听一听.NET版Cucumber的创始人Aslak Hellesøy谈Fitness ...
- Apollo Planning决策规划算法代码详细解析 (1):Scenario选择
本文重点讲解Apollo代码中怎样配置Scenario以及选择当前Scenario,Scenario场景决策是Apollo规划算法的第一步,本文会对代码进行详细解析,也会梳理整个决策流程,码字不易,喜 ...
- 【规划】如何添加新的scenario
1. 添加场景的基本步骤 1.1 步骤 添加scenario 新增相关scenario的文件夹及相关文件:BUILD, ***(scenario name)_scenario.h/.cc, ***(s ...
- 获取CARLA插件SCENARIO RUNNER
获取CARLA插件SCENARIO RUNNER 前言 一.下载SCENARIO RUNNER 二.环境配置 1.打开电脑的环境变量 2.运行Scenario Runner 总结 前言 例如:在上一篇 ...
- cucumber java从入门到精通_cucumber java从入门到精通(4)Scenario Outline及数据驱动...
cucumber java从入门到精通(4)Scenario Outline及数据驱动 到目前为止,我们的TodoList类工作良好,不过离我们的预期--任务清单系统还是有不少差距,究其原因不过如下: ...
- LoadRunner之Controller的Goal-Oriented Scenario(目标场景)
一.目标场景 [了解] 1.1 什么是目标场景 说明:目标场景设计就是定义要实现的[测试目标],LR会根据根据这些目标自动构建场景.(测试目标:LR提供了5中目标-虚拟用户数.每秒单击次数.每秒事务数 ...
- ICC图文流程——(三)布局Placement
ICC布局阶段 在布局规划阶段完成了芯片的整体规划,而布局阶段主要是软件自动的标准单元的摆放. 在布局开始之前,需要对设计进行确认和检查. 主要确认内容包括: ·检查设计中的所有macro是否设置为d ...
- 数字IC后端流程——(三)布局Placement
参考原博地址:https://blog.csdn.net/weixin_46752319/article/details/107360843 ICC布局阶段 在布局规划阶段完成了芯片的整体规划,而布局 ...
最新文章
- hdu 1754 I Hate It(线段树之 单点更新+区间最值)
- Qt多线程 TCP 服务端
- IntelliJ IDEA里对Lombok插件的配置步骤
- TypeError: cannot perform reduce with flexible type
- @SpringBootApplication注解分析
- 图的长宽_新车|官方预告图发布,外观大变样,三菱新欧蓝德明年2月发布
- 深度学习在图像检索的应用
- ASP.NET身份验证机制membership入门——API篇
- 《EDIUS 6.5快刀手高效剪辑技法》——1.5 常用视频术语简介
- Visual Studio 2019 c#的winform开发,基本操作
- UE4蓝图基础02-节点的基本知识
- SSD:单点多边界框探测器
- STM32F401RCT6最小系统原理图设计
- PHP运行出现502是什么原因,php出现502错误怎么解决
- K8S-Kubeadm的安装及原理
- 计算机的发展阶段器件,计算机发展的四个阶段构成计算机的电子元器件分别是什么?...
- Android小程序白屏,微信小程序在安卓的白屏问题原因及改进讲解
- sql范围年龄分组查询人数
- 亚马逊服务器 购买 流程_亚马逊环如何使我们对购买的每种产品都抱有偏执
- 网络教育计算机和英语难度怎样,网络教育统考大学英语b难吗?
热门文章
- 服务器连接不上可能是哪些原因
- 计算机网络个人简历优秀范文,计算机网络个人简历范文
- linux程序绑定硬件id,Linux:在系统上设置hostid?
- 华为鸿蒙系统支持联发科,华为鸿蒙OS将采用高通和联发科处理器平台
- 在大功率DCDC中为什么LLC输出要用mos管整流而不是二极管?
- ###数字不同数之和###python123
- 一、C语言篇——10. 文件操作
- sublime markdown环境下画图 (使用Graphviz)配置教程
- [4G/5G/6G专题基础-160]: BLER与MCS的关系、MCS表格的选择
- 我:一个阿里在职8年软件测试工程师自述