Available tools#
The following tools are currently available:
DDR tool
The DDR Configuration and Validation tool allows you to create a configuration for the DDR component and to validate the DDR configuration using various validation scenarios.
Features:
Support for i.MX 8M, i.MX 8MM, i.MX 8MN, i.MX 8MP, i.MX 91, i.MX 93, i.MX 943, i.MX 95
DDR configuration UI using the tokenized RPA tool
PHY initialization using dynamic library
Import the output of the RPA tool bypasses UI configuration
DDR PHY support for DDR3, DDR4, LPDDR4, LPDDR4x, and LPDDR5
Cell color code
Basic/Advanced user mode
DDR controller Registers View support
Auto-detect of available COM ports
USB target connection
Basic validation tests support (Write-Read-Compare, Walking Ones, Walking Zeros, Quick ECC)
BIST tests for i.MX 93, i.MX 943 and i.MX 95
Inline ECC support for i.MX 8MP, i.MX 91, i.MX 93, i.MX943 and i.MX 95
DQ ODT and driver strength test
CA bus signals margin for LPDDR4 and LPDDR4x
VrefDQ optimizer for DDR4, LPDDR4, LPDDR4x, and LPDDR5
VrefCA optimizer for LPDDR4, LPDDR4x, and LPDDR5
vTSA (Virtual Timing Signal Analysis) support - RX data eye, TX data eye, CA bus signals margin, CA eye
Stress tests support
Export vTSA results in JPEG format
Export test and PHY logs to files
High-level root cause advisor
Code generation for U-Boot or OEI
Command line possibility
Smart way to update the DDR tool main framework
SerDes tool
The SerDes tool allows you to configure the SerDes block and provides you with a GUI application to validate the configuration.
Features:
Support for i.MX 943 (Beta), i.MX 95
UI for SerDes blocks configuration
Per lane tests
Bist, TX Pattern Generator, RX Pattern Checker tests
Trusted Execution Environment Configuration tool
The Trusted Execution Environment (TEE) tool facilitates the protection and isolation of the sensitive parts of the code.
Features:
Graphical display of memory layout and resulting access to memory regions
Configuration of access policies for memory areas, bus masters, and peripherals
Configuration of pin and interrupt masking and security, as well as general features related to the ARMv8 core security
Configuration of MPU
Validation of settings
Generation of configuration files (C code or ROM preset data)
Pins tool
The Pins tool is used for pin routing configuration, validation, and code generation, including pin functional/electrical properties, power rails, runtime configurations.
Features:
Desktop application
Muxing and pin configuration with consistency checking
Multicore support
Localized for English and Simplified Chinese
Mostly Connected: On-Demand device data download
Integrates with any compiler and IDE
Supports English and Chinese (simplified) languages, based on locale settings. Refer to the User Guide for Config Tools for i.MX (document IMXUG) for details.
ANSI-C initialization code
Graphical processor package view
Multiple configuration blocks/functions
Easy-to-use device configuration
Selection of Pins and Peripherals
Package with IP blocks
Routed pins with electrical characteristics
Registers with configured and reset values
Power Groups with assigned voltage levels
Source code for C/C++ applications
Documented and easy-to-understand source code
CSV Report and Device Tree File
System Manager tool
The System Manager (SM) tool allows you to configure the project with the System Manager application on i.MX 9 series processors. Configuration of the SM determines how the device (SoC) will be divided between Logical Machines (LM) and specifies the ownership of peripherals and memory.
Features:
System View - overview of configurable elements of the SM project
Resource View - overview of resources assigned to the resource owners (DOM, LM, Agent)
Filtration of resource owners
Filtration and search bar of resources
Boot View - overview of independent lifecycle execution of LMs and configuration of boot mode select (mSel) options
Configuration Details View - displays SM selected element settings information and allows real-time modification of them
Validation of settings
Generation of SM configuration source files
Generation of SM database and user configuration JSON files
SM project configuration wizard