How arcadia-1/analog-design-bench works
Analog Design Bench is a collection of 50 SkyWater SKY130 analog-design benchmark tasks, also published as a Hugging Face dataset. The user-facing workflow is to select a circuit-design challenge, read its requirements, modify the provided starter design, and submit a candidate for task-specific evaluation against reference results. Tasks cover analog and mixed-signal circuit types and include simulation benches and analysis utilities. The README establishes the benchmark and dataset; task-level paths below illustrate the documented repository structure, not a shared execution service.
Main entry points: tasks Task catalog · instruction.md Circuit challenge · solution/circuit.spi Candidate design · starter/circuit.spi Starter circuit
Components 11
Benchmark catalog
- Task catalog
tasks - Task definitions
tasks/defaults.toml
Design challenges
- Circuit challenge
tasks/sky130-analog-input-mux-8to1-pvt/instruction.md - Starter circuit
tasks/sky130-analog-input-mux-8to1-pvt/environment/starter/circuit.spi - Simulation benches
tasks/sky130-analog-input-mux-8to1-pvt/environment/starter/testbench/tb_mux.spi - Candidate design
tasks/sky130-analog-input-mux-8to1-pvt/solution/circuit.spi
Evaluation artifacts
- Measurement analysis
tasks/sky130-analog-input-mux-8to1-pvt/environment/starter/testbench/analyze_mux.py - Task verifier
tasks/sky130-analog-input-mux-8to1-pvt/tests/verify.py - Reference results
tasks/sky130-analog-input-mux-8to1-pvt/results/reference.json
Other components
- Circuit designer
- Published dataset
Connections 9
- Circuit designer → Task catalog: selects task
- Task catalog → Circuit challenge: defines task
- Circuit designer → Starter circuit: starts design
- Circuit challenge → Starter circuit: provides starter
- Simulation benches → Measurement analysis: feeds measurements
- Circuit designer → Candidate design: submits design
- Candidate design → Task verifier: evaluated by
- Reference results → Task verifier: sets reference
- Task catalog → Published dataset: published as
README.md