fbpx
Wikipedia

SPICE

SPICE es un acrónimo inglés de Simulation Program with Integrated Circuits Emphasis (Programa de simulación con énfasis en circuitos integrados). Fue desarrollado por la Universidad de California, Berkeley en 1973 por Donald O. Pederson y Laurence W. Nagel.

SPICE

Imagen de la simulación de un circuito en Oregano, programa que implementa SPICE.
Información general
Tipo de programa Simulación de circuitos
Desarrollador Donald Pederson y Larry Nagel.
Modelo de desarrollo Software libre
Licencia Licencia BSD
Estado actual En desarrollo
Información técnica
Programado en C
Plataformas admitidas PC
Versiones
Última versión estable SPICE 3 ( Julio de 1993)
Enlaces
Sitio web oficial

Es un estándar internacional cuyo objetivo es simular circuitos electrónicos analógicos compuestos por resistencias, condensadores, diodos, transistores, etc. Para ello hay que describir los componentes, describir el circuito y luego elegir el tipo de simulación (temporal, en frecuencia, en continua, paramétrico, Montecarlo, etc.).

Historia

SPICE fue desarrollado en el laboratorio de investigación electrónica (Electronics Research Laboratory) de la Universidad de California, Berkeley, por Larry Nagel bajo la dirección de su asesor de investigación Donald Pederson. La primera versión de SPICE, se desarrolló sobre las premisas establecidas por las herramientas BIAS,[1]​ CANCER (Computer Analysis of Nonlinear Circuits), TIME y SLIC (Simulator for Linear Integrated Circuits) creadas por el mismo laboratorio durante principios de los años 70.

Hasta ese momento varios simuladores de circuitos eléctricos habían sido desarrollados por el departamento de defensa de los Estados Unidos, entidad que requería evaluar la radiación de un circuito. Cuando el director original del proyecto, el profesor Rohrer, abandonó Berkeley, el profesor Pederson tomó el puesto de director. Este nuevo director consiguió que el programa fuera reescrito desde su antecesor CANCER, el cual era un programa con licencia privativa, para poder poner esta nueva versión del programa bajo dominio público.

SPICE1 tuvo su primera presentación en una conferencia de 1973. Fue programado en FORTRAN y usaba la técnica de análisis de nodos para construir el sistema de ecuaciones del circuito. Esta técnica de análisis tenía inconvenientes al representar inductancias, fuentes de tensión sin referencia y fuentes controladas. Esta versión del programa contaba con pocos elementos; usaba un paso fijo para los análisis transitorios.

En el año 1975 apareció la versión SPICE2, con la cual se popularizó su uso. Esta versión del programa también estaba compilada en FORTRAN, tenía más elementos, análisis transitorio con paso variable, usaba las técnicas de integración trapezoidal o integración de Gear, conseguía las ecuaciones de los circuitos por una técnica modificada del tradicional análisis de nodos, la que permitía resolver los inconvenientes de su versión anterior y usaba una innovación del programa FORTRAN que permitía controlar la memoria. Este último adelanto fue desarrollado por el estudiante de posgrado Ellis Coheb.

La última versión de SPICE en FORTRAN fue la versión 2G.6 en 1983. La siguiente versión, SPICE3, fue desarrollada en lenguaje C por Thomas Quarless y como director A. Richard en el año de 1989. La versión SPICE3 usaba la misma sintaxis que sus antecesoras y tenía una interfaz gráfica X Window.

Como un programa de código abierto, SPICE fue ampliamente usado. El código de SPICE fue distribuido desde sus comienzos bajo un costo por la Universidad de Berkeley, el cual retribuía el costo de las cintas magnéticas. El programa tenía la restricción de no poderse distribuir en países que no eran considerados amigos por los Estados Unidos. Actualmente el programa está cubierto por la licencia BSD.

SPICE promovió y sirvió de base para otros programas de simulación en las universidades y la industria. La primera versión comercial del SPICE fue ISPICE. La versión comercial más destacada de SPICE incluía HSPICE y PSPICE. Las versiones académicas de SPICE incluían XSPICE, desarrollada en el Instituto Tecnológico de Georgia, versión en la que se agregaron códigos de análisis analógicos y digitales y Cider, que permitía simular dispositivos semiconductores.

