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

时间:2025-05-01  作者: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。

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

编辑:黄飞

 

猜您喜欢

贴片电阻上的「473」标识代表其阻值为47kΩ。这是一种简化的表示法,遵循数字编码规则。前两位数字「47」代表有效数字,第三位数字「3」代表乘数,即10的3次方...
2025-04-14 15:02:25

精密电阻作为电子元件中的关键组成部分,其性能和规格直接影响着设备的稳定性和精确度。三星(Samsung)作为全球知名的电子品牌,其生产的精密电阻因质量可靠、技术...
2022-07-03 16:59:56


贴片电阻上的01B并不是阻值标识,而是尺寸代码,表示的是01005封装,即英制尺寸为0.01英寸 x 0.005英寸,公制尺寸约为0.25mm x 0.12mm...
2024-11-29 10:25:53

贴片电阻680,指的是阻值为680欧姆的贴片电阻,是电子电路中很重要的基础元件。体积小巧,却是重要的配件,能够有效地限制电流,调节电压,确保电路稳定运行。680...
2024-11-29 10:26:25

支架灯是常见的照明设备,应用于家庭、办公室和商业场所。了解支架灯的规格尺寸对于选购和安装非常重要。支架灯的高度通常在1.2米到1.8米之间,适合不同的使用场景。...
2010-08-28 00:00:00

现代电子产品的设计与制造中,连接器的选择非常重要。其中,CONN_15.15X4.2MM_SM作为一种常见的连接器,因其独特的规格和优良的性能,广泛应用于各类电...
2025-03-05 19:59:24

量油尺是常用的测量工具,应用于油罐、船舶及其液体储存设备的油量检测。量油尺的规格和尺寸通常因使用场景和需求而异。一般而言,量油尺的长度从1米到6米不等,常见的尺...
2010-05-03 00:00:00

1 引言随着信息技术和网络化进程的发展,网络通信安全问题日益突出。现场可编程门阵列(FPGA)以其自身设计灵活、可靠性高的优点广泛应用于加密领域。硬件实现的加...
2019-03-12 08:55:00

示波器是重要的电子测量仪器,用于观察和分析电信号的波形。能够将电信号转换为可视化的图形,使工程师和技术人员能够实时监测信号的变化。示波器应用于电子工程、通信、医...
2008-02-05 00:00:00