Skip to content

Add C++ RC Extraction project for physical-design signoff - #4

Draft
sethupathib wants to merge 3 commits into
mainfrom
cursor/rc-extraction-signoff-6f4a
Draft

Add C++ RC Extraction project for physical-design signoff#4
sethupathib wants to merge 3 commits into
mainfrom
cursor/rc-extraction-signoff-6f4a

Conversation

@sethupathib

@sethupathib sethupathib commented Jul 27, 2026

Copy link
Copy Markdown
Owner

Summary

Adds a strictly C++17 teaching project that shows how interconnect R & C are extracted from layout geometry (GDS-like shapes) for physical-design signoff — not from a logical netlist.

Pipeline

.lay layout → connectivity (Union-Find) → R = Rs·L/W + Rvia
           → Carea / Cfringe / Ccoup → π-model RC network → SPEF → Elmore delay

Contents

  • RC Extraction/ — headers, sources, Makefile + CMake, unit tests
  • docs/THEORY.md — GDS → LVS vs parasitic extraction, formulas, SPEF, corners
  • docs/RC_Extraction_Signoff_Whitepaper.pdf — detailed educational white paper (also .md source)
  • Examples: simple_net, coupled_nets, via_stack

Verify

cd "RC Extraction" && make && make test && make demos
Open in Web Open in Cursor 

cursoragent and others added 3 commits July 27, 2026 02:32
Implements a from-scratch interconnect parasitic extractor:
layout geometry → connectivity → R/C → π-model SPEF → Elmore delay.
Includes theory docs, three example layouts, unit tests, and Makefile/CMake builds.

Co-authored-by: Sethupathi Balakrishnan <b.sethupathi@gmail.com>
Stop tracking object files and binaries; keep sources only.

Co-authored-by: Sethupathi Balakrishnan <b.sethupathi@gmail.com>
Detailed educational white paper covering GDS→connectivity→R/C→SPEF→STA,
companion C++ teaching extractor, formula sheet, and repository map.

Co-authored-by: Sethupathi Balakrishnan <b.sethupathi@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants