博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ICC Scenario Definition
阅读量:6721 次
发布时间:2019-06-25

本文共 679 字,大约阅读时间需要 2 分钟。

现代先进工艺下的后端设计都是在 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

你可能感兴趣的文章
固定边栏滚动特效
查看>>
学习英文之社区,博客及源码
查看>>
Git备忘
查看>>
Lvs+keepalived+httpd+NFS搭建高可用
查看>>
配置浏览器来显示基于WebGL的动画
查看>>
python 知识点小结
查看>>
CentOS7.4 yum 安装 Apache php5.6 或者 php7
查看>>
avalon2问题总结
查看>>
spring boot 集成quartz 2.0 实现前端动态配置(获取spring上下文)的两种方式,启动数据库中已开启定时任务...
查看>>
linux下进程、端口号相互查看方法
查看>>
严格模式
查看>>
LoadRunner12使用教程(七)——准备脚本回放
查看>>
swagger2的使用springmvc
查看>>
使用Hexo搭建个人博客的终极资料
查看>>
学习笔记CB004:提问、检索、回答、NLPIR
查看>>
介绍一些有趣的MySQL pager命令
查看>>
Golang 内存管理源码剖析
查看>>
简单了解负载均衡
查看>>
github 提交 常见操作和常见错误
查看>>
Ubuntu安装Mysql
查看>>