dbMapPinGroupPins
dbMapPinGroupPins(
d_cellView
t_pinMapLayer
)
=> t / nil
Description
(Virtuoso MultiTech Framework Only) Maps all the pins in every pin group of the given cellview to the pinMapLayer parameter of a die.
ArgumentsV
Value Returned
Example
In the following example, a footprint cell is modified by creating placeBounds, die pin groups, and padStacks. Subsequently, the padStacks are added to the 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)
dbMapPinGroupPins(dieFootprint "left:bottom M1,left:top M2,right:bottom M3,right:top M4")
Related Topics
License Requirements of Virtuoso RF Solution
Return to top