Создание схем
Все схемы создаются из других схем в проекте. Изначально при создании проекта в списке схем отображается единственная схема «main». Добавить дополнительные схемы в проект можно по нажатию на «Добавить схему» в меню Проект.
Рассмотрим пример создания схемы в проекте. Создадим схему mux и соберём на холсте этой схемы мультиплексор 2-в-1. Значком лупы в панели схем отображается отображаемая на холсте схема. Пример такой схемы приведён на рисунке ниже.

На приведённой схеме размещены элементы с разными свойствами: размером (gate size), числом входов (number of inputs), названием (label), ориентацией (facing). Так, например, логический элемент И (&) приведён в двух размерах, а у элемента логического ИЛИ (>=1, |) задано три входа, хотя по факту используются только два и значение на оставшемся входе неопределенно и не влияет на выходное значение элемента.
Теперь попробуем использовать собранную схему мультиплексора 2-в-1 – подсхему в терминах Logisim – для сборки схемы мультиплексора 4-в-1. Для этого добавим новую схему с названием mux4:1 и по нажатию ЛКМ на ранее собранную схему mux из списка схем и перетаскиванию на холст добавим несколько мультиплексоров. Результат сборки представлен ниже. На этой схеме входы обозначены как in_*, а набор из битов выбора задан многобитовым входом bit_select.
Можно заметить, что в стандартном отображении на подсхемах не видно, какой вход за что отвечает. При подключении таких подсхем проводами можно посмотреть названием входа путём наведения на него. Если же изначально при создании подсхемы входы и выходы не были подписаны, то при наведении на них на подсхеме ничего выведено не будет. Поэтому важно всегда подписывать входы и выходы схемы.

Порядок контактов на западной стороне «коробки» подсхемы соответствует их порядку сверху вниз на чертеже подсхемы. Если бы было несколько контактов на северной или южной стороне «коробки», то их порядок соответствовал бы порядку слева направо в подсхеме.
Вложений подсхем в схемы неограниченно, однако рекурсивное вложение подсхем самих в себя запрещено в Logisim. Также в программе наложено ограничение на тип контактов, которые используются как входы и выходы схем – они могут либо входами, либо выходами; в реальных схемах встречаются входовыходы.
Last updated