FPGA电路组合逻辑设计中的毛刺如何解决

时间:2025-05-01  作者:Diven  阅读:0

和所有的数字电路一样,毛刺也是FPGA电路中的棘手问题,出现会影响电路工作的稳定性,可靠性,严重时会导致整个数字系统的误动作和逻辑紊乱。

FPGA电路组合逻辑设计中的毛刺如何解决

信号在FPGA器件中通过逻辑单元连线时,一定存在延时。延时的大小不仅和连线的长短和逻辑单元的数目有关,而且也和器件的制造工艺、工作电压、温度等有关。

另外,信号的高低电平转换也需要一定的过渡时间,由于存在这两方面的因素,多路信号的电平值发生变化时,在信号变化的瞬间,组合逻辑的输出有先后顺序,并不是同时变化,往往会出现一些不正确的尖峰信号,这些尖峰信号就是“毛刺”。任何组合电路,反馈电路和计数器都可能。

潜在的毛刺信号发生器。

电路布线长短不同造成各端口输入信号延时不一致,有竞争冒险,会产生毛刺。分立元件之间存在分布电容和电感可以滤掉这些毛刺,所以用分立元件设计电路时,很少考虑竞争冒险和毛刺问题,但PLD/FPGA内部没有分布电容和电感,不能滤掉任何毛刺(哪怕不到1ns)。

举个简单的例子:

设计的一个二输入与门,output《=A & B;进行布局布线后仿真(此时没有加管脚约束文件)可看到:

output_obuf_2处有一毛刺出现。毛刺高电平时间维持141ps。

从output_obuf到output输出处,虽消除了毛刺,但不能保证其情况下都会消除,我想有可能是此处毛刺时间比较小的原因,所以才有output处输出是正常的。

首先毛刺的出现是由于输入端A由1到0和B由0到1的变化引起的。

从静态时序文件中可以看到:A,B到达与门的时间相差141ps,这也正是上述中出现毛刺的原因。

下面将管脚约束文件加进去再进行后仿真:

可看出此时output输出有明显的毛刺出现。

时序分析报告:

对于信号A:(Trace delay of A)+AND gate internal delay=9.139ns;

对于信号B:(Trace delay of B)+AND gate internal delay=5.607ns;

即A和B到达与门的时间相差了3.532ns,下图显示毛刺的时间即正好相符。

毛刺并不是对所有的输入都有危害,如触发器的D输入端,只要数据不出现在时钟的上长升沿,并满足数据的建立保持时间,就不会对系统造成危害,而当毛刺信号成为系统的启动信号,控制信号,握手信号,触发器的清零信号,预置信号,时钟信号,或锁存器的输入信号时就会产生逻辑错误。判断逻辑电路中是否存在冒险以及如何避免冒险是设计人员必须考虑的问题。

猜您喜欢

在选择合适的笔时,了解其参数非常重要。笔的类型多种多样,包括圆珠笔、钢笔、马克笔等,每种笔都有其独特的书写体验和用途。笔尖的粗细也是一个重要参数,通常以0.5m...
2019-08-28 00:00:00

贴片电阻R005,身材虽小,却在电子电路中扮演着举足轻重的角色。它是一种表面贴装电阻器(SMD),尺寸仅为0.5mm x 0.25mm,如同米粒般微小,却能有效...
2024-11-26 11:29:55

霍尔元器件在智能玩具狗中扮演着重要的角色,主要应用于感应和控制方面。霍尔元器件在智能机器狗中的应用与原理主要涉及到运动控制、位置检测和障碍物避免等方面,它可以实...
2023-08-05 10:46:00

贴片电阻上的2R10代表其阻值为2.1欧姆。字母R在这里代表小数点。前面的数字2表示整数部分,后面的数字10表示小数部分。所以,2R10 = 2.10 欧姆。通...
2024-11-29 10:26:30

互感器,又称电磁感应器,是应用于电力系统中的重要设备。通过电磁感应原理,将高电压或大电流信号转换为低电压或小电流信号,方便测量和监控。互感器主要分为电流互感器和...
2018-04-22 00:00:00

电子电路中,二极管是重要的半导体器件,应用于整流、开关和信号处理等领域。对于初学者来说,二极管的各种连接方式可能会造成困惑,尤其是“二极管一端悬空”这一现象。本...
2025-04-03 07:01:07

前言:【核芯观察】是电子发烧友编辑部出品的深度系列专栏,目的是用最直观的方式令读者尽快理解电子产业架构,理清上、中、下游的各个环节,同时迅速了解各大细分环节中的...
2024-05-26 03:39:00

在现代电力系统中,DC-AC模块(逆变器)是将直流电转换为交流电的重要设备。了解其规格和尺寸非常重要,以便于安装和应用。一般而言,DC-AC模块的尺寸因品牌和型...
2024-11-13 00:00:00

浪涌保护器和防雷器在现代社会中是非常重要的配件,应用于多个领域。在工业生产中,这些设备能够有效保护机械设备和电子系统,防止因雷电或电涌导致的损坏,确保生产的连续...
2015-05-29 00:00:00

引言在嵌入式系统或移动设备上使用SD卡,接口的构建和文件系统实现是必须解决的问题。本文探讨在CycloneII平台为基础的嵌入式系统上,实现SD卡接口和文件系...
2020-07-10 10:19:00