Embedded System Design Considerations - 2024.1 English

Versal Adaptive SoC System and Solution Planning Methodology Guide (UG1504)

Document ID
UG1504
Release Date
2024-05-30
Version
2024.1 English

Given the close interaction of the software stack with the hardware development flow, this section covers the special considerations to be aware of for embedded system designs. Following are the key steps in this development flow. Each step has unique challenges depending on whether a system is embedded or server attached.

  1. Hardware and software co-development
    1. Architecture
    2. Datapath and transport layer
    3. Control plane
    4. Memory hierarchy
  2. Software development for effective use of hardware acceleration
    1. Boot and OS considerations
    2. Software application development
    3. Software debug