一、岗位要求
本科电子相关专业优先,有数电基础。
二、本次FPGA设计岗前实习主要分为以下十个阶段进
行:
1.FPGA基础理论知识
数字逻辑电路设计基础知识复习、FPGA发展史、内
部结构、安装Quartus Prime开发工具、掌握FPGA结
构和实现可编程开发原理
2.基础语法、第一个实验、Modelsim等基本工具的使
用
Verilog基本语法的讲解、计数器的写法、流水灯、仿
真工具Modelsim的介绍
3.状态机、仿真工具的使用
状态机设计方法--三段式状态机、按键控制led--按键
消抖、仿真
4.计数器练习
PWM-音乐播放器设计及仿真、数码管-电子时钟设计及仿真
5.常用IP核的调用及其工具的调试
FIFO和FIFO相关的工程、RAM的使用(着重在IP核
官方文档中模块IO核时序图的了解、Mode1Sim、Sign
alTap II LogicAnalyzer的使用)
6.售货机实现
Verilog基础复习、售货机设计--方案、代码、仿真
7.UART设计
UART设计,与PC机进行串口数据手法(画模块图-
画时序图-使用Quartus画状态机图-RTL代码-ModelSi
m-SignalTap-与电脑进行收发通信)
8.SPI通信模块设计
掌握SPI协议,并使用逻辑实现SPI接口设计、实现简
单的回传。(画模块图-画时序图-使用Quartus画状态
机图-RTL代码-Mode1Sim-Signa1Tap)
9.I2C通信模块设计
FPGA与EEPROM芯片的读写操作设计(画模块图-
画时序图-使用 Quartus 画状态机图-RTL代码-Signa1TaP
10.实验
串口闭环、EEPROM读写控制模块、温湿度传感器测
量模块、Flash读写模块、三轴重力加速度倾斜度模
块、简易SDRAM存储系统