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

时间:2025-09-17  作者: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。

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

编辑:黄飞

 

猜您喜欢


保险丝作为重要的保护元件,起着防止过载和短路的关键作用。SEFUSE作为知名的一次性保险丝品牌,优良的品质和稳定的性能赢得了的市场认可。本文将全面介绍SEFUS...
2023-12-22 00:51:30

车床是应用于机械加工的设备,其参数直接影响加工效率和质量。车床的主轴转速是一个重要参数,通常以每分钟转数(RPM)表示,转速越高,加工效率越高,但也需根据材料特...
2023-03-29 00:00:00

赛灵思的 Vivado HLS 工具有助于降低无线去程网络基础设施不断攀升的成本。无线网络运营商面临的巨大挑战在于维持盈亏底线的同时要增大网络的容量和密度。针...
2018-07-24 09:30:00

网线和模块化电缆在现代网络建设中是非常重要的配件。主要优势体现在以下几个方面。网线具有高传输速度和稳定性,能够支持大数据量的快速传输,满足企业日益增长的带宽需求...
2010-03-19 00:00:00

醋酸布胶带是应用于包装、维修和工业领域的胶带,但市面上的醋酸布胶带种类繁多,具体有哪些区别呢?醋酸布胶带的厚度不同,通常分为薄型和厚型。薄型胶带适合细致的工艺,...
2010-08-03 00:00:00


贴片电阻8062本身并不直接代表阻值,而是表示其封装尺寸。8062指的是长宽分别为8.0mm和6.2mm的贴片电阻。要确定8062封装的贴片电阻的具体阻值,需要...
2024-11-29 10:26:09