0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

总结一下在时序分析中的基本概念及基本术语

冬至子 来源:FPGA开发入门实例 作者:FPGA开发入门实例 2023-07-03 15:37 次阅读

01 发起沿和捕获沿

下图是一个经典时序分析模型,无论寄存器A与寄存器B是否在同一个芯片中,下列概念均适用。

图片

图片

02 时序路径

图片

1、由器件A末端寄存器时钟FPGA内部第一级数据端口

2、FPGA内部REGA时钟端口到REGB的数据端口

3、FPGA末级寄存器的时钟端口到器件B的输入数据端口

4、组合逻辑路径,FPGA输入端口到输出端口

图片

1 源端时钟路径(红色)

2 数据路径(蓝色)

3 目的端时钟路径(黄色)

03 数据到达时间与数据需求时间

图片

在clk时刻参考时间为0的条件下,进行数据到达时间、时钟到达时间、数据要求时间(建立时间)、数据要求时间(保持时间)的时序分析。

1.数据到达时间

图片

数据到达时间=0+Tclka+Tco+Tdata

2.时钟到达时间

图片

时钟到达时间=捕获沿+Tclkb

捕获沿=0+T(一个时钟周期)

时钟到达时间=T+Tclkb

3.数据要求时间-建立时间

图片

数据要求到达时间=时钟到达时间-Tsu-setupuncertainty

=T+Tclkb-Tsu-setup uncertainty

setup uncertainty:时钟抖动造成的不确定时间。

4.数据要求时间-保持时间

图片

数据要求保持时间=时钟到达时间+Th+hold uncertainty

=T+Tclkb+Th+hold uncertainty

hold uncertainty: 时钟抖动造成的不确定时间。

04 建立时间裕量与保持时间裕量

1.建立时间裕量

图片

建立时间裕量=数据要求到达时间-数据到达时间

=T+Tclkb-Tsu-setupuncertainty -(Tclka+Tco+Tdata)

2.保持时间裕量

图片

保持时间裕量=数据到达时间(新的)-数据要求保持时间

=Tclka+Tco+Tdata-Tclkb-Th-hold uncertainty

3.建立与保持时间裕量整合

图片建立时间裕量与保持时间裕量为正,则满足时序要求,如果时间裕量为负,则不满足时序要求。

图片

系统时钟频率

图片

Tlogic为代码导致的延时,Tnet为布线延时。

05 总结

1、发送沿通常为时序分析的参考时间点

2、通常,捕获沿=发送沿+1个时钟周期

3、建立时间与保持时间是由芯片工艺本身决定。提高系统时钟频率由决Tdata定。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA设计
    +关注

    关注

    9

    文章

    428

    浏览量

    26665
  • 寄存器
    +关注

    关注

    31

    文章

    5377

    浏览量

    121397
  • 时序分析
    +关注

    关注

    2

    文章

    127

    浏览量

    22622
  • CLK
    CLK
    +关注

    关注

    0

    文章

    127

    浏览量

    17247
