@tscircuit/autorouting-dataset-01
v1.0.30
Published
A set of tscircuit problems to benchmark autorouting (currently 16 circuits in `lib/`).
Readme
autorouting-dataset-01
A set of tscircuit problems to benchmark autorouting (currently 16 circuits in lib/).
Problems in this repo
- Bootstrap
tsci init - Generate TSX files use footprint strings (can have scripts to generate, problems just need to be varied) (No overlapping components etc.)
- Script that generates sample001.srj.json, sample002.srj.json
- Literally publish to npm, and use for benchmarks inside autorouter repo
Progression of stuff
- Get 200 problems
- Convert 200 problems to simple route json
- Run against every pipeline, and report completion %, inside a file. Check for fatal DRC errors. (Completed 43%, DRC Pass 30%)
| Pipeline | Completed | DRC Pass | Avg Time per Circuit |
| -------- | --------- | -------- | ----- |
| AutoroutingPipeline2 | 43% | 30% | 5s |
| AutoroutingPipeline4_HyperGraphPortPoint | 50% | 30% | 4s |
- Script for generating benchmark against all pipelines
- Script for generating for a single pipeline (allows comparing)
