Lattice Video Utility Calculator

This comprehensive tool helps FPGA/SoC designers calculate video timing parameters, MIPI D-PHY configurations, and bandwidth requirements for Lattice Semiconductor devices. Streamline your design process with accurate calculations and industry-standard presets.

Purpose: Provide comprehensive video timing calculations (active area, blanking intervals, pixel clock, frame rates) and MIPI D-PHY parameter optimization for Lattice FPGA/SoC designs. Support both industry-standard presets (CTA/CEA, VESA) and custom configurations with real-time validation and export capabilities.

Target audience: FPGA/SoC designers, display interface engineers, firmware developers, applications engineers, and validation/test teams working with MIPI DSI/CSI and video pipelines. Specifically designed for Lattice CrossLink-NX, Avant, CertusPro-NX/MachXO5, and Certus-NX device families.

Typical use cases:

Who should use this: Teams building camera/display interfaces, prototyping embedded vision systems, or validating board-level video paths on Lattice devices.

What it covers:

Key Features:

How to use:

  1. Start with Video Timing: Open Video Timing Calculator and select a preset resolution (CTA/CEA or VESA) or enter custom values for your display requirements.
  2. Configure MIPI Parameters: Use MIPI Configuration to select your Lattice device, package, and speed grade, then enter line rate and lane configuration.
  3. Optimize D-PHY Timing: Proceed to Soft D-PHY Parameter Calculator to calculate precise timing parameters for your specific bit rate requirements.
  4. Validate and Export: Review all calculated parameters, validate against device specifications, and export your configuration as JSON for team sharing and documentation.
  5. Iterate as Needed: Use the import/export functionality to quickly test different configurations and optimize your design parameters.

Assumptions & limitations: