FPGA Parallelism Versus Processor Architectures

When compared with processor architectures, the structures that comprise the Programmable Logic (PL) fabric in a Zynq®-7000 All Programmable SoC or a Zynq UltraScale+™ MPSoC enable a high degree of fine-grained parallelism in application execution. The custom processing microarchitecture generated by SDSoC for a hardware function presents a different execution paradigm from CPU execution. This must be taken into account when porting an application from a processor to a Zynq-7000 All Programmable SoC or to a Zynq UltraScale+ MPSoC. To examine the benefits of a PL-based execution paradigm, this section provides a brief review of processor program execution.