开发者分享|Multi-Scaler IP 的 Linux 示例以及 Debug (上)

科技   2024-06-18 19:00   中国香港  


本文作者:AMD 工程师 Nathan Xu



本篇文章介绍了在 ZCU106 上创建 Video Multi-Scaler IP 的 AMD Vivado Design Tool 和 Petalinux 工程;在 ZCU106 上 Run 生成的 Image,并测试生成的图像文件,以及常见问题的 Debug。



AMD Vivado Design Tool 工程:


1. 打开 Vivado 2022.2,按照 PG325 -> ch.6 Example Design 的步骤,打开 Multi-scaler 的 Example,步骤如下:

To open the example project, perform the following:

  • Select the Video Multi-Scaler IP from the Vivado IP catalog.

  • Double-click the selected IP or right-click the IP and select Customize IP from the menu.

  • Configure the build-time parameters in the Customize IP window and click OK. The Vivado IDE generates an example design matching the build-time configuration.

  • In the Generate Output Products window, select Generate or Skip. If Generate is selected, the IP output products are generated after a brief moment.

  • Right-click Video Multi-Scaler in the Sources panel, and select Open IP Example Design from the menu.

  • In the Open IP Example Design window, select example project directory, and click OK.


2. Example 工程打开之后,在 BD 工程里加入 AXI GPIO IP 和 Slice,加入 AXI GPIO 和 Slice 是为了替换 PS GPIO EMIO。AXI GPIO 和 Slice IP 配置如下:


3. 删除原先 GPIO EMIO 到 Multi-Scaler IP 的 Reset 连线。 把 AXI GPIO 和 Slice 直接连接到 Multi-Scaler IP 的Reset 管脚,如下:


4. 或者打开 Vivado 2022.2 GUI 界面,确保重建 BD 工程的 Tcl 文件”multi_scaler_22_2.tcl”在当前路径下,然后运行”source ./multi_scaler_22_2.tcl”,重建 BD 工程,如下所示:

(”multi_scaler_22_2.tcl”点击阅读原文查看附件)


5. 当 BD 工程建好之后,选中 BD 文件,按右键,选择”Create HDL Wrapper”。


6. 在“Create HDL Wrapper”对话框中,选择”Let Vivado manage wrapper and auto-update”,如下:


7. 然后点击“Generate Bitstream”。


8. Bitstream 成功生成后,选择 File -> Export -> Export Hardware。


9. 选择“Next”。


10. 选择“Include Bitstream”。


11. 选择“Export XSA”的路径。


请点击阅读原文查看相关附件。


AMD 自适应 SOC 及 FPGA 中文技术支持社区

欢迎您访问本社区论坛:

[https://support.xilinx.com/s/?language=zh_CN]

我们希望能帮助您快速找到所需内容。本网站是AMD 自适应 SoC 及 FPGA 支持资源登录页面,其中包括我们的知识库、社区论坛以及指向更多内容的链接。搜索并探索您所选主题的内容,然后登录以查看更多支持选项。



XILINX开发者社区
Xilinx开发者社区源于社区,服务社区,是面向广大开发者与产学研合作的平台,以技术为驱动,创建共享知识社区。(注: Xilinx is now a part of AMD)
 最新文章