把一个block design 加到另个一block design 的功能是怎么实现的

img


这个把一个block design 加到另个一block design 的功能是怎么实现的

在 Vivado HLS 中,可以通过以下步骤将一个 Block Design 添加到另一个 Block Design 中:

  1. 打开源 Block Design 的源文件 (.v) 或源文件夹。
  2. 在源文件中找到要添加的子模块,并将其复制到目标 Block Design 的源文件夹中。
  3. 打开目标 Block Design 的源文件 (.v) 或源文件夹。
  4. 在源文件中找到要添加子模块的位置,并将复制的子模块粘贴到该位置。
  5. 如果子模块依赖于其他模块,则需要将这些依赖项添加到目标 Block Design 的源文件中。
  6. 编译和生成目标 Block Design。

请注意,如果目标 Block Design 已经包含了与要添加的子模块相同的模块,则需要将这些模块从目标 Block Design 中删除或重命名,以避免重复定义。

另外,如果要在目标 Block Design 中使用要添加的子模块的输出端口,则需要将这些端口与目标 Block Design 的输入端口相连接。可以使用 Vivado HLS 中的端口连接工具来完成此操作。