Симулятор логических схем онлайн
Бесплатный онлайн-симулятор, в котором вы собираете цифровые схемы из логических вентилей прямо в браузере — от первого провода до работающего 8-битного процессора. Ничего устанавливать не нужно: откройте страницу и начните собирать.
Что можно собрать в симуляторе
Симулятор построен как курс из 47 уровней в 4 частях. Каждый уровень — это конкретная схема, которую нужно собрать из доступных компонентов и проверить по таблице истинности:
- Базовые вентили. Начните с провода, затем соберите NOT, AND, OR и XOR из вентиля NAND.
- Арифметика. Полусумматор, полный сумматор и 8-битный сумматор научат схему складывать числа.
- Память и время. SR-защёлка, D-триггер и 8-битный регистр — основа любой памяти. Добавьте тактовый генератор.
- Процессор. АЛУ, счётчик команд, дешифратор — и на 16-м уровне вы соберёте 8-битный компьютер с ассемблером.
- Периферия. Геймпад, матричный дисплей и генератор случайных чисел — и на собственном процессоре заработает «Змейка».
- Verilog и FPGA. На уровнях 30–47 схемы описываются на языке Verilog, а на финальном уровне проект экспортируется в ZIP для реальной платы Tang Nano 9K.
Песочница: два режима
В песочнице можно свободно экспериментировать — без проверок и ограничений. Кнопка «Песочница» открывает два варианта:
Схема
Собирайте схемы мышкой из палитры. Сразу доступны 32 компонента — от вентилей до ROM, RAM, АЛУ, геймпада и матричного дисплея, плюс всё, что вы открыли в уровнях. Тактовый контроллер и ассемблер (при наличии ROM) включаются сами, схема автосохраняется.
Verilog
Те же эксперименты, но кодом: описываете модуль на Verilog, среда проверяет синтаксис, строит RTL-схему и рисует временну́ю диаграмму. Вместо палитры — языковые примитивы: and, or, xor, not, dff.
Готовые примеры в «Схеме» — загружаются одним кликом из пустой песочницы:
Тактовый маяк
Генератор тактов и дисплей: по кнопке ▶ значение мигает 0 и 1.
Полусумматор
Складывает два бита: сумма и перенос. Переключайте тумблеры A и B.
Счётчик 0–255
Регистр прибавляет 1 каждый такт — наблюдайте за дисплеем.
Генератор случайных чисел
LFSR выдаёт новое «случайное» число на каждом такте.
Бегущий огонёк
Программа в ROM ведёт счётчик команд: огонёк бежит по битам.
Готовые примеры в «Verilog»:
Полусумматор
xor + and: сумма и перенос из двух входов.
Мигание (T-триггер)
dff и not делят такт на 2: выход мигает 0, 1, 0, 1…
Счётчик 4 бита
Синхронный счётчик 0–15: цепочка переносов из and и xor.
MUX 2→1
Мультиплексор из not/and/or: выбирает a или b по сигналу s.
Бегущий огонёк
Счётчик Джонсона на 8 dff: волна битов бежит туда и обратно.
Как начать
- Откройте симулятор. Перейдите в режим «Задачи» — первый уровень уже ждёт.
- Соберите схему. Перетаскивайте компоненты на холст из палитры и соединяйте их проводами.
- Проверьте и пройдите. Нажмите «Проверить» (F9) — симулятор прогонит схему по таблице истинности и подскажет, что исправить.
Застряли? Нажмите кнопку подсказки или спросите ИИ-наставника — он проанализирует вашу схему и задаст наводящие вопросы.
Для кого это
Симулятор подходит школьникам, изучающим информатику, студентам технических специальностей и всем, кто хочет понять, как на самом деле работает компьютер — от кремния до кода. Курс проверен как основа для школьной программы по схемотехнике.
Другие инструменты
- Генератор таблиц истинности — введите булеву формулу и получите полную таблицу.
- Конвертер систем счисления — перевод между двоичной, десятичной и шестнадцатеричной системами.
- Библиотека знаний — 46 статей и 43 даташита по схемотехнике.