BASYS2开发板初学记录(1)——软件使用流程
2017-12-20
注:win10系统+软件Xilinx_ISE14.7+开发板BASYS2
关键词:
FPGA
BASYS2
Xilinx_ISE
Verilog
可用资源:
4个七段数码管(AN3-AN0)(不含8421译码)
8个LED发光管显示(LD7-LD0)
4个按键开关(BTN3-BTN0)
8个拨码开关(SW7-SW0)
可配置晶振(25,50,100MHz)
开发板时钟为50MHZ——管脚是B8
USB2.0接口
1个PS/2接口
1个8位VGA显示接口
4个6针用户扩展接口
Basys2各IO管脚定义
实验步骤:
一、准备
1.解决软件BUG:
安装软件之后
xilinx ise 14.7 license.lic下载地址
http://bbs.elecfans.com/jishu_899351_1_1.html
2.解决软件BUG:
Xilinx_ISE双击打开遇到中文输入法就崩溃,崩溃,崩溃!
参照http://www.121down.com/article/article_13651.html
使用32位打开。
二、使用流程
1.新建工程
双击Project Navigator
写入程序,我的程序以及详细说明详见下篇
//此处是程序,先挖第一个坑!
然后,编译查错
2.仿真
写入仿真文件,仿真文件的写法详见下篇,挖第二个坑。
此处填写仿真程序,第二个坑!!
查看一下波形和各数据值,检查与预期有没有差距
可以看到,输出pwmout紧跟遥控器通道,程序正常(我的程序就是这么写的)。关闭Isim仿真器。
3.创建管脚约束
约束文件,此处挖第三个坑!
此处应该填写管脚约束,这是第三个坑,后续文章再填写。
然后编译工程,生成bit文件,下载到开发板,就可以愉快的玩耍了。
4.下载程序到开发板
【1】关于如何把把程序烧录到PROM里
(即开发板掉电程序不会自动擦除,总不能每次上电使用的时候都先打开电脑烧录一遍程序啊。)
详见隔壁同学写的博文FPGA开发之如何把程序烧录到PROM里
http://blog.csdn.net/wildridder/article/details/78897490
【2】所以我这里只记录一下低端操作————这种方法烧录程序后,如果开发板断电,再次使用,就需要再次烧录程序。
所用软件:DigilentAdept_v2-3-0
安装自不必多说。
双击打开后,点击Config标签,点击Browse进入工程目录,选择编译生成的.bit文件,点击Program烧录即可。
其他几个Test什么的也挺好玩的,可以检测开发板的好坏。
至此结束。不断提醒自己3个坑待填。
(2017-12-24–William Yu)