UL_MODULEINST

Miembros de datos

ángulo real (0, 90, 180 y 270)
columna cadena (ver nota)
simetría entero
módulo UL_MODULE
variante del módulo cadena (variante definida seleccionada del módulo)
nombre cadena (INSTANCE_NAME_LENGTH)
desfase entero
fila cadena (ver nota)
plano int (número de plano)
hecho pedazos int (consulte la nota)
x, y int (punto de origen)

Miembros de bucle

texts() UL_TEXT (consulte la nota)
wires() UL_WIRE

Consulte también UL_PORTREF, UL_VARIANTDEF

Constantes

INSTANCE_NAME_LENGTH longitud máxima recomendada para el nombre de un ejemplar (solo se utiliza en salidas con formato)

Nota

El miembro texts() recorre todos los textos del ejemplar del módulo, independientemente de si está separado o no. Los miembros de column y row devuelven la ubicación de la columna y la fila dentro del marco en el plano en el que se invoca el ejemplar. Si no hay ningún marco en el plano o el ejemplar se coloca fuera del marco, devuelve un signo de interrogación (?). Estos miembros solo se pueden utilizar en un contexto de plano.

El miembro smashed indica si se ha separado el ejemplar. Esta función también se puede utilizar para averiguar si existe un parámetro de texto desenlazado como resultado de asignar el nombre de dicho parámetro entre corchetes, como en smashed[”NAME”]. Esto resulta útil en caso de que desee seleccionar un texto de este tipo con el comando DESPLAZAR con la acción MOVE MOD1>NAME.

Ejemplo

schematic(SCH) {
  SCH.sheets(SH) {
    SH.moduleinsts(MI) {
      printf("Module instance %s is located on sheet %d\n", MI.name, MI.sheet);
      }
    }
  }