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

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

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

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

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

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

这是 什么呢?锁存器啊!

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

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

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

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

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

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

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

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

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

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

猜您喜欢

贴片电阻在电子电路中应用广泛,其质量直接影响电路性能。如何快速有效地检测贴片电阻,是保障电子产品质量的关键。以下介绍几种常用的检测方法:1. 目视检查: 这是最...
2025-04-14 15:03:19

金属胶带因其独特的材料和性能,应用于各种领域。金属胶带具有出色的耐高温性能,能够在极端温度下保持强大的粘附力,适合用于电子设备和工业应用中。其优异的导电性使其成...
2025-07-26 00:00:00

焊接围裙是专为焊接工作设计的保护装备,具有多重重要作用。能够有效防止焊接过程中产生的高温熔融金属和火花对身体的直接伤害,确保焊接工人在作业时的安全性。焊接围裙采...
2009-02-15 00:00:00



贴片电阻2051,这种小型电子元件在各种电子设备中是很重要的配件。体积小巧,仅为2.0mm x 5.1mm,却拥有出色的性能和可靠性,应用于智能手机、电脑、电视...
2024-11-29 10:26:01

贴片电阻阻值变小,很可能是损坏了。电阻的主要作用是阻碍电流流动,其阻值大小决定了阻碍电流的程度。一般情况下,贴片电阻的阻值在正常工作温度范围内应该是稳定的。如果...
2024-11-26 11:29:40

许多苹果手机用户可能遇到过这种情况:手机充电到80%后,就怎么也充不进去了。这究竟是怎么回事呢?其实,这背后是苹果为了保护电池寿命而采取的一项智能充电功能。您的...
2024-01-27 00:00:00

1、 引言接触式图像传感器(Contact image sensor,简称 CIS)是由一排与扫描原稿宽度相同的光电传感阵列、 LED光源阵列和柱状透镜阵列等...
2020-08-20 16:17:00

继电器插座及配件是现代电气设备中不可少的组成部分,其参数直接影响着设备的性能和安全性。继电器插座的额定电压和额定电流是最基本的参数,通常需要根据实际应用场景选择...
2013-01-14 00:00:00