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
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 the repository git clone https://github.com/NellyW8/mcp-EDA cd mcp-EDA # Install dependencies npm install # Build the project npm run build
{ "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" } } } }