关于verilog的学习经验简单分享

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

我学verilog语言进行FPGA设计也就半年时间,很多的东西就是在网上学到的,现在想说说自己对使用verilog进行FPGA设计的一些体会,我水平不高,主要是为新手朋友们介绍自己的一点经验少走点弯路。

关于verilog的学习经验简单分享

1、verilog语言

学习verilog最重要的不是语法,“因为10%的语法就能完成90%的工作”,verilog语言常用语言就是always@(),if~else,case,assign这几个了,不用去专研繁杂的语法,有些问题等你碰到了查查书就好了。这里推荐夏雨闻老师的《verilog数字系统设计教程》,一本很适合新手的好书。

2、硬件原则

虽然verilog语言很象c语言,但和c语言还是有本质的区别的,因为verilog进行的是硬件设计,你写出来的东西是实实在在电路,所以要有数字电路的知识是肯定的。数字电路就是由时序电路(触发器)和组合逻辑电路(各种逻辑门)构成的,用verilog写的程序在FPGA实现就是触发器逻辑门,所以最重要的就是“你对你写的语言生成的电路心中有数”,做到这一点你就不会有写出来的程序不能综合的麻烦,电路的冗余逻辑肯定也是最少的。还要注意一点就是verilog程序是并行的,不是象c那样是顺序执行的,这是因为fpga硬件可配置,可形成不同的任务单元同时工作;而单片机这种基于通用目的,硬件结构也固定了,处理任务只能一件一件顺序的进行。

3、同步原则

在进行FPGA设计的时候,同步原则应该是最重要的原则了,因为异步电路的不可控性,很可能有毛刺产生,而在芯片内部的任何一点毛刺都会一级一级的传递下去,最终影响系统的稳定性。同步原则用一句话来就是“不要试图产生自己的时钟”,最好一个设计或者一个模块只使用同一个时钟,这样所有的触发器都在同一个时钟沿跳变,当然最稳定了,系统也能跑到很高的速度。一个小技巧就是多使用触发器的使能端和取沿电路。

4、养成好的代码习惯

很多的细节,比如缩进、命名、参数化、组合逻辑和时序逻辑分离、注释等等,也就是大家说的代码风格。这个其实很重要,最好在一开始就养成好的习惯,这样会为你以后的工作节省很多时间,也会大大提高工作的质量。不注意这个将很吃很多的苦头 ,细节决定成败啊。

5、工具

工具永远就是工具,最重要的是学会怎么使用,不用去研究,用的多了自然就熟练了,遇到那个问题了自然就会去找到问题的答案,不用开始就抱着工具的手册狂看,问问别人很简单的。

猜您喜欢

光敏电阻作为重要的光电元件,应用于自动控制、光照检测、环境监测等领域。冠佐(SUSCON)作为国内知名的光敏电阻品牌,凭借其高品质的产品质量和良好的市场口碑,受...
2016-05-13 02:34:30

防撞条是重要的安全防护装置,应用于多个领域。在汽车行业,防撞条被安装在车身的前后部,能够有效减少碰撞时对车体和乘员的损害,提高行车安全。在建筑工程中,防撞条常用...
2019-08-10 00:00:00


0402贴片电阻,以其微小的尺寸和优良的性能,广泛应用于电子电路中。为了方便工程师和电子爱好者快速查找所需的阻值,0402贴片电阻阻值表应运而生。这份表格清晰地...
2024-11-26 11:29:37

随着科技的不断进步与发展,发光二极管(LED)作为新型的光源,已被应用于照明、显示、通信等多个领域。近年来,LED行业的发展势头迅猛,带来了大量的就业机会。本文...
2025-03-30 22:01:06

吹尘器作为高效的清洁工具,近年来在各个行业中得到了应用。其主要优势体现在以下几个方面。吹尘器能够迅速清除设备、工具及工作环境中的灰尘和杂物,提升工作效率。相比传...
2021-01-14 00:00:00

现代电子设备中,连接器的选择非常重要。TERMINAL_15.3X13.4MM_TM是一款高性能的连接器,应用于各类电子设备中。本文将对该连接器进行详细介绍,探...
2025-04-23 16:01:15

电解电容和普通电容,都是电子元件。在电路中作用大,应用。本文将介绍两者的不同,帮助大家更好理解。基本定义电解电容是有极性的电容器。普通电容则是无极性的。电解电容...
2025-03-26 22:00:02

贴片电阻R101并非一个具体的阻值,而是一个阻值系列的标识。它代表着一种封装尺寸和一定的阻值范围。通常情况下,R101表示的是01005封装尺寸的贴片电阻,也就...
2024-11-26 11:29:39

贴片电阻1206是一种表面贴装电阻器,因其尺寸为1.2mm x 0.6mm而得名。这种小巧的电子元件在现代电子产品中扮演着至关重要的角色,从智能手机到电脑,从汽...
2025-04-14 15:02:43