Systementwickler, die sowohl die Software- als auch die Hardwarebestandteile ihres Designs in adaptive SoCs von AMD integrieren, verwenden in der Regel diesen Flow.
Dieser Flow wird verwendet, um heterogene integrierte Systemdesigns zu entwickeln, die aus Softwareanwendungen mit integrierten Arm® Prozessoren und Computing-Kernels bestehen, die auf programmierbarer Logik (PL) und/oder Versal™ AI Engine Arrays ausgeführt werden.
Dieser Flow umfasst:
- Eine in C/C++ geschriebene Softwarehost-Anwendung, die in der Regel auf dem integrierten Arm Prozessor-Subsystem ausgeführt wird. Dabei wird die native API verwendet, die von der AMD Vitis Laufzeitbibliothek zur Interaktion mit Hardware-Kernels im AMD Gerät implementiert wird.
- Hardware-Kernels, die mit dem AMD Vitis™ HLS Tool aus C++ generiert oder direkt in RTL mit der AMD Vivado™ Design Suite beschrieben werden können.
Weitere Informationen im Abschnitt zu Vitis Tools für das heterogene Systemdesign in UG1393 >