摘 要:电子工程类大学生在学习现场可编程门阵列(FPGA)过程中,会出现不少问题。对于FPGA入门学习步骤,做了一定的规划,可以帮组学生轻松入门FPGA。
关键词:FPGA;数电;实践FPGA全称网络上可以搜到,Field-Programmable Gate Array,即现场可编程门阵列,名字一长串,很专业,很高端。如果能从下面几个步骤来学习FPGA,将是一件比较轻松和开心的事情。
一、简单地说FPGA就是数电
传统数电包括组合逻辑电路和时序逻辑电路。时序逻辑又包括同步时序和异步时序。
参考书籍:数字电路设计与制作,司淑梅主编。这本书入门数电可以了。
二、深入一点,FPGA使用软件设计数字电路
软件用什么,verilog语言(类似于单片机里面的C语言)。参考书籍:数字逻辑与EDA设计。这样的书籍图书馆去翻翻,大致知道怎么回事基本就可以了。
三、实践(这一步是最为重要和关键的)
黑金开发板上verilog建模多做实验,在实践中学习。参考书籍:FPGA那些事儿。
软件开发平台的搭建,集成环境quartus软件安装,仿真软件modesim安装。
配备verilog语法书,当字典查语法,不用刻意学习语法,在实验中学习语法,不会就去查“字典”。
注意仿真问题,仿真问题初期不要考虑。在传统教学中,verilog综合与modesim仿真几乎同时进行,有点类似单片机的编译和调试,导致学习FPGA门槛骤然提高。因此仿真问题放到学习过程的高级阶段再来考虑比较合适。
只要能够遵守上述的三个步骤,FPGA的学习旅程就是一段开心愉快的度假旅程了。
参考文献:
[1]司淑梅.数字电路设计与制作[M].北京师范大学出版社,20011-07.
[2]丁磊.数字逻辑与EDA设计[M].陕西:西安电子科技大学出版社,2012-08.
[3]杨开陵.FPGA那些事儿[M].北京航空航天大学出版社,2013-08.
(作者单位 湖北经济学院电子工程系)
?誗编辑 温雪莲