← All projectsGitHub
Algorithmic chip-design loops

How many placed designs from a new family does an area surrogate need, and does the answer change when the target is placed area instead of a synthesis cell count?

research/eda-adaptplaced

The eda-adapt few-shot curves refitted to OpenROAD-placed area on 133 SKY130 designs: an unseen family's placed area is off by 39% (ridge), one placed design cuts it to 23%, about three reach 20%, as for cell counts.

8 tests

What it found

All 133 designs of eda-surrogate (four generator families) are mapped to SKY130 HD with Yosys 0.33 and ABC and placed with the OpenROAD PyPI wheel (placement-based parasitics, repair_timing at 8 ns). The few-shot curves of eda-adapt are refitted to repaired area and to placed period, with the generic cell count as a paired check (it reproduces eda-adapt’s table exactly). With word-level features only, an unseen family’s placed area has a median error of 39% (ridge) or 60% (non-negative linear); one placed design from the new family cuts these to 23% and 27%, and about three reach 20% for most families, the same order as for cell counts. Training on the new family alone overtakes pooling from about three designs; boosted trees need 12 for two families. Period is harder to read: gbr is at 20% with no new design and halves with eight. Limits: placement only (no routing or clock tree), ideal clock, one ABC target, 133 designs from four hand-written generators, no confidence interval over designs; the period target is the placed period of a netlist mapped at a loose 8 ns, not the fastest the design runs.

A figure from its own output

Figure produced by research/eda-adaptplaced: adapt_area_ridge
eda-adaptplaced/experiments/adapt_area_ridge.svg, written by the project's own experiment code.

Paper, code and results

More in Algorithmic chip-design loops

All 42 Algorithmic chip-design loops projects →

Other research topics

Proper scoring & elicitation28Effort & peer prediction9Verification games & slashing19Detection & tolerances14Markets as routers13Prediction-market design9Paying contributors8Decentralised training systems23Digital twins & sim-to-real164LLM chip design loops40Robot manufacturing loops53Ambient AI assistant46Self-replicating manufacturing34Simulation-first design64Engineered clothing45Task-specific AI accelerators40Algorithmic chip-design loops42Open-source purpose-built robots44The software-engineering loop43Adversarial human imitation41Open-source residential construction41Autonomous multi-angle capture34Sensing, imaging and 3D31Energy supply and dense energy storage39Robot societies among people31Agentic co-design of low-cost robots27Laundry-hanging robots25Machine learning on qualitative data23Robots on the building site27Civilizations & group psychology1History & human sciences1

Produced with AI assistance (Claude). Results are from the code in this repository and are simulated or stylised unless the abstract says otherwise; nothing here implies affiliation with or endorsement by any lab, researcher or company cited. MIT licensed.