今天要介绍的基本sdc是系统接口sdc。主要包括

set_drive
set_driving_cell
set_input_transition
set_load

这四条命令,都是和端口上的驱动负载有关.

set_drive:设置输入端口或者双向端口的电阻值,主要是为了更加精确的估计输入电路的延迟,我们需要知道信号到达输入端口的transition time,set drive使用一个确定的值来估计输入端的输入电阻,从而得到输入端口的延迟,该值越小,驱动能力越强。

例:set_drive 2.0 [get_ports in1]

注意:不能使set_drive值为0,这样输入就具有无限大的驱动能力,意味着transition time为0.

set_driving_cell:这个约束其实跟set_drive实现的是同一个功能,指使用设计库中的某一个单元来驱动输入端口,然后按照该单元的输入电阻来计算tranition time,从而得到输入端口的延迟。通常要比set_drive使用更多,一般用在block level上, 因为会考虑OCV等因素,会更加准确一点。

例:set_driving_cell-lib_cell AND -from_pin B -pin Y IN1

set_input_transition: 设定输入端口的transition time,一般用于chip io pad约束,因为Pad上电压都比较高,对应的capacitance和transition也比较大,没法用driving cell.

例:set_input_transition 0.8 [get_ports DATA_IN*]

set_load:设置输出电路的负载。由于外部电路的负载将会影响到接到端口上单元的延迟,因此需要对端口的带负载能力做限制。为了比较精确地计算出输出电路的延迟,我们需要知道输出电路的所有负载。电路负载电容越大,延迟时间越大。

例:set_load 1.5 -min -pin_load [get_ports in1]

注意:不能使负载电容为0,这样输出端口就具有无穷大的驱动能力

时序分析基本概念介绍<系统接口sdc>相关推荐

  1. 时序分析基本概念介绍<input/output delay>

    今天我们要介绍的基本sdc是input/output delay.这是关于IO边界上的约束,我们应该都知道,STA并不能去检查一条没有被约束的路径,因此所有的端口上路径都必须被赋予边界约束. set_ ...

  2. 时序分析基本概念介绍——时钟sdc

    上次介绍了sdc的基本概念,那接下来几期,我们来讲解一些比较常用的sdc命令.虽然sdc大大小小有上百条命令,但实际常用的其实就那么10几条.今天我们来介绍下与时钟相关的命令.主要有以下命令: cre ...

  3. 时序分析基本概念介绍--Timing Arc

    原标题:时序分析基本概念介绍--Timing Arc 今天我们要介绍的时序基本概念是Timing arc,中文名时序弧.这是timing计算最基本的组成元素,在昨天的lib库介绍中,大部分时序信息都以 ...

  4. 时序分析基本概念介绍sdc检查

    通过前面几期sdc的介绍,相信大家都对最基本的sdc命令有了一个简单的认识.可以说,sdc是整个设计中最重要的文件,它的正确与否直接决定了PR能否顺利进行以及timing的最终sign off.很多设 ...

  5. 时序分析基本概念介绍Sequential logic

    今天我们要介绍的时序分析基本概念是Sequential logic.中文名,时序逻辑单元.时序逻辑单元是数字IC设计中另一类重要器件,它的特点是任意时刻的输出不仅取决于该时刻的输入,而且还和电路原来的 ...

  6. 时序分析基本概念介绍<Slew/Transition>

    今天要介绍的时序分析基本概念是Slew,信号转换时间,也被称为transition time.是指电压从10%VDD上升到90%VDD所需要的时间,或者是从90%VDD下降到10%VDD所需要的时间, ...

  7. 时序分析基本概念介绍ILM

    今天我们要介绍的时序分析基本概念是ILM, 全称Interface Logic Model.是一种block的结构模型.主要用在top level的timing/SI收敛. ILM是一种比ETM mo ...

  8. 时序分析基本概念介绍Skew

    今天要介绍的时序分析基本概念是skew,我们称为偏差.由于时钟到每个寄存器的路径延迟不一样,造成信号到达 clock pin 的时间也不一样,我们把时钟信号到达不同寄存器的时间偏差称为skew.一直以 ...

  9. 时序分析基本概念介绍MMMC分析

    今天我们要介绍的时序分析基本概念是MMMC分析(MCMM).全称是multi-mode, multi-corner, 多模式多端角分析模式.这是在先进工艺下必须要使用的一种时序分析模式. 为什么需要这 ...

  10. 时序分析基本概念介绍<AOCV>

    今天我们要介绍的时序分析概念是AOCV.全称Stage Based Advanced OCV.我们知道,在OCV分析过程中,我们会给data path,clock path上设定单一的timing d ...

最新文章

  1. 线程本地数据ThreadLocal
  2. 汇编语言对显存直接输出字符串
  3. mybatis-plus 错误java.lang.NoClassDefFoundError: org
  4. ART:分享收集的关于博物馆的视频纪录片,建议喜欢艺术人们的收藏
  5. java二维数组数字数显次数_【每日一题】118.数组中数字出现的次数
  6. mongodb更新操作符$min,$max
  7. Inception-Resnet结构(code)
  8. c54x汇编语言程序设计,第5章 apos;C54x汇编语言程序设计.doc
  9. jed后缀是什么文件?什么作用呢?
  10. linux redis-连接命令
  11. python记录鼠标和键盘操作并重复_鼠标和键盘操作
  12. 去中心化 分布式 自组织 概念区分与理解
  13. 招标流程及注意事项_资讯详情
  14. r5 5600u和r5 5600H参数对比哪个好?
  15. 手游代理加盟如何避免被套路?
  16. 原生html冻结表头,Table冻结表头示例代码
  17. openpyxl版本问题
  18. folder.htt等文件的问题
  19. App推广攻略:6种渠道追踪方法及渠道数据分析的新思路
  20. 纯分享 | 全网推荐的 AI 视频教程和书籍分享

热门文章

  1. 解决idea中找不到程序包和找不到符号的问题
  2. 大数据学习系列之八----- Hadoop、Spark、HBase、Hive搭建环境遇到的错误以及解决方法
  3. 原生JavaScript如何解决父元素查找指定类名的子元素的问题
  4. 关于Vue中,$this.router.push到当前页面,只是传入参数不同,页面不刷新的问题解决
  5. 如何使用十六进制颜色值
  6. 在Linux中使用cURL进行HTTP POST和GET [复制]
  7. 如何在映像更改后升级docker容器
  8. gridview绑定数据mysql_【gridview控件】怎么绑定数据库并显示?
  9. Win10电脑死机怎么办
  10. 的采样方式_DR803M4水质自动采样器(岸边站自动排空型)