Especia

NGSpice
Tipo de Automatización de diseño electrónico
Desarrollador Pablo Nenzi
Sistema operativo Software multiplataforma
ultima versión lanzamiento 28 (2018-06-01)
Licencia BSD
Sitio web ngspice.sourceforge.net

NGSPICE es un simulador de circuito electrónico de propósito general y código abierto que proporciona simulaciones de señal mixta y nivel mixto. Es una extensión de Spice3f5 que incluye código del proyecto Cider, que proporciona simulación de nivel mixto, y el proyecto XSPICE, que proporciona simulación de señal mixta. Se trata de un potente programa utilizado en el diseño tanto de circuitos integrados como de placas de circuito impreso para comprobar la integridad del circuito y analizar su comportamiento.

Introducción

Con el uso generalizado de sistemas que combinan partes digitales y analógicas, a menudo combinadas en un solo chip, surgió la necesidad de simuladores que las simulen.

El modelado analógico de dispositivos digitales requiere recursos informáticos excesivos, por lo tanto, el modelado basado en eventos se utiliza para circuitos digitales. Para la simulación conjunta de las partes digital y analógica usando diferentes principios, se puede usar un simulador combinado o dos simuladores separados sincronizados usando un protocolo especial.

Historia

Funciones adicionales

En comparación con el proyecto Spice3f5 original , NGSPICE ganó la capacidad de simular dispositivos críticos en un circuito, simular nodos personalizados distintos de los niveles de corriente, voltaje y lógica, y simular circuitos analógicos y digitales. Además de la clásica interfaz de línea de comandos, ahora es posible utilizar una interfaz gráfica a través del lenguaje TCL . Además, se han agregado nuevos modelos de dispositivos y se ha facilitado la capacidad de agregar modelos analógicos y digitales personalizados.

Sidra

El simulador a nivel de dispositivo del proyecto Cider proporciona opciones adicionales para una simulación de circuitos más precisa, teniendo en cuenta la simulación de elementos críticos. Se utilizan dos simuladores para simular los elementos: el simulador DCIM incorporado y la interfaz con el simulador de dispositivo GSS TCAD externo.

El simulador DCIM integrado utiliza el lenguaje de descripción de proyectos PISCES de la Universidad de Stanford y la descripción clásica de diagramas de circuitos SPICE.

XSPICE

NGSPICE utiliza el Simulador de señal mixta combinada del proyecto XSPICE. De hecho, agrega nodos digitales al simulador, caracterizados por un nivel lógico y una intensidad de señal.

Para agregar modelos de dispositivos digitales, se puede escribir un modelo en lenguaje C o usar una interfaz proporcionada especialmente para implementar modelos digitales escritos en el lenguaje de modelado y descripción de hardware de Verilog .

Especias TCL

La interfaz permite escribir shells gráficos para una interacción más cercana con el simulador usando comandos en el lenguaje TCL

Véase también

Enlaces