Bibliothèque devutils

Parcours

Des itinéraires envisagés pour apprendre en reliant les couches.

Parcours disponibles

Les parcours plus longs ci-dessous sont prévus ; leurs étapes montrent le programme envisagé.

Parcours prévu

Build a computer from scratch

Boolean logic → ALU → registers → CPU → memory → FPGA → firmware → simple OS

Parcours prévu

From silicon to a working chip

Materials → MOSFET → CMOS → RTL → synthesis → physical design → fabrication

Parcours prévu

From source to execution

C → compiler → linker → ELF → loader → syscalls → CPU

Parcours prévu

How Linux really works

Boot → kernel → scheduling → virtual memory → I/O → observability

Un point de départ disponible

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.