Computer Architecture Course at Polytechnique
TD (Classes)

DigLog

The simulator is the key design tool for processor and circuit architects. In the classes, we will use a digital circuit simulator, called DigLog; even though this simulator is low-level (gate-level), it is based on a graphical user interface which provides for an intuitive approach to circuit design. It can be used for simple to complex circuit design; for instance, we have implemented the full LC2 processor using DigLog. DigLog is a free software developed at Caltech; it exists in both Unix and Windows versions.

Texts and Solutions

All texts and solutions are in French for now.

In all texts and solutions, replace '~cohen/' with '~temam/' in the tools paths.

Travaux dirigés Énoncés Supports
TD 1 
Circuits combinatoires
Sujet Masque de l'afficheur numérique
Masque de l'ALU
Corrigé Afficheur décimal
Multiplexeur et décodeur
ALU
Additions carry-save
TD 2 
Circuits séquentiels
Sujet Routage de fils
Masque du banc de registres
Corrigé Banc de registres
Registre à décalages
Barrel shifter
TD 3 
Contrôle câblé ou microprogrammé
Sujet Masque du microcontrôleur
Masque du multiplieur 4-bits
Corrigé Microcontrôleur
Microprogramme du microcontrôleur (poids fort)
Microprogramme du microcontrôleur (poids faible)
Multiplieur 4-bits
Microprogramme du multiplieur (poids fort)
Microprogramme du multiplieur (poids faible)
Microprogramme du multiplieur sans compteur (poids fort)
Microprogramme du multiplieur sans compteur (poids faible)
Multiplieur flottant
Microprogramme du multiplieur flottant
TD 4 
Conception d'un microprocesseur
Sujet Archive du LC-2 simplifié sans microprogramme
Corrigé Microprogrammation du LC-2 simplifié
Boucle en assembleur
Binaire de la boucle (poids fort)
Binaire de la boucle (poids faible)
TD 5 
Programmation en assembleur
Sujet Manuel du simulateur LC-2
ISA détaillée du LC-2
Corrigé Factorielle multi-précision
TD 6 
Assembleur et entrées/sorties
Sujet Archive du LC-2 complet
Corrigé Routine d'interruption
LC-2 avec contrôleur graphique