给初学者的FPGA代码风格建议

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

不管您是一位FPGA老鸟还是一位FPGA新手,在下都建议您可以花点时间看下这篇文章。

给初学者的FPGA代码风格建议

 

我们先来读两段代码,看下这两种代码有何不同:

图一

图二

关于这两段代码,其实实现的功能都是相同的,逻辑功能都是一样的(灯闪烁的时间不一样),都是让一个LED灯闪烁起来。但是看完两个相同功能的代码后会有感觉,图二的代码给人的感觉要比图一好得多,代码简单而且风格更佳。关于这两个图中的代码,图一是我昨晚在小梅哥的芯航线FPGA交流群中看到一个新手写的。图二是自己昨晚随性写的。

小编独白    

为什么要写这样一篇文章呢,我并不是想表达自己的代码风格有多好多好,只是想以一个已经参加工作了的过来人的身份给FPGA初学者一些必要的建议。

其实我也只是一个本科刚毕业,正式上班也就4个月不到的FPGA爱好者。说实话,虽然在学校也做过很多FPGA的小项目(RS232、SPI、IIC、计算器、Sobel图像边缘检测、SDRAM控制器、千兆以太网图像传输),但工作后才发现,以前虽然做的东西很多,但做的过程很不正规,离规范还差得很远。就拿代码风格来说吧,我以前的代码风格比图一也好不到哪去。现在的代码风格也是工作后才改过来的。

一些FPGA老鸟应该很清楚,要改代码风格是非常痛苦的,如果不是公司的要求,鬼才愿意改呢。

所以如果你是一位FPGA的初学者,建议从一开始就养成好的代码风格,免得好不容易养成的代码风格,到参加工作的时候得不到公司的认可。

 

代码风格建议:

下面小编说下自己现在代码风格的一些特点:

1.端口列表:在端口列表中直接定义输入输出,输入端口直接定义为input,输出端口需要指定为wire型或reg型,并且端口后的标点符号要对齐。

2.always块,不论always块中有多少条语句,一定要加上begin-end。

关于代码风格,小编先说这么多,要养成一个好的代码风格还需要多写代码。

编辑:黄飞

 

猜您喜欢

DDR5 内存凭借着更快的速度和更高的带宽,已经成为了越来越多电脑用户的首选。然而,要释放 DDR5 的全部潜力,一款优秀的电源必不可少。那么,面对市场上琳琅满...
2024-11-11 00:00:00

电容符号是电子电路中重要部分。了解这些符号,有助于更好理解电路。本文将介绍电容符号的种类和用法。电解电容符号电解电容符号是“C”。通常有极性。正负极要分清。否则...
2025-04-12 06:00:07

1 引言微控制器在汽车和消费类市场上得到了广泛应用,能够以相对较低的成本实现系统高度集成。然而,这类产品也有潜在的成本问题。例如,如果元件功能不符合要求,就必...
2020-09-14 12:01:00

作者:Harvest Guo来源:Xilinx DSP Specilist本文通过对OpenCV中图像类型和函数处理方法的介绍,通过设计实例描述在vivadoH...
2021-04-23 11:32:00

气动角磨机是工业领域中常用的工具,因其高效率和轻便性受到欢迎。市场上的气动角磨机种类繁多,主要有以下几个区别。功率和转速是选购时的重要指标。不同型号的气动角磨机...
2014-01-31 00:00:00

粘尘垫是应用于洁净室、电子厂、医院等场所的清洁工具,其主要功能是有效去除鞋底和轮子上的灰尘与杂质,保持环境的洁净。选择合适的粘尘垫时,需要关注几个关键参数。粘尘...
2009-04-09 00:00:00

内六角圆柱头螺钉是常见的紧固件,应用于机械设备、电子产品及家具制造等领域。其规格尺寸通常包括螺钉的直径、长度以及螺纹类型等。常见的直径有M3、M4、M5、M6等...
2008-12-28 00:00:00

弯管器是专用工具,应用于管道加工和安装领域。主要功能是将金属管材以一定的角度和半径进行弯曲,确保管道系统的顺畅和美观。弯管器的设计通常考虑到不同管材的材质和厚度...
2013-03-29 00:00:00

电路保护元件的重要性日益凸显。作为业内知名的电子元器件制造商,BOURNS(伯恩斯)高品质的压敏电阻产品广受欢迎。那么,在众多品牌中,如何正确选型BOURNS压...
2015-05-24 20:59:39

在数字化时代,数据的安全与恢复变得尤为重要。时钟提取和数据恢复是信息技术领域的重要组成部分,主要可以分为以下几类。时钟提取可以分为硬件时钟提取和软件时钟提取。硬...
2025-03-24 00:00:00