System design planning methodology consists of understanding all of the system requirements based on the target application. This includes identifying the appropriate AMD Versal™ device with the correct features (e.g., the number of DDR memory controller IP, AI Engines, etc.). You must also consider power and thermal requirements. With the appropriate device selection, the next steps are system design, including hardware/software co-design of the target application on the device, system verification, and bring-up and debug.
To ensure you take full advantage of the diversity of compute elements available in AMD Versal™ adaptive SoC and use the most efficient implementation flow, AMD recommends following the system design methodology flow:
- Application Mapping
- Develop a mapping of the application and algorithm to the device.
- Performance Modeling and Simulation
- Capture NoC traffic and dataflow modeling. Run system simulation to gather and analyze statistics from performance monitors.