Config Tools for i.MX Applications Processors 26.06 documentation

Available tools

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