rtePowerRouteBlockRing
rtePowerRouteBlockRing(
[ ?cv d_cvId ]
[ ?nets l_nets ]
[ ?instances t_instances ]
[ ?channels g_channel ]
[ ?contour g_contour ]
[ ?blockClearance f_blockClearance ]
[ ?layers l_layers ]
[ ?lattice g_lattice ]
[ ?netClearance f_netClearance ]
[ ?netWidth f_netWidth ]
) ;
=> t / nil
Description
Executes block ring routing for a layout cellview.
Arguments
|
?cv d_cvId
|
Database ID of the cellview. Can be obtained using the geGetEditCellView SKILL function. Required.
|
|
?nets l_nets
|
A list of power nets. Required.
|
|
?instances t_instances
|
A list of block instances. Required.
|
|
?channels g_channels
|
Adds rails in the channels between block instances. Values are t or nil.
If no value is specified, uses the value of the prouteBlockRingChannels environment variable.
|
|
?contour g_contour
|
Follow the contour of the block instances. Values are t or nil.
If no value is specified, uses the value of the prouteBlockRingContour environment variable.
|
|
?blockClearance f_blockClearance
|
|
|
Separate the block rings and prBoundary of the block instance by the clearance value. The bounding box of the block is not considered, clearance is to the prBoundary.
Value is a positive, non-zero floating number.
|
|
?layers l_layers
|
A list of two adjacent/orthogonal metal layers. Value is a layer string. Required.
|
|
?lattice g_lattice
|
Route using lattice style or concentric style. Values are t to indicate lattice style or nil to indicate concentric style.
If no value is specified, uses the value of the prouteBlockRingLattice environment variable.
|
|
?netClearance f_netClearance
|
|
|
The minimum clearance between any two power nets. Value is a positive, non-zero floating number.
|
|
?netWidth f_netWidth
|
The total width of the nets to be routed. Value is a positive, non-zero floating number.
|
Value Returned
|
t
|
The block ring routed successfully.
|
|
nil
|
An error occurred and the block ring was not routed.
|
Examples
rtePowerRouteBlockRing(
?cv (geGetEditCellView)
?nets list("|VDD" "|GND")
?instances list("|I42")
?channels nil
?contour t
?blockClearance 3.0
?layers list("Metal3" "Metal4")
?lattice nil
?netClearance 0.14
?netWidth 3.0
)
Related Topics
Space-based Router Functions
Return to top