FPGA中实现信号延时的资源消耗

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

在FPGA设计中我们经常会遇到对一个信号进行延时的情况,一般只延时一个或几个CLK时,通常是直接打拍,如果要延时的CLK较多时,我们会选择移位寄存器IP核,而有时为了方便,我们常常会使用下面的方式

FPGA中实现信号延时的资源消耗

前段时间我临时对一个脉冲信号延时8192个CLK就使用了这种写法,当时有意识到可能会消耗较多的资源,但没想到会这么多。

不同方式实现延时的资源消耗对比

还是对一个脉冲信号延时8192个CLK,为了对比不同方式的资源消耗,我新建了一个工程

平台:Cyclone V

软件:Quartus 18.1 standard

对比了三种实现方式

计数8192个时钟,重新产生一个脉冲

移位寄存器IP核(Memory实现)

对该信号打8192拍(寄存器实现)

资源消耗情况如下图所示。

可以看到计数器消耗的资源是最少的,因为相当于只存储一个bit的信息,不像其两种方式把8192个时钟的信息都存储了,这算是取巧的方式,能应用的场合比较少。

打8192拍的方式使用资源最多,用了2032个ALM,ALM是Altera器件的最小逻辑单元,一个ALM包含4个寄存器。因为要打8192拍,所以可以看到这里消耗了8192个寄存器。实际上打拍并没有用到任何的组合逻辑(LUT),但是因为寄存器和LUT是绑定到ALM中的,所以一旦寄存器被消耗,同时LUT也很难应用到其逻辑中。像这里,8192个寄存器需要2048个ALM(图中是2032),这2048个ALM中的LUT就被浪费掉了(我不是很确定,需要进一步研究,但是从资源消耗的情况来看,应当是这样的)。所以这种方式是最不经济的,除非要延时的时钟很少或者是调试代码,否则不建议总是采用这种方式。

移位寄存器IP消耗的资源相对比较适中,只使用了262个ALM,相当于是把ALM配置成了Memory,像是Xilinx器件中的SRL。实现时资源设置的是Auto,如果设置为M10K的话,是下面这样的。可以看到使用一个M10Ks的Block Memory,而ALM就只消耗了14个。实际设计时可根据芯片哪种资源余量更大选择哪种。

从上面的实验可以看到,直接打拍的方式是非常浪费资源的,所以如果要延时的CLK较多,建议采用IP核的方式,在使用IP核方式时根据剩余资源选择合适的资源来实现。而在某些特殊情况,可以考虑采用计数器的方式来实现,这种方式消耗的资源最少,但是如果不是要延时特别多的CLK,则不建议,因为这种方式在时序变化时难以维护。

打拍延时是可以的,但是不要复位,像下面这样写,综合工具可以推断使用Memory来实现。经测试,这种写法与IP核的资源消耗是差不多的(还是会比ip多一点点),这样就可以很方便的实现信号delay了。xilinx的器件也是一样,不要复位。

这里综合后显示的是使用了一个M10K。还可以加上综合属性,强制使用MLAB实现。

如果一个系统里有很多这样没有复位的Memory的话,在复位系统时,需要将复位信号拉的长一点,保证复位过后的信号冲掉Memory中的残留数据,否则系统会有出错的风险。

猜您喜欢

以太网供电(PoE)控制器在网络设备供电和数据传输方面有着着重要作用,但不同类型的PoE控制器有着显著的区别。根据标准的不同,PoE控制器可分为IEEE 802...
2008-02-07 00:00:00

介绍了过采样技术在 ADXL345 三轴加速度计中的应用,包括过采样原理在 ADXL345 上的实现、配置步骤、数据处理及噪声考虑因素,以提高其输出分辨率,适用...
2024-12-24 09:36:00

自恢复保险丝因其独特的保护功能而被应用。正泰(CHNT)作为国内知名的电气品牌,其自恢复保险丝以高品质和可靠性赢得了市场青睐。市场上自恢复保险丝品牌众多,正泰C...
2021-04-22 08:38:30


电子元件品牌琳琅满目,其中宏达电子排阻很好的性能和可靠的质量赢得了赞誉。那么,宏达电子排阻究竟属于哪个国家的品牌呢?本文将详细解析这一问题,并探讨宏达电子排阻品...
2016-11-05 05:59:30

贴片电阻作为电子电路中不可或缺的元件,其参数的正确识别至关重要。学会快速识读贴片电阻,能有效提升电路分析和故障排查的效率。大部分贴片电阻采用数字编码标注阻值。三...
2025-04-14 15:02:11

还在为查找贴片电阻值而烦恼吗?这款贴片电阻对照表下载软件将成为你的得力助手!它内置丰富的电阻值数据库,涵盖各种常见的贴片电阻封装尺寸和阻值范围。通过简洁直观的界...
2024-11-26 11:29:34

D2PAK-3是一种广泛应用于功率电子设备的封装形式,因其优秀的散热性能和机械强度而受到工程师的青睐。随着电子设备对功率密度和热管理的要求不断提高,D2PAK-...
2025-02-24 15:53:00

分流器作为重要的电流测量和分配元件,是关键配件。TA-I(大毅)分流器系列高精度、高可靠性和多样化的产品线,赢得了的市场认可。本文将围绕TA-I(大毅)分流器系...
2021-07-04 10:49:52

贴片电阻1206和0805的主要区别在于尺寸大小。1206的尺寸为1.2mm x 0.6mm,而0805的尺寸为0.8mm x 0.5mm。这意味着1206比0...
2025-04-14 15:04:02