Fetching the latest programs, projects, and workspace data.

Collaboratively building an OpenROAD ecosystem
Showing 3 of 3 projects. Click any project card for scope, mentors, and proposal studio.
Mentors: Student: Atharv Chowdhary
We seek to demonstrate the power of an open compiler stack and an open EDA stack in making contributions to software and hardware toolkits. By combining XLS and OpenROAD, we are able to test the ability of physical design to contribute to compiler design for Machine Learning acceleration. Along the way, we deliver several extensions to the XLS compiler, including several implementations of matrix multiplication and/or other ML-relevant operations. We also deliver a high level XLS-OpenROAD pipeline for future work, and for reproducibility.
Mentors: Student: Sparsh Karna
OpenROAD's CUGR backend lacks incremental routing support, forcing a full re-route of the entire design after every Engineering Change Order (ECO) operation such as buffer insertion, buffer removal, gate upsizing or downsizing, and placement legalisation. On large industrial designs this can take tens of minutes per iteration. FastRoute, the other backend, already handles this correctly via the IncrementalGRoute class and GRouteDbCbk ODB callbacks that track only the subset of modified nets. This project brings full incremental routing parity to CUGR by implementing deleted net cleanup (removeNet), connecting all five ECO-triggered ODB callbacks to CUGR's dirty-net queue, ensuring only the correct subset of nets is re-routed per incremental pass, and scoping guide write-back to dirty and secondary overflow nets only, modelled on findRouting in FastRoute. Three pull requests implementing the core infrastructure have already been merged into upstream OpenROAD (#9671, #9759, #9866). Deliverables include the complete incremental CUGR flow, a regression test suite covering all ECO scenarios, incremental congestion view updates, and benchmarking data comparing incremental versus full re-route runtime and quality across reference designs.
Mentors: Student: KartikMittal
OpenROAD-MCP's adoption is limited by manual setup and the lack of production-grade deployment and validation workflows. This project delivers a complete Docker deployment story with GHCR publishing, cross-platform validation across Ubuntu, macOS, and WSL2, and a six-layer testing infrastructure covering integration tests against real ORFS flows, performance benchmarking, load testing, and memory profiling thus moving the project toward a reliable v1.0 release.