Example:
! Generated by Silicon Labs .HEX to .SVF Converter v2.0 ! Device: EFM32GG990, Flash size: 1024KB ! Input: firmware.hex, 2025-02-04 Silicon Labs .HEX to .SVF Conversion Utility
┌─────────────────┐ │ Intel HEX │ │ File (.hex) │ └────────┬────────┘ ▼ ┌─────────────────┐ ┌──────────────────┐ │ HEX Parser │────▶│ Memory Merger │ │ (checksum) │ │ & Gap Detector │ └────────┬────────┘ └────────┬─────────┘ │ │ └───────────┬────────────┘ ▼ ┌────────────────────────────────────────┐ │ Device Configuration DB │ │ (IR length, flash page size, cmd codes)│ └────────────────────┬───────────────────┘ ▼ ┌────────────────────────────────────────┐ │ JTAG Algorithm Generator │ │ - Precompute flash write sequences │ │ - Embed Silicon Labs Flash Driver │ └────────────────────┬───────────────────┘ ▼ ┌────────────────────────────────────────┐ │ SVF Formatter & Optimizer │ │ - Add state transitions │ │ - Merge contiguous writes │ │ - Generate human-readable labels │ └────────────────────┬───────────────────┘ ▼ ┌────────────────────────────────────────┐ │ Output .SVF File │ └────────────────────────────────────────┘ Example: