zoukankan      html  css  js  c++  java
  • Quartus II TimeQuest Timing Analyzer 小结

    主要关于Quartus II TimeQuest Timing Analyzer 和 SDC基础。

    时序基本概念。

    1 Cells 基本结构单元 2Pins  Cell的输入输出端口,不是器件的输入输出引脚 3Nets  一个Cell中,输入和输出间的逻辑。 4Ports 顶层逻辑的输入和输出,对应器件的管脚 5 Clocks 时钟类型的Pin 6 Keepers 泛指Port和寄存器类型的Cell 7 Nodes

    image

    TimeQuest进行时序分析的对象Edges: Port-Pin, Pin-Pin, Pin-Port. Edges根据起止路径分为三类。1 Clock paths:从Clock Port或Clock Pin 到寄存器Cell的时钟输入Pin 2 Data paths :从输入Port到寄存器Cell的数据输入Pin,或从寄存器Cell的Pin到另一个寄存器Cell的Pin 3 Asynchronous paths :从输入Port到寄存器Cell的异步输入Pin,或从寄存器Cell的Pin到另一个寄存器Cell的异步输入Pin 。如下图

    image

    edge指的是时钟沿。Launch Edge是前级寄存器发送数据对应的时钟沿,是时序分析的起点 Latch Edge是后级寄存器捕获数据对应的时钟沿,是时序分析的终点.如下图。

    image

    时序分析公式的基本项: 1 Data Arrival Time. Lauch Edge + 前级寄存器Clock path的延时 + 前级寄存器Cell从时钟Pin到数据输出Pin的Net延时(uTco)+Data path的延时 2 Data Required Time.Latch Edge + 后级寄存器Clock path的延时(+uTh 在此立前必须稳定)或(-uTsu在此之后需稳定).3 Clock Arrival Time.Latch Edge +后级寄存器Clock path的延时。

    TimeQuest静态时序分析的对象包括:寄存器和寄存器之间的路径、I/O之间、I/O和寄存器之间的路径、异步复位和寄存器之间的路径。

    时序分析公式

    建立时间

    image

    1 Register-to-Register Clock Setup Slack = Data Required Time – Data Arrival Time > 0

    Data Required Time = Latch Edge + 后级寄存器的Clock path延时- 后级寄存器的建立时间

    Data Arrival Time = Launch Edge + 前级寄存器的Clock path延时+ 前级Tco +前级到后级的数据延时

    2Pin-to-Register。Register-to-Pin也类似。Clock Setup Slack Time= Data Required Time(Setup)- Maximum Data Arrival Time.

    Data Arrival Time = 时钟到达前级寄存器的时刻 + 前级寄存器到后级寄存器数据输入的延时 Data Requied Time = 时钟到达后级寄存器的时刻-后级寄存器的建立时间

    保持时间

    image

    Clock Hold Slack = Data Arrival Time – Data Required Time >0

    Data Arrival Time = Launch Edge + 前级寄存器的时钟Clock path的延时 + 前级Tco + 前级寄存器到后级的数据延时

    Data Required Time = Latch Edge +后级寄存器的Clock path延时 + 后级寄存器的保持时间

    OPTIMISM, PASSION & HARDWORK
  • 相关阅读:
    SQLServer数据库中开启CDC导致“事务日志空间被占满,原因为REPLICATION”的原因分析和解决办法
    译:SQL Server的Missing index DMV的 bug可能会使你失去理智---慎重看待缺失索引DMV中的信息
    SQLServer中间接实现函数索引或者Hash索引
    MySQL缓存分类和配置
    MySQL系统变量配置基础
    MySQL索引统计信息更新相关的参数
    Sql Server优化---统计信息维护策略
    SQL Server 用角色(Role)管理数据库权限
    sp_executesql 或者 EXECUTE 执行动态sql的权限问题
    关于T-SQL重编译那点事,内联函数和表值函数在编译生成执行计划的区别
  • 原文地址:https://www.cnblogs.com/hiramlee0534/p/3454808.html
Copyright © 2011-2022 走看看