ORCAD 9

Saisie de schéma, simulation et routage


1. Capture

1.1. Création d’un nouveau projet

1.2. Écrans de Capture

1.3. Gestionnaire de projets

2. Saisie du schéma

2.1. Placement des composants

2.2. Alimentations

2.3. Placement des liaisons (fils)

2.4. Modification des références, des valeurs de composants

2.5. Identification des liaisons par des Labels

2.6. Commentaires

3. Simulation

3.1. Placement des générateurs et stimulis

3.2. Définition des analyses

3.3. Caractérisation de la simulation

3.4. Lancer la simulation

3.5. Interprétation des résultats

3.6. Paramètres important pour la simulation logique

4. Réalisation d’un typon

4.1. Empreintes des composants

4.2. Génération de la nomenclature

4.3. Génération de la netlist

4.4. Charger un modèle de technologie et la netlist

4.5. Dessiner le contour du circuit imprimé

4.6. Placement des composants

4.7. Routage manuel

4.8. Routage automatique

4.9. Placer des plans de masse

4.10. Placer du texte

4.11. Impression des faces utiles pour la fabrication




1. Capture

Le logiciel de saisie de schéma OrCad Capture se lance en double cliquant sur l’icône :


1.1. Création d’un nouveau projet

Pour créer un nouveau projet, cliquez sur l'icône : ou File - New - Project.

La fenêtre suivante apparaît :



Il est souhaitable de n'utiliser que des lettres non accentuées, des chiffres et quelques caractères particuliers "&$_-"


(permet de réaliser au choix un schéma seul ou un schéma en vue de réaliser ultérieurement un circuit imprimé ou un schéma en vue de simuler son fonctionnement);


soit en tapant directement le nom du répertoire, soit en cliquant sur « Browse ».


La fenêtre suivante apparaît :




Vous pouvez ajouter les bibliothèques nécessaires au projet :



1.2. Écrans de Capture


Icônes de la fenêtre de Capture




1.3. Gestionnaire de projets


Le gestionnaire de projets (Project Manager) est élément central des projets réalisés sous Capture.

Il permet de visualiser les différents fichiers constituant le projet. Sa fenêtre est toujours ouverte.


L'activation du gestionnaire de projets s'effectue en cliquant sur sa fenêtre ou en cliquant l'icône .



2. Saisie du schéma


Icônes de la fenêtre schéma




2.1. Placement des composants

Le placement des composants s‘effectue en cliquant sur l’icône ou dans le menu « Place, Part » ou avec le raccourci clavier « P ». Ceci ouvre la fenêtre suivante :



Choisir :


2.2. Alimentations


Tout circuit électronique est alimenté par une ou des tensions continues (ou alternatives). Le repérage de celles-ci s'effectue ainsi :

Pour la masse, utiliser l'icône ou « Place – Ground » ou raccourci clavier «g». La fenêtre suivante s'affiche :



Remarque : pour effectuer une simulation, il faut utiliser impérativement le symbole appelé « 0 ».


Pour les alimentations positives, utiliser l'icône ou « Place, Power » ou raccourci clavier « f ».




Remarque : Dans le cas où vous utiliseriez la technologie CMOS, n'oubliez pas de relier

Vdd et Vcc ainsi que Vss et GND.

 

2.3. Placement des liaisons (fils)

Les liaisons entre les composants s'effectuent en cliquant sur l'icône ou « Place, Wire » ou raccourci clavier « W ».


Le tracé d'un fil nécessite un clic de souris à chaque fois que l'on veut fixer le fil. Un changement de direction est alors possible sans modifier ce qui est déjà tracé.

Lorsque le curseur de la souris arrive à un endroit où une connexion est possible, un point rouge apparaît.


Veillez à ce que les broches des composants soient connectées à un fil et non directement broche à broche.

Les fils se croisant avec connexion doivent comporter une jonction.


Le placement répétitif de fils horizontaux de même longueur sur le pas de grille immédiatement inférieur est réalisé en faisant « Edit, Repeat Place » ou raccourci clavier « F4 »


2.4. Modification des références, des valeurs de composants


La modification de la référence d'un composant (Value) ou de son repère (Part Référence) s'effectue en double cliquant sur la valeur à modifier.


