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

Magillem Registers

Faster Time to Market With an Error-Free System Memory Map

Overview

Enabling Effective Hardware/Software Interface Development for Schedule Acceleration

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

Magillem Registers enables quick and scalable automated implementation, cutting the time to market for the Hardware/Software Interface (HSI) generation in half.

SoC Developers
Stevie IBA 2025 Bronze Winner

Straightforward Register Intent Capture

Magillem Registers translates the specification of registers 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 HW, SW, and tech doc teams through a single source of truth methodology for consistently generated data.
  • Comprehensive HSI automation ensures better quality design and faster productivity.

Straightforward Register Intent Capture

single source register specification

Automatically Generate Consistent Data

magillem registers benefits per role

Automatically Generate Consistent Data

It 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 allows the verification team to have an up-to-date generated register model to work from.

Error-Free System Map Generation

Synchronizing connectivity and memory map information with full integration of Magillem Registers and Magillem Connectivity:

  • 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 SW 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 features of Magillem Registers, download the datasheet.

magillem registers process

NoC Integration Automated Flow

Automated flow to leverage SoC connectivity information:

  • Improved productivity with reduced process
  • Better quality with early errors detections thanks to the checkers

NoC Integration Automated Flow

NoC Integration Automated Flow

Magillem Registers Product Benefits

Easy Specification Adjustment

Very fast iteration with updated information across design teams ensuring data consistency

Agile Design Process

Ensure best practices and early engagement of the entire design team

Scalable & Expansive

Compile over 5 million registers plus use on large-scale SoC memory maps

Automated & Efficient

Reduce tedious and error-prone tasks with fully-automated flow and shorten the overall process

Accurate & Consistent

Count on a single source of truth with HW, SW and documentation all in sync to ensure accuracy and cross-team consistency

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 SW 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
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

Arteris SoC Integration Automation with the Magillem Platform

Learn about the powerful combination with Magillem Connectivity and Magillem Packaging.

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

Resources

Lorem Ipsum has been the industry’s standard dummy text ever since the 1500s, when an printer.

background-element-15
What's New

Latest News

Popup Overlay