AI-Powered Electronic Design Automation

A comprehensive Model Context Protocol (MCP) server that integrates EDA tools with AI assistants. Synthesize Verilog, run simulations, execute ASIC flows, and analyze waveforms through natural language.

🚀 MCP-EDA Demo

Watch AI-powered Verilog synthesis, simulation, and complete ASIC design workflows in action

⚡ Live Synthesis 🔬 Simulation 🏭 ASIC Flow
Click to play demonstration →
MCP-EDA Server Demonstration
Verilog synthesis, simulation, and ASIC design flow
5+
EDA Tools
RTL→GDSII
Complete Flow
AI Native
Integration

Powerful EDA Integration

Verilog Synthesis

Synthesize Verilog designs using Yosys for various FPGA targets including generic, ice40, and Xilinx platforms.

Design Simulation

Run comprehensive simulations using Icarus Verilog with automated testbench execution and result analysis.

Waveform Analysis

Launch GTKWave for VCD file visualization and detailed signal analysis with integrated viewer support.

ASIC Design Flow

Complete RTL-to-GDSII flow using OpenLane with Docker integration for professional ASIC development.

Layout Viewing

Open and inspect GDSII files in KLayout for detailed physical design analysis and verification.

Report Analysis

Analyze OpenLane reports for PPA metrics, timing analysis, and comprehensive design quality assessment.

How It Works

Seamless integration between AI assistants and professional EDA tools

AI Query

Natural language requests to Claude or Cursor

MCP Server

Protocol translation and tool orchestration

EDA Tools

Yosys, Icarus, OpenLane, GTKWave execution

Results

Analysis, reports, and visual feedback

Quick Installation

Clone and Setup
# Clone the repository
git clone https://github.com/NellyW8/mcp-EDA
cd mcp-EDA

# Install dependencies
npm install

# Build the project
npm run build
Configure Claude Desktop
{
  "mcpServers": {
    "eda-mcp": {
      "command": "node",
      "args": ["/absolute/path/to/your/eda-mcp-server/build/index.js"],
      "env": {
        "PATH": "/usr/local/bin:/opt/homebrew/bin:/usr/bin:/bin",
        "HOME": "/your/home/directory"
      }
    }
  }
}
Full Installation Guide