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:
- Sizing horizontal/vertical blanking for timing closure
- Estimating MIPI lane rates and bandwidth requirements
- Validating sensor/display configurations against device capabilities
- Calculating D-PHY timing parameters for soft D-PHY implementations
- Sharing standardized configurations across design teams
- Converting between pixel and byte clock domains
- Optimizing video pipeline performance for Lattice devices
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:
- Video Timing Calculator: Total/active pixels, horizontal/vertical blanking, frame rates, pixel clock calculations with CTA/CEA and VESA presets
- MIPI Configuration: Lane count optimization, line rate validation, D-PHY clock calculations, and device-specific parameter ranges
- Soft D-PHY Timing: TX/RX timing parameter calculations with min/max ranges and IP default values
- Color Format Support: RGB (6-16 BPC), YCbCr (4:4:4, 4:2:2, 4:2:0), and RAW formats with automatic bits-per-pixel calculation
- Device Support: CrossLink-NX, Avant, CertusPro-NX/MachXO5, and Certus-NX with package and speed grade validation
- Export/Import: JSON configuration sharing and documentation capabilities
Key Features:
- Multi-Device Support: Optimized for Lattice CrossLink-NX, Avant, CertusPro-NX/MachXO5, and Certus-NX families
- Industry Standards: Built-in CTA/CEA and VESA timing presets for common display resolutions
- Real-Time Validation: Dynamic parameter validation with device-specific constraints and error checking
- Configuration Management: JSON export/import for easy sharing and version control of design parameters
- Comprehensive Coverage: From high-level video timing to low-level D-PHY parameter optimization
- User-Friendly Interface: Intuitive design with tooltips, diagrams, and step-by-step guidance
How to use:
- 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.
- Configure MIPI Parameters: Use MIPI Configuration to select your Lattice device, package, and speed grade, then enter line rate and lane configuration.
- Optimize D-PHY Timing: Proceed to Soft D-PHY Parameter Calculator to calculate precise timing parameters for your specific bit rate requirements.
- Validate and Export: Review all calculated parameters, validate against device specifications, and export your configuration as JSON for team sharing and documentation.
- Iterate as Needed: Use the import/export functionality to quickly test different configurations and optimize your design parameters.
Assumptions & limitations:
- Calculations assume synchronous pixel domain and typical D-PHY efficiency; verify exact requirements with panel/sensor datasheets and Lattice device specifications.
- Results provide engineering estimates based on standard MIPI D-PHY specifications; hardware validation and Lattice Radiant verification are recommended.
- Device-specific line rate ranges are based on Lattice device capabilities; consult the latest device documentation for production requirements.
- Soft D-PHY timing calculations are optimized for Lattice implementations; verify compatibility with your specific design requirements.
- MIPI Configuration: Configure MIPI-related parameters.
- Soft D-PHY Parameter: Adjust and calculate D-PHY parameters.
- Video Timing: Calculate video timing parameters.