Avant d utiliser Spectre pour la première fois, il vous faut les fichiers suivants dans votre répertoire principal (home):

Documents pareils
Tutorial Cadence Virtuoso

Comment installer le gestionnaire de licence avec une nouvelle version de Arche / Effel / Melody?

1 Démarrer L écran Isis La boite à outils Mode principal Mode gadget Mode graphique...

Mini_guide_Isis.pdf le 23/09/2001 Page 1/14

TP1 Initiation à la conception de circuits intégrés analogiques.

WinReporter Guide de démarrage rapide. Version 4

CSI351 Systèmes d exploitation Instructions pour rouler Linux avec Virtual PC dans la salle de labo 2052

Exporter des écritures. Importer des écritures. Depuis EBP Comptabilité.

Mini_guide_Isis_v6.doc le 10/02/2005 Page 1/15

DATALOGGERS SEFRAM LOG1601 et LOG1620

Placez vous au préalable à l endroit voulu dans l arborescence avant de cliquer sur l icône Nouveau Répertoire

SimpleOCR, un logiciel gratuit de reconnaissance de caractères

Pour les caméras IP de modèles : QSTC201 QSTC211. Surveillance à distance via Internet Guide de démarrage

Effectuer une sauvegarde avec Nero BackItUp

Planifier les rapports d

TABLE DES MATIÈRES 1. DÉMARRER ISIS 2 2. SAISIE D UN SCHÉMA 3 & ' " ( ) '*+ ", ##) # " -. /0 " 1 2 " 3. SIMULATION 7 " - 4.

TP Modulation Démodulation BPSK

:...2 I.6. :... 2 I.7. :... 2 I.8. :...3 I.9. :... 3 I.10. :... 3 II. 4 II.1.

Guide d installation du logiciel HI Version 2.7. Guide d installation du logiciel HI Version 9.4

TD/TP 1 Introduction au SDK d Android

NAS 206 Utiliser le NAS avec Windows Active Directory

Oracle WebLogic Server (WLS) 11gR1 ( et ) Installation sur Oracle Linux 5 et 6 Hypothèses Installation Oracle Linux 5 (OL5)

Universal Robots. Fiche Méthode : Installation du simulateur Polyscope

OESD Utilitaire de décryptage

synchroniser Vos sauvegardes SynchBack Free SE Présentation de SynckBackFree

1. Installation de COMPTINE

AP1.1 : Montages électroniques élémentaires. Électricité et électronique

Dispositions relatives à l'installation :

>> Lisez-moi d abord... Connecter le ZyXEL Prestige 642R/R-I

Installer Enterprise Miner 5.1 en SAS environnement Windows

SCL LOGICIEL DE CONTROL

Installation et configuration du logiciel BauBit

Tutoriel Prise en Main de la Plateforme MetaTrader 4. Mise à jour : 7/09/

IP Remote Controller

Exemples de Projets SAFI

GUIDE D UTILISATION DES SERVICES PACKAGES

But du papier : Paramétrer WSUS pour récupérer les mises à jour et administrer le serveur WSUS

Manuel MicroNet SATCHWELL MICRONET. Page

Note Technique. 1. Objectif. 2. Prérequis. 3. Installation

PACK ADSL WIFI. Configurer ma connexion ADSL avec Modem/Routeur Sagem 1400W

Créer un rapport pour Reporting Services

EQUISIS E-BANKING A. "E-BANKING" VIREMENTS NATIONAUX PARAMETRAGE. Comptes centralisateurs financiers

Installation et configuration du serveur syslog sur Synology DSM 4.0

Description du logiciel Acronis Backup & Recovery 11.5

1. Aménagements technologiques 2. Installation de Microsoft SQL Server 2012

Animation pédagogique sur l oscilloscope à mémoire Hameg HM 507

VAMT 3. Activation de produits Microsoft

COMMENT EFFECTUER UNE ANALYSE VIRALE EN LIGNE

Comment télécharger le formulaire de candidature? Mode d emploi

Guide d'installation et de configuration de Pervasive.SQL 7 dans un environnement réseau Microsoft Windows NT

Utilisation de l outil lié à MBKSTR 9

Services bancaires par Internet aux entreprises. Guide pratique pour : Rapports de solde Version

Manuel BlueFolder ADMINISTRATION

Transférer une licence AutoCAD monoposte

Installation FollowMe Q server

OSIRIS/ Valorisation des données PORTAIL BO MANUEL UTILISATEUR