收藏 人收藏

    评论

    相关推荐

    时序分析基本概念

    时序分析是FPGA设计永恒的话题,也是FPGA开发人员设计进阶的必由之路。慢慢来,先介绍时序分析
    发表于 10-21 09:28 2228次阅读

    放大电路反馈的基本概念及判断方法

      实用放大电路,几乎都要引入这样或那样的反馈,以改善放大电路某些方面的性能。因此,掌握反馈的基本概念及判断方法是研究实用电路的基础。
    发表于 03-10 11:29 6080次阅读
    放大电路<b class='flag-5'>中</b>反馈的<b class='flag-5'>基本概念及</b>判断方法

    时间抖动的概念及分析方法介绍

    的设计师们也开始更多地关注时序因素。本文向数字设计师们介绍了抖动的基本概念分析了它对系统性能的影响,并给出了能够将相位抖动降至最低的常用电路技术。本文介绍了时间抖动(jitter)的概念及
    发表于 06-04 07:16

    USB基本概念及从机编程方法介绍

    慕课苏州大学.嵌入式开发及应用.第四章.较复杂通信模块.USB基本概念及从机编程方法0 目录4 较复杂通信模块4.4 USB基本概念及从机编程方法4.4.1 课堂重点4.4.2 测试与作业5 下
    发表于 11-08 09:14

    天线的基本概念及制作

    天线的基本概念及制作  我将介绍些常见而且容易自制的天线,这些天线能够用我们日常生活容易得到的材料制作。我会逐制作这些天
    发表于 01-04 09:48 1410次阅读

    时序分析基本概念

    时序分析时FPGA设计永恒的话题,也是FPGA开发人员设计进阶的必由之路。慢慢来,先介绍时序分析
    发表于 02-11 19:08 4366次阅读
    <b class='flag-5'>时序</b><b class='flag-5'>分析</b><b class='flag-5'>中</b>的<b class='flag-5'>一</b>些<b class='flag-5'>基本概念</b>

    详细介绍时序基本概念Timing arc

    时序分析基本概念介绍——Timing Arc
    的头像 发表于 01-02 09:29 2.5w次阅读
    详细介绍<b class='flag-5'>时序</b><b class='flag-5'>基本概念</b>Timing arc

    时序分析时序约束的基本概念详细说明

    时序分析时FPGA设计永恒的话题,也是FPGA开发人员设计进阶的必由之路。慢慢来,先介绍时序分析
    发表于 01-08 16:57 28次下载
    <b class='flag-5'>时序</b><b class='flag-5'>分析</b>和<b class='flag-5'>时序</b>约束的<b class='flag-5'>基本概念</b>详细说明

    FPGA设计时序分析基本概念

    时序分析时FPGA设计永恒的话题,也是FPGA开发人员设计进阶的必由之路。慢慢来,先介绍时序分析
    的头像 发表于 03-18 11:07 2837次阅读

    静态时序分析基本概念和方法

    引言 同步电路设计时序个非常重要的因素,它决定了电路能否以预期的时钟速率运行。为了验证电路的时序性能,我们需要进行 静态
    的头像 发表于 06-28 09:38 1610次阅读
    静态<b class='flag-5'>时序</b><b class='flag-5'>分析</b>的<b class='flag-5'>基本概念</b>和方法

    介绍时序分析基本概念lookup table

    今天要介绍的时序分析基本概念是lookup table。中文全称时序查找表。
    的头像 发表于 07-03 14:30 1689次阅读
    介绍<b class='flag-5'>时序</b><b class='flag-5'>分析</b>的<b class='flag-5'>基本概念</b>lookup table

    介绍时序分析基本概念MMMC

    今天我们要介绍的时序分析基本概念是MMMC分析(MCMM)。全称是multi-mode, multi-corner, 多模式多端角分析模式。
    的头像 发表于 07-04 15:40 2873次阅读
    介绍<b class='flag-5'>时序</b><b class='flag-5'>分析</b><b class='flag-5'>基本概念</b>MMMC

    时序分析Slew/Transition基本概念介绍

    今天要介绍的时序分析基本概念是Slew,信号转换时间,也被称为transition time。
    的头像 发表于 07-05 14:50 3638次阅读
    <b class='flag-5'>时序</b><b class='flag-5'>分析</b>Slew/Transition<b class='flag-5'>基本概念</b>介绍

    时序分析基本概念介绍—Timing Arc

    今天我们要介绍的时序基本概念是Timing arc,中文名时序弧。这是timing计算最基本的组成元素,昨天的lib库介绍,大部分
    的头像 发表于 07-06 15:00 3811次阅读
    <b class='flag-5'>时序</b><b class='flag-5'>分析</b><b class='flag-5'>基本概念</b>介绍—Timing Arc

    时序分析基本概念介绍—花样的“模式”

    今天要介绍的时序基本概念是Mode(模式). 这是Multiple Scenario环境Sign off的个重要概念。芯片的设计模式包括
    的头像 发表于 07-10 17:21 3814次阅读
    <b class='flag-5'>时序</b><b class='flag-5'>分析</b><b class='flag-5'>基本概念</b>介绍—花<b class='flag-5'>一</b>样的“模式”