Примеры

Загружается на активный слой (существующие элементы сохраняются).

Полусумматор

A + B → Сумма, Перенос (вентили)

arith
6 nodes · 6 wires

Полный сумматор

A + B + Cin → Сумма, Перенос

arith
6 nodes · 5 wires

Мультиплексор 2:1

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

mux
5 nodes · 4 wires

4-битный сумматор

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

arith
15 nodes · 14 wires

Дешифратор 3:8

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

enc
13 nodes · 12 wires

Приоритетный шифратор 8:3

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

enc
13 nodes · 12 wires

4-битный счётчик

CLOCK → Q[3:0] (считает вверх)

seq
9 nodes · 8 wires

АЛУ (1 бит)

Оп: 00=ADD 01=AND 10=OR 11=XOR

arith
8 nodes · 7 wires

SR-защёлка

S=Уст, R=Сброс → Q, ~Q

seq
5 nodes · 4 wires

SR-защёлка на вентилях NOR

Два перекрёстных NOR: S устанавливает, R сбрасывает, S=R=0 хранит

seq
6 nodes · 6 wires

D-защёлка с разрешением на NAND

E=1: Q следует за D · E=0: Q хранит — четыре NAND и инвертор

seq
9 nodes · 11 wires

D-триггер из вентилей

Master-slave: две защёлки с противоположными разрешениями — переключайте CLK и смотрите на фронт

seq
15 nodes · 21 wires

Делитель на 4 из двух блоков

Один блок DIV2, поставленный дважды — у каждой копии свой триггер

seq
5 nodes · 4 wires

D-защёлка

EN=1 → Q следует за D

seq
5 nodes · 4 wires

D-триггер

Нарастающий фронт CLK → Q = D

seq
5 nodes · 4 wires

JK-триггер

J=1,K=0→Уст · J=0,K=1→Сброс · J=K=1→Инв

seq
6 nodes · 5 wires

4-битный регистр

CLK защёлкивает D[3:0] → Q[3:0]

seq
10 nodes · 9 wires

4-битный сдвиговый регистр

CLK сдвигает SI в Q[3:0]

seq
7 nodes · 6 wires

Мультиплексор 4:1

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

mux
8 nodes · 7 wires

Полный вычитатель

A - B - Bin → Разность, Заём

arith
6 nodes · 5 wires

4-битный компаратор

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

arith
12 nodes · 11 wires

Двоичный → Код Грея

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

enc
9 nodes · 8 wires

Детектор чётности

A[3:0] → ODD, EVN

enc
7 nodes · 6 wires

7-сегментный индикатор

BCD 4 бита → визуальная цифра 0–9

io
5 nodes · 4 wires

Шина с тремя состояниями

Два TRIBUF на одном проводе — включайте по одному

io
7 nodes · 6 wires

Делитель на 2 (переключатель)

D-триггер с D = NOT Q — делит такт на два

seq
4 nodes · 4 wires

Счётчик со сквозным переносом

4 T-триггера, каждый тактируется ~Q предыдущего

seq
10 nodes · 12 wires

Регистр с загрузкой

REG4 + MUX на каждый бит: Load=1 — новые данные, Load=0 — хранение

seq
15 nodes · 21 wires

4-битный LFSR

SHIFT4 с SI = XNOR(Q2, Q3) — 15 состояний

seq
7 nodes · 8 wires

Десятичный (BCD) счётчик

CNT4, сброс по AND(Q1, Q3) — считает 0–9 на SEG7

seq
5 nodes · 9 wires

Двузначный счётчик 00–99

Импульс сброса единиц тактирует десятки

seq
8 nodes · 18 wires

Сериализатор (ядро UART)

REG4 → MUX4 под управлением CNT4 → линия TX → SHIFT4 (меняйте D0–D3)

seq
16 nodes · 21 wires