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

时间:2025-08-02  作者: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。

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

编辑:黄飞

 

猜您喜欢

01内容概览现有技术缺点大面积制造困难:现有柔性压力传感阵列在大面积生产中难以实现高一致性。稳定性不足:导电层易脱落,长时间使用后传感器阵列稳定性降低。...
2024-12-03 17:56:00

热熔胶枪是应用于手工制作、修理和DIY项目的工具,但市面上的热熔胶枪种类繁多,您知道之间的区别吗?热熔胶枪根据胶棒的直径可以分为多种类型,常见的有7mm和11m...
2023-11-04 00:00:00

近年来,全球气候变暖日益加剧,对在高温环境中工作或从事体力活动的人们构成了重大的威胁,因为他们患热相关疾病的风险很高。为了预防和诊断这些疾病,传统的方法通常依赖...
2024-01-02 10:19:00

稳压二极管是用于电路中保持电压稳定的半导体元件,应用于电源管理和保护电路。根据不同的分类标准,稳压二极管主要可以分为以下几种类型。根据工作原理,稳压二极管可分为...
2013-05-16 00:00:00

贴片电阻体积小巧,上面的数字可不是随便印上去的,它代表着电阻值。由于空间有限,无法像传统电阻那样直接标注阻值,所以采用了一种简洁的编码方式。一般来说,三位数字的...
2024-11-26 11:30:02

旋转编码开关是应用于电子设备中的输入装置,用于精确控制和指示。基本原理是通过旋转操作来改变电路的状态或输出信号,从而实现对设备的调节和控制。旋转编码开关通常由一...
2009-03-01 00:00:00


电路设计中,电容器是一个重要元件。今天我们讨论瓷片电容和独石电容。有极性要求吗?这个问题非常重要,尤其是对于电路设计者。瓷片电容的特点瓷片电容是无极性电容。可以...
2025-03-24 20:30:02

薄膜电阻作为重要的电子元器件,因其优良的性能和稳定的特性被应用。丽景电子作为行业内知名的薄膜电阻制造商,其产品在大小规格和品牌影响力方面具有显著优势。本文将围绕...
2015-07-10 21:47:26

现代电子技术中,肖特基二极管因其独特的特性而被应用。特别是ss110肖特基二极管,低正向压降和快速开关速度,在各种电源管理和信号处理电路中表现出色。本文将详细介...
2025-03-31 17:01:39