Remarque : les valeurs des composants discrets doivent être mentionnées avec les conventions du simulateur « Spice » :

p (pico) = 10-12, n (nano) = 10-9, u (micro) = 10-6, m (mili) = 10-3, k (kilo) = 10+3,

meg (mega) = 10+6, g (giga) = 10+9


Remarque : PSpice confondant majuscules et minuscules (M = m = 10-3).


2.5. Identification des liaisons par des Labels

Les équipotentielles (Net) peuvent être identifiées par un label ou Net Alias grâce à l'icône ou « Place, Net Alias » ou raccourci clavier « n ».


Un nom d'alias se terminant par un chiffre sera automatiquement incrémenté pour le suivant. Un nom d'alias ne doit pas comporter de lettre accentuée, ni d'espace.


Un alias peut être placé uniquement lorsque l'extrémité du curseur de la souris se trouve sur un fil ou un bus.


Les alias permettent d'identifier des liaisons sans que celles-ci soient effectivement représentées par des fils.


2.6. Commentaires


Il est possible d'ajouter du texte et / ou des graphiques pour commenter un schéma. Ceci s'effectue grâce aux icônes


Les traits utilisés ne sont en aucun cas des fils de liaison. Le style des différents traits peut être modifié en double cliquant sur le trait


3. Simulation


Icônes spécifiques à la simulation



3.1. Placement des générateurs et stimulis


Le placement des générateurs et stimulis s’effectue en cliquant sur l’icône ou dans le menu « Place, Part » ou avec le raccourci clavier « P ».


Choisir  la bibliothèque SOURCE ou SOURCESTM






Remarques : Ce type de source est évidemment utilisé en analyse transitoire. Si on effectue une analyse fréquentielle, la source devient sinusoïdale et utilise les paramètres AC et DC. On doit aussi noter que TF et TR ne doivent pas être nuls (ce qui correspond à la réalité). Pour avoir des signaux « carrés », il faut utiliser de très faibles valeurs.




Remarques : Comme la source de signal carré, ce type de source est évidemment utilisé en analyse transitoire. Si on effectue une analyse fréquentielle, la source devient sinusoïdale et utilise les paramètres AC et DC.



Paramètres :
V1: tension initiale
V2: tension maximale
TC1: constante de temps du front montant
TC2: constante de temps du front descendant
TD1: temps absolu du début du front montant
TD2: temps absolu du début du front descendant



Ils permettent de fixer les états logiques sur une entrée. Ces pseudo-symboles sont disponibles par la commande « Place, Power » (ou par le bouton PWR de la barre d'outils).


Ce stimulus permet de définir un signal d'horloge périodique. On peut programmer les paramètres suivants :
OFFTIME : durée de l'état bas
ONTIME : durée de l'état haut
DELAY : temps de retard pour le déclenchement du signal
STARTVAL = 0
OPPVAL = 1



Ce stimulus permet de définir 16 états pour une ligne (1bit) ou un bus (4, 8 ou 16 bits). On programmera les couples temps - valeur numérique (16 au maximum). Les stimulus de 4, 8 et 16 bits doivent être obligatoirement reliés à un bus.


Code utilisé pour les valeurs numériques : Création d’un bus :


stimulus 1 bit : binaire sur 1 chiffre
stimulus 4 bits : binaire sur 4 chiffres
stimulus 8 bits : binaire sur 8 chiffres
stimulus 16 bits : hexadécimal sur 4 chiffres


Exemple de paramètres pour un stimulus de 16 bits et résultat d'une simulation

On accédera à la boite de dialogue ci - dessous par un double clic sur le symbole du stimulus.



Après simulation, PSpice permet d’afficher n’importe quel potentiel du circuit. A cet effet, il faut nécessairement un potentiel de référence

PSpice refusera donc toute simulation s’il n’y a pas au moins un potentiel dans le circuit. De même qu’il indiquera une erreur s’il y a des potentiels non référencés (erreur floating node).


3.2. Définition des analyses


 

Le volet "Analysis" propose les analyses principales :


DC Sweep. Etude en statique du montage. Correspond à l'étude des variations des sources continues, de la température, variation de paramètres du montage ou des composants (Ex: béta d'un transistor)...). Permet d'étudier la polarisation, choix d'un point de repos optimum.

