首页 > 技术 > 内容

FPGA学习verilog代码的经验总结

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

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

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

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


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

猜您喜欢


风华贴片电阻的命名规则简洁明了,方便用户快速识别电阻的参数。一般来说,风华电阻的命名由字母和数字组成,共同表达阻值、精度和封装尺寸等关键信息。以0603封装的1...
2024-11-26 11:29:48
现代电子设备和电路中,保险丝作为重要的保护元件,能够在电路发生过载或短路时迅速断开,防止设备损坏和安全事故的发生。随着使用时间的推移,保险丝可能会因老化、损坏或...
2025-12-08 05:00:36
各类电子元器件品牌如雨后春笋般涌现,其中,FOSAN(富捷电子)高品质的贴片排阻产品在全球范围内赢得了认可。那么,这个深受信赖的品牌究竟属于哪一个国家呢?本文将...
2013-01-07 06:13:30
贴片电阻电容,也称为表面贴装器件(SMD),是指直接贴装在电路板表面的一种电子元件。相比传统的插件式元件,体积更小,重量更轻,更适合现代电子产品小型化、轻量化的...
2024-11-29 10:26:16
贴片电阻2.2Ω是一种应用于电子电路中的基础元件。其阻值为2.2欧姆,采用表面贴装技术(SMT),体积小巧,便于自动化生产。这种电阻器在电路中起到限流、分压、阻...
2024-11-29 10:25:58
涂层材料在现代工业和日常生活中是重要配件,但之间的区别却常常让人困惑。按照材料的组成,涂层可以分为有机涂层和无机涂层。有机涂层通常由树脂、溶剂和添加剂组成,具有...
2021-09-19 00:00:00
现代生活中,充电器是必不可少的设备。电解电容在充电器中起着重要作用。本文将详细探讨电解电容的作用。电解电容的基本概念电解电容是特殊的电容器。使用电解液作为介质,...
2025-03-22 18:00:03
电子工程和电气设计中,电流采样电阻是重要的元件,用于测量电流并将其转换为电压信号,便于后续的处理和分析。电流采样电阻的选择和计算对于确保电路的性能非常重要。本文...
2025-04-19 03:31:43
马钢第三炼钢厂4#转炉工程采用了当今世界上先进的现场总线控制系统,即西门子公司的PCS7控制系统。其中仪控系统在马钢公司内率先采用了在冶金行业还较少使用的Pro...
2020-03-28 10:58:00
保险丝作为重要的保护元件,起到了防止电路过载和短路的重要作用。RMZZ一次性保险丝因其可靠性和高效性,成为众多行业首选的保护元件。面对市场上众多品牌和型号,如何...
2022-06-19 15:41:30