Проектируйте, симулируйте и экспортируйте цифровые схемы — прямо в браузере.
1 + 0 = 01(двоичное: перенос, сумма)
Нажмите на A или B, чтобы переключить вход

Каждый пример загружается прямо в редактор — переключайте входы, перекоммутируйте, ломайте и смотрите, что будет.
Счётчик со сбросом на 10 — считает 0–9 на семисегментном индикаторе.
Регистр сдвига, питающий сам себя через вентиль, — 15 псевдослучайных состояний.
Параллельное слово на входе, по биту за такт на выходе — основа последовательной связи.
Четыре полных сумматора, связанные переносом, — складывают два 4-битных числа.
Сложение, И, ИЛИ, XOR — операцию выбирают два бита.
Два источника на одном проводе — включайте по одному.
Один клик превращает нарисованное в Verilog, VHDL или C++ — с вашими именами сигналов и, по желанию, с тестбенчем.
// Generated by BoolFlow module boolflow ( input wire A, input wire B, output wire SUM, output wire CARRY); // Internal wires wire w_x_0; wire w_n_0; // XOR assign w_x_0 = A ^ B; // AND assign w_n_0 = A & B; assign SUM = w_x_0; assign CARRY = w_n_0; endmoduleОт AND и XOR до счётчиков, сумматоров, АЛУ и программируемых PLM-блоков — всё готово к размещению.
Нажмите на INPUT — сигналы мгновенно обновляются по всей схеме.
Полная таблица для любой комбинационной схемы — строится автоматически.
До 4 независимых слоёв, связанных VIA-узлами, — большие схемы остаются читаемыми.
Задайте ожидаемые выходы, запустите одним кликом и найдите неподключённый провод, пока он не отнял час.
Соберите схему из лабораторной, переключайте входы и сверяйте результат со своей таблицей истинности. Тест-кейс покажет, какая именно строка не сошлась.
Откройте пример, нажимайте на входы, и вся аудитория видит, как бегут сигналы. Каждый пример открывается по ссылке, так что у студентов будет точно такая же схема.
Набросайте схему и посмотрите, как она работает. Комбинационная логика экспортируется в Verilog, VHDL или C++, так что набирать её с нуля не придётся.
Булева алгебра и цифровая логика простыми словами — с живыми примерами, которые можно собрать самим.
Визуальный метод минимизации булевых выражений группировкой соседних единиц в сетке — меньше вентилей, быстрее и дешевле схема.
Читать →Как подача собственных битов регистра сдвига обратно через вентили XOR порождает длинную псевдослучайную последовательность — тот же приём лежит в основе ГПСЧ и контрольных сумм CRC.
Читать →Полноценный, конкретный конечный автомат — три состояния, один регистр, один блок комбинационной логики — собранный так же, как собирается любой настоящий автомат Мура.
Читать →Бесплатный. Аккаунт и регистрация не нужны, ничего устанавливать не надо: редактор работает прямо в браузере. Схемы сохраняются в файлы .boolflow.json, которые остаются у вас.
Да. D-, JK-, T- и SR-триггеры, регистры, сдвиговые регистры и счётчики уже встроены. Схемы с обратной связью, например асинхронные счётчики и LFSR, моделируются такт за тактом от элемента CLOCK, как это происходит в железе.
В Verilog, VHDL и C++. Экспорт охватывает комбинационную логику: вентили, сумматоры, мультиплексоры и подобное. Триггеры, регистры и счётчики пропускаются, и каждый пропущенный элемент помечается в результате, поэтому ничего не пропадает молча.
Для комбинационной схемы Boolflow сам строит таблицу истинности, а ещё можно написать тест-кейсы, то есть ожидаемые выходы при заданных входах, и запустить их одним кликом. Схему с триггерами проверяют, запуская её и наблюдая за выходами.
Да, касания поддерживаются: коснитесь одного вывода, затем другого, и они соединятся. Большие схемы всё же удобнее собирать на большом экране.
В разделе статей: булева алгебра, карты Карно, триггеры, счётчики и конечные автоматы на русском, английском и немецком. К большинству статей есть диаграмма и схема, которую можно открыть в редакторе.
Никаких установок. Никаких аккаунтов. Просто откройте редактор.