AC Sweep. Correspond à l'analyse harmonique (Bode, Nyquist, Black). L'étude est faite en sinusoïdal petits signaux, en linéarisant les modèles autour du point de repos calculé. L'étude est faite d'une fréquence min à une fréquence max, soit linéairement soit de manière logarithmique.


Attention: L'étude AC ne montrera jamais de limitation de l'amplitude des signaux à cause des alimentation (saturation des composants, dépassement). Il faut donc vérifier si les signaux obtenus sont possibles. Il est également possible d'autoriser une analyse de bruit, mais attention, tous les modèles ne comportent pas les paramètres de bruits.

Time Domain (Transient). Cette analyse permet de visualiser des signaux en fonction du temps (Chronogrammes en régime permanent ou en transitoire). Elle tient compte des modèles non linéaires (saturation, limitation par les alimentations, ...), mais le temps de simulation peut être considérable (plusieurs heures) si l'on ne réfléchit pas correctement aux paramètres de simulation.

Attention: Aucun modèle ne comporte de valeur maximale de tension ou de courants. C'est à l'utilisateur du simulateur de vérifier si les grandeurs obtenues en simulation, sont compatibles avec les valeurs maximales, annoncées par le constructeur.


Bias Point. Calcul du point de repos appelé point de polarisation. Ce calcul est automatiquement lancé pour permettre le démarrage des autres simulations. Il est indispensable pour d'autres analyses qui en dépendent. Dans le cas de l'analyse harmonique (AC), les caractéristiques non linéaires de certains composants (Ex: transistors, diodes...) sont linéarisées (approximation par la tangente) à l'endroit du point de repos.


3.3. Caractérisation de la simulation


Il faut donner le type et les caractéristiques de la simulation dans la fenêtre du tableau de bord "Simulation Setting" qui s'affiche :


Choisir le type d’analyse : analyse temporelle "Time Domain (Transient)", en continue (Dcsweep) ou fréquentielle (Acsweep)


3.4. Lancer la simulation

Le lancement de la simulation s'effectue en cliquant sur l'icône : (Run simulation)


En lançant cette commande, le logiciel commence par annoter le schéma (si nécessaire), vérifie la cohérence électrique et génère un fichier netlist qui sera interpréter par le simulateur Pspice.





Visualisation manuelle des résultats

Pour visualiser les signaux, cliquer sur l'icône (Add Trace)



Il suffit de sélectionner les traces à visualiser. Elles apparaissent dans le champ "Trace Expression" et s'afficheront dans cet ordre.


Remarque : Pour identifier le nom des signaux que l'on souhaite visualiser, il est recommandé de nommer (Netname) tous ceux susceptibles d'être observés.



Visualisation automatique des résultats


Il est possible de préciser directement sur le schéma quels sont les signaux à visualiser.


Sans fermer la fenêtre des résultats de simulation, aller dans Capture et cliquer sur l'icône de la sonde de tension

Placer sur le schéma, autant de sondes qu'il y a de signaux à visualiser.


Retourner dans la fenêtre des résultats de simulation, les courbes sont automatiquement ajoutées.


3.5. Interprétation des résultats


Visualisation des valeurs


Pour relever les valeurs des tensions en utilisant des "curseurs", cliquer sur l'icône

Puis utiliser les icônes suivantes :



3.6. Paramètres important pour la simulation logique


Lorsque vous éditez les propriétés d’un composant logique, il peut être nécessaire de prendre en compte les paramètres suivants :

Pour les tensions d’alimentation des circuits CMOS, vous pouvez rendre visible les broches d’alimentation et les connecter à un générateur ou utiliser l’outil PARAM de la bibliothèque SPECIAL comme suit :

Il est parfois utile d’imposer une condition initiale en sortie d’un montage, dans ce cas il suffit de placer l’outil IC1 sur la sortie

 

4. Réalisation d’un typon


4.1.Empreintes des composants


Après avoir créé un projet de type « PC Board Wizard » et effectué la saisie d’un schéma il importe de spécifier, dans ce schéma, l’empreinte des composants utilisées. Vous devez, pour cela, sélectionner un ou plusieurs composants et remplir le champ PCB footprint :



OrCad Capture dispose d'un outil permettant de vérifier les règles électriques : détection d'une sortie câblée sur d'autres sorties, détection d'entrées non connectées...

