Standard System Group design guide.

Getting Started

Reference design is a collection of resources, which provide a representative view of typical compute subsystems, that can be designed and implemented using specific generations of Arm IP.

Reference design comprises of:

  • Documentation set
  • Fixed Virtual Platform (FVP)
  • Integrated software stack

Arm CoreLink Reference Design for Infrastructure

System guidance created for specific infrastructure applications.

Learn More

Key benefits of reference design:

Reference design provides free additional information to help customers design SoCs for various target markets

It is a comprehensive set of data which helps you develop your SoC faster and with less risk

  • It allows you to quickly assess performance targets to lock down your design quicker
  • It gives you confidence that Arm IP works well together
  • It offers you hardware and software guidelines and links to open source software (with patches)

It allows you to leverage key learnings from Arm's system design work

  • It includes solutions to SoC integration challenges and performance analysis summaries
  • This allows you to focus your efforts on differentiation outside of the subsystem

What data is included in reference design?

Documentation set

System Design Presentation - Describes architecture explored to achieve performance, power and area targets

Technical Overview Document - Detailed description of the reference subsystem hardware and software components

Implementation Guidelines - Document that describe reference subsystem physical implementation work and trials

System Analysis Report - Documents the reference subsystem RTL simulation and emulation performance results

FVP Programmers Guide - Describes how to use the Fixed Virtual Platform including the reference subsystem memory mapping and registers

The model

Arm provides a model of the reference subsystem.  This is a Fixed Virtual Platform built on the Arm Fast Model technology.

The model allows you to start software development, based on the software, ahead of having any real silicon. Learn more about Arm Fast Model technology here

The software

Arm provides a software package containing build scripts, patches and compiled binaries to enable you to build a complete software stack, up to a target operating system.  The target operating system is Android for mobile and Linux for infrastructure.

System performance analysis at Arm

White paper: Enabling our partners to build better systems

Download

Get support

Community Forums

Answered osMutexWait() function before the RTX osKernelInitialize() 0 votes 408 views 9 replies Latest 2 days ago by Andy Neil Answer this
Answered Code jumps to cxsync1 in vectors.S?
  • Arm Development Studio
0 votes 637 views 2 replies Latest 2 days ago by DanijelDomazet Answer this
Answered Keil uVision compiling with API Issues
  • STM32F4DISCOVERY
  • Windows 10
  • api
  • uVision
  • Compilation error
0 votes 269 views 3 replies Latest 3 days ago by KevinM Answer this
Answered TTBR1_EL2 mmu translation information wrong when E2H=1 0 votes 1355 views 4 replies Latest 3 days ago by lemin9538 Answer this
Answered Breakpoints not working in C code, only in assembly?
  • Arm Development Studio
0 votes 1112 views 7 replies Latest 3 days ago by Danijel Answer this
Answered Fault Injection in ROM. 0 votes 483 views 6 replies Latest 5 days ago by Broeker Answer this
Answered osMutexWait() function before the RTX osKernelInitialize() Latest 2 days ago by Andy Neil 9 replies 408 views
Answered Code jumps to cxsync1 in vectors.S? Latest 2 days ago by DanijelDomazet 2 replies 637 views
Answered Keil uVision compiling with API Issues Latest 3 days ago by KevinM 3 replies 269 views
Answered TTBR1_EL2 mmu translation information wrong when E2H=1 Latest 3 days ago by lemin9538 4 replies 1355 views
Answered Breakpoints not working in C code, only in assembly? Latest 3 days ago by Danijel 7 replies 1112 views
Answered Fault Injection in ROM. Latest 5 days ago by Broeker 6 replies 483 views