Changes between Version 4 and Version 5 of Simulation Avec Ams


Ignore:
Timestamp:
Dec 14, 2015, 2:22:42 PM (10 years ago)
Author:
Olivier LEMAIRE
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Simulation Avec Ams

    v4 v5  
    11= Simulation avec AMS Designer =
    2 
    32Ce chapitre a pour vocation de permettre une prise en main rapide de l’outil sans s’encombrer de détails superflus dans un premier temps.
    43
    54== Création des vues nécessaires à la simulation ==
     5=== Création d’un schéma ===
     6Il faut dans un premier temps créer un schéma. Pour illustrer nous allons utiliser le schéma de la figure ci-dessous, qui ne contient que quelques portes issues de la bibliothèque CORELIB et des éléments d’analogLib.
    67
    7 === Création d’un schéma ===
    8 
    9 Il faut dans un premier temps créer un schéma. Pour illustrer nous allons utiliser le schéma de la figure , qui ne contient que quelques portes issues de la bibliothèque <span>CORELIB</span> et des éléments d’<span>analogLib</span>.
    108[[Image(simple_mix_sch.png)]]
    11 
    129
    1310[[Image:figures/simple_mix_sch.pdf|frame|none|alt=|caption Schéma simple pour la création d’une vue config[fig:simple mix sch]]]
    1411
    1512===== Création d’une vue config =====
    16 
    1713[par:Création d’une vue config] La vue <span>config</span> est la vue qui est fourni à pour simuler. Nous allons créer cette vue ici.
    1814
    1915====== Création d’une nouvelle vue ======
    20 
    21 [subp:creation d’une nouvelle vue ] Depuis le : <span>File <math>\rightarrow</math> New <math>\rightarrow</math> Cell view</span>. Ceci ouvre une nouvelle boite de dialogue comme dans la figure .
     16[subp:creation d’une nouvelle vue] Depuis le : <span>File <math>\rightarrow</math> New <math>\rightarrow</math> Cell view</span>. Ceci ouvre une nouvelle boite de dialogue comme dans la figure .
    2217
    2318[[Image:figures/raster/creation_config_new_file.png|frame|none|alt=|caption Dialogue de création d’une nouvelle cellule[fig:new file dialog]]]
    2419
    25 Dans cette boite il faut choisir la bibliothèque de destination, le nom de la cellule et remplir config dans le champs <span>View</span>. Lorsque que vous appuyez sur la touche tab après avoir rempli le champs de la vue, la <span>combobox</span> en dessous devrait faire apparaitre comme dans la figure [fig:new file dialog]. Vous pouvez maintenant valider.
     20Dans cette boite il faut choisir la bibliothèque de destination, le nom de la cellule et remplir config dans le champs <span>View</span>. Lorsque que vous appuyez sur la touche tab après avoir rempli le champs de la vue, la <span>combobox</span> en dessous devrait faire apparaitre comme dans la figure [fig:new file dialog]. Vous pouvez maintenant valider.
    2621
    2722====== Configuration de la vue config ======
    28 
    29 [subp:Configuration de la vue config] Au moment de la validation de l’étape précédente, deux nouvelles fenêtres apparaissent, comme dans les figures  et . Il suffit alors d’appuyer sur <span>Use Template</span> dans la fenêtre [fig:new config setup]. Une nouvelle fenêtre s’ouvre comme dans la figure  où on peut alors sélectionner en face de Name, le type AMS. Il suffit alors de valider en appuyant sur OK, la fenêtre se ferme, on clique aussi sur le bouton OK de la fenêtre [fig:new config setup] et automatiquement, la fenêtre du peuple les différents champs. Appuyer sur la disquette en haut a gauche et valider si le logiciel vous pose une question.
     23[subp:Configuration de la vue config] Au moment de la validation de l’étape précédente, deux nouvelles fenêtres apparaissent, comme dans les figures  et . Il suffit alors d’appuyer sur <span>Use Template</span> dans la fenêtre [fig:new config setup]. Une nouvelle fenêtre s’ouvre comme dans la figure  où on peut alors sélectionner en face de Name, le type AMS. Il suffit alors de valider en appuyant sur OK, la fenêtre se ferme, on clique aussi sur le bouton OK de la fenêtre [fig:new config setup] et automatiquement, la fenêtre du peuple les différents champs. Appuyer sur la disquette en haut a gauche et valider si le logiciel vous pose une question.
    3024
    3125[[Image:figures/raster/new_conf_dialog.png|frame|none|alt=|caption Dialogue de configuration de la nouvelle vue config[fig:new config setup]]]
    3226
    33 [[Image:figures/raster/empty_hierarchy_editor.png|frame|none|alt=|caption  vide[fig:empty hierarchy editor]]]
     27[[Image:figures/raster/empty_hierarchy_editor.png|frame|none|alt=|caption vide[fig:empty hierarchy editor]]]
    3428
    3529[[Image:figures/raster/setup_conf_dialog.png|frame|none|alt=|caption Dialogue de choix du modèle de vue config[fig:setup conf dialog]]]
    3630
    37 Le modèle (''template'') que nous avons utiliser pour créer la vue config est celui préconisé pour . En particulier, ce modèle favorise les vues fonctionnelles des blocs, qui correspondent, par exemple pour la CORELIB, aux vues <span>functional</span>, vues verilog des portes logiques. Il faut à la date de rédaction de ce document<ref>Septembre 2015
    38 </ref> fournir un fichier supplémentaire à pour qu’ soit capable de simuler ces vues.
     31Le modèle (''template'') que nous avons utiliser pour créer la vue config est celui préconisé pour . En particulier, ce modèle favorise les vues fonctionnelles des blocs, qui correspondent, par exemple pour la CORELIB, aux vues <span>functional</span>, vues verilog des portes logiques. Il faut à la date de rédaction de ce document<ref>Septembre 2015 </ref> fournir un fichier supplémentaire à pour qu’ soit capable de simuler ces vues.
    3932
    40 Dans le , il faut sélectionner toutes les cellules de CORELIB, et faire un clic droit au niveau <span>cell</span> ou <span>View Found</span>, comme dans la figure  pour sélectionner <span>Set Cell View <math>\rightarrow</math> Specify Verilog Reference</span>.
     33Dans le , il faut sélectionner toutes les cellules de CORELIB, et faire un clic droit au niveau <span>cell</span> ou <span>View Found</span>, comme dans la figure  pour sélectionner <span>Set Cell View <math>\rightarrow</math> Specify Verilog Reference</span>.
    4134
    4235[[Image:figures/raster/hed_set_cell_view.png|frame|none|alt=|caption caption[fig:hed set cell view]]]
     
    4740
    4841== simulation d’une vue config ==
    49 
    5042[sec:simulation d’une vue config]
    5143
    5244===== Ouverture de la vue config =====
    53 
    5445[par:Ouverture de la vue config]
    5546
    56 Maintenant que notre vue est prête, nous allons la simuler. Pour se faire nous allons ouvrir cette nouvelle vue en double cliquant sur la vue config de la cellule, dans la partie <span>View</span> du comme dans la figure .
     47Maintenant que notre vue est prête, nous allons la simuler. Pour se faire nous allons ouvrir cette nouvelle vue en double cliquant sur la vue config de la cellule, dans la partie <span>View</span> du comme dans la figure .
    5748
    5849[[Image:figures/raster/lib_mgr_config_select.png|frame|none|alt=|caption Sélection de la vue config dans le [fig:lib mgr config select]]]
    5950
    60 Une nouvelle fenêtre s’ouvre pour demander les vues que l’on veut ouvrir, comme dans la figure . On peut répondre ''yes'' à tout. La vue <span>schematic</span> et le s’ouvre alors.
     51Une nouvelle fenêtre s’ouvre pour demander les vues que l’on veut ouvrir, comme dans la figure . On peut répondre ''yes'' à tout. La vue <span>schematic</span> et le s’ouvre alors.
    6152
    6253[[Image:figures/raster/open_conf_or_cellview.png|frame|none|alt=|caption Dialogue de choix des vues à ouvrir avec la vue config[fig:open conf or cellview]]]
    6354
    6455===== Configuration du simulateur =====
    65 
    6656[par:Configuration du simulateur]
    6757
    6858====== Ouverture du simulateur ======
    69 
    7059[subp:Ouverture du simulateur] Depuis le : <span>Launch <math>\rightarrow</math> </span>. Nous pourrions tout à fait utiliser les autres versions d’ mais ce n’est pas utile.
    7160
    7261====== Choix du simulateur ======
    73 
    74 [subp:Choix du simulateur] Il faut maintenant sélectionner comme simulateur. Pour ce faire, dans choisir <span>Setup <math>\rightarrow</math> Simulator/Directory/Host...</span>. Ceci ouvre une nouvelle fenêtre comme dans la figure  dans laquelle on peut alors sélectionner le simulateur souhaité, dans notre cas. On pourra alors remarqué dans la fenêtre d’, en bas à droite, que la simulateur a changé de Spectre à <span>ams(Spectre)Mode: batch)</span>.
     62[subp:Choix du simulateur] Il faut maintenant sélectionner comme simulateur. Pour ce faire, dans choisir <span>Setup <math>\rightarrow</math> Simulator/Directory/Host...</span>. Ceci ouvre une nouvelle fenêtre comme dans la figure  dans laquelle on peut alors sélectionner le simulateur souhaité, dans notre cas. On pourra alors remarqué dans la fenêtre d’, en bas à droite, que la simulateur a changé de Spectre à <span>ams(Spectre)Mode: batch)</span>.
    7563
    7664[[Image:figures/raster/adel_simulator_choice.png|frame|none|alt=|caption Choix du simulateur dans [fig:adel simulator choice]]]
    7765
    7866====== Choix du netlister ======
    79 
    80 [subp:Choix du netlister] En fonction de la version utilisées des logiciels, il est possible que le netlister par défaut ne fonctionne pas. Il faut s’assurer d’avoir choisi le <span>cell based netlister</span>. Pour ce faire sélectionnez <span>Simulation <math>\rightarrow</math> Netlist and Run Options</span>. Une fenêtre comme dans la figure  s’ouvre. Cette figure montre aussi la configuration à choisir, en particulier dans la partie supérieure <span>Cellview-based netlister with…</span>.
     67[subp:Choix du netlister] En fonction de la version utilisées des logiciels, il est possible que le netlister par défaut ne fonctionne pas. Il faut s’assurer d’avoir choisi le <span>cell based netlister</span>. Pour ce faire sélectionnez <span>Simulation <math>\rightarrow</math> Netlist and Run Options</span>. Une fenêtre comme dans la figure  s’ouvre. Cette figure montre aussi la configuration à choisir, en particulier dans la partie supérieure <span>Cellview-based netlister with…</span>.
    8168
    8269[[Image:figures/raster/netlist_and_run_options.png|frame|none|alt=|caption Configuration du netlister[fig:netlist and run options]]]