首页 > 技术 > 内容

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

时间:2025-12-25  作者:Diven  阅读:0

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

 

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

图一

图二

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

小编独白    

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

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

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

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

 

代码风格建议:

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

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

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

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

编辑:黄飞

 

猜您喜欢


超小型可调电容是电子设备中重要元件。被应用于通信、无线电以及其电子产品。本文将介绍超小型可调电容的特点和应用。超小型可调电容的定义超小型可调电容是可调节电容值的...
2025-03-22 15:30:34
联件作为重要的连接器件,其参数直接影响到设备的性能和稳定性。联件的额定电压与电流是关键参数,决定了其适用的电气范围。材质也是不可忽视的因素,常见的有铜、铝以及合...
2011-07-30 00:00:00
继电器开关是重要的电气元件,应用于自动化控制系统中。主要作用是通过电信号控制电路的开关状态,从而实现对设备的远程控制和自动化管理。继电器开关可以在低电压电路中控...
2009-12-23 00:00:00
百洁布和钢丝球是家庭清洁中常见的工具,各自有不同的参数和特点。百洁布通常由聚酯纤维和尼龙制成,具有良好的耐磨性和吸水性。其厚度一般在0.5毫米到1毫米之间,适用...
2010-03-02 00:00:00
自动元件分析仪是高效的检测工具,应用于电子元件的质量控制与性能评估。其主要优势体现在以下几个方面:自动化程度高。该仪器能够实现快速、准确的检测,减少人工操作带来...
2018-08-30 00:00:00
贴片电阻102,表示阻值为1000Ω(1kΩ)的电阻,其中102是其阻值代码。至于误差,取决于电阻的精度等级。常见的贴片电阻精度等级有±1%、±5%、±10%等...
2024-11-29 10:26:18
在现代科技迅速发展的今天,数据的安全与恢复显得尤为重要。时钟提取和数据恢复技术为我们提供了可靠的解决方案。对于许多用户来说,了解时钟提取和数据恢复的规格尺寸是必...
2020-02-04 00:00:00
电容电阻电感是电子产品中常见的元件。焊接技巧很重要。正确焊接能提高产品质量。本文将分享一些焊接技巧。选择合适的焊接工具焊接工具很关键。焊铁要选择合适的。温度要控...
2025-03-25 03:01:39
压敏电阻作为保护元件有着着重要作用。作为电子元件领域的知名品牌,Murata(村田)凭借其高品质的产品和技术创新,赢得了全球客户的信赖。那么,Murata(村田...
2015-03-29 19:44:30