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

时间:2025-11-02  作者: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、工具

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

猜您喜欢

光电晶体管是新型的电子器件,应用于光电转换领域。其主要区别在于工作原理、材料和应用场景。工作原理上,光电晶体管利用光信号来控制电流的流动,与传统晶体管的电信号控...
2021-03-01 00:00:00

0603贴片电阻,指的是尺寸为0.06英寸长,0.03英寸宽的矩形表面贴装电阻器。 它小巧的封装尺寸使其成为电子产品设计中的理想选择,尤其是在空间受限的应用中,...
2025-04-14 15:03:46

独石电容是电路中重要的元件。在电子设备中应用。本文将探讨独石电容的作用和特性。独石电容的基本介绍独石电容是电容器。由单一的电介质构成。通常体积小、容量大。常用于...
2025-03-26 11:30:02

氮吹仪是常用于实验室的仪器,主要用于样品的浓缩和干燥。根据不同的应用需求,氮吹仪可以分为以下几类:按结构形式分类,氮吹仪可分为台式和立式两种。台式氮吹仪体积小,...
2009-03-03 00:00:00

自恢复保险丝(PTC Resettable Fuse)独特的过热保护功能赢得了应用。而“台邦”作为该领域的一个知名品牌,其产品在市场上与众多品牌竞争激烈。本文将...
2021-09-07 10:56:30

汽车DCDC转换器是一种关键的电源管理设备,在现代汽车电气系统中发挥着重要作用。其核心功能是将一个电压等级转换为另一个电压等级,从而为各种车载电子设备提供合适的...
2024-04-26 00:00:00

可调电容是电子设备中重要元件。能改变电路的电容值,应用于无线电、电视等设备中。本文将为你提供一份详细的可调电容参数对照表,帮助你更好地理解和选择适合的可调电容。...
2025-03-19 11:31:06


贴片电阻体积小巧,上面的数字标识并非直接的阻值,而是采用一种简洁的编码方式。快速识别这些编码,对于电子爱好者和工程师来说很重要。一般来说,三位数的标识,前两位数...
2024-11-29 10:26:00

现代工业和科技发展中,配件的选择与应用显得尤为重要。特别是对于“Accessories_9.9X4.9MM_TM”这一特定型号的配件,其在多个领域中的应用越来越...
2025-04-25 11:31:12