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

时间:2025-06-16  作者:Diven  阅读:0

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

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

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

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

这是 什么呢?锁存器啊!

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

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

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

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

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

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

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

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

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

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

猜您喜欢

在实验和检测过程中,采样袋和采样棒是不可少的工具。那么,采样袋和采样棒的规格尺寸到底是多少呢?采样袋的规格多种多样,常见的尺寸有10cm x 15cm、20cm...
2016-10-04 00:00:00

固液混合铝电解电容器是应用于电子设备中的关键组件,其规格和尺寸因型号和用途而异。通常,这类电容器的电压范围从6.3V到450V不等,电容量则可从几微法到几千微法...
2014-01-11 00:00:00


监控电源是整个监控系统的能量来源,一旦发生短路故障,会导致监控设备无法正常工作,甚至损坏设备。 因此,快速排查并解决监控电源短路问题很重要。 本指南将为您介绍一...
2024-10-12 00:00:00

你是否好奇电子设备内部那些小小的元件是如何工作的?今天我们就来简单了解一下几种常见的电子元件:钽电容、贴片电容、贴片电阻、电感和二三极管。钽电容以钽金属作为介质...
2024-11-29 10:26:07

防静电袖套是现代工业和电子制造中不可少的防护装备,能够有效防止静电对敏感元件的损害。关于防静电袖套的规格尺寸,通常根据不同的使用需求分为多种型号。市场上常见的防...
2018-05-15 00:00:00

激光笔是小巧便携的工具,应用于教育、演讲和娱乐等多个领域。利用激光技术发出高亮度的光束,能够清晰地指向特定目标,帮助演示者更好地传达信息。在课堂上,教师可以用激...
2011-05-08 00:00:00

现代工业和电子设备中,连接器的使用日益普遍。TERMINAL_30X8.1MM_TM是一款高性能的连接器,应用于各种电子产品和设备中。本文将对TERMINAL_...
2025-04-20 11:31:16

快速发展的激光技术领域中,国内二极管激光器厂家凭借技术创新与市场需求驱动,正逐步成为全球激光产业的重要一环。本文将为您梳理国内二极管激光器厂家的排名情况,并通过...
2025-04-04 04:30:02

T型套筒扳手是高效实用的工具,应用于机械维修和日常修理中。其主要优势体现在以下几个方面。T型设计使得扳手更易于施力,用户可以在较小的空间内获得更大的扭矩,轻松应...
2014-08-11 00:00:00