Beispiele

Wird in die aktive Ebene geladen (vorhandene Elemente bleiben erhalten).

Halb-Addierer

A + B → Summe, Übertrag (Gate-Ebene)

arith
6 nodes · 6 wires

Voll-Addierer

A + B + Cin → Summe, Cout

arith
6 nodes · 5 wires

2:1 Multiplexer

S=0 → Y=D0, S=1 → Y=D1

mux
5 nodes · 4 wires

4-Bit Addierer

A[3:0] + B[3:0] + Cin → S[3:0], Cout

arith
15 nodes · 14 wires

3:8 Dekoder

EN + A[2:0] → Y[7:0]

enc
13 nodes · 12 wires

8:3 Prioritätskodierer

I[7:0] → O[2:0] + GS

enc
13 nodes · 12 wires

4-Bit Zähler

CLOCK → Q[3:0] (zählt hoch)

seq
9 nodes · 8 wires

ALU (1-Bit)

Op: 00=ADD 01=AND 10=OR 11=XOR

arith
8 nodes · 7 wires

SR-Latch

S=Setzen, R=Rücksetzen → Q, ~Q

seq
5 nodes · 4 wires

SR-Latch aus NOR-Gattern

Zwei kreuzgekoppelte NOR: S setzt, R setzt zurück, S=R=0 speichert

seq
6 nodes · 6 wires

D-Latch mit Enable aus NANDs

E=1: Q folgt D · E=0: Q speichert — vier NAND und ein Inverter

seq
9 nodes · 11 wires

D-Flipflop aus Gattern

Master-Slave: zwei Latches mit gegenläufigem Enable — CLK umschalten und die Flanke beobachten

seq
15 nodes · 21 wires

Teiler durch 4 aus zwei Blöcken

Ein DIV2-Block, zweimal platziert — jede Kopie hat ihr eigenes Flip-Flop

seq
5 nodes · 4 wires

D-Latch

EN=1 → Q folgt D

seq
5 nodes · 4 wires

D-Flipflop

Steigende Flanke CLK → Q = D

seq
5 nodes · 4 wires

JK-Flipflop

J=1,K=0→Setzen · J=0,K=1→Reset · J=K=1→Kippen

seq
6 nodes · 5 wires

4-Bit Register

CLK speichert D[3:0] → Q[3:0]

seq
10 nodes · 9 wires

4-Bit Schieberegister

CLK schiebt SI in Q[3:0]

seq
7 nodes · 6 wires

4:1 Multiplexer

S[1:0]: 00→I0 01→I1 10→I2 11→I3

mux
8 nodes · 7 wires

Voll-Subtrahierer

A - B - Bin → Diff, Bout

arith
6 nodes · 5 wires

4-Bit Komparator

A[3:0] vs B[3:0] → EQ, GT, LT

arith
12 nodes · 11 wires

Binär → Gray-Code

B[3:0] → G[3:0]

enc
9 nodes · 8 wires

Paritätsprüfer

A[3:0] → ODD, EVN

enc
7 nodes · 6 wires

7-Segment Anzeige

BCD 4-Bit → visuelle Ziffer 0–9

io
5 nodes · 4 wires

Tri-State-Bus

Zwei TRIBUFs an einer Leitung — nur einen aktivieren

io
7 nodes · 6 wires

Teiler durch 2 (Toggle)

D-Flip-Flop mit D = NOT Q — halbiert den Takt

seq
4 nodes · 4 wires

Ripple-Zähler

4 T-Flip-Flops, jedes vom ~Q des vorherigen getaktet

seq
10 nodes · 12 wires

Ladbares Register

REG4 + MUX pro Bit: Load=1 übernimmt, Load=0 hält

seq
15 nodes · 21 wires

4-Bit-LFSR

SHIFT4 mit SI = XNOR(Q2, Q3) — 15 Zustände

seq
7 nodes · 8 wires

Dezimalzähler (BCD)

CNT4, Reset durch AND(Q1, Q3) — zählt 0–9 auf SEG7

seq
5 nodes · 9 wires

Zweistelliger Zähler 00–99

Reset-Impuls der Einer taktet die Zehner

seq
8 nodes · 18 wires

Serialisierer (UART-Kern)

REG4 → MUX4 von CNT4 gesteuert → TX-Leitung → SHIFT4 (D0–D3 ändern)

seq
16 nodes · 21 wires