This class provides an overview of the capabilities of SoC FPGAs and how they can be used as a familiar development platform for embedded software. The additional flexibility that SoC FPGAs have over traditional MCUs and CPUs makes them much more efficient for integrating IP and accelerating algorithm performance. SoC FPGAs can help reduce overall system cost and risk.