Replies: 2 comments
-
|
Hi @luarss team, Super excited about the MCP server idea — AI + OpenROAD has huge potential for flow tuning, debugging, and PPA exploration. I'm planning to apply for the GSoC 2026 project "OpenROAD-MCP Docker Deployment and Cross-Platform Support with Production-Ready Testing and QA". Current status looks perfect for this:
Questions to clarify scope:
In parallel, I plan to start with:
Happy to discuss / take feedback before proposal. Would love to contribute early PRs if mentors are open. Thanks! |
Beta Was this translation helpful? Give feedback.
0 replies
-
|
Questions to clarify scope:
1. Preferred base image? (python:3.13-slim-bookworm, ubuntu:24.04, or
ORFS base?) - ORFS base image + UV
2. Target ORFS flows for integration tests? (sky130/gf180, nangate45, at
least 5–8 designs?) - Simple platforms like nangate45, asap7. Small designs
like GCD
3. Load target: 50 concurrent sessions realistic? Any preferred tool
(locust, k6, custom asyncio)? Leave it up to you. This should be simulated
on a single machine as well.
4. Memory profiling: valgrind + pytest-memray, or something else?
Something python-based will be good enough. The priority is on getting
something working, we can optimise using valgrind later on.
Best,
Jack
…On Fri, Mar 6, 2026 at 2:52 AM Pavan kumar ***@***.***> wrote:
Hi @luarss <https://github.com/luarss> team,
Super excited about the MCP server idea — AI + OpenROAD has huge potential
for flow tuning, debugging, and PPA exploration.
I'm planning to apply for the GSoC 2026 project "OpenROAD-MCP Docker
Deployment and Cross-Platform Support with Production-Ready Testing and QA".
Current status looks perfect for this:
- https://github.com/luarss/openroad-mcp has solid foundation (uv,
tests, PTY sessions)
- Production Docker + GHCR + Windows/WSL2 + deep ORFS integration
tests + load/memory profiling are still WIP
Questions to clarify scope:
1. Preferred base image? (python:3.13-slim-bookworm, ubuntu:24.04, or
ORFS base?)
2. Target ORFS flows for integration tests? (sky130/gf180, nangate45,
at least 5–8 designs?)
3. Load target: 50 concurrent sessions realistic? Any preferred tool
(locust, k6, custom asyncio)?
4. Memory profiling: valgrind + pytest-memray, or something else?
In parallel, I plan to start with:
- Multi-stage production Dockerfile (size <400 MB, non-root)
- GHCR publish workflow (multi-arch amd64/arm64)
Happy to discuss / take feedback before proposal. Would love to contribute
early PRs if mentors are open.
Thanks!
Pavan
—
Reply to this email directly, view it on GitHub
<#7861 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AJOOEP5PSS4ZJTNKRXNDZF34PHEG5AVCNFSM6AAAAACWITRTA2VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTMMBRGQYTCMQ>
.
You are receiving this because you were mentioned.Message ID:
<The-OpenROAD-Project/OpenROAD/repo-discussions/7861/comments/16014112@
github.com>
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hey everyone,
We're exploring the integration of a Model Context Protocol (MCP) server to bring powerful AI-driven capabilities to OpenROAD. The vision is to create an "AI assistant" that can understand our tools, automate complex tasks, and help you achieve better PPA (Power, Performance, and Area) with less effort.
To ensure we build something that is truly useful for the OpenROAD community, we need your expertise and feedback. We want to know where an AI assistant could have the most impact on your day-to-day work.
Our guiding question is:
What are the most time-consuming, repetitive, or challenging parts of your physical design workflow that you wish an AI could simplify or automate?
To help structure the conversation, we've broken this down into a few key areas. Please feel free to add your thoughts on any or all of these topics.
🛠️ AI for Flow Automation & Tool Orchestration
How can an AI assistant make the OpenROAD flow more intelligent and easier to manage?
tclcommands you use most often that you would rather express in plain English? (e.g., "Show me the top 10 worst timing paths" or "What's the current routing congestion?").🧠 AI for Design Space Exploration & PPA Optimization
How can we leverage AI to explore the vast design space more effectively and achieve better results?
🔌 AI for Integrating with the Broader EDA Ecosystem
How can an AI assistant help OpenROAD work more seamlessly with other tools and platforms?
✨ Your "Blue Sky" Ideas for an AI-Powered OpenROAD
If you could give an AI assistant for OpenROAD any superpower, what would it be? No idea is too ambitious!
We are incredibly excited about the potential of AI to democratize hardware design and further the mission of OpenROAD. Your feedback will be invaluable in shaping the future of this project.
Thanks for your contributions!
Beta Was this translation helpful? Give feedback.
All reactions