Convert specification
to silicon
Coresmith is an agentic system that converts chip specifications into silicon. The LangGraph pipeline drives the full ASIC flow — architecture, RTL, verification, synthesis, place-and-route, DRC, LVS — to a signed-off Sky130 GDS-II.
Three state machines.
One conversation.
Coresmith runs in three stages: architecture, frontend design, and backend design. Dozens of agents are defined in LangGraph, the dependencies between them (RTL bug, timing closure) are triaged by Coresmith. Blockers are escalated to you.
You have the specification.
Coresmith builds the prototype.
Chip design used to need a team of specialists and a year of elapsed time. Coresmith compresses that into a single agent loop, with the human in the loop only for direction — not for waiting on tools.
- step 01
Start Coresmith through Claude or Codex
Coresmith is a persistent daemon that orchestrates the agents driving your ASIC flow. You interact with Coresmith through Claude Code or Codex CLI. Coresmith is bootstrapped with a Skill file.
$ coresmith daemon start --project-root ./my-asic - step 02
Approve the architecture
Block diagram, memory map, clock tree and register spec land in your review. One human gate — OK2DEV — before any RTL gets written.
$ coresmith architecture start --requirements requirements.md - step 03
Let the loop run
RTL is generated, linted, simulated, synthesized, placed, routed. On any failure the agent reads its own tool logs, diagnoses, and retries with corrective constraints.
$ coresmith run start --blocks-file blocks.yaml - step 04
Sign off and tape out
DRC clean, LVS match, timing closed. A GDS-II is generated, ready for a MPW like TinyTapeout.com.
$ coresmith resume --action approve
MJPEG image codec,
agent-built end‑to‑end.
From a one-paragraph spec, Coresmith’s agents produced a 12-block intra-only luma soft IP — fp16 DCT, quantization, zig-zag scan, entropy coding, deblocking — plus an integration top that decodes a real 1024 × 1024 frame. The same byte stream is replayable in Python and through the generated Verilog.



The image on the right was simulated through the final netlist generated by Coresmith. It approached the golden reference model within 1.15 dB.
- psnr
- 39.85 dB
- vs golden
- +1.15 dB
- codec
- MJPEG
Open source
or bring your own EDA tools.
Coresmith uses Claude or Codex for reasoning and the open Yosys / OpenROAD / Magic stack for quick iterations.