随着半导体和嵌入式系统应用技术的高速发展,FPGA已经被广泛地应用于各行各业,无论是家用电器、智能玩具、数码产品,还是通信行业、工业自动化、汽车电子等领域无处不在。学习明德扬的至简设计法。我们用至简设计法中的模块划分方法,将复杂项目分解成众多简单模块进行设计,而模块又可使用至简设计法中的模块设计X步法进行设计,“复杂的项目简单做”,彻底解决了设计无思路、无从下手的问题。
我用FPGA做设计很多年了,远达不到精通的境界,只是熟悉使用,在这里把我对fpga的学习步骤理解写出来,仅是作为一个参考,不对的地方,欢迎大家讨论和指正。
1、工欲善其事,必先利其器。
计算机必不可少。目前FPGA应用较多的是Altera和xilinx这两个公司,可以选择安装quartusII或者ISE软件。这是必备的软件环境。
2、熟悉verilog语言或者vhdl语言 ,熟练使用quartusII或者ISE软件。
3、设计一个小代码,下载到目标板看看结果
4、设计稍微复杂的代码,下载到目标板看看结果。
5、设计复杂的代码,下载到目标板看看结果。
6、设计高速接口,譬如ddr2或者高速串行接口
7、设计一个复杂的协议:譬如USB、PCIexpress、图像编解码等,锻炼对系统的整体把握和逻辑划分。
8、学习什么,我也不知道,我只知道“学无止境,山外有