Vivado使用入门

最近要开发Zynq中的ARM程序,对FPGA这套不懂,记录下入门过程。

一、软件安装(vivado2017.4)

1、点击setup开始安装

2、弹出联网窗口-选择ignore,忽略掉

3、选择Vivado HL SystemEdition继续安

4、之后会停在获取Licese界面,鼠标选择Load License选项,加载*.lic文件

5、弹出winpcap安装界面,选择agree

6、弹出matlab安装界面,选择ok,提示不能使用DSP,仍选ok

7、弹出安装成功

二、工程创建导航

1、打开Vivado2017.4

2、Quick Project - Create project 或者 右侧直接打开最近工程

3、选择新建工程的名字和目录

4、选择RTL Projrct类型,如果勾选“Do not specify sources at this time”表示以后再配置资源文件;此处不勾选,表示当下配置

5、选择Family:Zync-7000;选择Package:ffg676;会有-1/2/3三种型号,双击选择xc7z045ffg676-2(这是我们使用的型号)

6、选择Finish,等待几秒,然后创建工程完成

三、工程管理导航

1、工程创建后有几个主要窗口界面:Project Summary、Sources、Properities、Flow Navigator

2、Project Summary窗口是刚刚创建工程的信息概括,其中蓝色字体可以再次编辑

3、Sources窗口可以新建/添加文件,点击“+”,弹出窗口,选择“Add or create design sources”,弹出窗口,选择“Create File”,弹出窗口,输入文件名,点击OK,点击Finish,点击OK,点击Yes。此时在Design Sources视图下回看到test.v文件,双击打开就可以编辑写程序了。同理,Sources窗口可以新建/添加仿真文件,点击“+”,弹出窗口,选择“Add or create simulations sources”。

4、Flow Navigator窗口的IP INTEGRATOR的可以创建BD文件,BD文件可以理解为一张电路图。输入文件名,会生成*.bd文件,并在右侧出现Diagram窗口,开始窗口内容为空。 点击中间“+”符号,弹出窗口,选择"ZYNQ7 Processing System",会添加ZYNC到窗口中,搭建完毕后,对系统进行封装。右键*.bd文件,选择“Create HDL Wrapper”,没有错误后,会生成 *_wrapper文件。

5、Flow Navigator窗口的SIMULATION - Run Simulation - Run Behavioral Simulation可以进行仿真,进入仿真界面后,工具栏中有三个键:重新开始仿真、开始仿真直到break、仿真指定时间,然后点击四个方向箭头的图标,可以看到所有仿真波形。

6、Flow Navigator窗口的SYNTHESIS - Run Synthesis开始综合(仿真没错误,就可以综合了),点击综合消耗一定时间(将语言转换为虚拟电路),结束后没有错误会弹出“Synthesis Completed”窗口,默认提醒用户是“Run Implementation”。

7、Flow Navigator窗口的IMPLEMENTATION - Run Implementation也可以开始执行(将综合得到的虚拟电路用真正连线来实现),执行完成后没错误会弹出“Implementation Completed”窗口,默认提醒用户是“Open Implemented Design”,打开后是电路单元。

8、Flow Navigator窗口的PROGRAM AND DEBUG,可以生成二进制文件。经过上述“创建BD -  打包 - 仿真 - 综合 - 执行”后就可以生成bit文件了。点击“Generate BitStream”,完成后弹出窗口,默认提醒用户“Open Reports”

9、生成bit文件后,然后“Open Hardware Manager ” - “Open Target” - “Program Device”下载完毕观察实验现象。

四、导出到SDK

1、Vivado中完成逻辑的综合、实现,并生成*.bit文件后,需要将硬件导出到SDK中,开发ARM程序

2、菜单File - 导出Export -导出硬件 Export Hardware,勾选“include bitstream”(用于将PL单元硬件加载到PS单元),点击OK后会生成*.hdf文件(硬件描述文件)。

3、菜单File  - Launch SDK,直接默认点击OK,SDK启动后类似eclipse开发界面,主窗口有system.hdf这个文件的硬件描述信息。

五、总结

创建v文件 - 创建BD/打包 - 仿真 - 综合 - 执行 - 生成bit文件 - 启动SDK - 开发ARM程序

 

 

 

 

 

 

你可能感兴趣的:(Vivado)