01signal.com

自定义 Xillybus IP cores快速入门指南

介绍

此页面是自定义 IP cores的快速入门指南。有关自定义 IP cores 的更多详细信息,请参阅 Guide to defining a custom Xillybus IP core

不同的页面上解释了开始使用 Xillybus 的正确方法。特别是 FPGA 的 starter project 是演示包的(demo bundle),可以在 Xillybus的网站上下载。

在稍后阶段,您可能想要修改 IP core。例如,您可能想添加几个适合您应用的数据流(streams)。这是IP Core Factory的目的: 这是一款 web 应用,可让您根据需要创建自定义 IP core 。 IP core 使用此工具进行配置,然后将 IP Core bundle 下载为 zip 文件。

IP core的参数含义在 Guide to defining a custom Xillybus IP core中有详细解释。

请注意, Linux 或微软 Windows(Microsoft Windows)的相同驱动程序适用于所有定制 IP cores。驱动程序在初始化时从 IP core 自身获取 IP core 的信息。因此,在初始安装驱动程序后无需在计算机上安装任何新内容。

另请注意,需要匹配的演示包的才能使用 IP Core Factory的 zip 文件。这是从演示包的开始的原因之一,如单独页面上所建议的那样。

将定制的 IP core 集成到演示包的中

从 IP Core Factory下载自定义 IP core 后,需要修改演示包的以包含此 IP core。这需要几个简单的步骤,如下所列。

类似的指令写在 README.TXT中,它是 IP Core Factory的 zip 文件的一部分。此 README 文件还包含其他有用信息:

为了将自定义 IP core 集成到演示包的中,请执行以下步骤:

  1. 将演示包的中的两个文件替换为 IP Core bundle中的文件: xillybus.v 和 xillybus_core.v (或 xillybus_xl_core.v / xillybus_xxl_core.v)。
  2. 更换 IP core 本身。这个文件在演示包的的子目录(subdirectory)中,名称为 core/。要替换的文件类似于 xillybus_core.ngc、 xillybus_core.edf、 xillybus_core.qxp 或 xillybus_core.vqm。
  3. 编辑 xillydemo.v (或 xillydemo.vhd)以便将所需的应用程序与此自定义 IP core集成。有关指导,请查看 IP core bundle的 "instantiation templates" 目录。名为 template.v (或 template.vhd)的文件包含应遵循的例化代码模板(instantiation template)。

请注意,例化代码模板中没有 FIFOs 。尽管如此,还是建议使用 FIFOs 来与 Xillybus的 IP core进行交互,如有关数据采集(data acquisition)的页面上所建议的那样。

一般准则

这是使用自定义 IP cores时可以节省时间的一般建议列表:

此页面由英文自动翻译。 如果有不清楚的地方,请参考原始页面
Copyright © 2021-2024. All rights reserved. (b4b9813f)