Submit

MCP‑EDA Example Flow

@AndyLu666

Server for EDA Tools, Duke University
Overview

What is MCP-EDA Server?

MCP-EDA Server is an end-to-end digital implementation reference that integrates Synopsys Design Compiler for RTL-to-gate synthesis and Cadence Innovus for physical implementation, utilizing lightweight Python/FastAPI micro-services and automation scripts.

How to use MCP-EDA Server?

To use MCP-EDA Server, run the command ./run_pipeline.sh to execute all stages of the design flow, or use individual REST API calls to drive and debug specific steps in the process.

Key features of MCP-EDA Server?

  • Single command execution for the entire design flow.
  • REST API for individual stage execution and debugging.
  • Version control for all tool settings using CSV and TCL files.

Use cases of MCP-EDA Server?

  1. Automating the digital design flow from RTL to GDS.
  2. Debugging individual stages of the design process.
  3. Managing design configurations and settings efficiently.

FAQ from MCP-EDA Server?

  • What tools are required to run MCP-EDA Server?

You need Synopsys Design Compiler and Cadence Innovus with valid licenses, along with Python and FreePDK45.

  • Can I customize the design flow?

Yes! You can modify the CSV configuration files to adjust parameters for each stage of the design process.

  • Is there support for troubleshooting?

Yes, the documentation includes troubleshooting tips for common issues encountered during the design flow.

© 2025 MCP.so. All rights reserved.

Build with ShipAny.