Le schéma comporte alors des points verts à tous les endroits comportant une erreur ou un avertissement : un double clic sur ceux-ci permet de connaître la nature du message.


Remarque : l'effacement des points verts s’effectue en relançant l’outil « Design Rules Check» et en sélectionnant l'option « Delete existing DRC markers ».


4.2. Génération de la nomenclature


OrCad Capture dispose d'un outil permettant de générer la nomenclature des composants d'un schéma (Bill of materials) :


Remarque : le fichier généré (« Nom_De_Projet.BOM ») est placé dans le dossier «Outputs» du Gestionnaire de Projets et peut être importé dans un traitement de texte ou un tableur.

 

4.3. Génération de la netlist

 


 


La netlist porte l’extension « Nom.MNL ».


Attention, si l’unité utilisée est le millimètre, il faudra que le modèle de technologie ou de carte (modèle.TCH ou .TPL) possède la même unité.


4.4. Charger un modèle de technologie et la netlist

Ce modèle comporte 2 couches, l’unité est le millimètre et le pas de grille pour le routage est fixé à 0.3mm.

Les composants ainsi que le chevelu doivent apparaître à l’écran.


Icônes de LAYOUT



4.5. Dessiner le contour du circuit imprimé


Commencez par placer précisément l'origine ( X=0, Y=0 ) en choisissant dans le menu «Tools» ð® « Dimension » ð® « Move Datum » et placer la nouvelle origine.


Pour délimiter le contour du circuit imprimé, sélectionner la couche « GLOBAL LAYER 0 » (Raccourci Touche 0 du clavier alphanumérique) et choisissez l'outil « Obstacle Tool» .

Cliquez sur le bouton gauche de la souris à l'endroit ou vous voulez commencer votre contour de carte et déplacez la souris le contour commence à se dessiner.

A chaque changement de direction que vous voulez effectuer, appuyez sur le bouton gauche de la souris.

Pour terminer le contour du circuit appuyez sur le bouton droit de la souris pour faire apparaître le menu contextuel et choisissez l'item «FINISH ».


4.6. Placement des composants.



Avant de passer à la phase de routage, vous pouvez vérifier qu'il ne reste plus de composant en dehors du contour, pour afficher le tableau de statistiques : menu «Auto, Refreh, Calculate statistics» ou l'icône tableau de la barre d'outils puis choisissez « statistics »


Vérifiez qu'il ne reste plus de composant en dehors du contour : La valeur de « Offboard » doit être égale à zéro.


4.7. Routage manuel


Commencer par une optimisation du chevelu. Pour cela lancez la commande Menu « Auto, Refresh, Minimize connections »


Vérifiez la taille des pistes par défaut : pour cela Menu « View, Database Spreadsheets puis Nets »


Cliquez sur l'outil puis cliquez sur un chevelu du circuit avec l'outil DRC actif (bouton DRC activé , celui-ci vérifie si le routage de la piste que vous êtes en train de réaliser respecte les règles d'isolations), puis choisissez la face ou couche où vous voulez que commence votre piste :


Une fois que vous avez sélectionné la face et un chevelu, routez la piste à l'aide la souris.


Pour modifier la largeur d’une piste routée, placez le curseur sur la piste que vous voulez modifier (SANS LA SELECTIONNER) puis appuyez sur la touche « W », spécifiez la largeur de la piste dans la boîte de dialogue.


Vérifiez que toutes les pistes ont été bien routées


Utilisez l'outil de statistiques de LAYOUT, Menu « Auto, Refresh, Calcul Statistics » ou l'icône tableau de la barre d'outils puis choisissez « statistics »,

Vérifiez que l'information « % Routed » est égale à 100%. Appliquez la commande suivante pour optimiser le tracé des pistes, menu « Auto, Cleanup Design »

 

4.8. Routage automatique


Routage sans stratégie




4.9. Placer des plans de masse


 

4.10. Placer du texte


Sélectionnez l'outil texte et la commande « New » clic droit :



4.11. Impression des faces utiles pour la fabrication



Attention : avant d’imprimer, vous devez vérifier que dans les propriétés accessibles par le menu contextuel, l’option « Keep drill holls open » soit cochée.

Auteur : L. JOSSE