File tree Expand file tree Collapse file tree 1 file changed +12
-4
lines changed
Expand file tree Collapse file tree 1 file changed +12
-4
lines changed Original file line number Diff line number Diff line change @@ -493,14 +493,22 @@ proc estimate_path_resistance { args } {
493493 set verbose [info exists flags(-verbose)]
494494
495495 if { [info exists keys(-layer1)] && [info exists keys(-layer2)] } {
496+ set layer1_name $keys(-layer1)
497+ set layer2_name $keys(-layer2)
498+
496499 set tech [ord::get_db_tech]
497- set layer1 [$tech findLayer $keys(-layer1) ]
500+ if { [info exists layer1_name] } {
501+ set layer1 [$tech findLayer $layer1_name ]
502+ }
498503 if { $layer1 == " NULL" } {
499- utl::error GRT 286 " Layer $keys(-layer1) not found."
504+ utl::error GRT 286 " Layer $layer1_name not found."
505+ }
506+
507+ if { [info exists layer2_name] } {
508+ set layer2 [$tech findLayer $layer2_name ]
500509 }
501- set layer2 [$tech findLayer $keys(-layer2) ]
502510 if { $layer2 == " NULL" } {
503- utl::error GRT 287 " Layer $keys(-layer2) not found."
511+ utl::error GRT 287 " Layer $layer2_name not found."
504512 }
505513
506514 return [grt::estimate_path_resistance $pin1 $pin2 $layer1 $layer2 $verbose ]
You can’t perform that action at this time.
0 commit comments