TP1 CPP
TP1 CPP
TP1 CPP
Simulation numérique
Simulations logiques :
Pspice peut aussi simuler des circuits logiques, mais il faut savoir qu’en fait il les simule de façon
Analogique, d’où sa lenteur. Vous devez absolument aller chercher les composants logiques dans le
répertoire PSPICE. Par défaut, les circuits sont alimentés en 5V.
Porte Inverseuse :
Simuler le schéma suivant :
Une nouvelle fenêtre s’ouvre, pour vous demander la forme du signal que vous voulez générer
Puis faire File -> Exit, il vous demande si il doit mettre à jour le schéma, répondre OUI, puis il ferme
les fenêtres, vous pouvez alors lancer la simulation temporelle, et vérifier que l’inverseur fonctionne
A partir de l’opération addition binaire établir la table de vérité d’un additionneur 1 bit.
Matérialiser et simuler le comportement de votre additionneur (deux méthodes sont possibles, soit à
partir de deux demi-additionneurs soit par une synthèse directe. Vous pouvez partir d’un choix arbitraire
des portes que vous utilisez dans votre design.
Réaliser un additionneur 4 bits à partir de votre additionneur 1 bit. Il faut utiliser une vue hiérarchique
afin de ne pas encombrer la vue schématique.
Proposer et simuler le fonctionnement d’une UAL réalisant les opérations reportées sur le tableau ci-
dessous.
S0 S1 opération
0 0 X+Y
0 1 X-Y
1 0 X or Y
1 1 X and Y
1) Vérifier le fonctionnement d’une porte « OU exclusif », dont les entrées sont reliées au même
stimulus, à différentes fréquences.
2) Insérer une chaîne de 6 inverseurs en série entre le stimulus et l’une des entrées de la porte.
Observer la réponse de la porte à 1 Hz, 1kHz, 1MHz.
Expliquer le phénomène qui apparaît. Est-il lié à la fréquence ?
7486
DSTM2
S1
Implementation = E2 0
U3AaA
1
U9A U4A U5A U6A U7A U8A 3 out2
1 2 1 2 1 2 1 2 1 2 1 2 2
1 0 1 0 1 0
7404 7404 7404 7404 7404 7404
7486
• Reprenez les analyses de timing traitées en cours et valider vos calculs worst case par simulation.
• Choisissez une bascule du commerce et proposer un banc de simulation et un set-up pour valider
sa datasheet
Attention : Dessiner ensuite le bloc à la bonne dimension car il ne sera plus modifiable !
A
S
Cout
Cin
add222
Pour accéder et tracer les schémas secondaires, sélectionner le blocs et accéder au menu
contextuel avec la touche de droite, puis choisir « Descend Hierarchy »
pour revenir dans la hiearchy avec la touche de droite, puis choisir « Ascend Hierarchy »
You can see that we have multiple signals coming from a single wire. This is the bus wire.
Along with that, I have used a multiple FileStim input source, in this case a FileStim4 source. The four
means that it can inject 4 signals simultaneously. There are also 2 input, 8 input, 16 input, and 32 input
versions in the OrCad Capture source library.
The FileStim text file is created and labeled on the “FILENAME = “ line in the same way. But now, on
the “SIGNAME = “ line, multiple signal names can be entered. As shown in the example above, the
letter designation can be anything but the suffix following it must be a number, and IN SEQUENCE.
Typically it is the numerical sequence of signals available.
At the signal exit points, notice the use of “BUS ENTRY” lines. A bus entry is used to tie a signal to a
bus. The advantage of using bus entries instead of wires is that two bus entries can be connected at the
same point on a bus without connecting the signals. If two wires are run directly to a bus at the same
location, the signals are connected.
LO
Digital Clock - a digital “1” and digital “0” clock generator whose parameters can be input and
changed from the logic diagram.
II-
Digital Clock - a digital “1” and digital “0” clock generator whose parameters can be input and
changed from the logic diagram.
III-
Digital Stimulus - a digital input whose wave shape is specified in the Property Editor. Shown
below is the Property Editor for a single line Digital Stimulus - STIM1/SOURCE.
File Stimulus - a means of inputting large amounts of digital inputs via a text file. In the following
example a four (4) input file stimulus is connected to two AND gates via a bus wire (to be described
in the next section).
In this example, the digital signal transitions for signals D0, D1, D2, and D3 are specified in the file,
named “TEST.stm” that was created by a text editor such as Notepad. DO NOT use a word processor.