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 application ,可让您根据需要创建自定义 IP core 。 IP core 使用此工具进行配置,然后将 IP Core bundle 下载为 zip 文件。

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

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

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

将定制的 IP core 集成到 demo bundle中

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

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

为了将自定义 IP core 集成到 demo bundle中,请执行以下步骤:

  1. 将 demo bundle 中的两个文件替换为 IP Core bundle中的文件: xillybus.v 和 xillybus_core.v (或 xillybus_xl_core.v / xillybus_xxl_core.v)。
  2. 更换 IP core 本身。这个文件在 demo bundle的 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" directory 。名为 template.v (或 template.vhd)的文件包含应遵循的 instantiation template 。

请注意, instantiation template中没有 FIFOs 。尽管如此,还是建议使用 FIFOs 来与 Xillybus的 IP core进行交互,如有关 data acquisition的页面上所建议的那样。

一般准则

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

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