MCP for Vivado
MCP para Vivado
Workbench de Vivado orientado a IA para MCP.
Este proyecto adopta un diseño MCP-first y no proporciona una GUI de escritorio propia; las operaciones relacionadas con Vivado deben ejecutarse en la GUI real de Vivado, cambiando al contexto visual correspondiente en los pasos clave.
Estado actual
Versión:
v2.0.0Conclusión de PM:
v2 completada en su totalidadAlcance de la versión actual:
Escenarios de uso principales en Windows
Métodos de flujo de trabajo público v2
Bucle cerrado interdominio central de la fase 2
Cadena de cierre de fase 3 proof / contract / semantic / referent / public schema
Escenarios de aplicación
La IA invoca métodos de MCP / workflow para dirigir los procesos principales de diseño, verificación y depuración de Vivado
Detección automática de la versión de Vivado instalada localmente y vinculación a nivel de workspace
Diseño de IP, diseño de Block Design, ejecución de simulación
Retroalimentación y re-verificación automática entre simulación / timing / ILA / design follow-up
Visualización del contexto correspondiente a los pasos clave en la GUI de Vivado
Descripción del directorio
docs/USER_INSTALL_AND_USAGE.md Instrucciones de instalación y uso para el usuario
docs/AI_INSTALL_AND_USAGE.md Instrucciones de acceso para IA / Agentes
docs/AI_MCP_RELEASE_INSTALL.md Instrucciones de instalación de la versión para IA / clientes MCP
scripts/install_mcp_for_ai.ps1 Script de instalación con un clic para Windows
docs/mcp/V2_PUBLIC_API.md Lista de métodos MCP públicos v2
docs/pm/V2_FINAL_COMPLETION_MEMO.md Memo de cierre final de v2
docs/V2_RELEASE_PACKAGE.md Descripción y lista de contenido del paquete de lanzamiento v2
Inicio rápido
Instalar Python
3.11+Instalar Vivado y asegurarse de que la versión no sea inferior a
2018.3Ejecutar:
cd D:\ai_playgraund\vivado_mcp
powershell -ExecutionPolicy Bypass -File .\scripts\install_mcp_for_ai.ps1Seguir docs/USER_INSTALL_AND_USAGE.md o docs/AI_INSTALL_AND_USAGE.md para comenzar a usarlo
Punto de entrada actual
La versión actual expone un punto de entrada de estilo MCP dentro del proceso de Python:
Clases principales:
fpga_mcp.FpgaMcpServerfpga_mcp.FpgaMcpV2PublicServer
Notas:
El repositorio actual proporciona un punto de entrada de paquete de Python de "registro de métodos + shell de retorno de protocolo + cableado de orquestación"
No es un servicio de capa de transporte stdio / HTTP independiente
Si desea conectarse a un host de IA externo, puede importar directamente
FpgaMcpV2PublicServeren el host e invocarlist_methods()/invoke()
Métodos públicos v2
create_workflowget_workflowlist_workflowsdesign_block_designdesign_iprun_simulationconfirm_workflowreject_workflowcancel_workflowsubmit_workflow_inputget_workflow_events
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/lzw12123/mcp-for-vivado'
If you have feedback or need assistance with the MCP directory API, please join our Discord server