以 Versal 器件为目标时,基于平台的设计流程允许使用 C++ 语言对大部分器件进行编程:
- PS 上运行的软件应用可采用 C/C++ 语言来编写
- AI 引擎 graph 是以 C/C++ 编写的
- PL 内核可采用 C/C++ 来编写并使用 Vitis HLS 工具编译到硬件内
建议:
AMD 建议对 PL 块使用 Vitis HLS 和 Vitis 内核流程,此流程与 AI 引擎 graph 紧密交互。使用相同的高层次语言来尽可能对大部分系统进行建模,这样可以简化团队协作、简化信息交换、加速迭代并加速仿真。