FPGA关键设计:时序设计

时间:2025-08-02  作者:Diven  阅读:0

FPGA设计一个很重要的设计是时序设计,而时序设计的实质就是满足每一个触发器的建立(Setup)/保持(Hold)时间的要求。

FPGA关键设计:时序设计

建立时间(Setup Time):是指在触发器的时钟信号上升沿到来以前,数据稳定不变的时间,如果建立时间不够,数据将不能在这个时钟上升沿被打入触发器;

保持时间(Hold Time):是指在触发器的时钟信号上升沿到来以后,数据稳定不变的时间, 如果保持时间不够,数据同样不能被打入触发器。

FPGA设计分为同步电路设计和同步电路设计,然而很多异步电路设计都可以转化为同步电路设计,在设计时尽量采用同步电路进行设计。对于同步电路可以转化的逻辑必须转化,不能转化的逻辑,应将异步的部分减到最小,而其前后级仍然应该采用同步设计。

为了让同步电路可靠地运行,就要对时钟偏差进行控制,以使时钟偏差减小到可用的范围。影响时钟偏差的主要有以下几个因素:

用于连接时钟树的连线

钟树的拓扑结构

时钟的驱动

时钟线的负载

时钟的上升及下降时间

在通常的FPGA设计中对时钟偏差的控制主要有以下几种方法:

控制时钟信号尽量走可编程器件的的全局时钟网络。在可编程器件中一般都有专门的时钟驱动器及全局时钟网络,不同种类、型号的可编程器件,中的全局时钟网络数量不同,因此要根据不同的设计需要选择含有合适数量全局时钟网络的可编程器件。走全局时钟网络的时钟信号到各使用端的延时小,时钟偏差很小,基本可以忽略不计。

若设计中时钟信号数量很多,无法让所有的信号都走全局时钟网络,那么可以通过在设计中加约束的方法,控制不能走全局时钟网络的时钟信号的时钟偏差。

异步接口时序裕度要足够大。局部同步电路之间接口都可以看成是异步接口,比较典型的是设计中的高低频电路接口、I/O接口,那么接口电路中后一级触发器的建立-保持时间要满足要求,时序裕度要足够大。

在系统时钟大于30MHz时,设计难度有所加大,建议采用流水线等设计方法。采用流水线处理方式可以达到提高时序电路的速度,但使用的器件资源也成倍增加。

要保证电路设计的理论最高工作频率大于电路的实际工作频率。

猜您喜欢

OLED显示屏,全称有机发光二极管显示屏,是基于有机材料的自发光显示技术。与传统的液晶显示屏(LCD)不同,OLED显示屏不需要背光源,因为每个像素都能独立发光...
2012-04-20 00:00:00

bldc无霍尔怎么控制在没有霍尔传感器的情况下,可以使用传感器无刷电机控制(Sensorless BLDC Control)方法来控制BLDC电机。这种方法主...
2023-08-16 15:46:00

温度保险丝作为重要的安全保护元件,越来越受到关注。CHNHACE作为知名品牌,其温度保险丝在市场上有着良好的口碑和的应用。本文将围绕“CHNHACE温度保险丝大...
2021-05-08 08:54:30


打包机是应用于各行各业的重要设备,能够有效提高包装效率和降低人工成本。在食品行业,打包机被用于快速封装各种食品,如肉类、蔬菜和零食,确保产品的新鲜和卫生。电子产...
2019-10-06 00:00:00


RF功分器和合路器在无线通信和广播领域中是重要配件。主要作用是信号的分配与合成,确保信号的有效传输与接收。功分器将一个输入信号分配到多个输出端口,常用于需要将同...
2010-06-08 00:00:00

从工业机器人和自动化系统到机器人吸尘器和安全,三维(3D)位置传感在各种工业4.0应用中的实时控制应用越来越多。3D霍尔效应位置传感器是这些应用的良好选择,因为...
2024-04-24 18:07:00

近日,柯力传感(603662)与宁波米德方格半导体技术有限公司(简称“米德方格)正式签署投资协议,完成了对米德方格的战略投资。未来,柯力将携手米德方格在传感器的...
2024-06-17 17:16:00

贴片电阻阻值标注常用三位数字表示,快速换算单位需要掌握一些口诀。三位数字的奥秘: 前两位是有效数字,第三位是10的幂次方。例如,「103」表示10 × 10³ ...
2024-11-26 11:29:20