0% ont trouvé ce document utile (0 vote)
7 vues15 pages

Simulation avancée d'inverseurs MATLAB

Ce tutoriel approfondi sur l'environnement de simulation Virtuoso: Analog Design Environment (ADE L) présente des outils avancés pour analyser le fonctionnement des circuits, y compris les simulations transitoires, DC, AC, de bruit et paramétriques. Il décrit également des outils d'observation et d'analyse des résultats tels que les annotations, le gestionnaire de résultats et la calculatrice pour estimer la consommation de puissance. Enfin, il aborde le calcul du point d'opération et l'importance de la linéarisation pour les simulations subséquentes.

Transféré par

Amr Nasser
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
7 vues15 pages

Simulation avancée d'inverseurs MATLAB

Ce tutoriel approfondi sur l'environnement de simulation Virtuoso: Analog Design Environment (ADE L) présente des outils avancés pour analyser le fonctionnement des circuits, y compris les simulations transitoires, DC, AC, de bruit et paramétriques. Il décrit également des outils d'observation et d'analyse des résultats tels que les annotations, le gestionnaire de résultats et la calculatrice pour estimer la consommation de puissance. Enfin, il aborde le calcul du point d'opération et l'importance de la linéarisation pour les simulations subséquentes.

Transféré par

Amr Nasser
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

5/21/24, 5:07 PM fr:tutorials:analogue:3_deepen [GR2M WIKI]

GR2M WIKI

Advanced uses of the simulation environment


