LX2/CW1708 Intel Simics Model Virtual Platform for NXP Layerscape LX2 SoCs

 

The Wind River® LX2/CW1708 Intel® Simics® model provides a high‑fidelity virtual platform for NXP Layerscape LX2 series system-on-chip (SoC) platforms and Curtiss‑Wright 1707/1708 boards. Built on the Intel Simics simulation environment, the model enables software development, system validation, and debugging before physical hardware is available. By reproducing key compute, networking, memory, and peripheral subsystems of the LX2 architecture, the model allows development teams to run and test software in a controlled virtual environment without requiring access to physical hardware.

KEY BENEFITS

Reduces hardware dependency during development and testing

Accelerates board bring‑up and platform validation

Debugs complex system behavior with full system visibility

Enables reproducible development environments across distributed teams

SUPPORTED SOCS AND BOARDS

 

Supported NXP Layerscape LX2 SoCsSupported Reference Boards
  • LX2080A
  • LX2082A
  • LX2120A
  • LX2122A
  • LX2160A
  • LX2162A
  • NXP LX2160ARDB
  • NXP LX2162ARDB
  • Curtiss‑Wright CW1707
  • Curtiss‑Wright CW1708

KEY SIMULATED SOC FEATURES

CORE CPU BLOCK

  • Up to 16 Arm® Cortex-A72 CPU Cores (model-dependent)
  • Up to 4 Arm TZC-400 TrustZone Controllers
  • ARM CSS-600 Time Source Generator (TSGEN)
  • ARM GIC-500 Interrupt Controller
  • ARM MMU-500 System Memory Management Unit (SMMU)
  • ARM CCN-508 CoreLink Cache Coherent Interconnect
  • 2 × DDR Memory Controllers
  • 2 × 128 GB DDR RAM
  • 256 MB QSPI FlashROM

PCI EXPRESS BLOCK

  • Up to 6 GPEX PCI Express Controllers (depending on the SoC model)
  • 4 x SATA3 Controllers

DATA PATH ACCELERATION A RCHITECTURE GEN2 (DPAA2)

  • Management Complex (MC)
  • Wire Rate Input/Output Processor (WRIOP)
  • Queue and Buffer Manager (QBMAN)
  • Queued Direct Memory Access Controller (QDMA)
  • 2 x 100G Ethernet Controllers (CEMAC)
  • 16 x 10G Ethernet Controllers (MEMAC)
  • 2 x MDIO Controllers (MDIO)
  • IEEE1588 Timer

INPUT/OUTPUT DEVICE BLOCK

  • Up to 2 USB3 Controllers (depending on the SoC model)
  • 2 x SDHC/eMMC Memory Card Controllers (eSDHC)
  • 4 x ARM PL011 Serial Ports (DUART)
  • 4 x GPIO Controllers (GPIO)
  • 8 x I2C Controllers (I2C)
  • 3 x SPI Controllers (SPI)
  • 1 x NXP SPI Controller (FlexSPI)
  • 2 x NXP CANbus Controllers (FlexCAN)
  • 2 x NXP Timers (FlexTimer)

OTHER DEVICES

  • Pre-Boot Loader (PBL)
  • Security Fuse Processor (SFP)
  • Non-Secure Watchdog Timer
  • Secure Watchdog Timer (TrustZone)
  • Thermal Monitoring Unit (TMU)

DPAA2 SIMULATION NOTES

The DPAA2 subsystem relies on NXP’s proprietary Management Complex (MC) firmware and its associated high-level APIs. The LX2 Intel Simics model simulates DPAA2 functionality primarily through the public MC API rather than full hardware emulation of the MC processor. The current implementation uses the MC API (as docu‑ mented in the DPAA2 User Manual Rev. 53), which is com‑ patible with MC firmware version 10.38.x. APIs or DPAA2 objects introduced in newer MC firmware versions may require additional implementation.

Simulation coverage of key DPAA2 components includes:

  • MC — simulated at the public API level
  • WRIOP, QBMAN, QDMA — fairly complete simulation
  • SEC — limited simulation; some register-level interfaces present, but core functionality (e.g., encryption/decryption, job rings) is not implemented
  • MEMAC and CEMAC — complete simulation

DPAA2 configuration in the model is performed through Intel Simics scripting during workload initialization rather than through native MC firmware configuration. As a result, the configuration may vary, depending on the software environment, and new workloads may require additional configuration of the DPAA2 simulation environment.

NETWORKING SUPPORT

Because DPAA2 networking functionality is limited in the current model implementation, networking can also be enabled by attaching a generic Intel® e1000 Ethernet controller model to a PCI Express slot within the simulated LX2 platform. The E1000 device models provided with Intel Simics are widely supported by operating systems such as Linux and VxWorks®, enabling basic networking functionality during software development and testing.

MODEL CUSTOMIZATION

If specific platform capabilities or interfaces required by your project are not currently supported, Wind River Professional Services can work closely with your team to extend or customize the model to better meet your project requirements and development goals.

CURTISS-WRIGHT BOARD SUPPORT

The LX2 Intel Simics model also supports CW1707 and CW1708 boards from Curtiss-Wright. Board-specific support includes additional memory, SPI devices, I2C devices, and programmable logic components:

CW1707 Board FeaturesCW1708 Board Features
  • 2 x 1MB M25P80 SPI FlashROM
  • 1 x 512kB MR25H40 SPI MRAM
  • 2 x PC9547 I2C Multiplexers (MUX)
  • 1 x DS1682 I2C Timer Counter (ETC)
  • 1 x PCF2129 I2C Real Time Clock (RTC)
  • 1 x 256B AT24C02 I2C EEPROM
  • 1 x 64kB AT24C512 I2C EEPROM
  • Programmable Logic Device (PLD)
  • 1 x 128MB MT25QU01G SPI FlashROM
  • 1 x 8MB S25FL064L SPI FlashROM
  • 1 x 1MB M1008204 SPI MRAM
  • 2 x PC9547 I2C Multiplexers (MUX)
  • 1 x DS1682 I2C Timer Counter (ETC)
  • 1 x PCF2129 I2C Real Time Clock (RTC)
  • 1 x 256B AT24C02 I2C EEPROM
  • 1 x 64kB AT24C512 I2C EEPROM

WIND RIVER PROFESSIONAL SERVICES

The CMMI Level 3–rated Wind River Professional Services organization harnesses deep expertise in embedded systems, simulation, and high-performance networking to collaborate closely with customer teams. For custom configurations, DPAA2 workload optimization, or integration support, or to explore how simulation models can accelerate your development, contact your account manager or visit us at www.windriver.com/contact.


Return to Resource Center