Características del programa

Análisis

SPICE realiza los siguiente tipos de análisis:

  • DC - Función de transferencia.
  • AC - Respuesta en frecuencia de circuito.
  • Transitorio - Evolución del circuito en el tiempo.


Dependiendo del software utilizado y versión del mismo, se encuentran implementados análisis avanzados, que pueden ir desde un sencillo cálculo de respuesta en frecuencia, hasta la simulación de diseños de radio frecuencia y análisis térmico, entre ellos:

  • Punto operativo CD
  • Análisis de CA
  • Análisis de CA de Frecuencia Única
  • Análisis de Transitorio
  • Análisis de Fourier
  • Análisis de Ruido
  • Análisis de Figura de Ruido
  • Análisis de Distorsión
  • Análisis de CD
  • Análisis de Peor-caso.
  • Comportamiento de Monte Carlo
  • Sensibilidad
  • Barrido de Parámetro
  • Barrido de Temperatura

Dispositivos y componentes

Fuentes

Resistencias

El modelo de resistencias en SPICE corresponde al modelo clásico de la teoría de circuitos, más el modelo de variación del valor de este dispositivo por efecto de la temperatura.

Inductancias

Inductancias mutuas

Si por una bobina fluye una corriente que varía en el tiempo, se produce un flujo magnético y por ende un voltaje en esta. Si acercamos otra bobina observamos que las líneas de flujo inciden de manera que recíprocamente en esta se induce un voltaje y si existe trayectoria posible, también existirá una corriente. El voltaje que se induce en la segunda bobina es proporcional al cambio de la corriente de la primera bobina.

Condensadores

Es un dispositivo con la capacidad de acumular cargas eléctricas dentro de si, muy utilizado en circuitos.

Dispositivos semiconductores

Líneas de transmisión (parámetros distribuidos)

Ejemplos

La forma de modelar una señal cuadrada es Vnodo Nodo 0 PULSE (V1 V2 TD TR TF PW PER) con:

  • V1: Valor inicial
  • V2: Valor final
  • TD: Latencia inicial del pulso
  • TR: Tiempo de subida
  • TF: Tiempo de bajada.
  • PW: Ancho del pulso
  • PER: Periodo del pulso.

Una de las formas de modelar un transistor MOS es MNúmero nD nG nS nB tipo W= L= PD= AD= PS= AS= con:

  • Mnúmero: identifica al transistor
  • nD: número nodo drenador
  • nG: número nodo puerta
  • nS: número nodo surtidor
  • nB: número nodo substrato
  • tipo: NMOS / PMOS
  • W: anchura del canal
  • L: longitud del canal
  • PD / PS: perímetros del drenador / surtidor
  • AD / AS: área del drenador / surtidor

Uniendo varios de estos dispositivos por medio de los nodos se describe el circuito completo que luego será empleado para la simulación.

Programas para ordenador

Software no libre

  • PSpice/OrCAD
  • HSpice (para estaciones de trabajo)
  • MicroCad
  • Dr. Spice
  • Proteus Design Suite
  • Intusoft
  • Spice-It!
  • SIMetrix Intro
  • TopSPICE
  • Spice Opus [1]
  • LTSPICE (freeware)
  • Mentor Graphics[2]
  • Tina Pro
  • Multisim[4]
  • Altium Designer[5]

Software libre

Véase también

Referencias

  1. M., William J. (1971). «BIAS-3-A program for the Nonlinear DC Analysis of Bipolar Transistor Circuits». IEEEE J. Solid State Circuits: 14-19. 

Enlaces externos

  •   Wikimedia Commons alberga una categoría multimedia sobre SPICE.
  • OrCAD
  • Historia de SPICE
  • Una versión de SPICE (demo del TopSpice para Windows) muy amigable con una interfaz gráfica
  • Guía para el uso de SPICE 3
  •   Datos: Q174907
  •   Multimedia: SPICE