— Erika Miller-Jolicoeur [[Link] 2020/09/10 ; Mickael Fiorentino [[Link] 2020/09/10 —

The third part of this inverter tutorial aims to introduce tools to analyze the operation of circuits in detail. To this end, we will present some more advanced features available in the
Virtuoso: Analog Design Environment ( ADE L ) simulation environment . This tutorial builds on the steps previously carried out in the tutorials on the diagram and drawing of masks .

The main simulation modes available in ADE L are:

Transient simulation : Allows you to obtain the temporal response of the circuit in a given time interval, as well as to validate the functionality of the circuit.
Direct current simulation : Allows you to obtain the direct current operating point of the circuit, as well as the DC characteristics of the circuit.
Alternating current simulation : Allows you to obtain the frequency response of the circuit for a small signal around the operating point.
Noise simulation : Allows you to obtain the noise spectral density around the point of operation.
Parametric simulation : Allows you to obtain all simulation results by changing the value of a variable iteratively.

The results obtained at the end of these simulations make it possible to make the necessary adjustments to the diagram and design of the circuit masks to ensure that linearity, precision, gain,
frequency response, power consumption, noise, etc. . match specifications.

Several tools are available in ADE L to facilitate the observation and analysis of simulation results. In particular, this tutorial covers the following tools:

Annotations : Allow some selected information to be displayed on the diagram.


Printing : Allows you to display the details of all the model parameters at the point of operation.
The results explorer : Allows you to browse the database of saved results.
The calculator : Allows you to perform complex functions from the results.

Note: Although the tools are presented for a specific type of analysis, their use is not limited to that framework.

Configuration

Fig. 1: Simulation environment

We will continue the simulation of the av_extracted view started in the second part of the tutorial. Change the configuration to use this view. To do this, select INV_TB → config then open the
config view to edit it: Open Configuration: yes; Open Top Cell View: no. Right-click the row referring to the cell INV, and then select Set Cell View → av_extracted. Recalculate
the hierarchy and save.

Nous allons maintenant paramétrer les réglages de la simulation. Si vous avez préalablement sauvegardé l’état de votre simulation post-implémentation, vous pouvez le charger directement
en double cliquant sur la vue de la cellule INV_TB dans le Library Manager. Vous pouvez également le charger à partir de l’environnement de simulation ADE L en suivant: Session →
Load state, avec l’option Load state option → cellview, et en sélectionnant sous le format Cellview l’état que vous avez enregistré avec la vue config. Assurez-vous que le nom de la
vue dans l’entête de la fenêtre qui s'ouvre est bien config.

Alternativement, dans la vue config sélectionnez ADE L, puis Setup → Simulator/Directory/Host. Assurez vous que le simulateur est bien spectre, et que le répertoire du projet est:
/export/tmp/<user>/simulations.

Simulation transitoire
La simulation transitoire permet d’évaluer le comportement dynamique d’un circuit lorsqu’il est soumis à un ensemble de stimuli. Dans le cas de l'inverseur, cela a été réalisé lors de
l'application d'un signal à onde carré à son entrée, par l'alimentation vpulse. Les conditions initiales sont tirées de la solution au point d’opération continue (DC), sauf si spécifié autrement.
Simuler le circuit équivaut à résoudre les équations différentielles du système. Pour cela le simulateur fait un premier estimer puis converge itérativement vers le minimum local
correspondant à la solution. Pour le reste de la simulation le simulateur discrétise le temps en intervalle de temps suffisamment petits pour que des approximations par des polynômes de
faibles degrés permettent d’évaluer la pente de la fonction différentielle.

Pour configurer le type de simulation à effectuer, sélectionnez Analyses → Choose, puis choisissez: Analysis → tran, et: Stop Time → 4u, pour définir le temps de simulation. Enfin,
sélectionnez: Accuracy → moderate et OK.

[Link] 1/15
5/21/24, 5:07 PM fr:tutorials:analogue:3_deepen [GR2M WIKI]
Pour observer quelques signaux choisis, sélectionnez: outputs → to be plotted → select on design, et sélectionnez les signaux vin et vout du banc d’essai. Finalement, pour lancer la
simulation cliquez sur le bouton vert. Vous devriez obtenir un résultat similaire au chronogramme de la figure 2. Notez que pour séparer les courbes vous devez sélectionner: Graph → Split
All Strips.

Fig. 2: Simulation transitoire de l’inverseur

Consommation de puissance

Nous allons utiliser les résultats de simulation pour estimer la consommation de puissance de l’inverseur lorsqu’il est stimulé à cette fréquence. Cela nous permettra de présenter les
fonctionnalités offertes par les outils Result Browser et Calculator, bien que d’autres outils spécialisés de cadence permettent d’obtenir ce résultat. Il faut premièrement sauvegarder les tensions et
courants de tous les noeuds du circuit.

Dans ADE L sélectionnez Outputs → Save All. Pour les tensions (Select signals to ouput), l’option par défaut (allpub) permet de sauvegarder tous les signaux publics, c'est-à-dire tous les fils
visibles, ce qui est suffisant dans notre cas. Il est possible de sauvegarder directement la puissance des composants, pour comparer avec ce que nous calculerons. Pour cela nous allons
sélectionner le total: Select power signals to output → total. Finalement, nous utiliserons le courant pour calculer la puissance: Select devices currents → all. Enfin,
sélectionnez Netlist & Run pour mettre à jour les résultats avec ces nouvelles configurations et lancer de nouveau la simulation.

[Link] 2/15
5/21/24, 5:07 PM fr:tutorials:analogue:3_deepen [GR2M WIKI]

Fig. 3: Sauvegarde des signaux

Gestionnaire de résultats

Le gestionnaire de résultats (Result Browser) est très pratique pour explorer les chronogrammes des signaux aux différents niveaux de l’architecture du circuit. Dans ADE L, décochez l’option
plot → vin, vout, cela va permettre de simuler le circuit de nouveau sans écraser la configuration des chronogrammes réalisés dans le Result Browser. Par la suite, ouvrez-le avec Tools →
Result Browser. La fenêtre de résultat s’ouvre avec un navigateur de la hiérarchie du circuit et des modes de simulation à gauche de la fenêtre, comme à la figure 4. Cliquez sur + pour
étendre les résultats et allez dans tran pour voir les signaux présents dans le schéma INV_TB. Faites de même pour atteindre les étages inférieurs du schéma.

Glissez-déposez les signaux d’intérêt, par exemple le courant dans la charge I C0:1. Vous pouvez séparer en sous-section l’affichage des différents signaux en les glissant aux limites de la
zone graphique, jusqu’à l’affichage d’une ligne jaune pointillée et de relâcher, comme sur la figure 5. Pour mesurer la puissance, nous allons utiliser les signaux V netx (qui correspond à
VDD) et I0 → I NM0:d, I:PM0:s.

Remarque: La convention de signe pour les courants utilisés dans Virtuoso est qu’ils sont positifs s’ils entrent dans un port et négatifs s’ils en sortent, d’où les ports utilisés pour que le courant soit positif.

Glissez-déposez ces signaux dans la fenêtre de simulation pour que l’on puisse les utiliser dans la calculatrice pour faire le calcul de la puissance. Lorsque vous changez le circuit ou réalisez de
nouvelles simulations, il est possible de mettre à jour la fenêtre en faisant Ctrl+R ou encore File → Reload → All Windows.

[Link] 3/15
5/21/24, 5:07 PM fr:tutorials:analogue:3_deepen [GR2M WIKI]

Fig. 4:

Interface

Fig. 5: Ajout de signaux

Calculatrice

Ouvrez maintenant la calculatrice avec Tools → Calculator. L’outil calculatrice permet de calculer des valeurs, des tableaux de valeurs, ou des courbes à partir des signaux enregistrés par
chaque type de simulation. La syntaxe est particulière, et consiste à sélectionner chaque opérande puis l’opérateur. Il est possible d’accumuler des termes dans la pile qui seront par la suite
dépilés pour les ajouter aux nouveaux termes en construction. Dans le cas qui nous intéresse, la consommation de puissance correspond à la somme des courants dans chacun des transistors,

[Link] 4/15
5/21/24, 5:07 PM fr:tutorials:analogue:3_deepen [GR2M WIKI]
multipliée avec le signal correspondant à VDD, ou la constante 1. Pour sélectionner des résultats de simulation, sélectionnez Wave dans les options du haut de la calculatrice. Cliquez
maintenant sur les courbes de courant /I0/NM0/D, /I0/PM0/S de chacun des transistors puis cliquez sur +. Cliquez maintenant sur la courbe /netx (qui correspond au nom du fil
correspondant à VDD) et \times, le résultat devrait être semblable à la figure 6. Cliquez sur le bouton plot à côté de la case clip pour générer et afficher le chronogramme du résultat.

Fig. 6: Calculatrice

Vous pouvez comparer le résultat avec la courbe de consommation de puissance totale calculée par spectre. La différence est significative, cela est dû au modèle du transistor qui inclut
d’autres contributions que le courant ids pour le calcul de sa consommation de puissance. Nous allons maintenant déterminer la puissance moyenne, maximale et l’énergie consommée.
Assurez-vous de sélectionner la courbe correspondant à la puissance calculée précédemment, puis dans le bas de la fenêtre Function Panel → All → average puis plot. Le résultat
numérique est affiché dans le buffer de la calculatrice. Pour déterminer la valeur maximale, cliquez de nouveau sur la courbe de la puissance puis Function Panel → ymax et puis plot. Le
calcul de l’énergie est réalisé en intégrant dans le temps la consommation de puissance. Sélectionnez la courbe de la consommation puis, Function Panel → iinteg et plot. Le résultat
obtenu est en joules(J). Vous devriez obtenir un résultat équivalent à la figure 7.

Fig. 7: Résultat graphique

Calcul du point d’opération


Le calcul du point d’opération du système correspond à l’analyse grand signal du circuit. C’est-à-dire que les sources sont considérées comme étant constantes, les capacités sont remplacées
par des circuits ouverts, et les inductances par des courts-circuits. Par la suite, le simulateur calcule les tensions, les courants, la puissance, etc. des différents composants du circuit ainsi
modifié. Les résultats obtenus sont utilisés par les analyses ac, noise, et d’autres analyses dans le domaine fréquentiel, pour linéariser le comportement des modules non linéaires et des
transistors autour de ce point. Il est donc important de s’assurer que le point d’opération est calculé pour les conditions dans lesquelles le circuit va opérer. Le point d’opération peut aussi être
calculé en fonction de paramètres ou de variables, ce qui permet d’obtenir des courbes caractéristiques. Dans des circuits complexes, la convergence vers un point d’opération peut s’avérer
instable, il faut donc ajouter des valeurs initiales pour aider le simulateur à converger vers un point d’opération stable.

Simulation DC

La simulation dc est principalement employée pour deux types d’usages:

1. Trouver le point d’opération DC du circuit,


2. Obtenir les courbes caractéristiques DC en faisant varier les paramètres appropriés.

Dans ADE L désactivez la simulation de l’analyse temporelle: Enable → tran, et réactivez la génération des courbes: plot → vin, vout. Pour obtenir les courbes caractéristiques, dans la
fenêtre ADE L sélectionnez: Analyses → Choose. Choisissez Analysis → dc puis sélectionnez: Sweep Variable → Component Parameter, puis: Select Component, et choisissez vpulse
sur le banc d’essai. Sélectionnez: Parameter Name → dc. Configurez la rampe de tension avec: Sweep Range → start: 0, stop: 1. Enfin, sweep Type → linear suivi de Number of
Steps → 500. Cliquez sur OK. Sélectionnez les signaux vin et vout comme les sorties à tracer et lancez la simulation. Vous devriez obtenir une figure similaire à la figure 8

Pour obtenir le point d’opération, cliquez sur la ligne de la simulation DC réalisée précédemment puis Choose Analyses. Cochez Save DC Operating Point, vous pouvez laisser le reste tel
quel. Lancez la simulation, vous remarquerez qu’aucun nouveau résultat ne s’affiche. C’est parce qu’il n’y a pas de graphique, seulement des données pour les différents composants du
circuit. Pour visualiser les résultats du point d’opération sélectionnez: Results → Annotate → DC Node Voltages suivi de Results → Annotate → DC Operating Points. Naviguez dans

[Link] 5/15
5/21/24, 5:07 PM fr:tutorials:analogue:3_deepen [GR2M WIKI]
la hiérarchie du circuit avec Shift+E/ Ctrl+E pour descendre/monter en combinaison avec un clic sur le symbole du circuit dans le banc d’essai. Visualisez les tensions et paramètres des
noeuds et transistors.

Fig. 8:

Fonction de transfert DC

Le point d’opération obtenu est celui correspondant à une entrée de vin de 0V, mais ce n’est pas approprié pour les simulations subséquentes puisque la pente de la courbe caractéristique est
nulle en cet emplacement. La linéarisation du système autour de ce point implique que l’amplitude d’un petit signal de sortie soit nulle. On veut plutôt se placer dans la zone de saturation
des transistors, autour du seuil de basculement de l’inverseur, qui correspond au point où vin = vout. Cette zone est illustrée sur la figure 9 entre les deux lignes verticales. Le point de
transition correspond à environ VDD/2, soit une entrée vin de 0.5V. Pour le mesurer, ajoutez des marqueurs avec m au-dessus de la zone d’intérêt puis un clic-glissé pour le déplacer
jusqu’au point correspondant à vin=vout. Pour les marqueurs verticaux, sélectionnez Marker → Create Marker suivi de Vertical et de la valeur en abscisse désirée.

Pour modifier le point d’opération DC calculé, faut donc modifier la configuration de la source vpulse dans le schéma du banc d’essai. Dans le schéma INV_TB, sélectionnez la source
vpulse puis appuyez sur q pour obtenir ses propriétés, DC Voltage → 0.5, le point mesuré précédemment. Sauvegardez les modifications avec Check and Save, puis relancez la simulation.
Observez les nouveaux résultats aux différents niveaux de la hiérarchie du schéma.

Fig. 9: Zone

de saturation

[Link] 6/15
5/21/24, 5:07 PM fr:tutorials:analogue:3_deepen [GR2M WIKI]
Annotations

Pour avoir plus de détails sur l’état du transistor à un point donné, il est possible d’accéder au détail de tous les paramètres du composant. Dans ADE L sélectionnez Results → Annotate →
DC Operating Points. Parcourez la hiérarchie avec Shift+E et sélectionnez chacun des transistors. Une liste de tous les paramètres mesurés lors de la simulation DC est affichée comme à
la figure 10. Pour une simulation transitoire, il est aussi possible d’afficher les résultats associés à un instant particulier avec la fonction Results → Annotate → Transient Operating
Points. On peut par exemple obtenir la tension seuil vth, la tension grille source vgs, la tension drain-source vds, la conductance gm, le courant de drain id, et la conductance de sortie
gdscorrespondant à 1/rout.

Fig. 10: Résultat de l’impression pour nmos1v

La fonction annotate permet de rassembler un ensemble des paramètres obtenus avec la fonction print. On peut donc choisir d’afficher sur le schéma: les paramètres, les points
d’opérations, le nom des noeuds ou les tensions des composants par exemple. Pour annoter le schéma, il faut réaliser une simulation du circuit, puis dans ADE L il faut sélectionner Results
→ Annotate → DC Operating Points, ou une autre option selon ce qui est désiré. On vous encourage de toutes les essayer. Dans le schéma, descendez dans la hiérarchie avec Shift+E pour
visualiser les modifications de l’affichage tel qu’illustré ici.

[Link] 7/15
5/21/24, 5:07 PM fr:tutorials:analogue:3_deepen [GR2M WIKI]

Fig. 11: Component Parameters

Fig. 12: DC Operating Points

Ici nous obtenons 4 paramètres du transistor, mais il y en a davantage comme nous l’avons vu avec l’option print. Pour modifier les paramètres visibles sur le schéma, dans le schéma
INV_TB, ouvrez la fenêtre de configuration avec View → Annotations → Setup. Inscrivez Cell → *mos1v pour modifier la configuration des deux types de transistors à la fois. Une liste des
paramètres communs s’affiche, ce sont ceux sous la catégorie DC Operating Point que nous allons modifier. Double-cliquez sur les cases Expression pour en modifier le contenu comme

[Link] 8/15
5/21/24, 5:07 PM fr:tutorials:analogue:3_deepen [GR2M WIKI]
indiqué dans la figure 13. Vous remarquerez qu’il est possible de réaliser des opérations mathématiques entre des paramètres. Notez que le paramètre region donne un chiffre qui
correspond au mode d’opération du transistor. Vous trouverez dans le tableau suivant les régions associées. Il s’agit d’une configuration pour vous montrer ce qu’il est possible de faire, vous
pourrez la modifier selon vos besoins spécifiques. Pour réinitialiser les modifications, sélectionnez View → Annotations → Design Defaults.

Région Description
0 Coupure
1 Triode
2 Saturation
3 Sous-seuil
4 Claquage

Fig. 13: Configuration des annotations

Lien avec les équations analytiques


Afin de faire le lien entre le fonctionnement du circuit réalisé dans Cadence et les équations analytiques que nous utilisons pour les transistors, il peut être pratique de visualiser la progression
des différents paramètres du transistor, tels que gm, vth, etc. Les techniques précédentes (print et annotate) permettent de visualiser les paramètres pour un point d’opération donné, mais il peut
être pratique de les visualiser pour une plage de valeurs. Assurez-vous d’être au niveau de la hiérarchie du layout ou du schéma contenant les transistors d’intérêt avec la combinaison des
touches Shift+E et Ctrl+E. Dans ADE L sélectionnez Outputs → To be saved → Select OP Parameters. Le dessin des masques s’affiche, sélectionnez les deux transistors, puis ESC. Dans
ADE L un onglet Save Operating Points est apparu à la place des sorties avec les deux transistors (figure 14).

[Link] 9/15
5/21/24, 5:07 PM fr:tutorials:analogue:3_deepen [GR2M WIKI]
Fig. 14: ADE L

Choisissez les paramètres à sauvegarder en appuyant sur le bouton avec trois points à droite de chacun des éléments et sélectionnez, par exemple, gm, gds, vth, et region (figure 15).

Fig. 15: Sélection des paramètres

Configurez une simulation DC avec un balayage de la tension de la source en entrée de l’inverseur et lancez la simulation. Vous pouvez accéder aux résultats via le Result Browser sous les
résultats de la simulation DC. Alternativement vous pouvez cocher les cases sous la colonne plot dans ADE L pour que les courbes soient affichées automatiquement. Vous devriez obtenir
un résultat analogue à la figure 16. Le paramètre region permet de voir la plage d’entrée associée à chaque région d’opération et donc de faire le lien avec les équations associées à chacune
de celles-ci. De plus, on peut constater que vth varie selon la tension vds, comme attendu. gds, qui correspond à la conductance de sortie du transistor, ou 1/rds, augmente lorsque le
transistor est dans la région triode.

Fig. 16: Résultats

Vous pouvez explorer les autres paramètres que vous connaissez et voir leur évolution selon la polarisation de l’inverseur. Par exemple, vous pouvez calculer le gain intrinsèque à chaque
transistor avec la calculatrice en calculant gm/gds (=gm*rds).

[Link] 10/15
5/21/24, 5:07 PM fr:tutorials:analogue:3_deepen [GR2M WIKI]

Simulation fréquentielle
Lors de la conception d’un circuit, l'analyse de la réponse fréquentielle permet d’obtenir des informations complémentaires sur la stabilité du circuit et la fonction de transfert. Elle fonctionne
en linéarisant les composants non linéaires autour du point d’opération DC avec des séries de Taylor. Il s’agit d’injecter un ou plusieurs signaux sinusoïdaux en régime petit signal au circuit à
une fréquence donnée, et de mesurer l’amplitude et l’angle du signal de sortie. La même opération est réalisée pour un ensemble des fréquences balayées. Ces informations nous permettent
de faire par exemple un diagramme de Bode, qui est utilisé par la suite pour déterminer la fréquence de coupure et les marges de gain et de phase.

Analyses AC

Pour réaliser une analyse AC, il faut indiquer au simulateur l’amplitude du signal AC des sources du circuit, par défaut il n’y en a pas. Nous voulons fournir en entrée un signal avec une
amplitude qui se situe dans la zone linéaire du circuit. Pour cela, nous allons utiliser la zone identifiée avec des curseurs dans la simulation DC à la figure 9 pour déterminer l’amplitude du
signal à injecter. Allez dans le schéma et allez dans les propriétés de vpulse avec la touche q. Ajoutez environ l’amplitude mesurée précédemment, soit AC Magnitude → 30m. Le paramètre
AC phase peut aussi être modifié avec un angle pour le signal d’entrée, ce qui est utile par exemple dans le cas d’un amplificateur opérationnel pour qu’il y ait une différence entre les deux
entrées. Dans ADE L, sélectionnez Choose Analyses → ac. Sélectionnez les options suivantes: Sweep Variable → Frequency, suivi de Sweep Range → Start-Stop, avec Start → 10 et
Stop → 10G. Configurez le pas du balayage des fréquences avec Sweep Type → Logarithmic → 50 Points Per Decade et finalement OK.

Fig. 17: Configuration des sorties

Diagramme de Bode

Les résultats de l’analyse fréquentielle sont généralement montrés sous la forme de diagrammes de Bode. Nous regarderons deux méthodes qui peuvent être employées pour les générer. Une
première méthode consiste à configurer les sorties à afficher en utilisant les fonctions de la calculatrice. Sélectionnez Outputs → Setup. Donnez un nom: Name → gain dB, puis sélectionnez
Calculator → Open. On veut réaliser l’expression suivante: dB20(abs(VF(“/vout”)/VF(“/vin”))). Sélectionnez vf, puis les noeuds vout et vin dans le schéma, suivi de l'opérateur /.
L’option vf permet d’utiliser le noeud dans le schéma pour accéder aux résultats AC. Une alternative est d’utiliser l’option Wave puis de sélectionner directement les signaux AC vout et vin.
Par la suite, sélectionnez Function Panel → All et Function → abs, suivi de Function → dB20. Retournez dans la fenêtre de configuration des sorties et sélectionnez Calculator → Get
Expression, suivi de Add. Il faut ajouter une courbe pour la phase. Ajoutez Name → Phase, puis Calculator → Open.Sélectionnez vf, puis les noeuds vout et vin dans le schéma.
Sélectionnez / puis Function → phaseDegUnwrapped et ajoutez cette expression dans ADE L avec Calculator → Get Expression, suivi de Add et Ok. Générez les graphiques avec Plot
Outputs et séparez les courbes avec Split All Strips. Vous devriez obtenir un résultat équivalent à la figure 18.

Fig. 18: Diagramme de Bode et amplitude de sortie de la simulation AC

Une alternative est d’utiliser la fonction Direct Plot. Dans ADE L sélectionnez Results → Direct Plot → Gain & Phase. Sur le schéma qui s’ouvre, sélectionnez, dans l’ordre, les fils vout et
vin puis ESC. Cela va fournir le gain en dB et la phase en degrés de la sortie vout. Cette méthode conduit au même résultat que précédemment, mais sera à refaire pour chaque nouvelle
simulation.

[Link] 11/15
5/21/24, 5:07 PM fr:tutorials:analogue:3_deepen [GR2M WIKI]

Densité spectrale de bruit


Les dispositifs microélectroniques génèrent du bruit. Pour les caractériser, on utilise des ports qui permettent de faire abstraction de la topologie du circuit, et de mesurer le bruit équivalent
en entrée et en sortie. Ces ports permettent aussi de mesurer plusieurs autres indicateurs de bruit. Il faut pour cela changer le schéma. Nous allons donc faire une copie que nous éditerons
pour pouvoir se référer, si nécessaire, aux simulations précédentes.

Fig. 19: Schéma pour la simulation de bruit

Dans le Library Manager, faites un clic droit sur INV_TB → schematic → Copy. Dans la section To, modifiez le nom de la cellule Cell → IN_TB_NOISE. Ouvrez et modifiez le schéma en
remplaçant la source vpulse et la capacité de sortie par des ports de la librairie analogLib, avec i suivi de Browse → analogLib → port → spectre. Le résultat devrait correspondre à la
figure 19. Il faut ajouter une tension DC au port en entrée du circuit pour la condition initiale. Toutefois, la tension en sortie du port est le double de celle configurée (conditionnellement à
des charges balancées), ajoutez donc 250m tel qu’illustré sur la figure 21. Check & Save puis retournez dans Library Manager. Créez une vue config avec New → Cell View puis View →
config. Référez vous à la deuxième partie du tutoriel pour réaliser la configuration de la vue et sélectionnez View to Use → Set Cell View → av_extracted. Finalement, ouvrez ADE L à
partir de la vue config puis modifiez le simulateur et le répertoire des résultats avec: Setup → Simulator/ Directory/Host, puis: Simulator → Spectre, etProject Directory →
/export/tmp/<user>/simulations. Pour réaliser une simulation de bruit, complétez les étapes suivantes: Sélectionnez Analyses → Choose. Choisissez Analysis → noise puis
sélectionnez Sweep Variable → Frequency. Sélectionnez la zone de balayage des fréquences, Sweep Range → Start: 10, Stop: 10G, puis sélectionnez Sweep Type → Logarithmic,
Points Per Decade: 50. Finalement, assignez les ports à leur fonction correspondante. Sélectionnez Output Port → probe → select et sélectionnez le port en sortie. Pour le port
d’entrée, sélectionnez Input Port → port → select et sélectionnez le port d’entrée du circuit.

[Link] 12/15
5/21/24, 5:07 PM fr:tutorials:analogue:3_deepen [GR2M WIKI]

Fig. 20: Configuration de la simulation du bruit

[Link] 13/15
5/21/24, 5:07 PM fr:tutorials:analogue:3_deepen [GR2M WIKI]

Fig. 21: Configuration du port d'entrée

Run the simulation then generate the results with it Results → Direct Plot → Main Form and then choose one of the different figures. For example, select Function → Input Noise with
Signal Level → V/sqrt(Hz) as well as Modifier → Magnitude. Finally, select Plot, you should get a result like Figure 22 . Analogously, you can also get the noise referred to the output,
with Function → Output Noise then plot.

[Link] 14/15
5/21/24, 5:07 PM fr:tutorials:analogue:3_deepen [GR2M WIKI]

Fig. 22:

Referred to entry

Fig. 23:

Referred to exit

/users2/webmaster/WEB_WWW2/wiki/data_wiki20130211/pages/fr/tutorials/analogue/3_deeper.txt· Last modification: 2020/09/10 09:48 fromprettyco

[Link] 15/15

Vous aimerez peut-être aussi