• 目录
    创建新的工程进行代码编写烧录程序

创建新的工程

        你可以选择通过file→project→new project,也可以直接在quick start中新建。

VIVADO官方DEMO vivado使用教程_verilog

         这里我是直接quick start中新建的,点击next后,对文件进行命名,选择存放地址,一般会勾选创建子目录。

VIVADO官方DEMO vivado使用教程_VIVADO官方DEMO_02

         在下面的页面选择默认的就好,如果去掉对不定义源文件的勾选,则在下一步中会让你选择添加源文件,对初学者来说这步暂时不是很需要。

VIVADO官方DEMO vivado使用教程_VIVADO官方DEMO_03

        在接下来的选板中,你可以通过上方的进行一些限定再选板子,也可以直接看芯片进行search,这些步骤直接在parts里面设置即可,board里面是赛灵思的一些评估板,无需设置。

VIVADO官方DEMO vivado使用教程_verilog_04

         在后面弹出的界面中核对相关信息,确认无误点击finish。

VIVADO官方DEMO vivado使用教程_代码编写_05

进行代码编写

         在下方的界面上,选择setting下的add sources。

VIVADO官方DEMO vivado使用教程_VIVADO官方DEMO_06

         选择默认的添加设计文件,然后点击下一步,出现如下页面。在这里,你可以说选择创建新的文件或者添加已有文件甚至添加文件夹,下面以添加新文件为例。点击创建文件后,出现一个小的窗口,命名后即建立了一个Verilog类型的文件。

VIVADO官方DEMO vivado使用教程_VIVADO官方DEMO_07

        创建完成后,在这个页面点击finish,并对之后弹出的模块定义窗口也保持默认选项。

VIVADO官方DEMO vivado使用教程_fpga_08

         点击你所创建的设计文件,发现它里面已经给了你模板,你可以根据模板进行编写代码,也可以全部删除后自己编写。

VIVADO官方DEMO vivado使用教程_verilog_09

         这里我采用的是黑金的代码,复制过来后保存,等待左侧updating完成后,可以看到括号里有一个led的.v文件,也是默认为top的顶层文件。

VIVADO官方DEMO vivado使用教程_VIVADO官方DEMO_10

        下面是关于约束文件的编写,选中constraints后右键单击,选择添加文件,具体操作步骤如添加设计文件,不再重复。

VIVADO官方DEMO vivado使用教程_verilog_11

       在这之后就可以选择综合编译了,选择方法如下

VIVADO官方DEMO vivado使用教程_代码编写_12

         点击编译后,右上角会出现运行的标志,运行结束后,会出现几个窗口,第一个是否需要编译,选择编译(默认选项),这是右上角继续处于运行状态,程序编译结束后,会询问是否要产生bit文件,此处选择产生。右上角继续运行,在文件产生后,询问是否打开设计,此处选择取消。

    

VIVADO官方DEMO vivado使用教程_VIVADO官方DEMO_13

       

VIVADO官方DEMO vivado使用教程_VIVADO官方DEMO_14

         在这之后其实很多工具就可以使用了,此处暂时略去不讲。

        另外还有仿真文件的添加等等,通过仿真文件看波形图,再次也不多言,后续可能补上。

烧录程序

        右键单击generate bitestream,点击setting

VIVADO官方DEMO vivado使用教程_开发板_15

         弹出的界面中勾选产生bit文件,apply后点击ok。

VIVADO官方DEMO vivado使用教程_fpga_16

        在刚刚的列表下选择设备管理,点击后选择open target,然后自动连接,并将开发板下载器与电脑相连, 开发板上电.

VIVADO官方DEMO vivado使用教程_verilog_17

        若一开始忘记给开发板上电则会出现报错,这个时候需要refresh 

VIVADO官方DEMO vivado使用教程_开发板_18

        接着,选择programdevice这个可以在上面选择也可使用下图的方法

VIVADO官方DEMO vivado使用教程_fpga_19

         在弹出的界面中该选择之前生成的bit文件的地址,将其下载进去进行编程。这样之后你就会看到板子上有相应程序的显示。

VIVADO官方DEMO vivado使用教程_fpga_20