Main Content

SoC Blockset

Design, analyze, and deploy hardware/software applications for Xilinx and Intel SoC devices

SoC Blockset™ enables you to simulate and analyze the performance of algorithms on programmable SoCs and ASICs. You can deploy these algorithms as hardware and software applications for prototyping and production.

The blockset lets you build Simulink® models of hardware architectures by defining interfaces between ARM® processor cores, hardware logic, memory, and peripherals. You can use models to partition algorithms between hardware logic and processors to analyze implementation tradeoffs.

The SoC Builder app automates deployment by building IP cores and software, then programming development boards (with HDL Coder™ and Embedded Coder®).

SoC Blockset analyzes applications in hardware with performance diagnostics and software profiling. Supported devices include AMD® Versal® adaptive SoCs, Zynq® UltraScale+™ MPSoCs/RFSoCs, and Zynq-7000 SoCs, as well as Intel® SoC FPGAs.

Get Started

Learn the basics of SoC Blockset

System on Chip (SoC)

Combine processor software, programmable logic, memory, and peripherals into complete SoC designs

Processor Software

Design and develop the software for the embedded processor component of an SoC application

Programmable Logic

Design and develop the custom hardware for the programmable logic (PL) or FPGA component of an SoC application


Design and develop the shared memory and data register components of an SoC application


Design and develop the external peripheral components, from GPIO to integrated video stream components, of an SoC application


Implement wireless communication, radar, vision, and motor control applications on AMD Xilinx® SoC devices

SoC Blockset Supported Hardware

Support for third-party hardware, such as Xilinx or Intel SoCs and Infineon® AURIX™ or ARM Cortex® devices