Skip to content

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

test-fixtures

Small, curated, redistributable EDA design files used as shared test fixtures by IntelligentElectron's tooling. This repo is public and meant to be cloned / submoduled by other repos' CI.

Who uses it

  • universal-netlist — consumes this repo as a git submodule at test/fixtures for parser/connectivity tests (Altium + Cadence today; KiCad parser in development).
  • pcb-lens — consumes this repo as a git submodule at test/fixtures; runs ipc2581/download-fixtures.sh to fetch the IPC-2581 boards for layout tests.

Layout

Dir Contents
kicad/ 10 KiCad projects, deliberately spanning flat → deep hierarchy, simple → complex, with buses / global & hierarchical labels / power symbols — chosen to exercise a KiCad parser.
altium/ Altium .PrjPcb / .SchDoc designs.
cadence/ Cadence Allegro / CIS designs (incl. exported .dat netlists).
ipc2581/ IPC-2581 PCB layout boards (RevA/B/C). Large XML downloaded on demand via ipc2581/download-fixtures.sh — not committed.
NOTICE.md Upstream source, license, and copyright for every fixture.

The kicad/ set ranges from a single-sheet baseline (no hierarchy) up to 24-sheet, depth-5 hierarchical designs with hundreds of bus connections — so a parser that handles these handles the long tail.

Using it from another repo

git submodule add https://github.com/IntelligentElectron/test-fixtures test/fixtures
git submodule update --init --remote      # pull latest fixtures

In CI (actions/checkout), set submodules: true. The repo is public, so the default GITHUB_TOKEN can clone it — no extra credentials needed.

Licensing

Every fixture is open-source / open-hardware (permissive or OSHW licenses) and is redistributable with attribution; see NOTICE.md. If you are a copyright holder and want your files removed, please open an issue.

About

EDA test fixtures (Altium, Cadence, KiCad, IPC-2581)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages