学习FPGA时序约束笔记

本文深入探讨了FPGA设计中的时序路径约束,包括时序路径的定义、关键路径、建立时间、保持时间和亚稳态等概念。通过实例解释了如何对输入端到寄存器、寄存器到寄存器以及寄存器到输出端口的路径进行约束,确保满足触发器的建立和保持时间,从而保证电路的正确运行。同时,文章提到了虚拟时钟在约束组合逻辑路径中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

静态时序分析————时序路径约束()

1、时序路径与关键路径

常见的同步电路

 

中间是我们设计的模块,对于同步电路,为了使电路能够正常工作,即电路在我们规定的工作频率和工作环境中能够正确的工作

,我们需要对设计中的所有时序路径进行约束。

    那么时序路径是什么呢?

    (1)时序路径是一个点到点的数据通路,数据沿着时序路径进行传递。每条时序路径都有一个起点(start point)和终点(end point)。

    起点定义为:

      .输入端口;

      .触发器或寄存器的时钟引脚。

    终点定义为:

      .输出端口

      .时序器件的除时钟引脚外的所有引入引脚。

    这样,时序路径可以是输入端到寄存器、寄存器到寄存器、寄存器到输出端口、输入端口到输出端口。如图

   

 

   这样就有四条路径

      (1):从输入端口A到FF1的D端

      (2):从FF1的CLK端到FF2的D端

      (3):从FF2的CLK端到输出端口OUT1

      (4):从输入端口A到输出端口OUT1

      路径的特性是存在延迟,也就是说,路径1,2,3,4都存在有延时,延时最长的一条路径被称为关键路径。一般情况下,

      路径1,2,3是最常见的,路径4比较少见。

    2、常见的时序路径约束

       (1)建立时间、保持时间和亚稳态

        在进行约束的时候,先了解触发器的三个概念:建立时间、保持时间和亚稳态。

     建立时间:时钟有效沿到来之前的一段时间内,数据必须稳定,否则触发器锁存不住数据,这段时间称为建立时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值