Comment se connecter au VPN ECE sous vista

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Veuillez noter que vous devez changer de Code d Accès Internet tous les 60 jours pour des raisons de sécurité.

Documentation utilisateur. [EIP] TransLSF

Network Camera. Camera. Network. Guide d installation v1.1. Installation Guide v R1.1. Anglais. Français. Espagnol. Allemand R1.

l'atelier Scientifique

1. Aménagements technologiques 2. Installation de Microsoft SQL Server Microsoft SQL Server 2008 Service Pack 3

TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1

Étape 3 : Afin d'approfondir vos connaissances sur le bit d'archivage, vous apprendrez l'effet d'une modification d'un fichier sur celui-ci.

BASE. Vous avez alors accès à un ensemble de fonctionnalités explicitées ci-dessous :

La base de données dans ArtemiS SUITE

Guide sommaire de TecLocal

Utiliser le portail d accès distant Pour les personnels de l université LYON1

TP Blender n 2 : Importation d un modèle SketchUp et animation

Transmission d informations sur le réseau électrique

Mise en route et support Envision 10 SQL server (Avril 2015) A l'intention de l'administrateur SQL Server et de l administrateur Envision

Système Normalisé de Gestion des Bibliothèques -SYNGEB : version Réseau-

Récupérer les documents stockés sur l ENTG

J'ai changé d'ordinateur, comment sauvegarder mon certificat?

Computer Link Software

Guide de l utilisateur Faronics System Profiler Standard

ÉCOLE POLYTECHNIQUE DE MONTRÉAL. Département de Génie Électrique. La technologie de TEXAS INSTRUMENTS DSP pour le cours Analyse des Signaux ELE2700

Guide d installation

C. SCIT Le 9 juillet 2003

Découvrir la messagerie électronique et communiquer entre collègues. Entrer dans le programme Microsoft Outlook Web Access

Procédures Stockées WAVESOFT ws_sp_getidtable Exemple : ws_sp_getnextsouche Exemple :... 12

Module d échange de données INTERLIS v1.0 GeoConcept Manuel d'utilisation

GUIDE D UTILISATION DU BROWSER DE BEYOND 20/20

FANTEC DB-229US Manuel de l'utilisateur

Tutorial créer une machine virtuell.doc Page 1/9

Configuration d'un annuaire LDAP

EFT. Guide de mise en route

Services bancaires par Internet aux entreprises. Guide pratique pour : Transfert de fichiers Version

Instructions d installation de IBM SPSS Statistics pour Windows (mono-utilisateur)

Si vous décidez d utiliser un autre chemin, c est ce nouveau chemin qu il faudra prendre en compte pour la sauvegarde. Cf. : Chapitre 9 Sauvegarde

Securexam Consignes pour l EFU Les 2, 3 et 4 juin 2015

Guide de l'utilisateur

Guide pour l'installation ou la mise à jour de Foxmail 7.1 en Français

Instruments de mesure

IBM SPSS Statistics Version 22. Instructions d'installation sous Windows (licence nominative)

>> Lisez-moi d abord... Connecter le ZyXEL Prestige 650HW/HW-I

Intégration de Cisco CallManager IVR et Active Directory

SOMMAIRE MONTAGE DU COMPTEUR ET CAPTEURS...3 LE MOT DU CHEF DE PRODUIT...5 L ORGANISATION DE L ECRAN...5 LES PICTOGRAMMES UTILISES...5 LES BOUTONS...

Transcription:

SPECTRE, UN SIMULATEUR AU NIVEAU CIRCUIT Introduction Spectre est un simulateur de circuit qui a été conçu pour fonctionner avec Cadence et Analog Artist. Il permet de réaliser des simulation détaillée du comportement électrique d un circuit. Il peut être utilisé de façon transparent dans Analog Artist ou encore seul avec un fichier «text» décrivant le circuit et le type de simulation à réaliser. Il est également possible de visualiser les résultats avec le logiciel «awd». Initialisation de Spectre Avant d utiliser Spectre pour la première fois, il vous faut les fichiers suivants dans votre répertoire principal (home): spectre.model BICMOS.spectre Voici le contenu du fichier: spectre.model #define TYPICAL #include "/share/freia/3/cours3/vlsi16/bicmos.spectre" #undef TYPICAL Dans le fichier spectre.model ci-dessus, il faut remplacer la ligne en gras par votre répertoire complet. Pour connaître votre répertoire, allez dans une fenêtre xterm et tapez: cd ~ pwd La commande pwd vous retournera votre répertoire.

