第一级 Verilog+Quartus II
掌握Verilog语法,和FPGA开发环境。
第二级 流水灯
FPGA开发入门。
第三级 UART、I2C、SPI、I2S、LPC
掌握SignalTap II。
掌握常用总线协议。
掌握Modelsim前仿真。
掌握Modelsim do脚本的编写。
形成自己的设计思路,和设计风格。
掌握原理图设计和Verilog模块封装和例化。
FPGA初级。
第四级 NIOS II、Avalon总线、常用IP内核
掌握PLL IP核。
掌握NIOS II软核开发。
掌握Avalon总线。
形成架构的概念,能够设计出一个高效的系统架构。
任务:做一个LVDS转串口的转接卡,要求用NIOS II内核实现串口,通过Avalon总线与LVDS IP核通信。
第五级 SDRAM、DDR2
掌握高速信号设计。
多读原厂文档。
掌握LogicLock。
掌握时序约束。
非常了解FPGA的物理特性。
掌握Modelsim后仿真。
任务:通过串口将数据写入,然后NIOS II内核对数据进行处理(做加一处理),然后将数据写入到SDRAM或DDR2中。
第六级 USB、PCIe、图像解码等
锻炼对系统整体把握和逻辑划分。
一流高手。
第七级 学习再学习!
学无止境,山外有山!