Zybo领导演示
不再支持该项目。请参阅支持的内容Zybo资源中心
概述
本指南将逐步介绍如何将自定义IP导入Vivado,以及如何开始使用Xilinx SDK。
在本教程的最后,您将拥有:
-
在设计中导入并实现了一个自定义的DigiLEDs IP块。
-
在Xilinx Vivado SDK(软件开发工具包)中创建. c项目,以与Zybo接口。
先决条件
技能
-
熟悉Vivado
-
块设计经验
硬件
-
Digilent Zybo董事会
-
微型USB电缆
-
用于UART通信和JTAG编程
-
-
可编程RGB led (WS2812,新像素)
-
数据输入信号线连接到Zybo的JB1
-
软件
-
Xilinx Vivado 2015.3或2015.4与SDK包。
-
请参考本维基指南(安装Vivado),了解如何安装和激活Vivado
-
董事会的支持文件
-
Zybo支持文件
-
这些文件将描述GPIO接口,使它更容易选择您的FPGA板和添加GPIOIP块。
-
请参考本维基指南(Vivado板文件为Digilent 7系列FPGA板),了解如何安装Vivado的板支持文件。
-
项目文件
介绍
在本教程中,我们将把我们自己的自定义IP块添加到基本系统设计中,用于一些可编程的RGB led。
一般的设计流程
即Vivado
-
打开Vivado
-
创建一个新的街区设计
-
添加Zynq核心IP并使其自动化
-
将DigiLEDs自定义IP添加到项目的IP存储库中
-
将DigiLEDs IP添加到设计中并进行配置。
-
验证和保存块设计
-
创建HDL系统包装器
-
运行设计综合和实现
-
生成一些文件
-
导出硬件设计,包括生成的位流文件到SDK工具
-
发射SDK
现在硬件设计被导出到SDK工具中。Vivado到SDK的转换是通过Vivado内部完成的。我们将使用SDK创建一个软件应用程序,通过从Vivado导入硬件设计信息,该应用程序将使用定制的单板接口数据和FPGA硬件配置。
2SDK
-
创建新的应用项目,选择“空应用模板”
-
进口c
-
FPGA程序
教程
1.创建项目
当你第一次运行Vivado时,这将是一个主启动窗口,你可以在这里创建一个新项目或打开一个最近的项目。
1.2)选择项目类型为RTL项目.让“-不指定源文件”框未选中,然后单击下一个.
1.3)我们不会在这里导入或创建任何文件,所以点击下一个直到零件选择屏幕。
2.创造新的街区设计
这是主要的项目窗口,您可以在这里创建基于IP的块设计或添加基于RTL的设计源。左边的流导航面板提供了多个选项,如何创建硬件设计,执行模拟,运行合成和实现,并生成一个比特文件。您还可以使用硬件管理器直接从Vivado为RTL项目生成位文件来编程。
对于我们的设计,我们将使用IP Integrator创建一个新的块设计。
2.1)在左边你应该看到流程导航器。选择创建块设计IP集成商。给你的设计一个名字(没有任何空白),然后点击好吧.
你创造了一个新的街区设计。
3.添加我们的自定义IP回购
4.添加自定义IP
5.配置的IP
6.添加LED信号引脚
6.6)复制下面一行,并粘贴到pin .xdc内。这是引脚连接到连接器JB1。
set_property -dict {PACKAGE_PIN T20 IOSTANDARD LVCMOS33} [get_ports {led_pin}];
6.7)保存。关闭XDC。