Implementing Asymmetric Multiprocessing (AMP) on PolarFire® SoC FPGAs allows you to run multiple operating systems or bare-metal applications concurrently on the device’s multicore architecture. It enables efficient partitioning of tasks in safety-critical, system control and security applications that need the flexibility of the Linux® Operating System (OS) combined with the determinism of real-time systems for direct hardware control.
Symmetric Multiprocessing (SMP) on an Arm Cortex-A class processor results in significantly varied Interrupt Service Routine (ISR) execution times.
Hard real-time AMP on PolarFire® SoC FPGAs enables ISR execution
Explore our detailed documentation, example projects, and build instructions for implementing AMP on PolarFire SoC FPGAs. The repository provides step-by-step guides, source code, and build scripts to help you set up Linux and bare-metal applications on different cores, implement hard real-time configurations, and debug multi-core AMP systems.