Initiation_VHDL_P2
Apr 21, 2026 18:32
· 15:37
· French
· Whisper Turbo
· 2 speakers
This transcript expires in 11 दिनानि।
अद्यतनीकरणं स्थायी भण्डारणार्थम् →
केवलं दर्शयति
0:03
S…
Speaker 2 (Initiation_VHDL_P2)
Alors, excusez-moi, il y avait un problème technique. Mais normalement, on s'est arrêté dans la phase de la simulation. Alors, on a réussi à faire la description dans demi-additionnaire. Alors, il nous reste simplement de faire ou bien de simuler ce composant. Lorsqu'on dit simuler, c'est-à-dire de savoir ou bien de voir est-ce que ce qu'on a programmé est en coordination avec...
0:30
S…
Speaker 1 (Initiation_VHDL_P2)
Par exemple, la table de vérité d'un demi-additionnel. Pour ça, je dois, dans un premier temps, redessiner la table de vérité. Je vais faire retour à la présentation et je vais dessiner la table de vérité. Je m'excuse.
1:15
S…
Speaker 1 (Initiation_VHDL_P2)
Je vais laisser un peu d'espace. Alors, j'ai le A, j'ai le B, S et C. On a dit 0, 0, 0, 1, 1, 0 et 1, 1. Ici, 0, 1, 1, 0 et 0, 0, 0, 1. Alors, ça, c'est la table de vérité de mes additions.
1:42
S…
Speaker 1 (Initiation_VHDL_P2)
J'aurai la retenue égale à 1 lorsque je fais la somme de 1 plus 1. 1 plus 1 en binaire, c'est 10, c'est-à-dire 0 avec une retenue de 2. Je vais faire retour à la simulation. Voilà. Alors, pour simuler notre composant, on doit créer ce qu'on appelle un fichier VWF. Alors, File, on va faire File, New.
2:19
S…
Speaker 2 (Initiation_VHDL_P2)
Et vous allez sélectionner University Program VWF, Virtual Waveform File. C'est-à-dire qu'on va donner des signaux virtuels, comme des stimulus. C'est-à-dire qu'on va tester. Par exemple, on a deux entrées. On va forcer les entrées A et B à des valeurs. Et on va voir la réponse à ces valeurs-là par les sorties. C'est-à-dire, est-ce qu'elles sont en coordination avec la table de vérité ou non.
2:48
S…
Speaker 2 (Initiation_VHDL_P2)
Alors, vous allez faire New File, New File, et vous allez sélectionner University Program VWF. Alors, une fenêtre comme celle-là va apparaître. Alors, ce que vous avez ici, c'est normalement un espace dans lequel vous aurez vos signaux, c'est-à-dire les états des entrées A et B, ou aussi la réponse des sorties S et S.
3:19
S…
Speaker 2 (Initiation_VHDL_P2)
Alors, pour commencer, on doit ajouter ces ports. A, B, S, S. Pour faire, vous allez partir vers Edit, s'il vous plaît. Vous devez retenir ça, parce que ces étapes, vous allez les refaire chaque fois que vous voulez tester un composant. Et ça, normalement, ça va être dans vos comptes rendus. Et aussi, c'est une étape essentielle pour savoir est-ce que réellement, le composant que vous avez décrit, ça fonctionne à 100% ou non.
3:48
S…
Speaker 2 (Initiation_VHDL_P2)
Il est en coordination avec sa table de vérité ou non. C'est bon. Alors, pour ajouter les entrées sorties, vous allez vers Edit, Insert. Vous allez faire Insert Node or Bus. Vous allez cliquer ici sur Node Finder. Vous allez cliquer sur List. Alors, une fois cliqué sur List, vous pouvez voir que voilà l'ensemble des...
4:16
S…
Speaker 2 (Initiation_VHDL_P2)
Des entrées sorties. AFB sans input. C et S sans des sorties. Output. Alors si vous voulez par exemple, dans le cas où vous voulez tester tout simplement l'état de quelques entrées, vous pouvez sélectionner ces entrées par exemple. Ou bien les entrées sorties, vous allez cliquer sur cette flèche, une seule flèche. Alors voilà, les pourcents importés. Si vous voulez retirer, vous allez sélectionner et retirer deux.
4:45
S…
Speaker 2 (Initiation_VHDL_P2)
Alors, cette zone, c'est normalement les nœuds ou bien les entrées sorties que le logiciel a trouvées, nodes found, et aussi quels sont les entrées sorties que vous voulez.
5:00
S…
Speaker 1 (Initiation_VHDL_P2)
C'est bon. Alors, pour nous, on va tester l'ensemble. Alors, je vais forcer A et B. Et je vais voir la réponse de S et C. Alors, je vais cliquer sur ces deux flèches-là. Les deux flèches vont importer l'ensemble des ports existants ici. C'est bon. Vous allez cliquer sur OK. Et une autre fois sur OK. Voilà. Vous pouvez voir que, voilà, les entrées sorties dans mon système sont importées vers...
5:29
S…
Speaker 1 (Initiation_VHDL_P2)
Le logiciel de simulation. Alors moi, si vous voulez faire déplacer les signaux, vous pouvez faire comme ça. Tout simplement, vous allez l'amener à l'emplacement où vous voulez. C'est bon ? Alors ce qu'on va faire, initialement, je dois jouer sur l'espace de travail. C'est-à-dire, ça c'est comme un oscilloscope. Alors je vais déterminer la sensibilité verticale et la sensibilité, plutôt la sensibilité horizontale et pas la sensibilité verticale.
6:01
S…
Speaker 1 (Initiation_VHDL_P2)
La sensibilité horizontale, c'est-à-dire de définir l'axe du temps. Alors, vous allez partir vers Edit. Set End Time, c'est-à-dire la valeur maximale du temps ici. Alors, par défaut, c'est 1 microseconde. Moi, je vais faire 10 nanosecondes, par exemple. Alors, voilà, vous pouvez voir que c'est entre 0 et 10 nanosecondes. C'est bon.
6:32
S…
Speaker 1 (Initiation_VHDL_P2)
Une autre chose, je vais définir les périodes. Alors, Edit, je vais partir vers Grid Size, c'est-à-dire les pas. Je vais mettre à la place de 10, 1. Voilà, vous pouvez voir qu'il a donné une grille dont la période c'est 1 nanoseconde. Alors ce que vous pouvez voir ici, c'est tout simplement les états des ports.
7:02
S…
Speaker 1 (Initiation_VHDL_P2)
Ce qu'on va faire, c'est de définir les états des ports de telle façon à avoir les mêmes combinaisons qu'on a ici, c'est-à-dire avoir A et B, 0, 0, 0, 1, 1, 0 et 1, 1. Et on va voir est-ce qu'on va avoir ces résultats, c'est-à-dire est-ce que mon système va me donner cette table de vérité qu'on a faite tout à l'heure. Alors, attendez. Alors, ce que je vais faire...
7:40
S…
Speaker 1 (Initiation_VHDL_P2)
Je vais mettre mon schéma ici. Alors, pour créer normalement cette combinaison-là, 0, 0, 0, 1, 1, 0, 1, 1, vous pouvez voir que normalement, par exemple, le signal A, il va changer. Normalement, le signal B change deux fois, alors que...
8:03
S…
Speaker 1 (Initiation_VHDL_P2)
Par rapport au signal A, c'est-à-dire que B va changer de 0 vers 1, alors que A est stable dans 0. Je passe vers l'état suivant, 0, 1. Alors dans ce cas, le A va passer vers 1. C'est-à-dire que la période de changement de A est assez grande par rapport à la période de changement de B. Alors ce que je vais faire pour comprendre, je vais sélectionner A, le port A.
8:28
S…
Speaker 1 (Initiation_VHDL_P2)
Normalement, ce que vous avez ici, ce sont les états que vous pouvez utiliser pour forcer l'état du port. Par exemple, ici, je peux forcer l'état du port à 0. Ici, je vais forcer l'état du port à 1. Vous pouvez voir ici qu'il s'est changé vers 1. Une haute impédance, le L et le H, ça ne vous intéresse pas. Ce qu'on va faire, c'est d'avoir une cloque. Une cloque, ça veut quoi dire ? C'est-à-dire un signal carré.
8:56
S…
Speaker 1 (Initiation_VHDL_P2)
c'est-à-dire avoir des impulsions périodiques. Alors, je vais cliquer sur ce bouton-là. Vous pouvez voir ça, c'est quoi. Alors, Overwrite Clock. Alors, je vais cliquer. Et je vais définir une clock dans la période C2, 2 nanosecondes. Voilà. Alors ici, la période de cette horloge, c'est 2 nanosecondes. Vous pouvez voir qu'il change, ou bien qu'il se répète chaque les deux.
9:26
S…
Speaker 1 (Initiation_VHDL_P2)
Alors par contre, pour A, je vais faire, pardon, pour B, je vais faire tout simplement une cloque de 1 nano seconde. Alors je vais zoomer pour voir est-ce qu'on a réellement toutes les étapes. Faites attention à une chose, je vais basculer cette barre, ou bien cet indicateur, et vous allez voir que les valeurs ici changent.
9:55
S…
Speaker 2 (Initiation_VHDL_P2)
J'ai 0, 0, 0, 1, 1, 0 et 1, 1. 0, 0.
10:00
S…
Speaker 1 (Initiation_VHDL_P2)
0, 0, 1, 1, 0, 1, 1. Alors j'ai réussi à créer ces combinaisons. 0, 0, 0, 1, 1, 0, 1, 1, en définissant A avec une période qui est double, le double de la période de B. Alors A de nanosecondes et B, c'est un nanosecondes. C'est bon ? Alors, pour simuler,
10:25
S…
Speaker 1 (Initiation_VHDL_P2)
Pour le moment, on a forcé les états de A et B afin de créer cette combinaison. Je vais compiler ou bien simuler. Mais avant de simuler, vous devez enregistrer le fichier. Donc, CTRL-S ou bien File, Save. Alors, je vais supprimer celui-là. Alors, moi, normalement, je vais mettre le nom TestHA ou bien Test.
10:53
S…
Speaker 1 (Initiation_VHDL_P2)
Je vais cliquer sur enregistrer. Oui, il n'y a pas de problème. Voilà, après ça, je vais lancer ma simulation. La simulation fonctionnelle en cliquant sur ce bouton. Alors, je vais cliquer, je vais attendre un petit peu. Alors, une fois terminé, il va vous donner une nouvelle onglet. Alors, c'est là, vous pouvez voir que dans cette fenêtre, les valeurs de S,
11:29
S…
Speaker 1 (Initiation_VHDL_P2)
Et C ont changé. C'est-à-dire que ce que j'ai ici, c'est la réponse aux entrées. Alors, pour voir est-ce que ça marche réellement avec le cahier de charge ou bien avec la table de vérité, je vais tester. Alors, qu'est-ce qu'on a pour 0, 0 ? Je dois avoir 0 dans C et 0 dans S. Pour 0, 0.
12:01
S…
Speaker 1 (Initiation_VHDL_P2)
Qu'est-ce que j'ai ? Vous pouvez voir ici. Alors pour 0, 0, j'ai S égale à 0 et C égale à 0. Je vais partir vers 0, 1. 0, 1, je dois avoir S est égal à 1 et C est égal à 0.
12:16
S…
Speaker 1 (Initiation_VHDL_P2)
On va voir est-ce que c'est juste. Alors pour 0, 1. Le A c'est 0, le BC c'est 1. Alors réellement on a S est égal à 1 et SC est égal à 0. Donc c'est juste. Je passe vers l'état suivant. C'est-à-dire le A c'est 1, 0. C'est celle-là. Et le B, le A c'est 1 et le BC 0. Je dois avoir S égal à 1 et SC encore égal à 0. Alors c'est ça.
12:46
S…
Speaker 1 (Initiation_VHDL_P2)
0, S c'est 1, et C c'est toujours 0. Alors je passe vers l'élément, ou bien vers la dernière combinaison, c'est-à-dire d'avoir A est égal à 1, et B est égal à 1. Alors on peut voir ici que S est égal à 0, et là, et aussi C est égal à 1. Voilà, c'est ce qu'on a ici. Donc on peut dire que, comme quoi, notre système est juste.
13:18
S…
Speaker 1 (Initiation_VHDL_P2)
Et que le programme qu'on a utilisé pour décrire le fonctionnement du dummy additionnel fonctionne correctement. C'est bon. Alors ça, c'est la manière avec laquelle on fait le test ou bien on simule le bon fonctionnement de notre système. Voilà normalement ce que j'ai pour cette première partie du cours.
13:41
S…
Speaker 1 (Initiation_VHDL_P2)
En tout cas, c'est un cours TP parce que ces questions-là de demi-additionneur, vous avez les refaire dans le premier TP. Le premier TP, on va étudier les circuits combinatoires et on va essayer de faire un additionneur à 4 bits.
13:58
S…
Speaker 1 (Initiation_VHDL_P2)
Pour faire un additionneur à 4 bits, vous devez faire la conception d'un demi-additionneur. Donc, vous devez refaire ces étapes. Un demi-additionneur, on va faire la conception d'un additionneur complet en se basant sur un demi-additionneur. Et un additionneur à 4 bits en se basant sur un additionneur complet. En tout cas, je vais vous envoyer avec cette vidéo, ou bien ces deux vidéos, le fichier ou bien le support de TP. Je vais vous envoyer aussi un support de cours.
14:27
S…
Speaker 1 (Initiation_VHDL_P2)
Un petit support que vous pouvez... Si vous avez des problèmes dans les syntaxes ou bien dans les instructions, vous pouvez les voir dans ce support. Et c'est ça. En tout cas, il nous reste une autre vidéo. Je ne sais pas si je vais faire sa présentielle, mais je vais vous faire une autre vidéo concernant la suite du cours, parce que c'est assez lent. Et honnêtement, la charge horaire réservée pour l'ETP, ça ne va pas...
14:58
S…
Speaker 2 (Initiation_VHDL_P2)
Il est tellement court.
15:02
S…
Speaker 1 (Initiation_VHDL_P2)
ça ne serait pas possible de faire la totalité du cours en classe, alors j'ai préféré de faire des vidéos comme ça. Voilà, donc je vous souhaite le bon courage. Si vous avez des questions, vous avez mon mail, vous pouvez me contacter. Moi, je vais essayer de vous préparer la deuxième vidéo le plus tôt possible. Comme ça, vous aurez la possibilité de réviser.
15:28
S…
Speaker 1 (Initiation_VHDL_P2)
et bien de voir la vidéo à tête reposée. Voilà, au revoir.
This transcript was generated by AI (automatic speech recognition). May contain errors — verify against the original audio for critical use. AI policy
सारांशः
सम्पादयतु
सम्पादयतु...
Ask AI About This Transcript
यदा यदा कस्यापि विषये प्रश्नः भवति, तदा यन्त्रं तत्संबंधितं भागं सूचयति, तथा उत्तरं प्रदत्तं भवति ।