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

set_input_delay 和set_output_delay都是对外部的延时信息的描述。

set_input_delay:输入信号是在时钟沿后多长时间到达模块的port上的 。如下图所示:


用如下命令表示:

set_input_delay 1.0 -clock ck  [all_inputs]

set_output_delay:输出信号在后级模块中需要在时钟沿之前提前多长时间准备好。
用如下命令表示:

set_output_delay 2.5 -clock ck [get_ports out1]

一般来说,IO的timing优先级较低,我们应该首先更关注与芯片内部的timing path。 input/output_delay设置的越大,就给PCB板级电路留有更大余量;input/output_dalay设置的越小,对板级电路的限制越大!一般情况下可以设置为时钟周期的70%,如果综合后时序不满足,则可降至时钟周期的50%。

时序分析基本概念介绍<input/output delay>相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. myeclipse2014新感悟
  2. 如何使用PyTorch的量化功能?
  3. MySQL数据库的性能优化总结
  4. 软件测试作业1:正确理解原型方法对软件生命周期不同阶段的支持
  5. 保镖机器人作文_我的小保镖作文500字
  6. linux sli 提高效率,从原理到性能提升 MCP78智能SLI全解析
  7. eclipse Maven项目发布到Tomcat下classes文件夹却没有子模块的编译类
  8. linux终端怎么设置monaco,Monaco Editor 使用指南
  9. groovy 对 list 排序
  10. 新一批国产游戏版号下发:共53款 腾讯、网易在列
  11. 用三张图看透 I/O,学习区分同异步阻塞
  12. 中国首家干线物流联合创新中心成立
  13. Scheme调试手册(四)
  14. Redis集群环境下分布式锁方案-RedLock算法
  15. 计算机考研需要过英语六级吗,研究生毕业要过英语六级吗 研究生毕业对英语六级有要求吗...
  16. 彪悍的人生,不需要解释!
  17. vivo双卡流量切换流程
  18. 卸载sqlserver2008,完全清除
  19. Keil MDK 选中相同变量 高亮突出显示
  20. 【阅读】《法治的细节》笔记整理

热门文章

  1. 安装RabbitMq启动运行出现服务无法启动 发生系统错误1067解决方案
  2. missing 1 required positional argument: ‘on_delete‘报错解决方案
  3. VScode输出中文乱码的解决方法------测试过可以用
  4. win11中gpedit.msc找不到文件怎么办 windows11gepdit.msc找不到文件的解决方法
  5. win11非活动窗口如何设置 Windows11设置非活动窗口的步骤方法
  6. JS原生Ajax和jQuery的Ajax与代码示例
  7. 1486. 数组异或操作
  8. 固定定位小技巧(HTML、CSS)
  9. 复合选择器-子选择器(HTML、CSS)
  10. vue项目中使用sass的方法