说明
1、本文针对没有使用过Vivado,也不知道如何用Vivado创建一个项目的朋友。
2、本文内容为用Vivado创建一个点亮FPGA LED灯项目的全部流程。
正文
1、创建一个新项目,点击创建新项目,并点击next。
2、选择项目名称和项目保存路径。
3、这里选这第一个,几个选项的差别目前我还不知道。
4、这里添加程序源文件直接选这下一步,工程创建好了之后再创建程序源文件。
5、这里添加约束文件,也直接下一步。
6、这里选择芯片的型号,可以通过这里来筛选,点击next,然后直接点击finish。
也可以通过下面的搜索直接搜索芯片的型号,我这里直接用搜索来选择芯片的型号,选择好型号之后点击下一步。
7、创建一个程序文件,点击这里的“+”。
8、选选择第二个创建一个设计程序的文件,点击next。
9、选择creat file ,新建一个文件。
10、输入一个文件名,然后点击ok。
11、点击finish。
12、直接点击ok,什么都不用管。
13、双击这个.v文件,会弹出编辑页面。
14、编写一段点亮led灯的代码,注意编辑完了之后点击"ctr+s"保存一下。(我这里用了其他的编辑工具,如果没有其它的编辑工具会在vivado中打开在右边。)
下面是我的代码
module led2(
led1, //定义一个led1
led2 //定义一个led2
);
output led1;
output led2;
assign led1=1'b0; //把led1赋值为0
assign led2=1'b1; //把led2复制为1
endmodule
15、点击run synthesis 检查代码语法。
16、直接点击ok。
17、语法检查是否完成会显示在右上角,检查完成之后会弹出窗口提示进行综合或者查看报告,选择cancel。
18、点击一下这里(是点击一下它,不是点击它左边的展开符号),会弹出右边的这个。
19、然后点击windows,选择i/o port。(注意上一步的点击open synthesized design ,如果这里没点到,点击windows不是显示i/o ports 选项,如果没有选项,就展开open synthesized design,点击一下下面的Schema 选项,再点windows。)
20、点击i/o ports 后,会在右下角的框框里显示管脚配置。配置fpga的管脚和电平,然后保存。
FPGA的管脚和电平到原理图中去找,例如我这里的K16和J16。
21、管脚配置好以后点击generate bitstream,然后点击ok。
完成后会弹出这个,选择cancel。
22、Vivado连接FPGA,把fpga开发板用烧写器连接到电脑上,点击这里,选择自动连接。
右边弹出这窗口,并出现fpga型号,即是连接成功。
23、烧写程序,鼠标右键芯片型号,选择program device。
弹出如下窗口,直接选择program即可。
24、查看右上角的进度显示,是否完成,以及查看FPGA上的led灯是否有变化。
到此,开发板FPGA led灯点亮完成(根据以上的代码,两个灯一个亮,一个不亮)。