FPGA学习verilog代码的经验总结

时间:2025-11-02  作者:Diven  阅读:0

学习FPGA其实也不算久,开始的时候参考别人的代码并不多,大多是自己写的,那时候做时序逻辑多一些。参加了中嵌的培训班,一个多月的时间在熟悉ISE软件的使用以及verilog语法方面下了苦功,也参考了不少书,算是为自己打下了比较好的基础。因为那时候培训的方向是软件无线电方面的,所以做了很多有关的模块程序,之前的日志里也发表了很多,关键是一个兴趣,感觉仿真后看到自己的一个个算法思想得到实现真有成就感。后来停了一段时间,因为实在没有比较有意思的活干了。

        直到前段时间开始使用SP306的开发板,然后会参考代码,受益匪浅吧。现在组长已经给正活干了,跟的大项目我是基本都有所熟悉了,然后那个里面做总控的FPGA的代码开始进行总攻了,要把前辈们的代码都消化了,然后更好的为下一代升级版的产品服务。这个看verilog程序估计是大家都比较头疼的事,小的模块都没问题,大模块大项目,有时候就比较难以入手了,因为HDL的设计是不同于软件编程的,软件其实无非一个大while或者再有一些中断,大多是顺序执行的,慢慢一步一步往下走总会弄明白。HDL的并行性很强,要是你按照软件的思路来那肯定行不通,那么该怎么办呢?我就班门弄斧说点自己的一点快速进阶的小窍门吧。

        既然HDL设计是并行的,那么就只能各个击破了。我的习惯是先抓几个重要端口,比如时钟(CLK)、复位(RESET)等出现频率比较高的端口,把先弄清楚,比如时钟是什么频率的?复位是高有效还是低有效?

FPGA学习verilog代码的经验总结


       
        然后呢,最好是对照原理图来理解程序。这就需要你有一定功底的硬件常识了,一些常用器件的操作时序什么的一定要做到心中有数,至少要知其一二吧,这样在读程序时才会达到事半功倍的效果。比例说你要先读懂FPGA与AD芯片的程序,那么你先把AD的各个端口(如片选,读写,转换,转换完成中断等端口)在verilog程序中出现的地方多做一下分析,比如我找CS信号,看看什么时候拉低有效,那么你可以在Find in file窗口中输入CS,然后ENTER,这样ISE就会在底层的信息窗口中罗列出所有使用了CS信号的语句方便你的查找分析,你把每个出现CS的地方分析到了,那么你就明白verilog在硬件上是如何操作CS信号的。所有信号多分析完以后,我想你就明白了这个AD与FPGA的接口了。
读懂verilog有时比较累,因为程序是别人写的,你要让别人牵着鼻子走也是难免的。关键是要有耐心,多分析,有条件可以问问高手(最好是代码的作者)。
                               
                                                               
                               
               

猜您喜欢

液压撑顶器是应用于多个行业的设备,主要用于支撑和稳定重物。其应用领域主要包括建筑工程、矿山开采和机械维修等。在建筑工程中,液压撑顶器常用于支撑混凝土结构,确保施...
2024-09-10 00:00:00

电路保护元件的重要性日益凸显。自恢复保险丝作为智能保护元件,因其独特的性能和的应用受到市场青睐。本文将围绕“曼宣自恢复保险丝”展开,详细介绍其定义、封装参数及品...
2021-05-26 09:12:30

自从换了智能锁霍尔开关,我真的是爱不释手!这个小东西,不仅给我带来了安全,还给我带来了无限的便利。首先,它的安全性是无与伦比的。霍尔开关采用的是先进的生物识别技...
2023-09-04 13:56:00

浅蓝色贴片电阻,是电子电路中很重要的元器件。体积小巧,表面贴装,应用于各种电子产品,从智能手机到家用电器,都能看到的身影。这种电阻采用浅蓝色标识,方便工程师在电...
2024-11-29 10:25:40

贴片排阻作为电子元器件中不可少的重要组成部分,应用于各种电子设备中。TYOHM(幸亚)作为国内知名的贴片排阻品牌,高品质的产品性能和可靠的品质赢得了众多客户的青...
2021-07-25 11:11:13

NTC热敏电阻(Negative Temperature Coefficient Thermistor)是温度传感器,其电阻值随温度的升高而降低,应用于温度测量...
2025-04-14 06:30:03

促进剂和底剂是化工行业中常见的两种添加剂,二者在功能和应用上有明显的区别。促进剂主要用于加速化学反应,提升产品的性能和效率。例如,在橡胶生产中,促进剂能够加快硫...
2015-01-30 00:00:00

贴片排阻作为重要的电子元器件,应用于各种电路设计中。Uniohnm(厚声)作为国内知名的贴片排阻制造商,其产品以高品质和稳定性能赢得了市场的认可。本文将围绕“U...
2015-03-19 19:52:33

电子元器件中,贴片电阻是一种应用的元件,尤其是在现代电子产品的小型化和高性能要求下。电子产品的不断发展,对贴片电阻的识别和应用也越来越重要。本文将为您详细介绍贴...
2025-03-16 14:31:39

0603贴片电阻,指的是尺寸为0.6mm*0.3mm的表面贴装电阻器。别看它身材小巧,却拥有着不容小觑的功率承载能力。对于电子工程师和爱好者来说,选择合适的贴片...
2024-11-26 11:29:47