{"id":35198120,"url":"https://github.com/mabrains/chipro","last_synced_at":"2026-01-13T21:39:25.596Z","repository":{"id":326345130,"uuid":"1102988715","full_name":"mabrains/chipro","owner":"mabrains","description":"Chipro First Agentic EDA Design System","archived":false,"fork":false,"pushed_at":"2025-12-29T06:55:08.000Z","size":96548,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-01T04:12:34.692Z","etag":null,"topics":["ai","ai-agents","ai-assistant","ai-tools","chipdesign"],"latest_commit_sha":null,"homepage":"https://mabrains.com","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mabrains.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-11-24T09:40:37.000Z","updated_at":"2025-12-29T16:15:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"9a2df388-fe6f-4c89-9abf-b190bbc4cb33","html_url":"https://github.com/mabrains/chipro","commit_stats":null,"previous_names":["mabrains/chipro"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/mabrains/chipro","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mabrains%2Fchipro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mabrains%2Fchipro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mabrains%2Fchipro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mabrains%2Fchipro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mabrains","download_url":"https://codeload.github.com/mabrains/chipro/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mabrains%2Fchipro/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28400972,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-13T14:36:09.778Z","status":"ssl_error","status_checked_at":"2026-01-13T14:35:19.697Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","ai-agents","ai-assistant","ai-tools","chipdesign"],"created_at":"2025-12-29T08:27:27.169Z","updated_at":"2026-01-13T21:39:25.591Z","avatar_url":"https://github.com/mabrains.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./images/logo.png\" width=\"200px\" alt=\"Chipro Banner\"\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003e🚀 Welcome to \u003cstrong\u003eChipro\u003c/strong\u003e\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eThe All-in-One AI-Powered Chip Design Platform\u003c/strong\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#-about-chipro\"\u003eAbout\u003c/a\u003e •\n  \u003ca href=\"#-documentation\"\u003eDocumentation\u003c/a\u003e •\n  \u003ca href=\"#-product-showcase\"\u003eShowcase\u003c/a\u003e •\n\u003c/p\u003e\n\n---\n\n## 🧭 About Chipro\n\n**Chipro** is an intelligent, modular Electronic Design Automation (EDA) environment built to unify AI-assisted design with a fully automated design management system. It simplifies the entire design process with one goal in mind:\n\n\u003e _Streamline the chip design process to be simpler and faster than ever before._\n\nChipro consists of two complementary components:\n\n---\n\n## 📖 Documentation\n\nDetailed installation instructions, user guides, and advanced configuration tips are available in our official documentation:\n\n[📄 Chipro Installation \u0026 User Guide](https://mabrains.github.io/chipro-docs)\n\n\u003e The installer simplifies setup, automatically pulling the Chipro container and launching all required services.\n\n---\n\n### 🤖 1. The AI Chat Module\n\nYour personal design assistant — an **AI-driven conversational engineer** that understands your workflow and speaks your language. It provides several specialized design “flows”:\n\n- **🌐 General Default Flow**\n  A flexible assistant for scripting, documentation, and general productivity tasks.\n\n- **🧠 Analog Designer Flow**\n  Acts as an expert analog engineer capable of:\n\n  - Generating complex **SPICE netlists** from specifications.\n  - Running **simulations** and analyzing results.\n  - Providing **debugging insights** and design optimization tips.\n\n- **💻 Digital Designer Flow**\n  Focused on **digital logic and RTL design**, supporting tasks like:\n\n  - Creating and validating **Verilog/VHDL netlists**.\n  - Running synthesis and verification flows.\n  - Automating digital design setup.\n\n\u003e Whether you're creating your next amplifier or a SoC component, the AI Chat Module acts as a virtual teammate — guiding, coding, and reasoning alongside you.\n\n---\n\n#### Model Providers: Cloud and Local, Seamlessly\n\nThe AI layer is provider-agnostic. You can mix and match providers per workspace, per project, or even per task:\n\n- **Cloud providers** (for maximum performance and breadth of models)\n  Supports major vendors such as **OpenAI**, **Groq**, **Mistral**, and others.\n\n  - Benefits: state-of-the-art capability, large context windows, rapid iteration.\n  - Typical use: exploratory design, heavy reasoning, large code/netlist generation, multi-turn analysis.\n\n- **Local providers** (for privacy-sensitive workflows)\n  Run models locally through **LM Studio** or **Ollama**.\n\n  - Benefits: data never leaves your machine, predictable costs, offline capability.\n  - Typical use: proprietary IP, confidential designs, air-gapped labs, continuous local testing.\n\n**API keys \u0026 credentials**\n\n- Keys are stored locally in your environment/config files; you can scope them per user, machine, or project.\n- Per-provider usage caps and **cost guards** can be set to prevent runaway spend.\n\n---\n\n#### Action-Taking: How the AI Operates Inside Your Tools\n\nBeyond chat, the AI can **act** within your environment to complete end-to-end tasks:\n\n1. **Project-aware context**\n   The assistant understands your **Project → Library → Cell → View** hierarchy. It can open the correct view, fetch relevant files (e.g., `*.spice`, `*.sch`, `*.gds`), and keep track of where generated outputs should live.\n\n2. **Design Manager integrations (direct tool invocations)**\n\n   - Launch **KLayout** on a specific GDS view, open **Xschem** on a schematic, or start **LibreLane** for an RTL-to-GDS run.\n   - Generate/modify netlists, constraints, PDK references, and run scripts with consistent environment variables and paths.\n   - Collect outputs (logs, waveforms, reports), summarize results, and propose next steps.\n\n3. **VNC-backed interactions (full GUI control when needed)**\n\n   - Through the built-in **VNC interface**, the AI can interact with GUI tools (click, type, menu navigation) to execute procedures not exposed via CLI/APIs.\n   - This enables tasks like editing parameters in Xschem, launching DRC/LVS from KLayout menus, or stepping through custom plugin dialogs — fully **automated** or **human-in-the-loop**.\n\n---\n\n#### Typical End-to-End Scenarios\n\n- **Analog flow example**\n\n  1. You describe a spec; the AI drafts a **SPICE** netlist and places it into the project under the correct **Library/Cell/View**.\n  2. It runs the simulation, gathers waveforms/logs, and summarizes key metrics (gain, bandwidth, noise).\n  3. It proposes parameter sweeps or corners, executes them, and compares results against your targets — with links to artifacts and plots.\n\n- **Digital flow example**\n\n  1. You upload or sketch an RTL. The AI lints, runs synthesis, sets up **LibreLane**, and kicks off a pipeline with your constraints.\n  2. It reports timing/area/power, suggests constraint tweaks, and can re-launch the run.\n  3. It opens the resulting GDS in **KLayout** (via VNC if desired) and prepares a review checklist.\n\n---\n\n### 🎛️ 2. The Design Manager\n\nThe **Design Manager** is the beating heart of Chipro — your **mission control center** for managing every aspect of the electronic design workflow.\nIt orchestrates the tools, abstracts away configuration pain, and gives you an organized, intelligent workspace that simply works.\n\n#### 🧩 Hierarchical Project Structure\n\nAt its core, Chi-Pro embraces a **structured design hierarchy** inspired by professional EDA environments:\n\n- **📁 Projects**\n  The top-level container representing your complete design workspace — think of it as your “chip project”.\n\n- **🏛️ Libraries**\n  Each project can contain one or more libraries, grouping related cells and design assets together.\n\n- **🔬 Cells**\n  The fundamental building blocks within a library — representing functional circuit blocks, modules, or IPs.\n\n- **🪞 Views**\n  Each cell can have multiple **views**, representing the same design from different perspectives:\n\n  - **Schematic View** — for design intent and connectivity (opened with **Xschem**)\n  - **Layout / GDS View** — for physical implementation and verification (opened with **KLayout**)\n  - **Symbol View** — for schematic symbol definition and linking (opened with **VS Code**)\n  - **RTL / Code View** — for logic descriptions, behavioral models, or testbenches\n  - **Simulation View** — for SPICE or Verilog simulation setups\n  - **LibreLane Flow View** — for automated full RTL-to-GDSII pipeline runs\n\nThis hierarchy allows you to **navigate complex designs effortlessly**, maintain clear separation between analog and digital domains, and **categorize** your libraries and cells by function, project stage, or technology node — making large designs manageable and intuitive.\n\n\u003e _With Chipro, your design environment feels structured, clean, and scalable._\n\n---\n\n#### 🧱 Unified Toolchain Access — Everything Just Works\n\nForget the endless hours of setup, dependency management, and tool mismatches.\nThe **Design Manager** is fully containerized — meaning **you don’t have to install or configure anything manually**.\n\n- No compiling KLayout.\n- No dependency chains for Xschem or LibreLane.\n- No version conflicts.\n- No PATH juggling.\n\nEverything is pre-configured, tested, and integrated out of the box.\n\nSimply click or select a view — and **the right tool launches instantly**, already linked to your project structure.\nIt’s that seamless.\n\n\u003e _Why spend days fighting setup scripts when you can start designing in minutes?_\n\n---\n\n#### 🗂️ Categories for Smarter Organization\n\nChipro also introduces **categories**, allowing you to tag and group projects or libraries or even cells.\n\nThis enables more intelligent filtering, search, and AI assistance.\n\n---\n\n#### 🖥️ Integrated VNC Access — Direct Interaction with Tools\n\nThe **Design Manager** provides a built-in **VNC** interface, giving you direct graphical access to all your design tools inside a fully isolated environment.\n\n- Launch and control **KLayout**, **Xschem**, **LibreLane**, and more — all from your browser.\n- Interact with your designs as if you were on a full EDA workstation.\n- Zero setup, zero installation, fully interactive.\n\nBut here’s where it gets truly next-generation:\n\n\u003e The **AI Chat Module** can access this same VNC environment to **perform actions automatically** — running simulations, modifying layouts, or even generating new cells autonomously.\n\nThis means your AI assistant isn’t just conversational — it’s **operational**.\nIt can see, click, modify, and run tasks within your workspace — effectively bridging human-AI collaboration for circuit design.\n\n## 🌟 Product Showcase\n\nA visual journey through Chipro’s power and versatility.\n\n|        Our Welcome Screen         |          The Chat Module           |\n| :-------------------------------: | :--------------------------------: |\n| ![Analog Flow](images/image1.png) | ![Digital Flow](images/image8.png) |\n\n|     The Design Manager     |            PDK Installation             |\n| :------------------------: | :-------------------------------------: |\n| ![Chat](images/image4.png) | ![Simulation](images/image3.png) |\n\n|      KLayout Integration      |   Xschem Schematic Editing   |\n| :---------------------------: | :--------------------------: |\n| ![KLayout](images/image5.png) | ![Xschem](images/xschem.png) |\n\n## 🧠 Why Chipro?\n\n- **AI-Driven Productivity:** The only EDA platform that learns your design style.\n- **Zero Setup Hassle:** Fully containerized and automated.\n- **Unified Tool Ecosystem:** All your tools, one click away.\n- **Cross-Platform:** Works seamlessly across Linux, macOS, and Windows.\n- **Community-Ready:** Built for collaboration, extensibility, and innovation.\n\n---\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eChipro\u003c/strong\u003e — Designed for Engineers. Built for the Future.\n\u003c/p\u003e\n\n[Docker.com]: https://img.shields.io/badge/Docker-2496ED?style=for-the-badge\u0026logo=docker\u0026logoColor=white\n[Docker-url]: https://docs.docker.com/get-docker/\n[Podman.io]: https://img.shields.io/badge/Podman-FC6D26?style=for-the-badge\u0026logo=podman\u0026logoColor=white\n[Podman-url]: https://podman.io/getting-started/installation\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmabrains%2Fchipro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmabrains%2Fchipro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmabrains%2Fchipro/lists"}