精品文档---下载后可任意编辑1
时序分析的基本模型时序分析是 FPGA 的重中之重
开始之前请记住时序分析的基本模型T co为经过寄存器 R1 的传输延时T delay为经过组合逻辑的传输延时T setup为 R2 本身的建立时间; T pd(clockslew)为时钟到 R1 和 R2 的偏差2
Launch edge 和 LatchedgeLaunch edge 和 Latchedge 分别是时序分析的起点和终点
需要指出的是 Latchedge 时间=Launch edge 时间+期望系统周期时间3
Data Arrival Time 和 Data Required Time这两项时间是 TimeQuest 时序分析的基础,所有的建立时间余量和保持时间余量都是根据这两项时间来决定的
Data Arrival Time=LaunchEdge+SourceClock Delay+t CO+Register−¿−Register DelayData RequiredTime=Latch Edge+Destination Clock Delay – t SU需要注意的是 Data Arrival Time 和 Data Required Time 在分析不同的时序节点时,计算的公式有所差别
建立时间余量 Clock Setup Slack建立关系是指寄存器 R1 发送的数据在下一次更新(更换)之前,寄存器 R2 可用最短时间去锁存数据建立时间余量是指从 Launch edge 经过一些列延迟数据输出稳定后到 Latchedge 的长度
Clock Setup Slack=DataRequired Time−Data ArrivalTimeInternal Register-to-Register pathsData Arrival Time = Launch Ed