Skip to content
Discussion options

You must be logged in to vote

I used the following code at the end of my PDN_TCL file to generate placement blockages under MET2 routes. This is technology-specific (as it refers to the tech LEF's layer name and a grow_x_dbu number I found necessary to avoid M2 spacing violations where vias are placed close to M2 stripes) as well as design-specific (as it refers power/ground names) but apart from those, it should be pretty generic.

set nstripes 0
set grow_x_dbu "200"
foreach netname {VSS VDD} {
  set net [$block findNet $netname]
  foreach swire [$net getSWires] {
    foreach wire [$swire getWires] {
      if {[$wire isVia] == 0 && [[$wire getTechLayer] getName] == "MET2"} {
        incr nstripes
        set rect [$wi…

Replies: 2 comments 3 replies

Comment options

You must be logged in to vote
2 replies
@chrisgeli
Comment options

@maliberty
Comment options

Comment options

You must be logged in to vote
1 reply
@maliberty
Comment options

Answer selected by chrisgeli
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants