Reprogrammable Logic in an Arm-based SoC
50-Minute Technical Session
Audience Level: All
We discuss how reprogrammable logic such as an embedded FPGA (eFPGA) can be used in an Arm-based SoC for programmable processor and algorithm acceleration in computationally intense environments. Examples include embedding the FPGA IP core between system interconnect and various peripheral devices such as PCIe, Ethernet, SATA; using the IP core as a custom coprocessor implementing new instructions and as a custom accelerator for application-specific programming. We highlight the performance advantages of an embedded FPGA solution, including latency, throughput, and power, and we discuss the steps to integrate an embedded FPGA solution on a modern SoC.
The key takeaways include
* the benefits of Embedded FPGA on an ARM system,
* system-level design considerations when integrating an embedded FPGA into an Arm SoC,
* an exploration of a select set of applications, and
* the process of integrating an FPGA core into an SoC.