开始使用Zynq服务器
概述
本指南将逐步介绍如何使用Vivado IP Integrator创建基于Zynq的硬件设计从Zynq开始通过使用Zybo FPGA板的板载以太网端口和GPIO来指导。
在本教程的最后,您将了解Zybo的全面硬件设计,利用Zynq软核处理器块管理的Zybo上的各种硬件端口。
先决条件
硬件
-
Digilent的Zybo开发板和用于UART通信和JTAG编程的Micro USB电缆
软件
-
Xilinx Vivado 2015.x与SDK套餐。
板支持文件
-
Zybo支持文件
-
这些文件将描述GPIO.您的电路板上的接口,并在初始设计设置中更轻松地选择您的电路板并添加GPIO.块设计中的IP块
-
遵循这个维基指南Divido Board For Digilent 7系列FPGA板关于如何安装Vivado 2015的板支持文件。X
-
教程
一般设计流程
即Vivado
-
打开Vivado,选择Zybo板
-
创建一个新的Vivado项目
-
在新项目中创建空块设计工作区
-
使用IP Integrator Tool添加所需的IP块并构建硬件设计
-
验证和保存区块设计
-
创建HDL系统包装器
-
运行设计综合和实施
-
生成位文件
-
导出硬件设计,包括生成的比特流文件到SDK工具
-
发射SDK
现在硬件设计被导出到SDK工具。Vivado到SDK的切换是通过Vivado内部完成的。我们将使用SDK创建一个Software应用程序,通过从Vivado导入硬件设计信息,该应用程序将使用定制的板接口数据和FPGA硬件配置。
2SDK
-
创建新的应用程序项目并选择默认的Hello World模板
-
程序FPGA并运行应用程序
1.创建新项目
当您第一次运行Vivado时,这将是主开始窗口,您可以在其中创建新项目或打开最近的项目。
1.1)点击创建新项目.
1.2)您将看到项目创建向导。点击下一个.
1.3)输入项目名称并在点击中找到位置下一个.
1.4)选择RTL项目然后点击下一个.
1.5)此演示不使用任何现有源,现有IP或约束。单击“下一步三个屏幕”。
1.6)选择董事会并选择这一点Zybo.董事会文件。点击下一个进而结束.
2.创建一个新的区块设计
2.1)流程完成后,单击创建块设计在流程导航器中。
2.2)点击好的.
2.3)空白块设计将打开。
3.运行连接自动化工具
3.1)点击 添加IP.点击并搜索ZYNQ。双击ZYNQ7处理系统放置Zynq的空块
连接自动化工具将为演示添加所需的逻辑块。选择块自动化运行以蓝色突出显示。
3.3)点击块自动化运行关联
3.4)将FCLK_CLK0连接到M_AXI_GP0_ACLK
4.生成HDL包装器和验证设计
4.1)选择 验证设计.这将检查设计和连接错误。
4.2)设计验证步骤后,我们将继续创建HDL系统包装器。在块设计窗口中,下面设计来源选项卡,右键单击框图文件。我们标记为“design_1.bd”并选择创建HDL包装器.
这将在VHDL中创建一个顶级模块,并允许您生成位流。
5.生成比特流
5.1)点击生成比特流在流导航器的底部。等待流程完成并单击OK。
6.导出SDK的硬件文件
6.1)进入文件→导出→导出硬件包括比特流然后点击好的.
7.发射SDK
7.1)去文件→启动SDK然后点击好的.
8.在SDK中创建新的应用程序项目
8.1)去文件→新建→应用程序项目在主工具栏中。将弹出一个新的项目窗口。给您的SDK项目一个没有空格的名称,如下所示。确保目标硬件是正确的硬件设计。在我们的情况下,它将是design_1_wrapper_hw_platform_0..
例如,如果您还拥有另一个硬件设计项目资源管理器窗口,然后您还将在目标硬件下拉选择列表中看到此设计名称。
完成上一步后,您将在项目资源管理器面板。回声其中包含所有二进制文件,.c和.h(标题)文件,以及echo_bsp.这是板支持文件夹。回声是我们的主要工作源文件夹。这也包含一个名为的SRC文件夹中显示的一个重要文件lscript.ld..这是一个Xilinx自动生成的链接器脚本文件。
您可能需要根据路由器设置将phy_linkspeed参数设置为100 Mbps(Config_Linkspeed100)。
9.使用位文件编程FPGA
10.Tera Term终端仿真器
您可以使用SDK COMPSOLE或其他串行终端。我通常使用tera术语。请参阅此链接http://en.wikipedia.org/wiki/Tera_Term才能知道Tera Term是什么。你可以从这个链接下载和安装Tera Termhttp://ttssh2.sourceforge.jp/index.html.en.en.en.
使用Tera Term内部正确的通信端口建立串口连接。
TERA术语通过显示输出将作为控制台工作。
串行设置如下所示。
右键单击echo并选择硬件启动(系统调试器)
11.运行服务器
12.用Tera Term测试服务器
12.1)使用以太网电缆将PC连接到Zybo。如果使用路由器,请观看UART控制台以找出Zybo Echo Server的IP,并连接到该IP地址。将连接设置为静态是不必要的。
12.2)为了直接从计算机连接到echo服务器,必须使用静态IP地址设置以太网连接。去做这个:
记得回去打开网络与共享中心
选择Internet协议版本4(TCP / IPv4)然后点击属性.
选择自动获取IP地址