BICMOS.spectre * Canadian Microelectronics Corporation * BiCMOS Design Kit V3.0 for Cadence Analog Artist * August 23, 1995 * ************************************************************************* * * MJG-12/16/96-made changes to syntax for include statement. * ************************************************************************* * #ifdef TYPICAL #include "/CMC/kits/bicmos/cadence/bicmos.3.1/models/spectre/nmos_specLib" #include "/CMC/kits/bicmos/cadence/bicmos.3.1/models/spectre/pmos_specLib" #include "/CMC/kits/bicmos/cadence/bicmos.3.1/models/spectre/npn_specLib" *#include <nmos_speclib> *#include <pmos_speclib> *#include <npn_speclib> #endif Simulation à partir d un schéma électrique Créez-vous des répertoires de travail avec la commande mkdir. Entrez dans ces répertoires avec la commande cd. Vous êtes maintenant prêts à démarrer Cadence. Pour ce faire, tapez les commandes suivantes dans une fenêtre xterm: stcds_sol stcdsb (pour la technologie bicmos 0.8 µm Après une minute environ, la fenêtre principale de Cadence sera prête. De ce point, vous pouvez démarrer un éditeur de circuit. Référez-vous au chapitre 5 des notes de cours de VLSI 1 pour savoir la marche à suivre pour éditer un circuit. 1 Document pour les cours 3.583, ELE6304 et ELE6305, 5 e édition

Comment démarrer Analog Artist À partir de l'éditeur de schéma de votre circuit, faitres Tools Analog Artist. Vous verrez la fenêtre suivante apparaître: Figure 1: Fenêtre principale d'analog Artist Ensuite, faites Setup/Environment. Dans la boîte Include File, tapez ~/spectre.model et faites OK.À partir de ce moment, il ne vous reste qu'à choisir le type de simulation ainsi que les courbes de sortie.

Simulations Simulation transitoire Pour effectuer une simulation transitoire, appuyez sur le bouton Choose Analysis d'analog Artist. Vous verrez donc la fenêtre suivante: Figure 2: Choix de l'analyse: Analyse transitoire Choisissez tran pour le type d'analyse dans la section Analysis. Spécifiez la valeur finale du temps de simulation dans la boîte de Stop Time. Si vous voulez spécifier un pas maximal de simulation, appuyez sur Options... Dans la section TIME STEP PARAMETERS, spécifiez les valeurs Step et Maxstep et faites OK. Pour définir les courbes à êtres affichées, référez-vous à la section Sélection et affichage des courbes. Simulations AC Pour effectuer une simulation AC, appuyez sur le bouton Choose Analysis. Ensuite, sélectionnez AC comme type de simulation. Vous devriez avoir la fenêtre suivante à l'écran:

Figure 3: Choix de l'analyse: Analyse AC Sélectionnez Start-Stop pour le Sweep Range et spécifiez la fréquence de départ et finale de l'analyse. Sélectionnez Logarithmic pour le Sweep Type et spécifiez le nombre de points par décade ou le nombre total de points à tracer et ensuite, faites OK. Pour définir les courbes à afficher, référez-vous à la section Sélection et affichage des courbes.

Analyse DC Appuyez sur le bouton Choose Analysis. Ensuite, appuyez sur DC dans la section Analysis. La fenêtre suivante apparaîtra à votre écran: Figure 4: Choix de l'analyse: analyse DC Dans la section Sweep Variable, sélectionnez Component Parameter. Ensuite, appuyez sur Select Component. Vous pouvez maintenant sélectionner l'objet dont vous voulez simuler le changement d'un paramètre sur le schéma du circuit. Dès que vous avez choisi l'objet dont vous voulez simuler un paramètre, une fenêtre vous demandera de choisir le paramètre dont vous voulez faire varier.

Ensuite, appuyez sur Start-Stop dans la section Sweep Range et spécifiez les valeurs minimale et maximale du paramètre à simuler. Sélection et affichage des courbes Avant d'effectuer la simulation, vous pouvez informer Analog Artist des courbes dont vous voulez qu'il vous trace à la fin de l'analyse. Appuyez sur le bouton Setup Outputs. Vous verrez donc la fenêtre suivante apparaître: Figure 5: Sélection des courbes à tracer À partir de cette fenêtre, appuyez sur Open pour démarrer la calculatrice. Vous verrez donc la calculatrice apparaître à votre écran.

