MyFPGA Forum

 找回密码
 注册
搜索
查看: 2437|回复: 0
打印 上一主题 下一主题

FPGA时序约束的一些基本概念

[复制链接]
跳转到指定楼层
1#
发表于 2020-6-28 16:29:31 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wyzhou 于 2020-6-28 16:40 编辑

1、在约束时,有4个常见的概念:
Cell:指在fpga内部的功能模块,比如 寄存器,存储器块等;
Pin:指的是每个模块的输入输出引脚;
Net:指连接各个Pin之间的网络;
Port:实际指的就是fpga的物理输入输出管脚。即你在工程顶层文件定义的输入输出管脚。
在实际链路中的位置如下图所示:

2、Tskew 时钟偏斜
Tskew:指时钟从同一个源时钟clk出发到源寄存器reg1 和目的寄存器reg2的时间差。
Tskew=Tclk2-Tclk1
notice:是用到目的寄存器reg2的时间去减 到源寄存器reg1的时间。

3、Launch edge &Latch edge 建立 锁存沿
在进行静态时序分析时,需确定时序分析的起点launch 和latch沿,如下图 数据从reg1到reg2的发送,
Launch edge:时序分析的起点。
Latch edge:时序分析的终点,指reg2寄存器锁存数据的时钟沿。
一般在一个周期内就能完成数据从reg1到reg2的发送。如下图所示

4、Tco(clock to output delay)数据输出延时
如下图所示,即时钟有效沿到达reg1开始到其输出有效数据的时间


5、UI (unit interval) 单元间隔,简单理解就是两次发送数据的时间间隔
SDR:在单沿发送数据时,UI=时钟周期。
DDR:在双沿(上下沿)都发送数据时,UI=时钟周期/2。
6、Pin to Pin Delay (tpd)
tpd指输入管脚通过纯组合逻辑到达输出管脚这段路径的延时,要求输入到输出之间只有组合逻辑,才是tpd延时。
————————————————
版权声明:本文为CSDN博主「huan09900990」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/huan09900990/article/details/75467849
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|MyFPGA

GMT+8, 2024-4-26 17:09 , Processed in 0.041218 second(s), 18 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表