Organic Open-Source Plugin + MCP EDA
From your first prompt toward DRC/LVS/STA sign-off-clean GDS — AI-driven at every step, with expert judgment where it counts. Lowers the barrier to chip design; it doesn't replace engineering judgment.
Open-sourcing 2026/7/20 · join in
Leave your email to hear the moment vibe-IC goes open source. And if you'd like to take part in the project, tell us a little about yourself — we'd love to build it together.
Every IC starts from a user-friendly dialogue and ends with a verified chip on FPGA.
No technical jargon — AI translates your product needs into silicon.
What users can understand
What engineers can understand
What the foundry needs
Model Context Protocol is the wire between Claude and the silicon stack. We open-sourced an MCP server that exposes 56 tools — synthesis, place & route, GDS export, FPGA programming, scope capture, protocol testing, SPICE corner sweep, analog layout, xschem netlist, ADC read, oracle dump — as one declarative interface.
vibeic-eda — the image it runs on
docker pull ghcr.io/vibeic/vibeic-eda:0.2.54, forks pinned by commit SHAmcp-eda-server v1.0.0 — 56 tools
Self-healing diagnostics + anti-fabrication
Each skill is a domain expert guiding one step of the IC design flow.
Digital: L1–L13 layer extractors + dialogue. Analog A1: per-block spec extraction.
Digital: spec-to-RTL → lint → CDC → sim → formal → synth → DFT → LEC. Analog A2-A4: topology select → SPICE netlist → corner sweep (PVT).
Digital: synth → PnR → STA → DRC/LVS/IR/EM → GDS → tapeout. Analog A5-A9: layout → PV → post-layout resim → hardmacro → HIL. Mixed-signal M1-M4: A+D merge → power domain → AMS cosim → top-level PV.
Closed-loop runners + field/core-agent loops that span all three phases.
Chip-AGNOSTIC verification gates. Each program prevents one class of bugs — encoded as code, not prompts. 17,545 tests enforce that every program stays chip-agnostic.
Verification stack: L1 compliance.yaml regex on agent text · L2 programs verify on-disk artefacts · L3 MCP execution proof + provenance hash match · L4 real-hardware pass attestation.
Doc-extraction harvest + per-layer typed-field depth + cross-document consistency.
Lint patterns · CDC/RDC · synth wrapper · SDC · LEC · ATPG · testbench coverage.
PnR progression · per-corner STA · IR/EM/antenna/SI · DRC/LVS/ERC · GDS audit · tapeout & foundry handoff.
Per-block spec → SPICE → corners → layout → PV → resim → hardmacro → HIL. M1 A+D merge · M3 AMS cosim · M4 top-level PV.
No silent PASS · every output SHA256-hashed in provenance.jsonl · 14-phrase stub-marker panel · symlink-in-canonical forbid · audit-chain timing heuristic.
55-entity flow YAML · one_shot_runners · stage gates · final compliance verdict · Layout P migration.
Half-duplex turnaround · CRC bit-order · pulse decoder · packet length · scope pattern · oracle bytewise dump.
Validated open-source IP query / pull / GDS attribution · backlog sanitization.
Full program list (918 programs) at vibe-ic/programs/
Open-source tools, open PDKs, open AI — no vendor lock-in.
vibeic-eda — forked IIC-OSIC-TOOLS + 21 tool forks, 33 FAIL→PASS fixes, one pull
SKY130 + GF180MCU + IHP-SG13G2 + custom PDK · NanGate45 / ASAP7 (research-only, not tapeout-capable)
Intel MAX 10 (DE10-Lite) + Quartus Prime Lite — RTL prototype before silicon
Claude Code + MCP Server v1.0.0 — 56 tools (48 EDA + 7 device + 1 health), custom PDK
17,545 tests · 918 programs · 8 ICs validated · anti-fabrication doctrine
PostgreSQL + pgvector — IC spec semantic search + IP catalog
Built with ATLAS
Vibe-IC didn't appear by hand — it was created with ATLAS: an AI-Native, Program-First methodology (AI-Native · Try · Learn · Automate · Skill-back). The agent tries, learns its way to end-to-end, then crystallizes what works into deterministic code and backs up the rest with Skills. ATLAS is the method; Vibe-IC is the product — the proof it works in a domain with zero tolerance for error.
Open to everyone — plugin your device, your IP, your knowledge.
FPGA boards, testers, scopes, lab equipment
Drop a manifest and your device becomes an MCP tool instantly — zero server code changes.
Reusable IP blocks for the community
Contribute verified, reusable IP blocks (I2C, SPI, UART, CRC, FIFO, arbiters…) that plugin users call directly.
Community backlogs that evolve the plugin
Every bug your agent finds becomes an IC-agnostic backlog — a general gate for everyone, no vendor data, no secrets.
Physical devices for FPGA bring-up and on-board verification. Not required for simulation or GDS tapeout flows.
# 1. Install Quartus 23.1 Lite (free)
# intel.com/Quartus → Lite Edition
# 2. USB-Blaster udev rule
sudo cp quartus/linux64/51-usbblaster.rules \
/etc/udev/rules.d/ && sudo udevadm control --reload
# 3. Tell MCP server where Quartus lives
# Edit .claude/.mcp.json → env:
"QUARTUS_ROOTDIR": "/path/to/quartus",
"PATH": "/path/to/quartus/bin:..."
# 4. Verify: restart claude, then run
# eda_device_list → quartus_pgm: satisfied
# No driver needed (Linux USB TMC built-in)
# 1. Plug in scope via USB
# 2. Grant permission
sudo usermod -aG plugdev $USER
# 3. Verify: log out/in, then
lsusb | grep 2a8d
# 4. Restart claude → eda_device_list
# → scope: plugdev satisfied
Want to ship your own device, IP, or partner plugin? See the Open Platform page.