小梅哥和你一起深入学习FPGA之初学者指南
最开始不要急于求成,一定要掌握正确的设计流程和设计方法,这里应该强烈要求大家使用modelsim-Altera软件对我们的编写代码进行仿真,而不是简单的“代码编写》编译》下板测试》修改代码”的方式,正确的方式应该为“代码编写》功能仿真调试》编译》门级仿真》下板测试”。仿真第一可以节约时间,第二可以让我们对FPGA内部的信号工作时序有非常清晰的认识,使我们能以最快的速度掌握FPGA的设计思想,第三可以培养自主设计能力;
初学者,可能需要花费半个月左右的时间,每天写代码,甚至是抄代码,来熟悉语法。在这个过程中,一定会遇到各种各样的问题,大家肯定会遇到语法错误、符号错误、设计错误。即使没有错误,代码写好后也无法实现预期的效果,此时,最简单有效的方式就是在论坛提问,相信论坛上会有很多高手在这里。小梅哥实在不算是高手,但是我作为版主,也会天天在论坛里回答各种提问。
依葫芦画瓢,这个过程大家可以对着我们开发板提供的教程和代码,依葫芦画瓢,来了解各种外设的驱动原理。我们的开发板所提供的代码都是只是简单的提供了对外设的功能验证,也是为了使初学者能够尽快的掌握。因此,当各位学习有一定感悟后,就可以开始着手自己修改、优化我们的代码,甚至重新编写属于你自己的代码;
创新设计,此时,大家可以寻找手边现有的器件,如各种接口的ADC,传感器,来使用FPGA编写驱动,实现功能。当这一步完成后,大家就基本步入了FPGA开发的大门。此时,也就达到了FPGA初学者的水平。
建议的FPGA学习实验顺序:
基本外设:
按键
数码管
蜂鸣器
时序器件:
ADC(TLC549)
DAC(TLC5620)
PS2键盘
UART串口
IIC(AT24C64)
SPI协议
存储器IP的使用:
FIFO
RAM
ROM
……
综合实验,将上面的一些外设,采用自顶向下的结构,设计一些综合实验,来实现自己的创意。
以上为FPGA初级班课程的学生需要达到的要求。更多资料请大家随时关注论坛FPGA板块中的资料更新。
如有任何疑问,欢迎加入芯航线FPGA学习支持群(472607506)进行讨论
电子 FPGA Quartus EDA 仿真 电路 Altera Verilog ADC 传感器 DAC 相关文章:
- 基于ARM的嵌入式系统中从串配置FPGA的实现(06-09)
- 周立功:如何兼顾学习ARM与FPGA(05-23)
- 初学者如何学习FPGA(08-06)
- 为何、如何学习FPGA(05-23)
- 学习FPGA绝佳网站推荐!!!(05-23)
- 我的FPGA学习历程(05-23)