使用 MATLAB 和 Simulink 在 Versal Adaptive SoC 设备上开发系统
将模型部署到 Versal Adaptive SoC 开发板
HDL Coder 和 SoC Blockset 为 Versal Adaptive SoC 板提供部署工作流。使用 HDL Coder,您可以从算法生成带有 AXI4 接口的 IP 核,并将其部署到可编程逻辑中。然后,使用 Embedded Coder,您可以生成具有设备驱动的软件应用以与 IP 核上的 AXI4 接口进行通信。
SoC Blockset 提供了一个集成的硬件/软件部署工作流,该工作流基于 HDL Coder 和 Embedded Coder,并面向 Versal Scalar、Adaptable 和 DSP Engine。SoC Blockset 支持板、子卡、OS 和 IP 的自动化自定义。
使用 HDL Coder 和 SoC Blockset 部署工作流,您可以:
- 使用 MATLAB 和 Simulink 在 Versal AI Core 系列 VCK190 评估套件上对您的设计进行原型化
- 从 MATLAB 调节 AXI4 寄存器,以交互方式调整在 Versal 板上的算法参数
- 为基于 Versal 的自定义硬件板创建您自己的板和参考设计定义
- 使用预定义的内部接口、外部输入/输出接口和 AXI4 寄存器自定义模型
您也可以使用 HDL Coder 和 Embedded Coder(结合 AMD Vitis™ Model Composer)以 Versal AI 引擎为目标进行开发
验证在 Versal Adaptive SoC 硬件上部署的算法
您可以使用 MATLAB 和 Simulink 测试平台来验证您的 HDL 代码,而不是编写 Verilog 或 VHDL 测试平台。使用 Siemens® EDA、Cadence® 和 AMD Xilinx® 的 HDL 仿真器进行联合仿真,以验证代码是否有效。通过此过程,您可以:
- 在 Versal AI Core 系列 VCK190 评估套件上验证和测试
- 使用 FPGA 在环测试验证编程到 Versal 设备结构中的 IP 核
- 结合使用 MATLAB 以及 AXI 管理器和 FPGA 数据采集工具访问板载内存,以在硬件上进行测试和调试