split_oa_terminals
split_oa_terminals
-lib s_libName
[-libDefFile <path> ]
-cell s_cellName
-view s_viewName
[ -saveLib s_libName ]
[ -saveCell s_libName ]
[ -saveView s_libName ]
-net s_netName
[ -distance <number> ]
Description
Iterates instance terminals of a given cell (top-cell) on a given net and examines corresponding master terminals. In case master terminal has more than one pin then the command can create additional master terminal for the pin based on distances between pins bounding boxes. Pin’s bounding box is calculated as a union of bounding boxes of its figures. If distance between this pin box center and all other pins bounding boxes centers is greater than the specified input parameter, a new terminal is created. The pin is added to the new terminal and MustJoin relation is set between original terminal and the new one.
The dummy net for a new terminal is created as MustJoin and is not allowed for two terms on the same net. Names are generated for a new net and terminal, which are unique for a block.
If the optional parameters (-saveLib,-saveView, -saveCell)] are not specified, the modified cells are saved in the same library with the same name and view. The top-level cell is not re-mastered. However, if saveLib is specified, modified cells are saved in a specified library and the top-cell is re-mastered.
Arguments
|
-lib s_libName
|
Specifies the input library. The library must exist in the library definitions file in the current working directory or must exist in the library definitions file specified with the -libDefFile option.
|
|
-libDefFile <path>
|
Specifies the lib.defs file to load. The path to the lib.defs file can be a full or relative path.
|
|
-cell s_cellName
|
Specifies an input cell. If the view option is not specified, the default view name layout is used.
|
|
-view s_viewName
|
Specifies the view name of the cells to examine. It is incorrect to specify the view name without specifying the cell name.
Default: layout.
|
|
-saveLib s_saveLibName
|
|
|
Specifies a name for the output library. The library must exist in the library definitions file in the current working directory or must exist in the library definitions file specified with the -libDefFile option.
|
|
-saveCell s_saveCellName
|
|
|
Specifies a name for an output cell. If the saveCell option is not specified, the original view name is used.
This argument specifies only a name for a top cell. Other masters are saved with original cell names.
|
|
-saveView s_saveViewName
|
|
|
Specifies view name for all modified cells (including top-cell). If the saveView option is not specified, the original view name is used.
|
|
-net s_netName
|
Specifies an input net. InstTerms connected to this net are examined by the command.
|
|
-distance <number>
|
Specifies a distance. Pin farther away from other pins than the distance are added on the newly created terminal. Default: 0. This means if the default value is not changed, then new terminals are created for every pin.
|
Value Returned
|
0
|
When no error is encountered.
|
Related Topics
Edit Commands
Return to top