SPICE (logiciel)

SPICE (logiciel)
Page d'aide sur l'homonymie Pour les articles homonymes, voir Spice (homonymie).

SPICE (Simulation Program with Integrated Circuit Emphasis) est un logiciel de simulation généraliste de circuits électroniques analogiques. Il permet la simulation au niveau du composant (résistances, condensateurs, transistors) en utilisant différents types d'analyses :

Sommaire

Historique

SPICE a été créé à l'université de Californie (Berkeley) au début des années 1970 par l'équipe de Ron Rohrer, dont en particulier Larry Nagel.

C'est devenu par la suite le standard des simulateurs analogiques. Trois versions se sont succédé dont la dernière, SPICE3, date de 1985[1].

Il est disponible sous licence BSD.

Différents avatars commerciaux existent depuis les années 1980. Parmi les plus célèbres, on peut citer IS_SPICE, PSpice, MICROCAP, HSpice, ELDO, etc.

Aujourd'hui le paysage de la simulation analogique tend à se modifier lentement avec le développement de langages de description matérielle évolués tels que le Verilog-A et le VHDL-AMS. Ceux-ci permettent une plus grande flexibilité de modélisation en facilitant la modélisation mixte analogique-numérique et en autorisant l'écriture d'un modèle sous la forme d'un système d'équations différentielles quelconques. On peut également signaler l'existence d'une extension AMS à SystemC qui a été spécifiée par l'Open SystemC Initiative (OSCI) et implémentée pour l'institut Fraunhofer pour les circuits intégrés.

Fonctionnement

SPICE utilise des composants élémentaires modélisés par un ensemble d'équations. Par exemple, pour une résistance, on a tout simplement la loi d'Ohm U = RI.

Le fait de relier ces composants entre eux permet de créer un système d'équations à l'aide des lois de Kirchhoff. Celui-ci est linéarisé localement autour du point de polarisation courant si besoin et résolu. En non-linéaire, il faut alors itérer jusqu'à convergence (point fixe) avant de passer au pas de temps suivant. Il arrive toutefois que le système ne converge pas, lorsqu'il est mal conditionné ce qui est souvent provoqué par des nœuds en haute impédance.

Netlists SPICE

Les netlists SPICE sont les fichiers d'entrée du simulateur. Ils comportent la liste des composants avec (dans l'ordre) :

  1. leur type et référence (R3 est une résistance) ;
  2. les nœuds auxquels ils sont reliés (deux pour une résistance, trois pour un transistor bipolaire...) ;
  3. la valeur dans les cas simples ;
  4. éventuellement le modèle (jeu de paramètres utilisés) ;
  5. éventuellement une liste de paramètres permettant d'altérer le modèle utilisé.

Exemple de netlist SPICE

* Ceci est un commentaire
C1 1 0 1n
* résistance utilisant un modèle modifié 
* et un paramètre (température)
R1 1 2 1k ResModel TEMP=27

* générateur sinusoïdal
VIN 2 0 SIN(0 1 1k)

On a ici un générateur sinusoïdal de 1 V à 1 kHz à l'entrée d'un circuit RC passe-bas.

Notes et références

Littérature

  • Carl Conrad : Simulation de circuits électroniques avec PSpice, Eyrolles, 1998, ISBN 2-212-09586-4

Liens externes



Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article SPICE (logiciel) de Wikipédia en français (auteurs)

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • SPICE — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. SPICE (acronyme de Simulation Program with Integrated Circuit Emphasis) est un logiciel de simulation généraliste de circuits électroniques analogiques.… …   Wikipédia en Français

  • SPICE (Space Planet Instrument C-matrix Events) — Pour les articles homonymes, voir Spice (homonymie). SPICE est un kit de développement de la NASA utilisé pour calculer les informations géométriques utiles pour planifier et analyser des observations faites par un engin spatial. Il est également …   Wikipédia en Français

  • Spice (homonymie) — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Musique Spice (Spice Girls) est le premier album des Spice Girls Informatique SPICE est un kit de développement de la NASA qui a pour vocation de calculer …   Wikipédia en Français

  • Modèle d'amélioration de la maintenance du logiciel — Le modèle d amélioration de la maintenance du logiciel est un guide des meilleures pratiques des processus de la maintenance du logiciel processes. La version la plus récente S3M Version 2 a été rendue publique et publiée en 2006. Le modèle S3M a …   Wikipédia en Français

  • Simulation des tubes électroniques — La simulation des tubes électroniques utilise les techniques générales de simulation informatique largement utilisées dans l industrie électronique. Les logiciels utilisés sont nombreux et ils sont presque tous basés sur SPICE, un simulateur… …   Wikipédia en Français

  • GEDA — Copie d écran gschem PCB gEDA est une suite de logiciels libres sous licence GNU GPL 2. Cette suite est destinée au développement en électronique sur système Linux. Ces outils sont utilisés pour le dessin de circuit imprimé, la capture de sché …   Wikipédia en Français

  • Geda — Copie d écran gschem PCB gEDA est une suite de logiciels libres sous licence GNU GPL 2. Cette suite est destinée au développement en électronique sur système Linux. Ces outils sont utilisés pour le dessin de circuit imprimé, la capture de sché …   Wikipédia en Français

  • gEDA — Copie d écran gschem PCB gEDA est une suite de logiciels libres sous licence GNU GPL 2. Cette suite est destinée au développement en électronique sur système Linux. Ces outils sont utilisés pour le dessin de circuit imprimé, la capture de schémas …   Wikipédia en Français

  • Nimbuzz — est un service de multi messagerie sociale combinant la messagerie instantanée, la (géo) présence et le VoIP sur des communautés populaires telles que Skype, Windows Live Messenger, Yahoo! Messenger, ICQ, Google Talk, AIM et des réseaux sociaux… …   Wikipédia en Français

  • ISO 15504 — Aujourd’hui, de nombreux organismes s’efforcent d’améliorer leurs processus de développement de logiciel et d’en mesurer les progrès. La norme ISO/IEC 15504 initialement connue sous le nom de SPICE (Software Process Improvement and Capability… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”