第一天
Day1 | |
时间 | 课程主题 |
9:00-10:00 | 基于FPGA的电子书写器功能分析 系统结构推演 CM0S图像传感器及其时序 |
10:00-10:10 | 休息 |
10:10-11:40 | 实验一 观察CM0S时序信号 在ISE中新建工程,编写Verilog代码,完成从摄像模组导入CM0S各信号的功能。用示波器观察这些信号的同步关系。 |
11:40-13:30 | 午餐 休息 |
13:30-14:15 | UART IP核及其使用 坐标运算方法 同步数字系统的Verilog HDL代码特征 |
14:15-14:20 | 休息 |
14:20-16:50 | 实验二 获取光笔坐标值 新建ISE工程,编写坐标获取代码,调用UART IP核,实现将光笔坐标发送至PC的功能并测试。 |
16:50-17:00 | 交流 答疑 |
第二天
Day2 | |
时间 | 课程主题 |
9:00-10:00 | DDR简介 DDR控制器及其使用 |
10:00-10:10 | 休息 |
10:10-11:40 | 实验三 DDR使用 |
11:40-13:30 | 午餐 休息 |
13:30-14:30 | HDMI接口及其协议 DDR作为显示缓存的方法 |
14:30-14:40 | 休息 |
14:40-16:40 | 实验四 DDR作为显示缓存 新建ISE工程,加入DDR控制器和HDMI控制器。再编写一个状态机,由其向DDR中传数据,另一模块读取DDR并传给HDMI控制器。 |
15:40-17:00 | 交流 答疑 |
第三天
Day3 | |
时间 | 课程主题 |
9:00-10:00 | MicroBlaze简介 XPS和SDK软件介绍 |
10:00-10:10 | 休息 |
10:10-11:40 | 实验五 在FPGA中构建MicroBlaze软核 新建Xilinx ISE工程,添加MicroBlaze软核,进行配置,并导出到SDK中。编写程序,测试其功能。 |
11:40-13:30 | 午餐 休息 |
13:30-14:00 | FPGA层次设计 模块调用和信号连接 |
14:00-17:00 | 实验六 完整实现电子书写器 新建ISE工程,在工程中添加DCM模块、MicroBlaze软核、坐标获取模块、各控制器模块、状态机等,生成目标代码后下载到Atlys开发板,使用PC、光笔、显示器进行调试。 |
17:00-17:20 | 交流 答疑 |