Skip to page content
SAVRN
Search Plan a project

Dataset

hdl-corpus

by Lumees lumees/hdl-corpus

A collection of 284,177 public GitHub repositories written in Verilog, SystemVerilog or VHDL, filtered down to the files relevant to hardware design and verification: RTL source, testbenches (UVM, plain SV/V/VHDL, cocotb, VUnit), golden/reference models…

Rows—
Configurations—
Size5.8 GB
Licenseother
AccessAccess requested at publisher
Monthly Downloads—

Dataset Card

A collection of 284,177 public GitHub repositories written in Verilog, SystemVerilog or VHDL, filtered down to the files relevant to hardware design and verification: RTL source, testbenches (UVM, plain SV/V/VHDL, cocotb, VUnit), golden/reference models, vendor IP configuration, the data files those sources read at simulation time, and each project's own documentation and build scripts. It was built for two purposes: a test corpus for Lumees Lab's HDL lint tool, and a source corpus for internal model research. It is not licensed for AI training by anyone who requests access — see Licensing and usage below. Lint tools and language-model training both need large, realistic bodies of…

Excerpt from the card by Lumees, licensed other.

Details

Repository
lumees/hdl-corpus
Publisher
Lumees
Task category
Not stated by the source
Tags
verilog, systemverilog, vhdl
Size category
10M<n<100M
Languages
hdl, rtl, eda, uvm
Revision
067f2a159211eeee9ad5cfb150bbb3f638a9bfa9
Last updated
2026-10-12

Files

101 files, 5.8 GB in total.

Data99 files · 5.8 GB
Documentation1 file · 13.5 KB
Repository1 file · 2.5 KB
Every file
FileTypeSizeSHA-256
data/files-00000.parquetData66.7 MB—
data/files-00001.parquetData65.2 MB—
data/files-00002.parquetData93.0 MB—
data/files-00003.parquetData178.0 MB—
data/files-00004.parquetData239.8 MB—
data/files-00005.parquetData101.2 MB—
data/files-00006.parquetData142.7 MB—
data/files-00007.parquetData106.4 MB—
data/files-00008.parquetData105.4 MB—
data/files-00009.parquetData140.0 MB—
data/files-00010.parquetData92.1 MB—
data/files-00011.parquetData67.0 MB—
data/files-00012.parquetData80.2 MB—
data/files-00013.parquetData89.4 MB—
data/files-00014.parquetData65.3 MB—
data/files-00015.parquetData76.4 MB—
data/files-00016.parquetData74.2 MB—
data/files-00017.parquetData64.5 MB—
data/files-00018.parquetData118.3 MB—
data/files-00019.parquetData149.9 MB—
data/files-00020.parquetData137.4 MB—
data/files-00021.parquetData102.8 MB—
data/files-00022.parquetData95.1 MB—
data/files-00023.parquetData127.6 MB—
data/files-00024.parquetData119.8 MB—
data/files-00025.parquetData83.4 MB—
data/files-00026.parquetData153.8 MB—
data/files-00027.parquetData97.9 MB—
data/files-00028.parquetData106.9 MB—
data/files-00029.parquetData106.0 MB—
data/files-00030.parquetData108.4 MB—
data/files-00031.parquetData202.6 MB—
data/files-00032.parquetData144.0 MB—
data/files-00033.parquetData107.2 MB—
data/files-00034.parquetData137.9 MB—
data/files-00035.parquetData75.4 MB—
data/files-00036.parquetData71.9 MB—
data/files-00037.parquetData164.5 MB—
data/files-00038.parquetData192.3 MB—
data/files-00039.parquetData103.4 MB—
data/files-00040.parquetData106.8 MB—
data/files-00041.parquetData78.4 MB—
data/files-00042.parquetData89.2 MB—
data/files-00043.parquetData98.3 MB—
data/files-00044.parquetData142.6 MB—
data/files-00045.parquetData68.8 MB—
data/files-00046.parquetData130.3 MB—
data/files-00047.parquetData138.6 MB—
data/files-00048.parquetData120.7 MB—
manifest/manifest-00000.parquetData3.2 MB—
manifest/manifest-00001.parquetData3.8 MB—
manifest/manifest-00002.parquetData3.0 MB—
manifest/manifest-00003.parquetData3.7 MB—
manifest/manifest-00004.parquetData4.1 MB—
manifest/manifest-00005.parquetData4.6 MB—
manifest/manifest-00006.parquetData2.0 MB—
manifest/manifest-00007.parquetData3.7 MB—
manifest/manifest-00008.parquetData3.7 MB—
manifest/manifest-00009.parquetData4.7 MB—
manifest/manifest-00010.parquetData7.2 MB—
manifest/manifest-00011.parquetData2.1 MB—
manifest/manifest-00012.parquetData5.2 MB—
manifest/manifest-00013.parquetData2.8 MB—
manifest/manifest-00014.parquetData3.1 MB—
manifest/manifest-00015.parquetData5.1 MB—
manifest/manifest-00016.parquetData3.3 MB—
manifest/manifest-00017.parquetData1.4 MB—
manifest/manifest-00018.parquetData3.7 MB—
manifest/manifest-00019.parquetData3.3 MB—
manifest/manifest-00020.parquetData2.9 MB—
manifest/manifest-00021.parquetData5.4 MB—
manifest/manifest-00022.parquetData6.2 MB—
manifest/manifest-00023.parquetData3.6 MB—
manifest/manifest-00024.parquetData3.5 MB—
manifest/manifest-00025.parquetData3.9 MB—
manifest/manifest-00026.parquetData4.6 MB—
manifest/manifest-00027.parquetData5.5 MB—
manifest/manifest-00028.parquetData5.2 MB—
manifest/manifest-00029.parquetData7.1 MB—
manifest/manifest-00030.parquetData5.6 MB—
manifest/manifest-00031.parquetData4.7 MB—
manifest/manifest-00032.parquetData4.4 MB—
manifest/manifest-00033.parquetData5.3 MB—
manifest/manifest-00034.parquetData3.8 MB—
manifest/manifest-00035.parquetData5.2 MB—
manifest/manifest-00036.parquetData5.1 MB—
manifest/manifest-00037.parquetData5.1 MB—
manifest/manifest-00038.parquetData3.4 MB—
manifest/manifest-00039.parquetData3.3 MB—
manifest/manifest-00040.parquetData2.8 MB—
manifest/manifest-00041.parquetData3.4 MB—
manifest/manifest-00042.parquetData8.6 MB—
manifest/manifest-00043.parquetData4.2 MB—
manifest/manifest-00044.parquetData4.0 MB—
manifest/manifest-00045.parquetData4.5 MB—
manifest/manifest-00046.parquetData7.0 MB—
manifest/manifest-00047.parquetData3.3 MB—
manifest/manifest-00048.parquetData2.7 MB—
repos/repos.parquetData35.7 MB—
README.mdDocumentation13.5 KB—
.gitattributesRepository2.5 KB—

License and Download

License
other
Access
Access requested at publisher
Request access from Lumees

Lumees grants access through its official repository on Hugging Face.