The-OpenROAD-Project / The-OpenROAD-Project/OpenROAD

grt/drt: Add support for routing secondary power net from gate to the nearby related strap

Open
#8,770 15 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Verilog
Stars
3.1k
Forks
1k
Avg merge
2d 23h
Merged PRs (30d)
136

Description

Description

As discussed in https://github.com/The-OpenROAD-Project/OpenROAD/discussions/8734.

The net should be treated as a signal and routed as normal net. Here is an example:

Image

The grid is created with 3 nets: VDDD1V2, VDDD and GNDD. The VDDD1V2 and GNDD straps connect to the power rails in metal1. However PDN supports only 2 nets, 1 for power and 1 for ground.
The primary power/ground of the level shifter are VDDD1V2 and GNDD. The secondary power should be treated as a signal and routed during the routing step. The route starts from the secondary power pin and connects to the VDDD strap.

Suggested Solution

No response

Additional Context

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the discussion linked from issue #8770 and trace the grid, power-net, and routing flow described there. The work is done when a secondary power pin is routed as a normal signal from the gate to the nearby related VDDD strap, while the primary power and ground remain handled by PDN.

Written by the indexing model from the issue text.

Assessment

Domain
devtools
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.