A comprehensive collection of hardware engineering files including System View Descriptions (SVD), FPGA configurations, JTAG programming files, and hardware debugger resources.
ERA provides the most extensive public repository of hardware description and configuration files for embedded systems, FPGA development, and hardware debugging. These resources are essential for reverse engineering, hardware development, and low-level programming.
ERA/
├── svd_files/ # ARM CMSIS System View Descriptions (by manufacturer)
│ ├── ARM/
│ ├── STMicroelectronics/
│ ├── Nordic_Semiconductor/
│ ├── Texas_Instruments/
│ ├── NXP_Semiconductors/
│ ├── Silicon_Labs/
│ ├── Microchip/
│ └── ...
├── cmm_files/ # Lauterbach TRACE32 debugger scripts
├── fpga_files/ # FPGA configuration bitstreams and files
│ ├── BIT/ # Xilinx FPGA bitstream files
│ ├── RBT/ # Xilinx ASCII bitstream files
│ ├── SOF/ # Intel/Altera SRAM Object Files
│ ├── POF/ # Intel/Altera Programmer Object Files
│ ├── RPD/ # Intel/Altera Raw Programming Data
│ └── RBF/ # Intel/Altera Raw Binary Files
├── jtag_files/ # JTAG programming and boundary scan
│ ├── JAM/ # Jam STAPL JTAG programming scripts
│ ├── JBC/ # Jam STAPL compiled byte-code
│ ├── SVF/ # JTAG Serial Vector Format files
│ └── XSVF/ # Xilinx binary JTAG files
├── debugger_files/ # Hardware debugger configurations
│ └── SEGGER/ # SEGGER J-Link project files
├── fpga_security/ # FPGA encryption and verification files
│ ├── NKY/ # Xilinx FPGA encryption key files
│ ├── RBA/ # Xilinx read-back verification files
│ ├── RBB/ # Xilinx read-back verification files
│ └── RBD/ # Xilinx read-back verification files
└── gpu_files/ # GPU profiling and analysis
└── NVIDIA/ # NVIDIA Nsight profiling reports
- ARM / CMSDK
- Allwinner Community
- Atmel
- Cypress
- Espressif Community
- Freescale
- GigaDevice
- Holtek
- Infineon
- Maxim Integrated
- Microchip
- Microsemi
- Nordic Semiconductor
- Nuvoton
- NXP Semiconductors
- Raspberry Pi
- Renesas
- Silicon Labs
- STMicroelectronics
- Texas Instruments
- Toshiba
SVD files are automatically organized based on device family prefixes:
STM*.svd→ STMicroelectronics/nrf*.svd→ Nordic_Semiconductor/ATSAM*.svd→ Microchip/- And many more...
ARM CMSIS standard XML files describing microcontroller peripherals, registers, and memory maps.
- Use cases: Register-level programming, debugger integration, code generation
- Count: 1,000+ files covering major ARM Cortex-M vendors
Binary and ASCII configuration files for FPGA programming and verification.
- Xilinx formats: .bit (bitstream), .rbt (ASCII bitstream)
- Intel/Altera formats: .sof (SRAM), .pof (Programmer), .rpd (Raw Programming), .rbf (Raw Binary)
- Use cases: FPGA configuration, reverse engineering, bitstream analysis
- Count: 3,000+ files from various FPGA projects
Industry-standard files for JTAG boundary scan and device programming.
- Formats: .jam/.jbc (Jam STAPL), .svf (Serial Vector), .xsvf (Xilinx binary)
- Use cases: Hardware testing, device programming, boundary scan debugging
- Count: 1,200+ programming scripts and vectors
Project files for professional hardware debugging tools.
- SEGGER J-Link: .jlink (projects), .jflash (programming sessions)
- Lauterbach TRACE32: .cmm (debugger scripts and macros)
- Use cases: Hardware debugging, production programming, trace analysis
- Count: 1,800+ debugger configurations
Xilinx FPGA encryption keys and verification files for secure designs.
- Formats: .nky (encryption keys), .rba/.rbb/.rbd (read-back verification)
- Use cases: Secure FPGA development, bitstream verification
- Count: 35+ security-related files
These resources are valuable for:
- Hardware Reverse Engineering: Understanding proprietary hardware designs
- Embedded Systems Development: Register maps, peripheral configurations
- FPGA Development: Configuration templates, constraint examples
- Hardware Debugging: Professional debugger setups and scripts
- Security Research: Analysis of hardware security implementations
- Academic Research: Hardware design patterns and industry practices
This repository contains over 7,500 hardware engineering files automatically collected from public repositories:
| File Type | Count | Description |
|---|---|---|
| SVD | 1,000+ | ARM CMSIS System View Descriptions |
| CMM | 1,000+ | Lauterbach TRACE32 debugger scripts |
| BIT | 1,000+ | Xilinx FPGA bitstream files |
| RBF | 1,000+ | Intel/Altera Raw Binary Files |
| JAM | 1,000+ | Jam STAPL JTAG programming scripts |
| JLINK | 844 | SEGGER J-Link project files |
| SOF | 668 | Intel/Altera SRAM Object Files |
| RBT | 302 | Xilinx ASCII bitstream files |
| POF | 262 | Intel/Altera Programmer Object Files |
| SVF | 158 | JTAG Serial Vector Format files |
| JFLASH | 87 | SEGGER J-Flash programming projects |
| RPD | 74 | Intel/Altera Raw Programming Data |
| XSVF | 65 | Xilinx binary JTAG files |
| Security | 36 | FPGA encryption keys and verification files |
| Others | 16+ | JBC compiled byte-code and specialized formats |
The repository is automatically updated bi-monthly (1st and 15th of each month) to ensure the latest hardware files are available.
This repository is automatically curated from public sources. For manual contributions:
- Ensure files follow industry standards
- Verify proper file formatting
- Submit via pull request with clear documentation
- CMSIS-SVD Specification
- ARM CMSIS Standards
- IEEE 1149.1 JTAG Standard
- Jam STAPL Programming Language
Files in this repository are sourced from public repositories and remain subject to their original licenses. This collection is provided for educational, research, and development purposes. Users are responsible for compliance with applicable vendor terms and export regulations.