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