Arm cores and Design Kits
Socionext provides a comprehensive licensing agreement with Arm, including Arm Flexible Access (AFA), that allows customers to select the most suitable Arm core to meet their requirements. We offer compatible Arm core and SNAP-DK (design kit), a design environment for custom SoCs targeting various applications, including microcontrollers, embedded devices, and application equipment.
Our line-up of Arm cores is available on all of the process technologies.
Line-up of Arm cores, GPUs, and SNAP-DKs
Socionext Arm Platform (SNAP)
Use of the SNAP (Socionext Arm based SoC Platform) reduces development time and risks in Arm core-based SoC development. SNAP consist of the following.
Design Kits SNAP DK/ADK/SDK
- SNAP DK:Consists of an Arm core and minimum required peripheral IPs.
- SNAP ADK:SNAP-DK-based design kit that al-ready implements an interface macro, GPU, etc.
- SNAP SDK:This design kit provides a fully customized dedicated subsystem for customers using a design tool in accordance with the requirement specifications.
By selecting the most suitable design kit based on customer's specifications, development time can be reduced significantly. The design kits come with a simulation environment, test bench, sample boot code, etc., to shorten time to launch the design environment and creation of an appropriate Arm core boot program.
[SNAP Design Kits]
Type | Content | Advantage (usage) |
SNAP DK (Basic Design Kit) |
CPU +small-scale peripheral IPs |
Bootable CPU subsystems |
SNAP ADK (Advanced Design Kit) |
SNAP-DK +high performance IPs (system with guaranteed performance) |
High performance CPU subsystems including an OS |
SNAP SDK (System Design Kit) |
Consultation-based full custom design kit (system with guaranteed performance) |
Dedicated subsystems based on requirement specifications and existing systems |
Prototyping SNAP-PK
The SNAP-PK provides Socionext's unique FPGA board with SNAP-DK. By implementing a user logic on the FPGA side, it achieves prototyping of an SoC.
This product can be used for system operation verification of hardware, performance evaluation, and early development of software.