spice, para, otros, usos, este, término, véase, spice, acrónimo, inglés, simulation, program, with, integrated, circuits, emphasis, programa, simulación, énfasis, circuitos, integrados, desarrollado, universidad, california, berkeley, 1973, donald, pederson, l. Para otros usos de este termino vease Spice SPICE es un acronimo ingles de Simulation Program with Integrated Circuits Emphasis Programa de simulacion con enfasis en circuitos integrados Fue desarrollado por la Universidad de California Berkeley en 1973 por Donald O Pederson y Laurence W Nagel SPICEImagen de la simulacion de un circuito en Oregano programa que implementa SPICE Informacion generalTipo de programaSimulacion de circuitosDesarrolladorDonald Pederson y Larry Nagel Modelo de desarrolloSoftware libreLicenciaLicencia BSDEstado actualEn desarrolloInformacion tecnicaProgramado enCPlataformas admitidasPCVersionesUltima version estableSPICE 3 Julio de 1993 EnlacesSitio web oficial editar datos en Wikidata Es un estandar internacional cuyo objetivo es simular circuitos electronicos analogicos compuestos por resistencias condensadores diodos transistores etc Para ello hay que describir los componentes describir el circuito y luego elegir el tipo de simulacion temporal en frecuencia en continua parametrico Montecarlo etc Indice 1 Historia 2 Caracteristicas del programa 2 1 Analisis 2 2 Dispositivos y componentes 2 2 1 Fuentes 2 2 2 Resistencias 2 2 3 Inductancias 2 2 4 Inductancias mutuas 2 2 5 Condensadores 2 2 6 Dispositivos semiconductores 2 2 7 Lineas de transmision parametros distribuidos 2 3 Ejemplos 3 Programas para ordenador 3 1 Software no libre 3 2 Software libre 4 Vease tambien 5 Referencias 6 Enlaces externosHistoria EditarSPICE fue desarrollado en el laboratorio de investigacion electronica Electronics Research Laboratory de la Universidad de California Berkeley por Larry Nagel bajo la direccion de su asesor de investigacion Donald Pederson La primera version de SPICE se desarrollo sobre las premisas establecidas por las herramientas BIAS 1 CANCER Computer Analysis of Nonlinear Circuits TIME y SLIC Simulator for Linear Integrated Circuits creadas por el mismo laboratorio durante principios de los anos 70 Hasta ese momento varios simuladores de circuitos electricos habian sido desarrollados por el departamento de defensa de los Estados Unidos entidad que requeria evaluar la radiacion de un circuito Cuando el director original del proyecto el profesor Rohrer abandono Berkeley el profesor Pederson tomo el puesto de director Este nuevo director consiguio que el programa fuera reescrito desde su antecesor CANCER el cual era un programa con licencia privativa para poder poner esta nueva version del programa bajo dominio publico SPICE1 tuvo su primera presentacion en una conferencia de 1973 Fue programado en FORTRAN y usaba la tecnica de analisis de nodos para construir el sistema de ecuaciones del circuito Esta tecnica de analisis tenia inconvenientes al representar inductancias fuentes de tension sin referencia y fuentes controladas Esta version del programa contaba con pocos elementos usaba un paso fijo para los analisis transitorios En el ano 1975 aparecio la version SPICE2 con la cual se popularizo su uso Esta version del programa tambien estaba compilada en FORTRAN tenia mas elementos analisis transitorio con paso variable usaba las tecnicas de integracion trapezoidal o integracion de Gear conseguia las ecuaciones de los circuitos por una tecnica modificada del tradicional analisis de nodos la que permitia resolver los inconvenientes de su version anterior y usaba una innovacion del programa FORTRAN que permitia controlar la memoria Este ultimo adelanto fue desarrollado por el estudiante de posgrado Ellis Coheb La ultima version de SPICE en FORTRAN fue la version 2G 6 en 1983 La siguiente version SPICE3 fue desarrollada en lenguaje C por Thomas Quarless y como director A Richard en el ano de 1989 La version SPICE3 usaba la misma sintaxis que sus antecesoras y tenia una interfaz grafica X Window Como un programa de codigo abierto SPICE fue ampliamente usado El codigo de SPICE fue distribuido desde sus comienzos bajo un costo por la Universidad de Berkeley el cual retribuia el costo de las cintas magneticas El programa tenia la restriccion de no poderse distribuir en paises que no eran considerados amigos por los Estados Unidos Actualmente el programa esta cubierto por la licencia BSD SPICE promovio y sirvio de base para otros programas de simulacion en las universidades y la industria La primera version comercial del SPICE fue ISPICE La version comercial mas destacada de SPICE incluia HSPICE y PSPICE Las versiones academicas de SPICE incluian XSPICE desarrollada en el Instituto Tecnologico de Georgia version en la que se agregaron codigos de analisis analogicos y digitales y Cider que permitia simular dispositivos semiconductores Caracteristicas del programa EditarAnalisis Editar SPICE realiza los siguiente tipos de analisis DC Funcion de transferencia AC Respuesta en frecuencia de circuito Transitorio Evolucion del circuito en el tiempo Dependiendo del software utilizado y version del mismo se encuentran implementados analisis avanzados que pueden ir desde un sencillo calculo de respuesta en frecuencia hasta la simulacion de disenos de radio frecuencia y analisis termico entre ellos Punto operativo CD Analisis de CA Analisis de CA de Frecuencia Unica Analisis de Transitorio Analisis de Fourier Analisis de Ruido Analisis de Figura de Ruido Analisis de Distorsion Analisis de CD Analisis de Peor caso Comportamiento de Monte Carlo Sensibilidad Barrido de Parametro Barrido de TemperaturaDispositivos y componentes Editar Fuentes Editar Resistencias Editar El modelo de resistencias en SPICE corresponde al modelo clasico de la teoria de circuitos mas el modelo de variacion del valor de este dispositivo por efecto de la temperatura Inductancias Editar Inductancias mutuas Editar Si por una bobina fluye una corriente que varia en el tiempo se produce un flujo magnetico y por ende un voltaje en esta Si acercamos otra bobina observamos que las lineas de flujo inciden de manera que reciprocamente en esta se induce un voltaje y si existe trayectoria posible tambien existira una corriente El voltaje que se induce en la segunda bobina es proporcional al cambio de la corriente de la primera bobina Condensadores Editar Es un dispositivo con la capacidad de acumular cargas electricas dentro de si muy utilizado en circuitos Dispositivos semiconductores Editar Lineas de transmision parametros distribuidos Editar Ejemplos Editar La forma de modelar una senal cuadrada es Vnodo Nodo 0 PULSE V1 V2 TD TR TF PW PER con V1 Valor inicial V2 Valor final TD Latencia inicial del pulso TR Tiempo de subida TF Tiempo de bajada PW Ancho del pulso PER Periodo del pulso Una de las formas de modelar un transistor MOS es MNumero nD nG nS nB tipo W L PD AD PS AS con Mnumero identifica al transistor nD numero nodo drenador nG numero nodo puerta nS numero nodo surtidor nB numero nodo substrato tipo NMOS PMOS W anchura del canal L longitud del canal PD PS perimetros del drenador surtidor AD AS area del drenador surtidorUniendo varios de estos dispositivos por medio de los nodos se describe el circuito completo que luego sera empleado para la simulacion Programas para ordenador EditarSoftware no libre Editar PSpice OrCAD HSpice para estaciones de trabajo MicroCad Dr Spice Proteus Design Suite Intusoft Spice It SIMetrix Intro TopSPICE Spice Opus 1 LTSPICE freeware Mentor Graphics 2 Tina Pro 3 Multisim 4 Altium Designer 5 Software libre Editar ASCO tool gEDA 6 GPL Gnucap 7 Gnucap es GNU Circuit Analysis Package GPL MacSpice NG spice next generation spice 8 GPL Oregano Implementa ngspice GPL Qucs 9 TclSpice Spice OPUS 10 Vease tambien EditarGSDReferencias Editar M William J 1971 BIAS 3 A program for the Nonlinear DC Analysis of Bipolar Transistor Circuits IEEEE J Solid State Circuits 14 19 Enlaces externos Editar Wikimedia Commons alberga una categoria multimedia sobre SPICE Pagina de Berkeley OrCAD Historia de SPICE Una version del kernel original de SPICE con una poderosa interfaz grafica de salida Una version de SPICE demo del TopSpice para Windows muy amigable con una interfaz grafica Guia para el uso de SPICE 3 Datos Q174907 Multimedia SPICE Obtenido de https es wikipedia org w index php title SPICE amp oldid 127287065, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos