今天要介绍的基本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. 在Mac上使用pip3安装Jupyter Notebook并简单使用
  2. django forms 错误处理
  3. Beaglebone Black的启动
  4. JUC重要辅助类(同步组件及锁)
  5. Spring注入的基本使用
  6. 哈哈,我的Blog开通了。。。
  7. 命令测试post_【第2088期】前端中台化,把格局做大——NodeJS 和测试服务探索
  8. 混凝土墙开洞_新乐专业混凝土切割报价适中
  9. Heartbeat+DRBD+MySQL高可用架构方案与实施过程细节
  10. 海外同行首次大规模声援996.ICU,微软和GitHub员工签署联名信,一夜4700星
  11. 某大型银行深化系统技术方案之十二:服务层之服务分类
  12. vscode-更换图标主题VSCode Icons.
  13. Exchange 2007 邮箱设置
  14. 深入分析windows和Linux动态链接库的应用异同[转]
  15. java视频通话_Java使用WebSocket和WebRTC视频通话
  16. java短信接口代码_java调用短信接口代码
  17. 功率放大器的性能指标
  18. javaWeb(b站狂神说)
  19. 09.python常用数据类型—字典
  20. 用matlab画5日均线,用MATLAB求移动平均线,不用MOVAVG函数,求MA5,MA10 – MATLAB中文论坛...

热门文章

  1. okhttp3 ExceptionInInitializerError 异常处理
  2. 【解决方案】客户端请求数据较大时,nginx返回数据被截断
  3. 解决MySQL Workbench导出低版本MySQL时报错Unknown table ‘column_statistics’ in information_schema的问题
  4. 在文件中查找和替换,覆盖文件不起作用,它清空了文件
  5. 登录 java_登录Java
  6. Win10电脑定时关机无效怎么办
  7. win11升级到一半撤销怎么办 windows11升级到一半撤销的解决方法
  8. git/SmartGit切换用户
  9. Android:最新基于adt-bundle-windows-x86的android开发环境搭建
  10. apktool反编译生成java_apktool反编译工具下载|apktool反编译工具 v3.0.1 最新版-520下载站...