1. 学习指导篇
该篇以什么是FPGA、为什么要学习FPGA、怎么学习FPGA为主线,详细的讲解了FPGA的由来、FPGA的 发展历史以及FPGA的未来发展方向,并且在该基础上还进一步详细讲解了如何从一个什么都不会的 FPGA初学者成长到无所不知、无所不能的一个FPGA工程师。
2.数字电路篇数字电路是FPGA的敲门砖、因为数字电路主要的内容就是组合和时序,而组合和时序就是FPGA设计的核心。
3. 硬件语法篇
该篇不仅仅是介绍了Verilog HDL基本概念和语法,更着重讲解了Verilog HDL的基本设计思想及优良的代码书写规范和风格。
4. 软件工具篇
该篇详细介绍了Quartus II、ModelSim、SignalTap II软件的使用,为进一步学习fpga奠定了基础。
5. 项目实战篇
该篇列举三人表决器、数字时钟、多功能点歌系统、数字示波器这四个实际的工程项目,手把手带领大家分析工程、分解工程、到最终实现工程。
6.软核演练篇
该篇以什么是软核、什么是Qsys、如何构建一个Qsys系统为切入点,在该基础上,我们进一步介绍了Nios II处理器的体系结构、Qsys丰富多彩的内置IP,以及Avalon总线接口规范,然后我们又以Avalon总线接口规范为基础,进一步定制了开发板所有外设的IP核。最后,我们又以系统uC/OS-II和uCGUI为例进行了应用开发的介绍。本篇不同于传统的傻瓜式教程,将理论和实践相结合,不仅仅讲述了怎样做,更进一步讲述了为什么要这样做。