Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Magillem Registers

Get to market faster with an error-free system memory map
Overview

Accelerate large-scale SoCs schedules with effective hardware/software interface development

Magillem® Registers offers a single source of truth methodology, which not only targets the traditional need to manage registers, but also addresses today’s hardware and software integration challenges for large-scale SoCs.

Quick and scalable automated implementation with Magillem Registers helps cut time to market in half for hardware/software interface (HSI) generation.

SoC Developers
Stevie IBA 2025 Bronze Winner

Straightforward register intent capture

Magillem Registers translates register specifications into executable design code by automatically importing the register descriptions from different sources and formats.
  • Automatically checks the accuracy of the information (overlaps, configurability, reserved empty spaces, …).
  • Enables close collaboration between hardware, software, and tech doc teams through a single source of truth methodology for consistently generated data.
  • Comprehensive HSI automation helps ensure improved quality design and increased productivity.

Straightforward Register Intent Capture

single source register specification

Automatically Generate Consistent Data

magillem registers benefits per role

Automatically generate consistent data

Magillem Registers is a true cross-compiler with over 1,000 functional, behavioral, syntactic, and semantic error checks. It supports various formats and generates multiple outputs simultaneously.

Generated data is consistent and complete, which gives verification teams an up-to-date generated register model to work from.

Error-free system map generation

Full Magillem Registers and Magillem Connectivity integration synchronizes connectivity and memory map information:

  • Calculate and display the system map from the selected initiator.
  • Confirm that memory regions defined in the memory map can be reached (presence of a physical path).
  • Check that all the software visible elements (registers or memory regions) in connected targets are present in the memory map.

Error-Free System Map Generation

Error free system map
background-element-13

Magillem Registers key features

magillem registers process

Explore additional Magillem Registers features, download the datasheet.

magillem registers process

Full NoC integration for automated flow

Leverage SoC connectivity information:

  • Increase productivity with reduced process.
  • Improve quality with early error detection by checkers.

NoC Integration Automated Flow

NoC Integration Automated Flow

Magillem Registers product benefits

Easy specification adjustment

Rapid iteration with updated information across design teams helps ensureg data consistency.

Agile design process

Clearly defined process to ensure best practices and early engagement of the entire design team.

Scalable and expansive

Compiles over 5 million registers and can be used on large-scale SoC memory maps.

Automated and efficient

Helps reduce tedious and error-prone tasks with a fully automated flow, and shortens the overall process.

Accurate and consistent

Hardware, software and documentation are all in sync to ensure accuracy and cross-team consistency through a single source of truth.

Quality assurance

Catch errors at the data entry stage with the memory map information before running any simulation.

Productivity booster

Accelerate the schedule with a correct-by-construction software interface.

Magillem Registers Product Options

Seamlessly Integrated Extensions to the Base Feature Set

Architectural Option: System Map Import and Generation
Architectural: System Map Import and Generation
  • Automatically create the entire IP-XACT platform from the xls file input describing the system map
  • Automatically create the entire IP-XACT platform from the xls file input describing the system map
  • Enable keeping both software and hardware ends synchronized
Magillem Registers_Safety Option - FUnctional Safety Reg Bank
Safety: Functional Safety Reg Bank
  • Single/Double Error Detection: register byte parity bit and register duplication
  • SW and HW Interface Protection: AMBA check types
  • Error reporting: error output bits and protocol error signaling
  • Ensure support of safety requirements for automotive industry
background-element-14
Customer Testimonials

Trusted by innovative

companies everywhere

mobileye
Bosch logo
Baidu
rain AI
background-element-6
Featured Solution

Arteris accelerates AI-driven silicon innovation with its expanded multi-die solution

Foundational technology for rapid chiplet-based design.

  • Flexible design scalability
  • Differentiated AI performance
  • Aligned with evolving industry standards

Built on silicon-proven NoC IP and Magillem™ automation to scale modular architectures, simplify multi-die projects, and compress development schedules.

Support and Training

Need help?

Support and services

Arteris provides world-class design support and services to our customers and partners.

Training

Unlock the full potential of Arteris products. Explore customized learning solutions designed to boost your expertise.

Arteris Academy

Learn at your own pace, on your schedule. Access our library of on-demand training modules and develop new skills today.

background-element-14
Magillem Platform

Powerful comprehensive SoC integration automation

Category Features Magillem Packaging Magillem Connectivity Magillem Registers
IP-XACT Conversion 2009 to 2022
2014 to 2022
Resource Management Projects
Catalogs
Components
TGI TGI API
HDL Import Verilog/SystemVerilog support
View & FileSet elaboration
Bus Interface Auto mapping
Rules Checkers Design and component
Memory and system map
Configurable checker severity
Assembly Rule-based connectivity
Bus/signal split/tie/open/feedthrough
Glue logic insertion
RTL Netlist Generation Configurable header
Keep parameter expressions
Signals/netname/tie management
Hierarchical Manipulations Merge, Flatten, Move operations
Parameter propagation
IP Update Rename/resize/delete/merge
User mapping rules definition
Diff and Merge Accept/Reject any change
Conflict resolution wizard
Import Memory Map Description SystemRDL support
IP-XACT support
Excel spreadsheets support
Generate HSI Outputs RTL register bank (VHDL, Verilog, SystemVerilog)
Customized C Header files
UVM RAL files
Documentation (Word, FrameMaker, HTML)
SystemRDL description
IP-XACT description
background-element-15
What's New

Latest news

Popup Overlay