Bibliothèque devutils

Laboratoires

Expérimenter les concepts avec des exercices reproductibles.

Labs disponibles

Les prochains labs prolongeront le premier atelier de portes logiques. Leur objectif : manipuler un modèle, comparer le résultat attendu et comprendre ses limites.

  • Logic gate simulator — prévu
  • 8-bit ALU in Verilog — prévu
  • RISC-V emulator — prévu
  • Cache visualizer — prévu
  • Virtual memory walkthrough — prévu
  • CMOS inverter simulation — prévu

Avant de manipuler

Commencez par les tables de vérité de l’article sur l’algèbre de Boole. Un futur simulateur devra distinguer ses résultats logiques des mesures d’un circuit physique.

Arithmetic logic unit English

Combine a four-bit adder, Boolean functions and selection; distinguish unsigned carry from signed overflow and connect computation to storage.

Binary adders English

Derive a full adder, follow carries through four bits, and distinguish unsigned carry from signed overflow.

Boolean algebra English

Describe two-state decisions with AND, OR and NOT, then connect the expressions to switching circuits.

Finite-state machines English

Design a serial pattern detector, preserve overlapping matches, encode its states and verify every short input stream.

Logic gates English

Turn Boolean operations into connected components, and distinguish a logical result from an electrical implementation.

Sequential logic English

Combine stored state with a next-state function, trace a counter, and account for the time between clock edges.

Static timing analysis English

Calculate setup and hold slack for a clocked path, derive the effect of skew and distinguish timing constraints from functional simulation.

Synthesis and technology mapping English

Lower a circuit description into connected implementation cells, reason about Boolean equivalence and account for resource sharing without changing cycle behavior.