dbAddPinToPinGroup
dbAddPinToPinGroup(
d_diePinGroup
d_inst
)
=> t / nil
Description
(Virtuoso MultiTech Framework Only) Adds the padstack instance to the pin group.
Arguments
|
The pin group created as a result of dbCreatePinGroup. |
|
|
The padstack instance that is associated with the given pin group. |
Value Returned
Example
In the following example, the footprint cell of a die is modified by creating placeBounds. This is required to associate a pin group with the face (top or bottom) of another specific pin group. Then, a die TILP is instantiated. Finally, dbAddPinToPinGroup is run to associate a padStack to a specific die pin group.
dieFootprint = (dbOpenCellViewByType "testLib" "footprint" "base" "maskLayout" "w")
placeBound1 = (dbCreatePlaceBound dieFootprint "left" list(0:0 100:100) 0 100)
placeBound2 = (dbCreatePlaceBound dieFootprint "right" list(100:0 200:100) 50 100)
pinGroupLeftTop = (dbCreatePinGroup dieFootprint "left" "top")
pinGroupLeftBottom = (dbCreatePinGroup dieFootprint "left" "bottom")
pinGroupRightTop = (dbCreatePinGroup dieFootprint "right" "top")
pinGroupRightBottom = (dbCreatePinGroup dieFootprint "right" "bottom")
pinInstLeftTop1 = dbCreateParamInst(dieFootprint pinSuper "PILT1" 20:20 "R0" 1 list(list("footprintLibNames" "string" "testLib") list("footprintCellName" "string" "pinFootprint_rect") list("footprintViewName" "string" "base") ) )
pinInstLeftTop2 = dbCreateParamInst(dieFootprint pinSuper "PILT2" 20:70 "R0" 1 list(list("footprintLibNames" "string" "testLib") list("footprintCellName" "string" "pinFootprint_rect") list("footprintViewName" "string" "base") ) )
pinInstRightTop1 = dbCreateParamInst(dieFootprint pinSuper "PIRT1" 70:20 "R0" 1 list(list("footprintLibNames" "string" "testLib") list("footprintCellName" "string" "pinFootprint_rect") list("footprintViewName" "string" "base") ) )
pinInstRightTop2 = dbCreateParamInst(dieFootprint pinSuper "PIRT2" 70:70 "R0" 1 list(list("footprintLibNames" "string" "testLib") list("footprintCellName" "string" "pinFootprint_rect") list("footprintViewName" "string" "base") ) )
pinInstLeftBottom1 = dbCreateParamInst(dieFootprint pinSuper "PILB1" 20:20 "R0" 1 list(list("footprintLibNames" "string" "testLib") list("footprintCellName" "string" "pinFootprint_rect") list("footprintViewName" "string" "base") ) )
pinInstLeftBottom2 = dbCreateParamInst(dieFootprint pinSuper "PILB2" 20:70 "R0" 1 list(list("footprintLibNames" "string" "testLib") list("footprintCellName" "string" "pinFootprint_rect") list("footprintViewName" "string" "base") ) )
pinInstRightBottom1 = dbCreateParamInst(dieFootprint pinSuper "PIRB1" 20:70 "R0" 1 list(list("footprintLibNames" "string" "testLib") list("footprintCellName" "string" "pinFootprint_rect") list("footprintViewName" "string" "base") ) )
pinInstRightBottom2 = dbCreateParamInst(dieFootprint pinSuper "PIRB2" 70:70 "R0" 1 list(list("footprintLibNames" "string" "testLib") list("footprintCellName" "string" "pinFootprint_rect") list("footprintViewName" "string" "base") ) )
dbAddPinToPinGroup(pinGroupLeftTop pinInstLeftTop1)
dbAddPinToPinGroup(pinGroupLeftTop pinInstLeftTop2)
dbAddPinToPinGroup(pinGroupLeftBottom pinInstLeftBottom1)
dbAddPinToPinGroup(pinGroupLeftBottom pinInstLeftBottom2)
dbAddPinToPinGroup(pinGroupRightTop pinInstRightTop1)
dbAddPinToPinGroup(pinGroupRightTop pinInstRightTop2)
dbAddPinToPinGroup(pinGroupRightBottom pinInstRightBottom1)
dbAddPinToPinGroup(pinGroupRightBottom pinInstRightBottom2)
Related Topics
dbGetPinGroupPlaceBoundNameAndFace
Return to top