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

    文章

    425

    浏览量

    26273
  • 寄存器
    +关注

    关注

    30

    文章

    5028

    浏览量

    117721
  • 时序分析
    +关注

    关注

    2

    文章

    126

    浏览量

    22473
  • CLK
    CLK
    +关注

    关注

    0

    文章

    122

    浏览量

    16908
收藏 人收藏

    评论

    相关推荐

    时序分析中的一些基本概念

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

    FPGA时序收敛学习报告

    经过两天的恶补,特别是学习了《第五章_FPGA时 序收敛》及其相关的视频后,我基本上明白了时序分析概念和用法。之后的几天,我会根据些官方的文件对
    发表于 09-23 10:26

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

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

    请问一下在AVRPIN的含义是什么?

    请问一下在AVRPIN的含义是什么?
    发表于 10-29 07:06

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

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

    讲解一下A/D和 D/A的基本概念

    文章目录前言A/D 和 D/A 的基本概念前言今天给大家讲解一下,单片机的基础概念,A/D 和 D/A 的基本概念。A/D 和 D/A 的
    发表于 11-25 06:31

    时序分析中的一些基本概念

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

    时序分析基本概念——STA概述简析

    时序分析基本概念介绍——STA概述,动态时序分析,主要是通过输入向量作为激励,来验证整个设计的时序
    的头像 发表于 12-14 17:01 2.8w次阅读
    <b class='flag-5'>时序</b><b class='flag-5'>分析</b><b class='flag-5'>基本概念</b>——STA概述简析

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

    时序分析基本概念介绍——Timing Arc
    的头像 发表于 01-02 09:29 2.4w次阅读
    详细介绍<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 2143次阅读

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

    向量和动态仿真 。本文将介绍静态时序分析基本概念和方法,包括时序约束,时序路径,时序裕量,se
    的头像 发表于 06-28 09:38 805次阅读
    静态<b class='flag-5'>时序</b><b class='flag-5'>分析</b>的<b class='flag-5'>基本概念</b>和方法

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

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