Product Documentation
Virtuoso Technology Data SKILL Reference
Product Version IC23.1, June 2023

techGetLayerRoutingGrids

techGetLayerRoutingGrids(
d_techID 
)
=> l_layerRoutingGrids / nil

Description

Returns the layer routing direction, pitch, and offset assigned to layers in the specified technology database. ASCII technology file location: routingDirections subsection in the layerRules section.

Arguments

d_techID

The database identifier of the technology database.

t_cvType

The name of the cellview type.

Valid values: String specifying a valid cellview type (for example, maskLayout)

Value Returned

l_layerRoutingGrids

A list of routing definitions. The list has the following syntax:

( ( t_layer t_preferredDir [ g_pitch
[
g_offset ] ] ) … )

where,

  • t_layer is the name of the routing layer.
  • t_preferredDir is the keyword used to indicate how the place-and-route software is to use the layer.
    Valid values: none, horizontal, vertical, leftDiag, rightDiag
  • g_pitch is the pitch, in user units, for the routing grid of the layer as specified in the foundry constraint group.
  • g_offset is the offset, in user units, for the routing grid of the layer as specified in the foundry constraint group.
The function cannot be used to retrieve the pitch and offset set in any other constraint group.

nil

The technology database does not exist or no layer routing grids are defined in the specified technology database.

Example

techGetLayerRoutingGrids(tfID)
=> (("METAL1" "horizontal" 0.51)
("METAL2" "vertical" 0.51)
("METAL3" "horizontal" 0.51)
("METAL4" "vertical" 0.51)
("METAL5" "horizontal" 0.51)
("METAL6" "vertical" 0.51)
("METAL7" "horizontal" 1.02)
("METAL8" "vertical" 1.02)
)

Returns the layer routing data specified in the current technology database, identified by tfID. Each layer is assigned a direction and pitch.


Return to top
 ⠀
X