FPGA学习verilog代码的经验总结

时间:2025-06-12  作者: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有时比较累,因为程序是别人写的,你要让别人牵着鼻子走也是难免的。关键是要有耐心,多分析,有条件可以问问高手(最好是代码的作者)。
                               
                                                               
                               
               

猜您喜欢

一文带你了解从FPGA入门到高手的绝大部分知识,推荐收藏哦~FPGA简介FPGA是英文Field-Programmable Gate Array的缩写,即现...
2022-09-22 09:11:00

瓷片电容是电子元件。的作用很。很多电子设备都用到。本文将详细介绍瓷片电容的用途。基本定义瓷片电容是由陶瓷材料做的。有两个电极,电极之间是绝缘的。电容的大小取决于...
2025-03-28 04:01:06

现代科技日益发展的今天,配件的选择对产品的性能及用户体验有着非常重要的影响。本文将重点介绍“Accessories_19.1X19.7MM_TM”,这款配件的规...
2025-04-22 07:31:41

你是否想过,智能手机是如何在纤薄的机身内,实现持久的续航?或者,电动汽车如何高效地利用电池能量?这背后,都离不开一种关键的电子元件——电源管理IC芯片。电源管理...
2024-05-23 00:00:00

贴片电阻上的数字682代表其阻值为6.8kΩ。这三个数字的解读方式遵循EIA-96标准(也称为EIA标准)。前两位数字68表示有效数字,最后一位数字2表示10的...
2024-11-29 10:25:54

电路保护变得尤为重要。自恢复保险丝作为智能保护元件,因其自动复位功能受到众多行业青睐。本文将围绕“CJH自恢复保险丝型号有哪些品牌”这一主题展开,帮助读者全面了...
2022-05-20 15:11:30

现代电子设备的设计与制造中,连接器是不可或缺的组件之一。TERMINAL_46.72X9.2MM_TM便是一款广泛应用于各类电子设备中的连接器,凭借其优越的性能...
2025-03-05 12:57:39

你是否还在为电动车充电而烦恼?担心充电时间过长、充电安全问题、或者找不到合适的充电桩?智能充电管理系统正是为了解决这些问题而生,让充电变得更安全、更高效、更便捷...
2024-03-09 00:00:00

共模滤波器是有效的电磁干扰抑制装置,其主要优势体现在以下几个方面。能够有效抑制共模噪声,减少对信号的干扰,从而提升系统的信号质量和稳定性。共模滤波器具有的适用性...
2015-06-18 00:00:00

FPGA的用处比我们平时想象的用处更广泛,原因在于其中集成的模块种类更多,而不仅仅是原来的简单逻辑单元(LE)。早期的FPGA相对比较简单,所有的功能单元仅仅由...
2023-05-09 11:22:00