mgRegisterDummyParamsRefDirection
mgRegisterDummyParamsRefDirection(t_libName t_cellNameOrRegex t_direction[ Horizontal | Vertical ]l_paramsList) =>t/ nil
Description
Registers Modgen dummy parameters and forcefully matches them to their nearest directional neighbor, left/right or top/bottom.
Arguments
|
String against which cell names are to be matched. If an exact match is not found, the argument follows the SKILL rexMatchp style to check for matching strings. |
|
|
Direction of the neighboring instance with which dummy parameters are to be matched. Valid values are |
|
Value Returned
|
The Modgen dummy directional parameters were not registered. |
Examples
Registers Modgen dummy directional parameters for different libraries and directions:
mgRegisterDummyParamsRefDirection("libName1" "NcellName" "Horizontal" list("width" "connectGates"))
mgRegisterDummyParamsRefDirection("libName1" "NcellName" "Vertical" list("fingers" "length"))
mgRegisterDummyParamsRefDirection("libName1" "P*" "Horizontal" list("width" "connectSD"))
mgRegisterDummyParamsRefDirection("libName1" "P*" "Vertical" list("fingers" "length"))
mgRegisterDummyParamsRefDirection("libName1" "N*" "Horizontal" list("width" "connectSD"))
mgRegisterDummyParamsRefDirection("libName1" "N*" "Vertical" list("fingers" "length"))
mgRegisterDummyParamsRefDirection("libName2" "*cellName" "Horizontal" list("width" "connectSD"))
mgRegisterDummyParamsRefDirection("libName2" "*cellName" "Vertical" list("fingers" "length"))
Retrieves information about a registered Modgen dummy directional parameters:
mgGetDummyRefDirectionParams("libName1" "PcellName")
=> (nil Vertical ("fingers" "length") Horizontal ("connectSD" "width"))
=> (nil Vertical ("fingers" "length") Horizontal ("connectGates" "width"))
Retrieves a list of DPLs for the given library name:
mgGetDummyRefDirectionParams("libName1") (("NcellName" (nil Vertical
("fingers" "length") Horizontal
("connectGates" "width")
))
("P*"
(nil Vertical
("fingers" "length") Horizontal
("connectSD" "width") ) )
("N*"
(nil Vertical
("fingers" "length") Horizontal
("connectSD" "width")
)
)
)
Retrieves a list of lists of DPLs for all registered library names:
mgGetDummyRefDirectionParams() (("libName2" (("*cellName"
(nil Vertical
("fingers" "length") Horizontal
("connectSD" "width")
)
)
)
) ("libName1" (("NcellName" (nil Vertical
("fingers" "length") Horizontal
("connectGates" "width")
)
)
("P*"
(nil Vertical
("fingers" "length") Horizontal
("connectSD" "width")
)
)
("N*"
(nil Vertical
("fingers" "length") Horizontal
("connectSD" "width")
)
)
)
)
)
Related Topics
mgUnregisterDummyParamRefDirection
Return to top