Energy-Efficient Design in Linux-Capable Compute Subsystems
Academic researchers requiring platform operating systems, such as Linux, rely on the industry-standard Cortex-A range of processors, which balance energy-efficiency and performance. These processors are also the default choice for teaching the principles of more advanced SoC design. Universities have access to a selection of in-order cores, including those that support dedicated machine learning (ML) instructions for acceleration, ideal for SoC development such as for smart IoT devices. Partner silicon is ubiquitous and cost-effective, for those focused on software application development, including Edge ML.
Software Development
Academics researchers interested in Edge ML and smart IoT can utilize functionally accurate Arm Fixed Virtual Platforms or ubiquitous and affordable development boards for application development. For those wanting to use FPGAs, unencrypted RTL for Arm Cortex-A processors, up to Cortex-A55, is available for non-commercial experimentation at no cost.
Featured Resources
DEVELOPER | Arm Developer
Get Institution-Wide Access to Arm Development Studio
Access a dedicated IDE, including the Arm Compiler for embedded and optimized libraries across Cortex-A applications. Universities can access a free institution-wide license.
TOOL | Fixed Virtual Platforms
Access Cortex-A Fixed Virtual Platforms
Academic developers can test and run software quickly and easily using the Corstone-1000 subsystem (which supports a variety of Cortex-A processors) using functionally accurate Fixed Virtual Platforms.
BOOK | Featured Book
Linux Foundations E-Textbook
Covering the foundations of modern operating systems with Linux and the Arm-based Raspberry Pi as the reference, this free e-textbook presents theory in practical context. Illustrative examples connect the Arm architecture with the OS functionality.
Developer and Education Resources
DEVELOPER | Arm Developer
Join the Arm Developer Program
Join the free Arm Developer Program for community support from Arm and industry experts.
EDKIT | Featured Education Kit
Teach an Embedded Linux Course
Download curriculum-aligned content to help teach embedded Linux-based projects, including Linux kernel configuration and custom peripheral driver development.
COURSE | Featured Course
Learn about Embedded Linux
Gain an understanding of a typical advanced Cortex-A SoC design process, including design and implementation using standard hardware description and software programming languages via this online course.
Other Resources
TOOL | Research Starter Kit
Teach and Learn About Cortex-A System Modeling
Get access to the Arm Research Starter Kit for system modeling of Cortex-A processors. This educational kit uses the open-source gem5 software and is suitable for teaching about system
RESOURCES | Learning Paths
Find Bite-Sized Learning Paths for Cortex-A Processors Running Linux
Get simple step-by-step tutorials designed to help you develop Cortex-A based embedded system software more quickly and easily.
RESOURCES | Learning Paths
Run an LLM on Raspberry Pi 5
Access step-by-step instructions and source code to run the orca_mini LLM on a Raspberry Pi 5 using the Llama.cpp framework.
Hardware Design
Arm Corstone-1000 is free to universities and offers a flexible reference package that supports platform operating systems, including Linux, to help academics design SoCs. It includes a fully verified subsystem and system IP that can combine with a range of Cortex-A processors for high-performance IoT endpoint and other research.
Featured Resources
IP | Arm Academic Quickstart
Individual Access to Cortex-A5
Arm Academic Quickstart enables PhD students to get started immediately with access to unencrypted microprocessor RTL.
IP | Arm Academic Access
Institutional Access to a Suite of Cortex-A Technology
Arm Academic Access is a free subscription program, allowing multiple research teams to work with a wide range of technology, including Cortex-A and associated Corstone packages.
COURSE | Featured Course
Learn About Advanced SoC Design
Engage with a typical advanced SoC design process on an Arm Cortex-A based platform, including design and implementation using standard hardware description and software programming languages.
Community Resources
COMMUNITY | SoC Labs
High-Capacity FPGA Prototyping
FPGA prototyping systems with sufficient logic to support larger SoC designs are not always readily accessible for academic research teams. Collaborate with the SoC Labs team to leverage community resources.
COMMUNITY | SoC Labs
Community Support for Your SoC Project
Discuss your research with an experienced team at SoC Labs, the global academic community for Arm-based projects. Sign up to start the conversation.
BOOK | Featured Book
Download a SoC Design E-Textbook
Aimed at final year undergraduates and above and professional engineers, this free e-textbook covers the fundamentals and latest developments in SoC design and technologies using Cortex-A and related IP blocks and interfaces as examples.
Other Resources
WEBINAR | Featured Webinars
Access an Academic SoC Webinar
Arm and CMC Microsystems will discuss how you can utilize our collective offers to enable your research work.
TELL US | Your Project
Tell Us about Your Cortex-A Project
We want to hear about your Cortex-A based projects. While SoC Labs is the right place for community based technical support, we can offer access to Arm technology and help promote your research work through our channels.
EDKIT | Featured Education Kit
Teach Advanced SoC Design
Download curriculum-aligned content to teach a typical advanced SoC design process on an Arm Cortex-A based platform, using standard hardware description and software programming languages.
Our comprehensive range of online courses, books, and education kits is useful not only for teachers and learners, but for researchers as well.
Other academic developer teaching and research platforms.
Education content for teachers and researchers.
Education content for undergraduate and early career learners.
Training for those who already have access to Arm technology.