当前位置: 首页 > news >正文

【Xilinx Vivado时序分析/约束系列2】FPGA开发时序分析/约束-建立时间

目录

基本概念

数据结束时间(Data finish time)

保持时间门限

保持时间余量(Hold Slack)


基本概念

数据结束时间(Data finish time)

之前解释了数据达到的时间,对于data arrival time = Tclk1+Tco+Tdata。

而数据结束时间,按照时钟周期来看的话,数据结束的时间是数据达到的时间的下一个时钟,也就是

data finish time = data arrival time + Tcycle = Tclk1+Tco+Tdata+Tcycle

从时序图上看会更加清晰明了

时钟到达时间(Clock arrival time)

保持时间门限

之前定义过建立时间门限,它表示的是数据到来之前,数据所需要最小一段时间的稳定,这段时间就被称为建立时间,体现在公式上,数据所被要求达到的时间为:Tcycle+Tclk2-Tsu,在公式上是减去。

而保持时间门限表示的是,在数据到达之后需要最小一段时间的稳定,因为数据到来之后不能立马发生变化,需要维持一段时间的稳定,这段时间就被称为保持时间门限,体现在公式上,数据所被要求结束的时间为:Tcycle+Tclk2+Th,在公式上是加上。

从下图可以清晰的看出,在锁存沿到来之后还需要延后一个Th的时间。数据所被要求结束的时间表示的是,数据可以此时间之后结束但是不能早于这个时间,如果比这个时间更早就结束的话,数据就没办法被锁存了。

保持时间余量(Hold Slack)

从时序图上可以看出,数据实际结束的时间是Tcycle+Tclk2+Th,也就是时序图中的深蓝色的线,而数据所被要求结束的时间是Tcycle+Tclk1+Tco+Tdata,而数据所被要求结束的时间减去数据实际结束的时间的差值就是保持时间余量(Hold Slack)

Hold Slack = Tcycle+Tclk1+Tco+Tdata-(Tcycle+Tclk2+Th)

从上面保持时间余量的公式可以看出,保持时间余量与整个时钟频率是无关的,反过来说,改变整个时钟频率并不能改变保持时间余量。

往期系列博客:

【Xilinx Vivado时序分析/约束系列1】FPGA开发时序分析/约束-寄存器间时序分析

http://www.jsqmd.com/news/500053/

相关文章:

  • 终极指南:使用Google Map React库快速构建交互式地图应用
  • JetBrains 插件 IDE设置
  • 学霸同款!全领域适配的论文神器 —— 千笔
  • STM32-串口使用注意事项
  • Kubernetes 认证通关指南:CKA/CKS/CKAD 最新题库 + 本地仿真环境 + 模拟考
  • 2.postman断言
  • 具身智能中 Wrapper 架构的深度解构与 Python 实战
  • 深度解析 | 2026新范式:当“Token”取代比特币,成为真正的数字石油
  • 李南左日更3327:为什么员工都在摸鱼?是因为你曾经不信任他们
  • 终极Git与GitHub教程:从零开始掌握版本控制的完整指南
  • 【Xilinx Vivado时序分析/约束系列3】FPGA开发时序分析/约束-保持时间
  • 2026年靠谱的孝感钻井厂家推荐:十堰钻井/养殖场钻井公司精选 - 品牌宣传支持者
  • # 发散创新:用Go语言高效接入InfluxDB实现时序数据采集与可视化在现代微服务架构中,**时序数据
  • 【Xilinx Vivado时序分析/约束系列4】FPGA开发时序分析/约束-实验工程上手实操
  • 终极指南:如何快速掌握JEnv进行Java环境管理
  • reCAPTCHA PHP错误代码完全解析:快速定位和解决验证问题
  • 关于旧系统+旧安卓版本realme手机的原生文件管理不支持向微信好友一次性发送多个非照片格式文件的问题和解决方案
  • 探索阿里云盘: odomu/aliyunpan - 更智能、更便捷的云存储助手
  • 小程序实现“一码通用”
  • 7分钟掌握RuboCop:Ruby代码质量终极守护者指南
  • Python WebSockets 终极指南:构建高性能实时双向通信应用 [特殊字符]
  • 【Xilinx Vivado时序分析/约束系列5】FPGA开发时序分析/约束-IO时序分析
  • Nano Node选举机制深度分析:为什么它能实现零费用交易
  • Apache NuttX文件系统实战:FAT、ROMFS、NFS等12种文件系统详解
  • Docker学习(一) -- 理论及Linux安装、windows安装
  • 如何用GPT-Prompt-Engineer打造高效AI对话助手:新手必备的终极指南
  • Apache NuttX实战案例:构建智能家居控制系统的完整流程
  • Docker学习(三) -- 镜像、目录挂载(卷映射)、配置映射
  • 视频分析神器Video-Analyzer:基于LLaMA视觉模型和Whisper的完整视频内容分析指南
  • 5分钟快速上手Spec Workflow MCP:零基础配置结构化开发工作流