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

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

3天内不再提示

详解时序路径的相关概念

冬至子 来源:FPGA快乐学习 作者:特权同学 2023-06-26 14:28 次阅读

数据路径和时钟路径

reg2reg路径约束的对象是源寄存器(时序路径的起点)和目的寄存器(时序路径的终点)都在FPGA内部的路径。如图1所示,FPGA内部圈起来的部分是从一个寄存器到另一个寄存器的数据路径,他们共用一个时钟(当然也有不共用一个时钟的reg2reg路径,这种路径的分析会复杂一些,本节我们只探讨同时钟源的时序路径)。

对于reg2reg路径,我们只要告诉FPGA的编译工具它们的时钟频率(或时钟周期),那么时序设计工具通常就“心领神会”的将时钟周期、建立时间和保持时间等相关参数代入特定的公式后,计算出这条reg2reg的路径允许的延时范围,并以此为目标进行布局布线。

图片

图1 reg2reg路径模型

如图2所示,reg2reg模型中的数据路径(datapath)和时钟路径(clock path)清晰明了。所谓数据路径,就是数据在整个传输起点到传输终点所经过的路径;所谓时钟路径,则是指时钟从源端到达源寄存器和目的寄存器的路径。相比于数据路径的“华山一条路”,时钟路径通常由时钟源到源寄存器和时钟源到目的寄存器两条路径组成。

图片

图2 reg2reg的数据路径和时钟路径

数据到达路径和数据需求路径

如图3所示,为了便于后续的时序余量分析和计算,我们提出了数据到达路径(data arrival path)和数据需求路径(data required path)的概念。数据到达路径,是指数据在两个寄存器间传输的实际路径,由此路径可以算出数据在两个寄存器间传输的实际时间;数据需求路径,则是指为了确保稳定、可靠且有效的传输(即满足相应的建立时间和保持时间要求),数据在两个寄存器间传输的理论所需时间的计算路径。

从图2.11的示意可以看到,两条路径的传输起点都是时钟源,传输终点都是目标寄存器。数据到达路径包括了数据路径和一条时钟路径(时钟源到源寄存器),这两条路径的总延时就是数据到达时间。而数据需求路径则只有一条从时钟源到目的寄存器的时钟路径,在进行数据需求时间计算时,应结合寄存器的建立时间和保持时间进行计算。

图片

图3 reg2reg的数据到达路径和数据需求路径

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

    关注

    1625

    文章

    21619

    浏览量

    601148
  • 寄存器
    +关注

    关注

    31

    文章

    5290

    浏览量

    119786
  • 时序
    +关注

    关注

    5

    文章

    384

    浏览量

    37246
  • 时钟源
    +关注

    关注

    0

    文章

    92

    浏览量

    15918
收藏 人收藏

    评论

    相关推荐

    FPGA案例之时序路径时序模型解析

    时序路径 典型的时序路径有4类,如下图所示,这4类路径可分为片间路径(标记①和标记③)和片内
    的头像 发表于 11-17 16:41 3061次阅读
    FPGA案例之<b class='flag-5'>时序</b><b class='flag-5'>路径</b>与<b class='flag-5'>时序</b>模型解析

    时序分析的基本概念及常规时序路径的组成

    边沿。 ④ 通常情况下这两个边沿会有一个时钟周期的差别。 2、时序路径 (Timing path典型时序路径有四种) ① ② 第一类时序
    的头像 发表于 11-25 15:27 9649次阅读
    <b class='flag-5'>时序</b>分析的基本<b class='flag-5'>概念</b>及常规<b class='flag-5'>时序</b><b class='flag-5'>路径</b>的组成

    FPGA时序约束之时序路径时序模型

    时序路径作为时序约束和时序分析的物理连接关系,可分为片间路径和片内路径
    发表于 08-14 17:50 759次阅读
    FPGA<b class='flag-5'>时序</b>约束之<b class='flag-5'>时序</b><b class='flag-5'>路径</b>和<b class='flag-5'>时序</b>模型

    时序路径和关键路径的介绍

    时序约束可以很复杂,这里我们先介绍基本的时序路径约束,复杂的时序约束我们将在后面进行介绍。在本节的主要内容如下所示:·时序
    发表于 07-26 08:11

    什么是时序路径和关键路径

    什么是时序路径和关键路径?常见的时序路径约束有哪些?
    发表于 09-28 08:13

    基于时序路径的FPGA时序分析技术研究

    基于时序路径的FPGA时序分析技术研究_周珊
    发表于 01-03 17:41 2次下载

    FPGA时序约束基本理论之时序路径时序模型

    典型的时序路径有4类,如下图所示,这4类路径可分为片间路径(标记①和标记③)和片内路径(标记②和标记④)。
    的头像 发表于 01-27 10:37 2677次阅读
    FPGA<b class='flag-5'>时序</b>约束基本理论之<b class='flag-5'>时序</b><b class='flag-5'>路径</b>和<b class='flag-5'>时序</b>模型

    全面解读时序路径分析提速

    方法,能够有效减少时序路径问题分析所需工作量。 时序路径问题分析定义为通过调查一条或多条具有负裕量的时序
    的头像 发表于 05-19 11:25 2989次阅读
    全面解读<b class='flag-5'>时序</b><b class='flag-5'>路径</b>分析提速

    FPGA的约束、时序分析的概念详解

    A 时序约束的概念和基本策略 时序约束主要包括周期约束(FFS到FFS,即触发器到触发器)和偏移约束(IPAD到FFS、FFS到OPAD)以及静态路径约束(IPAD到OPAD)等3种。
    的头像 发表于 10-11 10:23 5428次阅读
    FPGA的约束、<b class='flag-5'>时序</b>分析的<b class='flag-5'>概念</b><b class='flag-5'>详解</b>

    如何寻找时序路径的起点与终点

    左边的电路图是需要分析的电路,我们的目的是要对此电路进行时序分析,那首先要找到该电路需要分析的时序路径,既然找路径,那找到时序分析的起点与终
    的头像 发表于 05-04 17:13 2291次阅读

    如何从时序分析中排除跨时钟域路径

    要从时序分析删除一组路径,如果您确定这些路径不会影响时序性能(False 路径),可用FROM-TO 约束以及
    发表于 08-02 08:57 900次阅读

    FPGA时序约束理论篇之时序路径时序模型

    典型的时序路径有4类,如下图所示,这4类路径可分为片间路径(标记①和标记③)和片内路径(标记②和标记④)。
    发表于 06-26 10:30 584次阅读
    FPGA<b class='flag-5'>时序</b>约束理论篇之<b class='flag-5'>时序</b><b class='flag-5'>路径</b>与<b class='flag-5'>时序</b>模型

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

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

    什么是时序路径timing path呢?

    今天我们要介绍的时序分析概念是 **时序路径** (Timing Path)。STA软件是基于timing path来分析timing的。
    的头像 发表于 07-05 14:54 2042次阅读
    什么是<b class='flag-5'>时序</b><b class='flag-5'>路径</b>timing path呢?

    时序分析基本概念介绍&lt;Critical Path&gt;

    今天我们要介绍的时序分析概念是Critical Path。全称是关键路径
    的头像 发表于 07-07 11:27 1171次阅读
    <b class='flag-5'>时序</b>分析基本<b class='flag-5'>概念</b>介绍&lt;Critical Path&gt;