首页 > 技术 > 内容

在FPGA逻辑设计中编程语言最容易忽略的错误

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

我知道,我对与电子有关的所有事情都很着迷,但不论从哪个角度看,今天的现场可编程门阵列(FPGA),都显得“鹤立鸡群”,真是非常棒的器件。如果在这个智能时代,在这个领域,想拥有一技之长的你还没有关注FPGA,那么世界将抛弃你,时代将抛弃你。本公众号作者ALIFPGA,多年FPGA开发经验,所有文章皆为多年学习和工作经验之。

逻辑写多了,有时候一些基本的错误忘了避免了。

昨天设计逻辑的时候就不小心触雷了,有个信号有激励没响应,后来看了时序报告,有这么一句话。

这是 什么呢?锁存器啊!

最容易产生的是在always(*)语句中,最后一定是所有分支条件都要描述并赋值。

状态机中,同样如此,不但需要有default的状态,每个状态的都要有所有的分支都要赋值。

如果设计很大,不容易查的话,可以打开综合报告,搜索“LATCH”关键词,查看是否有锁存器的产生,有就赶紧更改设计。

而时序逻辑综合结果必然是触发器,因此不用检查时序逻辑的分支条件。所以还是那句话,能用时序逻辑,就尽量别用组合逻辑。

当然如果是老鸟,这句话可忽略。

阻塞和非阻塞,这件事情百分之九十九点九九是笔误,没见过开发者没事非要冒险试一下“=”跟“<=”的区别。

很多人说这两个没啥区别,这两个符号啊,没出事就好,出事了查起来就烦了。

所以记好了,组合逻辑里面用=,时序逻辑里面用<=,肯定不会错。

硬件描述语言的坑还是很少的, 搞来搞去就是组合逻辑、时序逻辑,一些generat加for循环就算复杂的了,因此这块能说的不多。

编程语言不是语言本身,而是每句逻辑之后的电路,新手入门学习的初学者一定要注意。

猜您喜欢


贴片电阻R200并非指阻值为200欧姆的电阻,而是指封装尺寸为200mil(约5.08mm)的贴片电阻。 R200封装的电阻可以有各种不同的阻值,从几欧姆到几兆...
2024-11-29 10:26:27
以太网收发器是重要的网络设备,应用于各种通信系统中。其主要优势体现在以下几个方面。以太网收发器能够实现不同网络介质之间的转换,支持光纤与铜缆的连接,极大地提高了...
2018-03-31 00:00:00
插件电感线圈是电子元件。在电路中起到储存能量的作用。很多设备都用到这种线圈。在电源和信号处理中非常重要。接下来,我们将详细介绍插件电感线圈的相关知识。插件电感线...
2025-04-12 00:00:39
电阻器作为基本且重要的元件,其性能直接影响到整个电路的稳定性和可靠性。作为全球知名的电子元器件制造商,Walsin(华新)凭借其高品质的金属膜电阻产品,赢得了广...
2016-09-24 04:48:30
TOKEN(德键)很好的电流采样电阻产品而闻名全球。本文将深入探讨TOKEN品牌的起源、特点、应用领域及其在全球市场中的地位,揭示这一品牌究竟属于哪个国家。品牌...
2013-01-22 06:33:27
新一代140-GHz系统正在位于比利时的Imec公司的DSP/RF实验室进行雷达测量、界定和测试。(Imec)在2023年美国底特律AutoSens2023上...
2023-08-29 09:59:00
随着电动汽车的普及,充电桩作为重要的配套设施,其高效运营管理显得尤为重要。充电桩运营管理系统正是为此而生,为充电桩运营商提供了一套完整的解决方案,涵盖了充电桩的...
2024-03-02 00:00:00
电子世界里,电压如同水压,驱动着电流的流动。然而,有时我们需要更高的电压,就像我们需要更大的水压来驱动更强劲的水流。这时,电荷泵和自举电容就如同巧妙的水泵,能够...
2024-05-23 00:00:00
耳罩主要优势有哪些?耳罩作为常见的听觉保护和保暖工具,具备多重优势。耳罩能够有效隔绝外界噪音,保护听力,尤其适合在嘈杂环境中工作的人群,如建筑工地或音乐演出现场...
2010-04-09 00:00:00
现代电子设备中,过电压和静电放电(ESD)是导致设备故障的重要因素。为了有效保护敏感的电子元件,TVS(瞬态电压抑制)二极管应运而生。TVS二极管是专门设计用于...
2025-04-03 09:30:03