FPGA设计怎么化繁为简

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

有个笑话说,有个病人感冒了,于是去看医生,医生诊断后说,你得了感冒,但是我只会治疗肺炎,不如你回家再浇点凉水,把病恶化成肺炎,那我能治了。这个笑话展示了庸医误人。但是另一方面,从逻辑上来讲,医生则是一个把未知问题转化成已知问题的高手。

FPGA设计怎么化繁为简

不说笑话,下面出两个题目,其分别是

问题1:运用数字电路,如何将一个时钟域的上升沿,转换成另一个时钟域的脉冲信号(单周期信号)。

问题2:运用数字电路,如何将一个时钟域的脉冲信号(单周期信号),转换成另一个时钟域的上升沿。

可能乍一看,这两个题目优点难度,特别是第二个问题,答上的就更少了。那再出第三道题目,会不会让这个问题变简单些那。

问题3:运用数字电路,如何将一个时钟域的上升沿,转换成另一个时钟域的上升沿。

题目3,,就会让人觉得太简单了,这既是异步信号的同步化,寄存两拍就可以了。这CLKA信号就被同步到CLKB的方法,有一定数字电路知识的都会 。不论CLKA与CLKB时钟频率的高低。

下面回到题目1,我们按照那个庸医的做法,把未知问题转换成已知问题,那这个问题就转化成了两个部分,A时钟域的上升沿转换成B时钟域的上升沿,,然后B时钟域的上升沿如何变成其单脉冲信号。所以问题就很简单了,最后的输出 B &! B_r(B信号寄存一拍)。 电路如下所示。

那回到题目2.这个问题就转换成了A时钟的脉冲信号转换成A信号的上升沿,而A信号的上升沿,再转换成B信号的上升沿。

那么,如何将已是时钟信号的脉冲信号,转换成另一个时钟的脉冲信号?呵呵。

以上只是两个简单的电路,实际设计中,有许多可以进行设计,可以化繁为简或者化未知为已知的方法。

例如,实际设计中,经常有设计变更的情况,比如,原来输出的信号A,但是需要输出信号B。那可能大多数情况,模块不用重新设计,只需要在原有输出信号(或者数据)A上,再添加相应的输出,或者封装一层接口,就可以快速满足需求。并且原有设计模块也可以复用,并且已验证充分。通过化未知问题为已知问题的方式,简化设计和验证,能够快速的设计需要。一方面,而这正是IP复用的好处,另一方面,原有设计如何达到IP复用的标准,也是值得探索的部分。

这个故事,其实还有另一版本,那就是锤子和钉子,那就是如果你已经有一把锤子,那就看什么都是钉子。如何将未知问题转化成你的锤子可以解决的钉子,则是就是设计复用的问题了。

猜您喜欢

全数字化探头是一种集成了传感器和信号处理单元的高科技产品,它在汽车电子领域,尤其是超声波泊车辅助系统(Ultrasound Parking Assist Sys...
2024-12-24 00:00:00

组合逻辑电路与时序逻辑电路数字电路根据逻辑功能的不同特点,可以分成两大类:一类叫做组合逻辑电路,简称组合电路或组合逻辑;另一类叫做时序逻辑电路,简称时序电路或...
2022-12-01 09:04:00

熔断器作为保护电路安全的重要元件,越来越受到重视。LIANG MENG(亮盟)作为知名的照明熔断器品牌,优异的性能和的应用赢得了市场的认可。本文将详细介绍LIA...
2021-03-18 08:03:30

电子设备日益小型化、低功耗化的今天,高效的电源管理显得尤为重要。SP1602 是一款以其高效率和易用性而著称的降压型 DC-DC 转换器芯片,能有效地将较高的直...
2024-05-19 00:00:00


RS485总线模块是应用于工业自动化和数据通信领域的设备。根据不同的应用需求,RS485总线模块可以分为几种主要类别。根据通信方式的不同,RS485模块可以分为...
2010-02-03 00:00:00

升功率电阻作为关键的基础元件,应用于电源管理、电子设备散热和信号控制等多个方面。富之光(FUJICON)作为知名的电子元件制造商,其升功率电阻系列产品因很好的性...
2018-05-20 14:51:30

自上市以来,科沃斯商用清洁机器人DEEBOT PRO M1凭借多重清洁能力、手自一体获得商业楼宇青睐,在众多办公场景持续落地。其实早在之前,M1已经在科沃斯总部...
2023-09-05 11:11:00

贴片电阻作为电子元件中的基础元件,其规格大小和品牌选择受到关注。正邦(JPCON)作为国内知名的贴片电阻品牌,高品质的产品质量和多样化的规格赢得了广大客户的信赖...
2015-03-01 19:16:30

压力传感器是一种把压力信号转换为电信号的换能器,是微系统世界里第一个出现的商用MEMS器件,被广泛地应用于消费电子、汽车电子、工业控制、生物医疗、航天航空和国防...
2023-12-11 11:02:00