Documentation

Built with open standards

  • X-Series switches

    Explore architecture guides, XISAᵗᵐ programming references, and integration docs for X-Series programmable switch silicon.

    View x-series docs
  • E-Series DPU

    Find setup instructions, Linux development guides, and technical references for the E-Series DPU.

    View e-Series Docs

X-Series documentation

Programmable Ethernet switches with open instruction set architecture

XISA Specification

The X-Switch Instruction Set Architecture is published under MPLv2, providing complete transparency into switch silicon programmability.

XISA Specifications

Parser ISA, MAP ISA, complete instruction reference

Programming examples

Step-by-step implementations demonstrating XISA capabilities.

  • Basic Cross-Connects

    How packet forwarding works at the microcode level

    Download
  • Simple IPv4

    IPv4 packet forwarding with LPM lookups and VRF support using the X-Switch ISA

    Download
  • IPv4 Header Validation

    Checksums, TTL handling, parallelization patterns

    Download
  • Adding Counter Tables

    Per-port packet and byte counting in the data plane

    Download
  • A Network Calculator

    In-network compute example for ML acceleration

    Download

Technical analysis

Independent analysis from Wheeler's Network provides deep architectural insight without marketing bias.

  • X-Switch ISA

    An Open Ethernet Switch ISA

    Download
  • Cloud ToR whitepaper

    Cloud‑optimized ToR switch

    Download
File code icon
Advanced Development

Available with NDA access:

  • API references (XHAL, XSW, XSAI)
  • Behavioral model
  • Development toolchains

E-Series documentation

The E1 Data Processing Unit runs standard Linux with native support for industry data plane frameworks. If you've built with DPDK, eBPF, or SPDK before, you already know how to build on E1.

Data plane frameworks

  • eBPF / XDP

    Native XDP execution on 64 Arm N2 cores

    Learn more
  • SONiC-DASH

    First to complete Hero 800G validation

    Learn more
  • DPDK

    Storage performance development kit

    Learn more
  • SPDK

    High-performance packet processing framework

    Learn more

Applications

  • OpenSSL

    Cryptographic operations and TLS/SSL

    Learn more
  • Open vSwitch

    Virtual switch for network virtualization

    Learn more

Operating system & platform

  • Debian

    Standard Linux distribution

    Learn more
  • Ubuntu

    Standard Linux distribution

    Learn more
  • Arm SystemReady IR

    Infrastructure ready certification

    Learn more
  • Linux Kernel

    Kernel documentation and networking subsystem

    Learn more

Firmware & security

  • TrustedFirmware

    Secure boot and runtime security

    Learn more
  • Arm CCA

    Confidential compute architecture

    Learn more

Host interfaces

  • VirtIO

    Virtualized I/O standard for cloud infrastructure

    Learn more
  • NVMe

    Storage interface specification

    Learn more

Compilers & toolchains

File code icon
E1-Specific configuration

Available with NDA access:

  • ESDK access
  • E1 functional specifications
  • HW design resources

Need help getting started?

Our solutions engineering team can help you evaluate silicon for your specific requirements.