Metadata-Version: 2.4
Name: synthpilot
Version: 1.0.1
Summary: AI-powered FPGA development with Vivado
Project-URL: Homepage, https://xcdev.me
Author: Xiaochuan
License-Expression: LicenseRef-Proprietary
License-File: LICENSE
Keywords: ai,eda,fpga,mcp,vivado
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering :: Electronic Design Automation (EDA)
Requires-Python: >=3.10
Description-Content-Type: text/markdown

# SynthPilot

AI-powered FPGA development with Vivado. SynthPilot is an MCP (Model Context Protocol) server that allows AI assistants to control Xilinx Vivado for FPGA development.

## Installation

```bash
pip install synthpilot
```

## Quick Start

### 1. Activate your license (one-time)

```bash
synthpilot activate YOUR-LICENSE-KEY
```

### 2. Set up Vivado

Download the installer from [xcdev.me](https://xcdev.me) and run it to configure your Vivado installation.

### 3. Configure your MCP client

**Claude Desktop / Cursor / Cline:**

```json
{
  "mcpServers": {
    "vivado": {
      "command": "synthpilot"
    }
  }
}
```

Or with `uvx` (requires [uv](https://docs.astral.sh/uv/)):

```json
{
  "mcpServers": {
    "vivado": {
      "command": "uvx",
      "args": ["synthpilot"]
    }
  }
}
```

### 4. Start using

Open Vivado, then start a conversation with your AI assistant:

- "Open project D:/fpga/myproject/myproject.xpr"
- "Run synthesis"
- "Show me the resource utilization"
- "Any timing violations?"
- "Create a 100MHz to 200MHz clock IP"
- "Program the FPGA"

## Features

- **381 tools** covering the full FPGA development flow
- Project management, synthesis, implementation, timing analysis
- IP configuration (Clocking Wizard, FIFO, Block Memory, and more)
- Block Design with Zynq PS7/MPSoC support
- Simulation, debug (ILA/VIO), and device programming
- Code quality checks and linting

## Requirements

- Windows x64
- Vivado 2020.2 or later
- Valid license key ([get one at xcdev.me](https://xcdev.me))

## Support

For issues and feedback, visit [xcdev.me](https://xcdev.me).
