Software de Simulación 3 min de lectura

¿Qué es SPICE y cómo transformó la simulación de circuitos electrónicos?

Descubre qué es SPICE, su historia en la Universidad de California en Berkeley, sus tipos de análisis y cómo revolucionó la ingeniería electrónica.

En pocas palabras

  • SPICE fue desarrollado originalmente en 1973 por Donald O. Pederson y Laurence W. Nagel en la Universidad de California, Berkeley.
  • El nombre SPICE responde a las siglas en inglés de Simulation Program with Integrated Circuits Emphasis.
  • La versión SPICE3 marcó la transición del lenguaje FORTRAN original al lenguaje C en 1989.
  • El software permite realizar análisis en corriente continua, corriente alterna y transitorios temporales.

¿Qué es SPICE y cómo transformó la simulación de circuitos electrónicos?

SPICE es el acrónimo en inglés de Simulation Program with Integrated Circuits Emphasis (Programa de simulación con énfasis en circuitos integrados). Este software estándar internacional permite simular el comportamiento de circuitos electrónicos analógicos compuestos por diversos elementos discretos e integrados, facilitando el diseño y análisis en la ingeniería moderna.

¿Cómo surgió el desarrollo de SPICE en la Universidad de California en Berkeley?

El desarrollo de SPICE se llevó a cabo en el Laboratorio de Investigación Electrónica de la Universidad de California en Berkeley a principios de la década de 1970. El proyecto estuvo liderado inicialmente por el profesor Ronald Rohrer y posteriormente dirigido por el profesor Donald O. Pederson, con la participación fundamental del investigador Larry Nagel. El programa se fundamentó en herramientas previas creadas en el mismo laboratorio, tales como BIAS, CANCER, TIME y SLIC.

Imagen de la simulación de un circuito en Oregano, programa que implementa SPICE.
Imagen de la simulación de un circuito en Oregano, programa que implementa SPICE.

¿Cuáles fueron las principales diferencias evolutivas entre las versiones SPICE1, SPICE2 y SPICE3?

La primera versión, SPICE1, se presentó en 1973, fue programada en FORTRAN y utilizaba la técnica de análisis de nodos con un paso fijo para los análisis transitorios. En 1975 se lanzó SPICE2, una versión muy popular que introdujo el análisis transitorio con paso variable, técnicas de integración trapezoidal y una versión modificada del análisis de nodos. Posteriormente, en 1989, apareció SPICE3, desarrollada íntegramente en lenguaje C por Thomas Quarless bajo la dirección de A. Richard, incorporando una interfaz gráfica basada en X Window.

¿Qué tipos de análisis permite realizar SPICE en los circuitos electrónicos?

El software implementa diversas metodologías matemáticas para evaluar el rendimiento de los diseños. Entre los análisis fundamentales se encuentran el punto operativo de corriente continua (DC), la respuesta en frecuencia de CA y la evolución temporal mediante análisis transitorio. Dependiendo de la variante o el programa derivado, también es posible ejecutar simulaciones avanzadas como análisis de Fourier, ruido, sensibilidad, barridos paramétricos y de temperatura, así como modelado de Montecarlo.

¿Cómo se modelan los componentes y dispositivos dentro de las rutinas de simulación?

Para que el programa procese un circuito, los usuarios deben describir detalladamente cada componente mediante líneas de comandos específicas y conectarlos a través de nodos eléctricos. Por ejemplo, las resistencias siguen la teoría clásica junto con modelos de variación térmica, mientras que las fuentes de señal independientes, los condensadores, las inductancias y los dispositivos semiconductores como los transistores MOS requieren parámetros geométricos y eléctricos precisos para calcular su comportamiento dinámico.

¿Qué impacto ha tenido SPICE en el desarrollo de software libre y comercial derivado?

El código original de Berkeley sentó las bases para una vasta gama de herramientas comerciales y de código abierto en la industria electrónica. Entre las adaptaciones comerciales más destacadas figuran HSPICE y PSpice, mientras que el ecosistema de software libre incluye proyectos avanzados como NG-spice, Xyce, Qucs y programas con interfaces gráficas como Oregano que facilitan su uso generalizado bajo licencias de libre distribución como la licencia BSD.

Sources & Further Reading

  • M., William J. (1971). BIAS-3-A program for the Nonlinear DC Analysis of Bipolar Transistor Circuits. IEEE J. Solid State Circuits, 14-19.
  • Sandia National Laboratories. Xyce Parallel Electronic Simulator. https://xyce.sandia.gov/about-xyce/
¿Te ha resultado útil esta respuesta?

Tu voto se guarda en este dispositivo.