Dibujo de circuitos de SPICE Descripción

2

Me he familiarizado con ngspice en Linux (Fedora 15). Incluso obtuve resaltado de sintaxis para archivos .sp en gedit. Sin embargo, cuando describo el circuito en una plataforma SPICE no tengo forma de saber si estoy describiendo el circuito correcto. Incluso si obtengo algún tipo de salida o resultado, es posible que haya conectado un elemento de circuito al nodo incorrecto, lo que daría resultados completamente diferentes.

Mi pregunta es si hay algún tipo de herramienta que tome los decks SPICE y dibuje el circuito que se describe en ellos.

    
pregunta sj755

2 respuestas

1

Allí donde hay algunos algoritmos para dibujar esquemas automáticamente de las listas de red. Este fue un tema de investigación (no muy grande) alrededor de los 80.

Dicho esto, no creo que haya sistemas prácticos disponibles utilizando el resultado de esa investigación.

Me pregunto si dot de GraphViz podría usarse para tales tareas de verificación rápida.

    
respondido por el jpc
1

Contra "jpc", creo que los sistemas prácticos existen, aunque probablemente ni siquiera estén disponibles como software de compra, sino solo como servicio. Citar un artículo de EDN "Ingeniería inversa de IC— una perspectiva del equipo de diseño ":

  

La herramienta ICWorks extrae automáticamente una lista de redes de las anotaciones, y desde esta lista de redes crea un esquema plano. El esquema, la lista de conexiones y las anotaciones están asociados entre sí, por lo que uno solo no se puede cambiar. La lista de redes y el esquema pueden verificarse para otras infracciones de reglas simples, incluidas puertas flotantes, salidas en cortocircuito, redes sin entradas o salidas, y suministros en cortocircuito.

     

La organización esquemática en una página, o en una jerarquía, es esencial para hacer un diseño coherente. La fase de análisis es muy iterativa y utiliza muchas fuentes de información, incluida información pública como materiales de marketing, hojas de datos, documentos técnicos o patentes. Estos a menudo ayudan con la organización esquemática (por ejemplo, si hay diagramas de bloques disponibles) y para comprender las arquitecturas y los diseños de circuitos.

Parece un proceso semiautomático que utiliza ese software (no público). En realidad, ponen a disposición un software llamado ICWorks Browser , pero este no es su software de análisis real, sino que solo se utiliza para ver los resultados de sus análisis (que venden como servicio).

Estoy bastante seguro de que las grandes empresas tienen su propio software interno equivalente al software de análisis anterior (no solo del navegador), pero no espere que lo revelen o lo mencionen públicamente ...

EDITAR: Además, encontré un producto bastante oscuro llamado "E-studio For Test" por Elgris Technologies , que afirma tener un "Generador de esquemas: Dada una lista de red de PCB o IC de entrada, la herramienta puede generar un esquema a partir de él". El esquema generado es la forma en que está bien organizado (como es comprensible para un ser humano) lo que cualquiera puede adivinar, ya que no puedo encontrar ninguna revisión para este producto; ofrecen una licencia de evaluación de 15 días, pero usted tiene que enviarles sus direcciones MAC e IP ... y solo funciona hasta Windows XP de acuerdo con su página, por lo que creo que eso lo califica como bastante obsoleto o incluso caducado como de 2014. Probablemente hay otros productos con esta funcionalidad, aunque no encontré ninguno gratis

EDITAR: Nunca digas nunca ... hay un proyecto de código abierto de calidad alfa, enlace . Funciona bastante bien con sus propios ejemplos, aunque cuando abres una lista de redes, vuelca todos los componentes en la misma línea (visualmente). Tienes que arrastrar los componentes mucho ... y eso es básicamente todo lo que esta versión 0.1 te permitirá hacer. Las conexiones entre los componentes son líneas rectas simples y no hay forma de hacerlas más que de forma automática. De todos modos, podría ser útil para mí incluso si realmente funcionara con los sub-circuitos de macromodelo comunes, como el NE5532, pero al cargar ese se produce un error de análisis ... Entonces, creo que necesita más trabajo.

    
respondido por el Fizz

Lea otras preguntas en las etiquetas