EXCEEDS logo
Exceeds
Sparsh Karna

PROFILE

Sparsh Karna

Worked on the OpenROAD project to deliver robust incremental routing enhancements in the GRT/CUGR modules, focusing on improving routing quality and maintainability. Developed new API methods and per-net state tracking in C++ to support incremental routing, and refactored the architecture to a queue-and-execute model for better throughput. Enhanced routing algorithms by sorting dirty nets by slack and enabling congestion-aware detours, while also integrating Tcl scripting for command exposure. Addressed build reliability and code quality through SWIG integration, CI fixes, and clang-tidy compliance. The work combined algorithm optimization, software refactoring, and rigorous testing to stabilize and advance incremental routing workflows.

Overall Statistics

Feature vs Bugs

57%Features

Repository Contributions

22Total
Bugs
9
Commits
22
Features
12
Lines of code
1,891
Activity Months1

Your Network

99 people

Work History

March 2026

22 Commits • 12 Features

Mar 1, 2026

Concise monthly summary for 2026-03 (The OpenROAD project). This month重点ed on delivering robust incremental routing enhancements in GRT/CUGR, stabilizing the incremental path, and aligning tests/CI. Key features delivered include incremental routing support for CUGR with new API and state tracking; improved incremental routing quality by sorting dirty nets by Slack before rip-up; incremental topology refresh support via updateNet after buffer insertion with endIncremental wiring and a dedicated Tcl command; architectural refactor of CUGR incremental routing to the FastRouteCore queue-and-execute model for better throughput and maintainability; congestion-view-aware detours enabled by extracting congestion view after rip-up. In addition, test updates and CI/build reliability improvements were completed to reflect renamed commands and to fix CI issues.

Activity

Loading activity data...

Quality Metrics

Correctness89.0%
Maintainability86.4%
Architecture86.4%
Performance88.2%
AI Usage23.6%

Skills & Technologies

Programming Languages

C++SWIGTcl

Technical Skills

Algorithm DesignAlgorithm OptimizationBuild system managementC++C++ developmentC++ programmingCode RefactoringCode refactoringRouting AlgorithmsSWIG integrationSoftware DevelopmentSoftware EngineeringSoftware refactoringTcl scriptingalgorithm design

Repositories Contributed To

1 repo

Overview of all repositories you've contributed to across your timeline

The-OpenROAD-Project/OpenROAD

Mar 2026 Mar 2026
1 Month active

Languages Used

C++SWIGTcl

Technical Skills

Algorithm DesignAlgorithm OptimizationBuild system managementC++C++ developmentC++ programming