|
|
| NfromStartStopStep(start,
stop,
step) |
|
|
|
|
| addDirIfNeeded(filePathOrName,
dirName) |
|
|
|
|
|
|
|
| appendWidthLengthAngleClearanceIsConvexHull(wlacList,
connection,
top) |
|
|
|
|
|
|
|
|
|
|
| checkFrequencies(showError=True,
win=None) |
|
|
|
|
| checkGeometryFromState(state,
stackup,
variableTable=None,
showError=True,
win=None) |
|
|
|
|
| checkIfSimsCanBeExported(selectedSims) |
|
|
|
|
| checkInvalidGeometry(stackup,
state,
showError=True,
win=None) |
|
|
|
|
|
|
|
| checkMinOrMaxFrequency(showError,
paramName,
lowerCase,
upperCase,
win) |
|
|
|
|
| checkMinusPinConnectivity(stackup,
planeLayerNames) |
|
|
|
|
| checkPlating(state,
showError=True,
win=None) |
|
|
|
|
| checkStrictlyPositive(expr,
name) |
|
|
|
|
| checkUnits(nominal_unit,
start_unit,
stop_unit,
step_unit) |
|
|
|
|
| checkUnitsPerRow(variableTable,
showError=True,
win=None) |
|
|
|
|
| clearMicroViaConnectionUpdaters(microViaPadDiameterUpdater,
microViaAntiPadDiameterUpdater,
microViaAutoConnectionUpdaters,
microViaCustomBottomUpdaters,
microViaCustomTopUpdaters) |
|
|
|
|
| clearProject(projectName) |
|
|
|
|
| convertFromReferenceToUnit(f,
unit,
ndigits=-1) |
|
|
|
|
|
|
|
| createAndQueueSimulations(state,
sessionName,
dlgSuppressed,
win,
resultManager=None) |
|
|
|
|
| createCube(name,
center,
materialName) |
|
|
|
|
| createSimulationViadLib(workspacePath,
win,
dlgSuppressed=False) |
|
|
|
|
| createSurfaceMaterialIfNeeded(volumeMaterialName,
materialName,
thickness) |
|
|
|
|
createViaDesignerProject(state,
stackup,
matList,
sheetMaterials,
dlgSuppressed,
win=None,
drillDiameterUpdater=None,
backDrillDiameterUpdater=None,
drillCenterToCenterDistanceUpdater=None,
antiPadDiameterUpdater=None,
stitchingDrillDiameterUpdater=None,
stitchingPadDiameterUpdater=None,
padDiameterUpdaters=<empro.toolkit.via_designer.mainGui.PadDiameterUpdaterCollecti...,
feed1toNUpdaters=[],
microViaDrillDiameterUpdater=None,
microViaCustomTopUpdaters=[],
microViaCustomBottomUpdaters=[],
microViaPadDiameterUpdater=None,
microViaAntiPadDiameterUpdater=None,
microViaAutoConnectionUpdaters=None,
padDiameterSignalWithFeedUpdater=None,
padDiameterTopBottomUpdater=None,
padDiameterPlaneLayersUpdater=None,
padDiameterSignalWithoutFeedUpdater=None) |
|
|
|
|
| dXdYfromLengthAngleDeg(lengthFormula,
angleDegFormula) |
|
|
|
|
|
|
|
| deleteAllSimulationResults() |
|
|
|
|
| differentialCoaxExists(state,
showError=True,
win=None) |
|
|
|
|
|
|
|
| exportCellWithLastSimulationResults(cellName,
libPath) |
|
|
|
|
| exportCellWithoutSimulationResults(cellName,
libPath) |
|
|
|
|
| exportLayout(cellName,
libPath) |
|
|
|
|
|
|
|
| findFeedIndividualFeedObjects(state) |
|
|
|
|
|
|
|
| findMaterial(materialName) |
|
|
|
|
| findNewProjectName(workspacePath,
simViadLibPath,
simViadLibName) |
|
|
|
|
|
|
|
| findPartAndRemove(partName,
topPart=None) |
|
|
|
|
| findUniqueName(baseName,
existingList) |
|
|
|
|
| generateSimulationDescription(state) |
|
|
|
|
| getAngleFactor(Yfactor,
mirrorDifferentialAngle) |
|
|
|
|
| getAntiPadLayers(stackup,
planeLayerNames,
barrel,
stitching) |
|
|
|
|
| getAntiPadList(stackup,
stackupInfo,
barrel,
padstack,
stitching,
drillCenterToCenterDistance,
antiPadDiameterUpdater,
yposUpdaterCollection,
YvalueFactors,
clearUpdaters) |
|
|
|
|
| getAntiPadListAuto(stackup,
planeLayerNames,
barrel,
padstack,
stitching,
drillCenterToCenterDistance,
antiPadDiameterUpdater,
yposUpdaterCollection,
YvalueFactors,
clearUpdaters=True) |
|
|
|
|
| getAntiPadListCustom(stackupInfo,
customPadList,
drillCenterToCenterDistance,
yposUpdaterCollection,
YvalueFactors) |
|
|
|
|
| getBackDrillLayer(stackup,
fromTop,
stubLength,
barrel,
stitching) |
|
|
|
|
| getBackDrillList(drillCenterToCenterDistance,
drillCenterToCenterDistanceUpdater,
YvalueFactors,
stackup,
barrel,
padstack,
stitching,
backDrillDiameterUpdater) |
|
|
|
|
| getBoundingBox(state,
stackup) |
|
|
|
|
| getClosestPlaneLayers(stackup,
planeLayerNames,
feedLayer,
includeCovers=False,
dlgSuppressed=True,
win=None) |
|
|
|
|
| getConnectivityObject(topLevel) |
|
|
|
|
| getDielectricFillDrillLayer(dielectricMaterialName,
stackup,
barrel,
stitching,
stitch=False) |
|
|
|
|
| getDrillLayer(stackup,
barrel,
padstack,
stitching,
sheetMaterials,
stitch=False,
isPlated=False) |
|
|
|
|
| getDrillLayerFromBeginToEnd(stackup,
beginLayer,
endLayer,
materialName,
padstack,
sheetMaterials,
stitch=False,
isPlated=False) |
|
|
|
|
| getDrillList(drillCenterToCenterDistance,
drillCenterToCenterDistanceUpdater,
YvalueFactors,
stackup,
barrel,
padstack,
stitching,
sheetMaterials,
drillDiameterUpdater) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| getMicroViaAntiPadList(drillCenterToCenterDistance,
drillCenterToCenterDistanceUpdater,
YvalueFactors,
stackup,
stackupInfo,
barrel,
microVias,
autoAntiPadDiameterUpdater) |
|
|
|
|
getMicroViaConnectingTracesAndAntiTraces(drillCenterToCenterDistance,
drillCenterToCenterDistanceUpdater,
YvalueFactors,
stackup,
stackupInfo,
barrel,
padstack,
microVias,
planeLayerNames,
microViaPadDiameterUpdater=None,
microViaAntiPadDiameterUpdater=None,
microViaCustomTopUpdaters=[],
microViaCustomBottomUpdaters=[],
microViaAutoConnectionUpdaters=None,
padDiameterUpdaters=<empro.toolkit.via_designer.mainGui.PadDiameterUpdaterCollecti...,
drillDiameterUpdater=None,
antiPadDiameterUpdater=None) |
|
|
|
|
| getMicroViaConnectionsWidthLengthAngleClearance(barrel,
microVias,
top) |
|
|
|
|
| getMicroViaCustomAntiPadDiameters(stackupInfo,
microVias,
top) |
|
|
|
|
| getMicroViaCustomDrillDiameters(microVias,
top) |
|
|
|
|
| getMicroViaCustomPadDiameters(microVias,
top) |
|
|
|
|
| getMicroViaDrillList(drillCenterToCenterDistance,
drillCenterToCenterDistanceUpdater,
YvalueFactors,
stackup,
barrel,
microVias,
autoDrillDiameterUpdater,
microViaCustomTopUpdaters,
microViaCustomBottomUpdaters) |
|
|
|
|
| getMicroViaLayerToXYmap(barrel,
microVias) |
|
|
|
|
| getMicroViaLocations(barrel,
microVias,
top) |
|
|
|
|
| getMicroViaPadList(drillCenterToCenterDistance,
drillCenterToCenterDistanceUpdater,
YvalueFactors,
stackup,
barrel,
microVias,
autoPadDiameterUpdater) |
|
|
|
|
| getPadAndAntiPadDiameter(stackup,
planeLayerNames,
padstack,
barrel,
layerName,
padDiameterUpdaters,
drillDiameterUpdater,
antiPadDiameterUpdater) |
|
|
|
|
| getPadList(stackup,
stackupInfo,
barrel,
padstack,
stitching,
drillCenterToCenterDistance,
drillCenterToCenterDistanceUpdater,
YvalueFactors,
padDiameterUpdaters) |
|
|
|
|
| getPadListAuto(stackup,
planeLayerNames,
barrel,
padstack,
stitching,
drillCenterToCenterDistance,
drillCenterToCenterDistanceUpdater,
YvalueFactors,
padDiameterUpdaters) |
|
|
|
|
| getPadListCustom(stackupInfo,
customPadList,
drillCenterToCenterDistance,
drillCenterToCenterDistanceUpdater,
YvalueFactors) |
|
|
|
|
|
|
|
getPortList(state,
stackup,
dlgSuppressed=True,
win=None,
layerToXYmap={},
mirrorDifferentialAngle=False) |
|
|
|
|
| getProjectNameInWorkspaceSimDir(sessionName,
simViadLibPath,
simViadLibName) |
|
|
|
|
| getSessionFileFromSim(sim) |
|
|
|
|
| getSimpleReply(typeName,
value) |
|
|
|
|
| getSortedBeginEndLayer(stackup,
barrel,
stitching,
stitch=False) |
|
|
|
|
| getSortedLayers(stackup,
layerNames) |
|
|
|
|
| getStitchList(stackup,
barrel,
padstack,
stitching,
sheetMaterials,
stitchingDrillDiameterUpdater,
stitchingPadDiameterUpdater) |
|
|
|
|
| getStitchPoints(stitchingState,
isDifferential,
drillCenterToCenterDistance) |
|
|
|
|
| getStitchPointsFromAuto(stitchingState,
isDifferential,
drillCenterToCenterDistance) |
|
|
|
|
|
|
|
| getSweepSequence(variableList) |
|
|
|
|
| getSweepSequenceDisplay(seq) |
|
|
|
|
|
|
|
| getXmaxYmaxXminYmin(state) |
|
|
|
|
| getYvalueFactors(isDifferential) |
|
|
|
|
| importSessionFile(fileName,
ignoreWarnings,
suppressAskToSaveCurrentSession) |
|
|
|
|
| initBaseApp(additionalArgs) |
|
|
|
|
|
|
|
|
|
|
| isShorted(connectivity,
obj1,
obj2) |
|
|
|
|
| isShortedByName(connectivity,
obj1,
obj2Name) |
|
|
|
|
| layerFromLayerName(stackup,
layerName) |
|
|
|
|
layersDoMatch(beginLayer,
endLayer,
materialName,
viaLayer,
isPlated=False,
platingDielectricMaterialName='AIR',
platingThickness=0.0) |
|
|
|
|
| layersDoMatchPlated(viaDesignerLayer,
adsLayer) |
|
|
|
|
|
|
|
main(varDictionary={'Er': 3, 'H': 25},
exprDictionary={'Er': 3, 'H': 25},
ADS_HPEESOF_DIR='/users/hardevos/d1/cmake/debug/prod',
libName='',
substName='',
*args,
**kwargs) |
|
|
|
|
| mkDirIfDoesNotExist(dirName) |
|
|
|
|
|
|
|
|
|
|
| partsAreAllConnected(conn,
partList) |
|
|
|
|
|
|
|
|
|
|
|
|
|
| returnMsgShowIfRequested(errorMsg,
showError=True,
win=None) |
|
|
|
|
| roundToTwoDecimalPlaces(val) |
|
|
|
|
saveSimDescriptionAndSessionFile(state,
stateXml,
sim,
sessionName,
sweptParamStr='') |
|
|
|
|
|
|
|
|
|
|
| setParameterValuesToNominal(variableList) |
|
|
|
|
|
|
|
| setToDefaultAction(tb,
act) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| stepFromStartStopN(start,
stop,
N,
unit) |
|
|
|
|
|
|
|
|
|
|
| textualProgressBar(progressValue) |
|
|
|
|
| toNativeName(cellName,
libPath,
libName) |
|
|
|
|
|
|
|
| traceIsDegenerate(stackup,
layerName,
feedState) |
|
|
|
|
| tracebackPrint(traceback_arg=None) |
|
|
|
|
| tracesAreDegenerate(stackup,
state) |
|
|
|
|
|
|
|
| updateCreateSimulationData(dlgSuppressed,
win,
state) |
|
|
|
|
| updateMaterialsInActiveProject(matList) |
|
|
|
|
|