Figure 6: Calculatrice Si vous faites une analyse AC, appuyez sur le bouton VF de la calculatrice. Ensuite, sélectionnez le fil sur votre schéma pour lequel vous voulez la réponse en fréquence. Par exemple, pour tracer Vout, on appuie d'abord sur le bouton VF de la calculatrice. Ensuite, sur le schéma du Vin db circuit, on clique d'abord sur le fil de sortie Vout et ensuite sur le fil de l'entrée Vin. Par la suite, on retourne dans la calculatrice. On appuie alors sur le bouton de division "/". On aperçoit donc la valeur Vout/Vin à l'écran de la calculatrice. Pour avoir la sortie en db, on appuie sur le bouton db20. Retournez dans la fenêtre Setting Outputs et appuyez sur Get Expression. Vous pouvez donner un nom à cette courbe dans la case Name (opt.). Appuyez sur OK pour terminer ou sur Add pour rajouter d'autres courbes. La calculatrice fonctionne avec des registres, tout comme les calculatrices HP. Si vous faites une analyse transitoire, appuyez sur le bouton VF de la calculatrice et choisissez les noeuds de votre circuit dont vous voulez voir la sortie, tout comme vous l'avez fait pour une analyse AC. Remarques importantes Afin que Spectre fonctionne correctement, assurez-vous de n'avoir que un seul tiedown dans votre circuit au complet, ceci inclut vos sous-circuits qui sont représentés sous forme de symboles. De plus, nous avons constaté qu'il est impossible de simuler des transistors dont la longueur est spécifiée comme variable de design. Assurez vous donc de bien tenir compte et de bien respecter ces deux remarques avant de vous lancer dans la simulation de circuits avec Spectre.

Simulation à partir d un Netlist Il est plus facile d utiliser spectre en mode texte pour simuler le comportement électrique d une cellule extraite du dessin des masques. On peut également ajouter une charge et juxtaposer plusieurs cellule à fin de simuler, par exemple, le comportement d une chaîne. Voici les étapes à suivre pour y arriver. Génération du «netlist» spectre Dans la fenêtre de Analog Artist, après avoir inclus le fichier spectre.model dans l environnement, sélectionnez la commande Simulation Netlist Create Final. Un netlist apparaît dans une fenêtre. Sauvegardez ce netlist pour une utilisation ultérieure. Utilisation de Spectre et de AWD Démarrage : rejoignez votre répertoire de travail (par exemple : cd ~/Labs/Lab3) Modifier votre environnement : setenv SPECTRE_DEFAULTS "-E +l %C:result.out -f psfbin" setenv CDS_Netlisting_Mode "Analog" tapez : stcds_sol Ensuite, vous devez fournir au simulateur spectre une description de ce que vous désirez simuler : par exemple pour la réponse en fréquence d un filtre RC : * fichier test_ac.ckt r1 (in out) resistor r= 10k c1 (out 0) capacitor c= 1n vinput (in 0) vsource type=sine mag=1 include "spectre.model" acsweep ac + start= 100 + stop= 1meg + log= 50 Pour simuler ce circuit avec Spectre, tapez : spectre test_ac.ckt Il est possible d obtenir de l aide sur spectre : spectre -h ou spectre -h <topic>

Les résultats sont disponible dans le répertoire : test_ac.raw Pour visualiser ces résultats, vous pouvez utiliser awd : awd & Plusieurs fenêtres apparaissent alors : Waveform window : où seront affichées les courbes Fenêtre principale : pour afficher de nouvelles fenêtre et quitter Browse project hierarchy : dans cette fenêtre appuyer sur «enter» pour choisir le répertoire actuel comme répertoire de travail. Results Browser : pour choisir les courbes à afficher. Dans la fenêtre Results Browser, sélectionnez avec le bouton du centre test_ac.raw/ et choisissez Create ROF. Sélectionnez ensuite l analyse voulue (ici acsweep) et avec le bouton de droite choisissez les signaux en jaune (par exemple in ou out) à afficher dans la fenêtre Waveform window. Il est également possible de hiérarchiser le circuit présenté comme suit : *** sous circuit de test rc.ckt subckt rc 1 2 0 r1 (1 2) resistor r= 10k c1 (2 0) capacitor c= 1n ends rc * fichier test_ac.ckt include "rc.ckt" xu1 (in out 0) rc vinput (in 0) vsource type=sine mag=1 freq= 10k include "spectre.model" transweep tran + stop= 1m + outputstart=.5m

L exemple précédant montre les paramètre à entrer pour une simulation temporelle. Les données sont enregistrées à partir de 500 us, i.e. après le régime transitoire.