现在我们要将程序下载AC620开发板上测试。
一、引脚分配
1.基本知识。
在没有按键按下的时候,每个按键端输出的都是高电平,当按键按下的时候,被按下的
按键端会输出低电平。当FPGA输出低电平时,LED点亮; 当FPGA输出高电平时,LED熄灭。
分配引脚需要看AC620产品说明书。
2.使用Pin Planner。
先把I/O Standard改成3.3V,可以Ctrl C/V
out应连接在LED上,查看说明书。
任选一个即可,我们选择第一个。
按键的引脚分配表在说明书2.2节。
分配完成后,关闭Pin Planner。
3.全编译。
没有问题,接下来将AC620开发板连接到电脑上。
二、AC620开发板连接电脑
1.连接数据线。使用方口-USB线,方口连板子,USB连电脑。
2.查看设备管理器,右键此电脑——点击设备管理器——点击其他设备
应该是有两个新设备:USB-Blaster和USB2.0-Serial。我这里没有后者是因为电脑自带了该设备的驱动:
如果你是没有前者,那就查看通用串行总线控制器下有没有 Altera USB-Blaster 设备,,如果有那就是已经装好驱动了。
3.驱动安装。右键带感叹号的USB-Blaster,点击更新驱动程序。
注意位置不要出错,就选到drivers文件夹,不要再深入到下一级。
驱动安装完毕。
三、下载程序进行测试
1.点击Programmer。
2.硬件设置。选择USB-Blaster。
3.添加文件。prj文件夹的output_files子文件中的.sof文件
4.开始下载。右上角显示100%(成功),程序已下载到板子中,软件操作已完成。
5.开始测试。多路选择器的功能很简单,在第一篇笔记里也说过
sel(s2)等于0时,out(LED0)和b(s1)相同;
sel(s2)等于1时,out(LED0)和a(s0)相同;
按键默认为1,按下为0;LED 1状态熄灭,0状态亮。
所以只要板子是这样的现象就是正确的:s2不按,按s0灯亮;s2和s1一起按,灯亮。
测试现象如下:
只按s0,灯亮
同时按s2和s1,灯亮
只按s1,灯不亮
所以根据测试结果来看,二选一多路选择器功能成功得到了验证。
结语
通过前四篇笔记介绍了FPGA的简要开发流程,二选一多路选择器的功能得到了验证,该实验是比较简单的,重在学习软硬件操作方法,为后续的学习做铺垫。
下一篇笔记可能要等一段时间再更新,我先把小论文写完投了,课题要紧(笑)~