The EDAUtils AI System is the central intelligence platform that orchestrates all EDA tools through intelligent routing and continuous learning. It provides a unified interface for semiconductor engineers to access AI-powered analysis, code generation, and verification tools.
Built on a distributed client-server architecture, the platform enables multi-user concurrent access while maintaining data security through local processing. The system continuously learns from user interactions to improve tool selection and response quality.
Engineers submit queries through the local agent:
Platform intelligently routes to appropriate tool and returns:
Local Agent: Runs on engineer's workstation, manages workspace scanning, file metadata extraction, and server communication. Provides CLI interface and feedback collection.
Central Server: Flask-based API server with concurrent orchestrator, tool registry, and intelligent routing. Handles multiple users simultaneously with rate limiting and session management.
LLM Manager: Abstracts multiple LLM backends (Ollama, Claude, Gemini, OpenAI) with connection pooling and load balancing. Provides unified interface for all tools.
Learning System: Implements RLHF, active learning, and curriculum learning. Continuously improves tool selection and response quality based on user feedback.
Explore our comprehensive suite of AI-powered EDA tools