Zedboard领导演示
概述
本指南将逐步介绍如何将自定义IP导入Vivado并开始使用Xilinx SDK。
在本教程的最后,你将有:
-
导入并实现自定义Dileds IP块进入设计。
-
在Xilinx Vivado SDK(软件开发套件)中创建的.c项目连接到Zedboard。
先决条件
技能
-
熟悉Vivado.
-
块设计经验
硬件
-
Digilent Zedboard Loard.
-
微型USB电缆
-
用于UART通信和JTAG编程
-
-
可编程RGB led (WS2812, Neopixels)
-
数据输入信号线连接到佐德博的JB1
-
软件
-
Xilinx Vivado 2016.2与SDK包。
-
遵循这个Wiki指南(安装Vivado.)如何安装和激活Vivado
-
板支持文件
-
Zedboard支持文件
-
这些文件将描述GPIO您的电路板上的接口,并更轻松地选择FPGA板并添加GPIOIP块。
-
遵循这个Wiki指南(Divido Board For Digilent 7系列FPGA板)如何安装Vivado的板支持文件。
-
项目文件
介绍
在本教程中,我们将添加我们自己的自定义IP块到基本系统设计中,用于一些可编程RGB led。
一般设计流程
即Vivado
-
打开Vivado
-
创建一个新的块设计
-
添加zynq核心IP并自动化它
-
将DigiLEDs自定义IP添加到项目的IP存储库中
-
将DigiLeds IP添加到设计并配置它。
-
验证和保存块设计
-
创建HDL系统包装器
-
运行设计综合和实施
-
生成位文件
-
导出硬件设计,包括生成的位流文件到SDK工具
-
推出SDK.
现在硬件设计被导出到SDK工具。Vivado到SDK的转换是通过Vivado内部完成的。我们将使用SDK来创建一个软件应用程序,该应用程序将使用自定义的板接口数据和FPGA硬件配置,通过导入硬件设计信息从Vivado。
2SDK
-
创建新的应用程序项目并选择空应用程序模板
-
进口c
-
计划FPGA.
教程
当你第一次运行Vivado时,这将是主要的开始窗口,你可以在这里创建一个新项目或打开一个最近的项目。
请务必选择Digilent制作的董事会文件。
2.创建一个新的块设计
3.添加我们的自定义IP repo
4.添加自定义IP
5.配置的IP
6.添加LED信号引脚
6.6)复制下面的行,并粘贴它在pins.xdc。这是连接到连接器JB1的引脚。
set_property -dict {package_pin w12 iostandard lvcmos33} [get_ports {led_pin}];
6.7)保存。XDC并关闭它。