Configuration analyse AC, DC, transitoire, Fourier et options SPICE
ANALYSE AC :
Forme générale : .ac [courbe] [points] [début] [fin] Exemple 1 : .ac lin 1 1000 1000
Commentaires : Le champ [courbe] peut être « lin » (linéaire), « dec » (décade), ou « oct » (octave), spécifiant la (non)linéarité du balayage fréquentiel. [points] spécifie combien de points dans le balayage (par décade pour dec, par octave pour oct). [début] et [fin] sont les fréquences de début et fin. Note : la valeur « début » ne peut pas être zéro !
ANALYSE DC :
Forme générale : .dc [source] [début] [fin] [incrément] Exemple 1 : .dc vin 1.5 15 0.5
Commentaires : La card .dc est nécessaire pour imprimer/tracer une tension entre deux nœuds non-nuls. Sinon, l'analyse « small-signal » par défaut n'affiche que les tensions par rapport au nœud zéro.
ANALYSE TRANSITOIRE :
Forme générale : .tran [incrément] [temps_arrêt] [temps_début] + [intervalle_calcul] Exemple 1 : .tran 1m 50m uic Exemple 2 : .tran .5m 32m 0 .01m
Commentaires : Exemple 1 : incrément 1 ms, arrêt 50 ms (deux paramètres = incrément et arrêt). Exemple 2 : incrément 0.5 ms, arrêt 32 ms, début 0 ms, intervalle calcul 0.01 ms. Début par défaut = 0. L'analyse transitoire commence toujours à t=0, mais stockage données seulement entre début et arrêt. Intervalle sortie = incrément ou (arrêt-début)/50, le plus petit. Variable intervalle calcul force intervalle plus petit. Pour grands comptes d'intervalle, variable itl5 dans card .options peut être augmentée. Option « uic » = « use initial conditions ».
SORTIE PLOT :
Forme générale : .plot [type] [sortie1] [sortie2] ... [sortie n] Exemple 1 : .plot dc v(1,2) i(v2) Exemple 2 : .plot ac v(3,4) vp(3,4) i(v1) ip(v1) Exemple 3 : .plot tran v(4,5) i(v2)
Commentaires : SPICE ne gère pas plus de 8 demandes de points sur une seule card .plot ou .print. Si plus de 8, utiliser plusieurs cards !
Grosse mise en garde pour SPICE v3 : en analyse AC, v(3,4) ne sort que la composante réelle d'un nombre complexe rectangulaire ! SPICE v2 sort la magnitude polaire : bien plus utile. Pour forcer SPICE3 à donner magnitude polaire, réécrire l'argument .print ou .plot comme : vm(3,4).
SORTIE PRINT :
Forme générale : .print [type] [sortie1] [sortie2] ... [sortie n] Exemple 1 : .print dc v(1,2) i(v2) Exemple 2 : .print ac v(2,4) i(vinput) vp(2,3) Exemple 3 : .print tran v(4,5) i(v2)
Commentaires : Même limite de 8 points par card.
ANALYSE FOURIER :
Forme générale : .four [freq] [sortie1] [sortie2] ... [sortie n] Exemple 1 : .four 60 v(1,2)
Commentaires : La card .four nécessite la card .tran quelque part dans le deck, avec périodes temporelles adaptées pour cycles adéquats. SPICE peut « planter » si une analyse .plot n'est pas faite avec .four, même si paramètres .tran corrects. L'option .four ne marche que si la fréquence de la source AC est spécifiée dans la ligne de la source, pas dans une ligne .ac. Inclure variable intervalle calcul dans .tran améliore précision. Analyse de Fourier jusqu'au 9ème harmonique, [freq] = fréquence fondamentale.
DIVERS (.options) :
Forme générale : .options [option1] [option2] Exemple 1 : .options limpts=500 Exemple 2 : .options itl5=0 Exemple 3 : .options method=gear Exemple 4 : .options list Exemple 5 : .options nopage Exemple 6 : .options numdgt=6
Commentaires : Beaucoup d'options possibles. limpts crucial pour débutants : si simulation nécessite >201 points imprimés/tracés, il faut l'augmenter sinon SPICE termine l'analyse. limpts=500 alloue mémoire pour 500 points.
Exemple 2 : variable d'itération itl5 = 0. Six variables d'itération disponibles. Elles contrôlent limites cycles itération pour équations non-linéaires. itl5 = max itérations analyse transitoire. Comme limpts, itl5 doit être réglé si intervalle calcul petit sur .tran. itl5=0 désactive la limite = cycles infinis (temps infini). Attention : temps de simulation très longs !
Exemple 3 : method=gear définit méthode intégration numérique. Défaut = « trapezoid » (approximation géométrique simple par trapèzes). « gear » basé sur polynômes ordre 2+, nommé d'après C.W. Gear. Méthode Gear plus exigeante (coûteuse) et donne parfois résultats légèrement différents.
Option list (exemple 4) donne résumé verbeux de tous composants et valeurs dans sortie finale.
Par défaut, SPICE insère codes contrôle saut de page ASCII. Option nopage (exemple 5) empêche cette pagination.
Option numdgt (exemple 6) = chiffres significatifs pour sortie .print. Défaut SPICE = 4 chiffres.
CONTRÔLE LARGEUR :
Forme générale : .width in=[colonnes] out=[colonnes] Exemple 1 : .width out=80
Technologie industrielle
- Exploiter les records VHDL pour des interfaces FIFO propres et réutilisables
- Variables VHDL expliquées : exemples pratiques et règles pour un design fiable
- Analyse avancée de formes d'onde avec Winscope : Du domaine temporel au domaine fréquentiel
- Netlists SPICE vérifiées et circuits d'exemple
- Analyse de défaillance de composants : Techniques de dépannage pour circuits série et parallèle
- Analyse Avancée des Défaillances de Composants : Techniques Qualitatives pour le Dépannage de Circuits Complexes
- Java 10 : API, fonctionnalités et options dépréciées supprimées
- JDK 10 : API, fonctionnalités et options dépréciées (marquées pour suppression)
- Maîtriser l'Analyse des Goulots d'Étranglement : Identifier, Évaluer et Résoudre les Contraintes de Production