convención de nomenclatura de subpiso de Hspice

0

Tengo un subckt def:

.subckt test_L1.2u_W0.14u x y
  . . . . . . 
.ends test_L1.2u_W0.14u

Defino otro subckt que llama al subckt test_L1.2u_W0.14u

anterior
.subckt top
Xt1 x1 y1 test_L1.2u_W0.14u
Xt2 x2 y2 test_L1.2u_W0.14u
.ends top

El error notifica que test_L1.2u_W0.14u no existía.

Creo un banco de pruebas en el que elimino . en la definición de subckt, y se ejecuta sin errores. Entonces, ¿a hspice le importa . en la convención de nomenclatura de subckt? Si es así, ¿podría proporcionarme algunos documentos relacionados con esto?

    
pregunta vqtuyen

1 respuesta

0

La sintaxis de HSPICE no está bien definida, al menos no está bien documentada. El manual indica que toma un tipo subnam .

Pasando a la SPICE original, al menos nos encontramos con algo :

  

Un campo de nombre debe comenzar con una letra (de la A a la Z) y no puede contener ningún delimitador.

Sin embargo, lo que es un delimitador queda en tu imaginación. Acaba de encontrar que . es un delimitador.

Una suposición no calificada es que puede acercarse a la documentación de muchos otros lenguajes de programación, especialmente Fortran y C. Los identificadores deben comenzar con una letra o un guión bajo, luego continuar con una secuencia de letras, números o guiones bajos.

    
respondido por el pipe

Lea otras preguntas en las etiquetas