Vous êtes sur la page 1sur 9

Chapitre 4 : Simulation de quelque circuit RF avec logiciel ADS

I- Présentation ADS
1-Introduction
Advanced Design System (ADS), développé par AgilentEEsof EDA, est un logiciel de
conception et modélisation de systèmes électroniques pour les micro-ondes et les
radiofréquences. Les applications visées sont très vastes et comprennent en autre le domaine
de la téléphonie mobile, les réseaux sans fil, les systèmes de communications radar et
satellite.
Le logiciel offre des possibilités de conception et de simulation pour les domaines des
radiofréquences et des micro-ondes et se divise en 2 modules Analogue RF Designer et
Digital Signal Processing Designer pouvant interagir entre eux :
 La conception de circuits intégrés monolithiques (MMICs) ou hybrides (avec des
Composants Montés en Surface).
 La conception de nouvelles architectures pour les futures normes de
télécommunications sans fils.

2-Intraface de logiciel ADS


3- Projets

a-projets
ADS utilise des projets (extension _prj) pour organiser automatiquement les données issues
de la création, de la simulation ou de l’analyse d’un nouveau design. Un projet inclue le
circuit, le layout, la simulation et les résultats d’un design créé à partir de la fenêtre principale
(main) qui apparaît lors de l’ouverture de ADS.
Un projet se compose des répertoires suivants :

 Data : contient les données de simulation ou dataset (nom.ds)


 Mom_dsn : contient les design et données de simulation issus de momentum
 Networks : contient les fichiers de design ou pages schematic (nom.dsn) et les fichiers
de layout des circuits (nom_layout.dsn)
 Synthesis : contient les données de synthèse DSP
 Vérification : contient les données issues du DRC
 Les résultats (graphe, abaque de Smith, etc. . . .) se visualisent dans une fenêtre "data
display" et sont sauvegardés dans un fichier nom.dds au niveau de la racine du projet
(invisible à partir de la fenêtre principale).

b-Créer un projet
L’opération de création d’un nouveau projet est représentée par la figure I.2.3. Elle s’effectue à partir
de la fenêtre principale
Figure 1:création d'un nouveau projet

c-Ouvrir un projet
Pour ouvrir un projet, on peut utiliser les deux procédures suivantes :

 Choisir le menu File/Open Project puis utiliser la boîte de dialogue pour localiser le
projet à ouvrir
 Utiliser l’explorateur de la fenêtre principale pour localiser le projet et double cliquer
pour l’ouvrir (figure 2)

Figure 2:ouvrir un projet existant


4-Design

a-Design
ADS utilise des fichiers design (nom.dsn) pour enregistrer les circuits de simulation et les
layout. Un fichier de design est une page schematic à partir de laquelle il est possible de :

 Créer et modifier des circuits et layout


 Ajouter des équations et des variables
 Placer et modifier des composants et leurs contrôles
 Ajouter des commentaires sous forme de texte
 Générer un layout à partir du schematic (et réciproquement)
b- Créer un Design

Figure 3:Fenêtre design – schematic


L’ouverture d’un nouveau projet implique automatiquement l’ouverture d’une nouvelle page
schematic qui sera sauvegardée dans le répertoire networks.

Pour créer un nouveau design (cf. figure 3), il est possible d’utiliser les deux procédures
suivantes :

 Menu Window/New Schematic dans la fenêtre principale


 Menu File/New Design dans la fenêtre principale et donner le nom de fichier à créer

Il est ensuite possible d’insérer les éléments (composants, données, sources, boîte de
simulation et de contrôle, . . .) disponibles dans les bibliothèques du logiciel.

La figure 6 représente l’insertion dans la fenêtre schematic d’un module complet de


simulation des paramètres S en deux ports (menu Insert\Template\S_params). Le logiciel
insère directement toutes les boîtes nécessaires pour mener à bien la simulation à savoir deux
ports Term par défaut d’impédance 50 , une boite de commande des paramètres S et d’un
module d’affichage des quatre paramètres (Template).
Figure 4:Insertion d’un bloc de simulation des paramètres S
Il est également possible d’insérer séparément chacun des éléments de la figure I.3.6 en allant
les chercher dans la bibliothèque Simulation S_param.

C- Ouvrir un Design
Un design existant peut s’ouvrir :

 A partir de la fenêtre principale dans le menu File/Open Design


 En utilisant l’explorateur pour localiser, sélectionner et double cliquer sur le design
pour l’ouvrir
 A partir de la fenêtre schematic dans le menu File/Open Design

5- Simulation dans ADS

a- Simulation d’un design


ADS fournit tous les éléments de contrôle pouvant être ajoutés et configurés dans la fenêtre
schematic pour simuler les caractéristiques du design.

La figure 4 montre un élément S-PARAMETERS qui permet de simuler les paramètres S d’un circuit.
Cet élément est soit automatiquement inséré dans le schematic si un module prédéfinit est utilisé
soit disponible dans la bibliothèque "Simulation-S_Param".

La simulation se lance en cliquant sur l’icône appropriée ou en allant dans le menu Simulate.
Figure 5: Simulation sous ADS

b- Visualisation des résultats


A la fin de la simulation, le logiciel ouvre une page de présentation (data display) dans
laquelle les courbes (graphique linéaire/log, abaque de Smith, etc . . .) peuvent être
tracées (cf. figure 6). Il est également possible de positionner un marker sur les
courbes (Insert Marker) afin de visualiser les coordonnées d’un point précis.

Figure 6:Aperçu d’une page de présentation


c- Optimisation d’un design
L’optimisation d’un design est une procédure permettant de modifier la valeur de variables
pour qu’elles satisfassent un objectif défini auparavant.

L’optimisation dans ADS permet de comparer les résultats simulés à l’objectif et modifie les
valeurs des variables pour qu’elles se rapprochent le plus possible de l’objectif à atteindre.

Pour effectuer une optimisation, il est nécessaire d’insérer les éléments suivants dans la page
schematic (cf. figure 7) :
 Au moins un paramètre identifié dans le circuit comme étant une variable
nommée "Var eqn" (bibliothèque "Data Items") à optimiser (option “opt”)
dans un intervalle de valeurs.
 Une boîte d’objectif nommée "Goal" (bibliothèque "Optim-Stat-Yield-
DOE").
 Une boîte d’optimisation nommée "Optim" (bibliothèque "Optim-Stat-
YieldDOE").

Il existe différentes méthodes mathématiques d’optimisation d’un design : Random, Gradient,


Quasi-Newton, une combinaison de méthode Gauss-Newton et Quasi-Newton, algorithme
direct et génétique...

D’une manière générale, la méthode Random est utilisée dans un premier temps puis
complétée par la méthode Gradient pour affiner l’optimisation.

NOTE :

La réussite de l’optimisation dépend essentiellement de l’aptitude de l’utilisateur à exprimer


correctement un objectif à atteindre (goal) suivant une méthode numérique appropriée (optim)
et dans un intervalle réaliste de paramètres à ajuster (opt val min to val max).

Autrement dit même le plus puissant des algorithmes ne pourront pas donner une réponse
adéquate à un paramètre à optimiser entre −1 et +1. Il ne faut jamais oublier que toute
simulation numérique à un objectif de conception pratique dans une technologie donnée. Le
concepteur doit donc avoir réfléchi préalablement au problème pour aider l’algorithme choisi
à converger vers une solution réalisable (éviter typiquement des lignes microruban de 1km de
long répondant au problème mathématique !)
Figure 7:Outils pour optimiser un design

Vous aimerez peut-être aussi