Пример #1
0
  /**
   * Method to return the flattened database node number for the specified model and node name.
   *
   * <p>Calling Arguments: cellHead = pointer to the xref table for the model being processed name =
   * pointer to a char string containing the node name
   */
  private ALS.ALSExport findXRefEntry(ALS.Connect cellHead, String name) {
    for (ALS.ALSExport xRefPtr1 : cellHead.exList) {
      if (xRefPtr1.nodeName.equals(name)) return xRefPtr1;
    }
    ALS.ALSExport xRefPtr2 = new ALS.ALSExport();
    xRefPtr2.nodeName = name;
    cellHead.exList.add(xRefPtr2);

    ALS.Node nodePtr2 = new ALS.Node();
    nodePtr2.cellPtr = cellHead;
    nodePtr2.statList = new ArrayList<Stat>();
    nodePtr2.pinList = new ArrayList<ALS.Load>();
    nodePtr2.load = -1;
    nodePtr2.visit = 0;
    nodePtr2.traceNode = false;
    als.nodeList.add(nodePtr2);
    xRefPtr2.nodePtr = nodePtr2;
    return xRefPtr2;
  }