时间:2025-11-02 来源:FPGA_UCY 关于我们 0
发信人: unbj (unbj), 信区: Certification
发信站: 北邮人论坛 (Mon Mar 16 10:24:25 2009), 站内
FPGA培训——FPGA设计与验证初级项目实训
FPGA培训课程目标:使学员掌握FPGA开发工具、开发流程,能够独立进行初步FPGA设计,且掌握 HDL语言开发能力,获得最真实的项目经验。
FPGA培训对象:电子专业新生、非电子专业但有理工科背景。
培训学时:30学时
FPGA培训入学要求:有数字电路的基本概念。
开课时间:2009年3月21日
FPGA培训课程大纲:
第一阶段
第一阶段的课程主要是让学员对FPGA系统设计的基础知识有一个了解及掌握,
并能够进行小规模FPGA设计,具体安排如下:
1, FPGA技术的现状及应用领域;介绍CPLD/FPGA两者之间的区别和联系;各大厂商(Altera,Xilinx,Actel)工具介绍;
2, FPGA的工艺结构及其特点;
3, 在工程开发中FPGA芯片的选型策略及原则;
4, FPGA设计流程;
5, 指导学员在FPGA开发板上进行第一个实验。
第二阶段
通过本阶段课程的学习让学员掌握目前最流行的硬件开发语言Verilog HDL,学
员可以设计一些简单的FPGA程序,掌握组合逻辑和时序逻辑电路的设计方法,具体课程
安排如下:
1, Verilog HDL基本结构、数据类型、赋值语句和块语等等;
2, Verilog HDL实现组合逻辑电路;
3, Verilog HDL实现时序逻辑电路;
4, Verilog HDL程序设计经验;
5, 实战开发,学员在老师指导下完成两到三个FPGA设计。
第三阶段
通过第三阶段的学习,学员掌握task、function和FSM的设计方法,更好的掌握
FPGA设计技术,具体课程安排如下
1, task和function的应用;
2, Top-down设计和状态机(Mealy,Moore)的设计,独热码,复位设计,异步和同步;
3, 可综合风格的RTL设计;
4, ChipScope在线逻辑分析仪的使用等;
5, 实战开发较为复杂的FPGA设计。
FPGA培训基本实验:
& LED控制实验
& 分频器实验
& 状态机应用实验
& 数码管控制实验
& 计数器实验
& 按键防抖动实验
& 蜂鸣器控制实验
& LCD显示控制实验
& VGA显示控制实验
& 串口通信实验
& I2C总线协控制器实验(主要是Modelsim仿真)
& SRAM读写控制实验
& FLASH读写控制实验
& ChipScope工作原理与应用实验
& MicroBlaze控制LED实验
& MicroBlaze控制串口通信实验
FPGA培训综合实验:
通过串口将输入字符提供给FPGA芯片,并通过FPGA芯片编程至FLASH ROM,同时在液晶屏上显示相关信息。学生在整个实验中会掌握如何用Verilog语言掌握一个系统的数据流传数过程,如何读懂硬件手册来将各模块书写成Verilog代码,掌握FLASH读/写/擦除时序。
上课地址:北京大学理科2号楼电子实验室
咨询电话:010-62561260
咨询网址:http://www.sinrel.com
E—mail: simbarq@sina.com
--
FPGA设计QQ交流群50970954
※ 修改:·unbj 于 Mar 17 13:58:33 修改本文·
FROM: 222.130.135.*
※ 来源:·北邮人论坛 http://forum.byr.edu.cn·
FROM: 222.130.135.*