gnetlist No se puede encontrar el símbolo

1

Estoy intentando usar gschem / gnetlist / ngspice para hacer algunas simulaciones de circuitos. Tengo un esquema de subcircuito y he creado un símbolo. Puedo agregar el símbolo al esquema de nivel superior en gschem, pero cuando ejecuto gnetlist me aparece el siguiente error:

WARNING: Found a placeholder/missing component, are you missing a symbol file? [<symbol file name>]

El dispositivo no aparece en la lista de salida de red. El archivo de símbolos está en un subdirectorio llamado "símbolos" y en mi ~ / .gEDA / gafrc tengo la línea

(component-library "./symbols" "Local Symbols")

según el consejo de la lista de correo de gnetlist, pero por alguna razón todavía no puede encontrarlo, aunque gschem encuentra y usa el símbolo sin problemas. He intentado muchas cosas pero no puedo hacer que gnetlist encuentre el símbolo. Busqué en Internet una respuesta que no sirvió de nada y publiqué aquí porque aparentemente no existe una forma sencilla de publicar la pregunta en las listas de correo de gEDA. ¿Alguien tiene una idea de lo que está pasando aquí?

    
pregunta kyp4

1 respuesta

1

Encontré la respuesta a esto mirando los archivos de registro gnetlist en ~ / .gEDA / logs. El problema fue que tenía algunas cosas en mi archivo gafrc que eran válidas para gschem pero no para gnetlist. Como resultado, aparentemente gnetlist no estaba cargando el resto del archivo donde estaba el comando component-library. Una vez que eliminé los comandos solo para gschem, gnetlist pudo cargar el símbolo y completarlo sin advertencias. Los componentes del subcircuito estaban entonces en la lista de salida de red como se esperaba.

    
respondido por el kyp4

Lea otras preguntas en las etiquetas