Отваряне на прозореца за комбиниран анализ

Основната част на модула за комбиниран анализ може да бъде достъпна през един прозорец със същото име, който ви позволява да видите таблици на истинност и логически изрази. Този прозорец може да се отвори по два начина.

Чрез менюто Window

Изберете Комбинационен анализ и ще се появи текущият прозорец на Комбинационен анализ. Ако не сте гледали този прозорец преди, отвореният прозорец няма да представлява никаква схема.

В Logisim съществува само един прозорец за комбиниран анализ, без значение колко проекта са отворени. Няма начин два различни прозореца за анализ да са отворени едновременно.

Чрез менюто Проект

За успешен анализ всеки вход трябва да бъде свързан към входен щифт, а всеки изход към изходен щифт. Logisim ще анализира само схеми, съдържащи не повече от осем пина от всеки тип и всички те трябва да са еднобитови. В противен случай ще видите съобщение за грешка и прозорецът няма да се отвори.

Когато конструира булеви изрази, които съответстват на схема, Logisim първо ще се опита да конструира булеви изрази, които точно съответстват на елементите в схемата. Но ако веригата използва някои нелогически компоненти (като мултиплексор) или ако веригата е дълбока повече от сто нива (малко вероятно), тогава ще изскочи диалогов прозорец, който ви казва, че не е възможно да се конструират булеви изрази и вместо това Logisim ще конструира изрази въз основа на таблица на истината, която ще бъде компилирана чрез итериране на всички комбинации от входни стойности и четене на стойности от изходите.

След анализиране на верига няма постоянна връзка между веригата и прозореца за комбиниран анализ. Тоест промените в схемата няма да бъдат отразени в прозореца и промените в логическите изразии/или таблицата на истината, направена в прозореца, няма да бъде отразена в схемата. Разбира се, винаги можете да анализирате веригата отново; и, както ще видим по-късно, можете да замените веригата с верига, съответстваща на това, което е в прозореца за комбиниран анализ.

Ограничения

Logisim няма да се опита да открие последователна верига: ако му кажете да анализира последователна верига, тя пак ще генерира таблица на истината и съответните булеви изрази, въпреки че те няма да отразяват точно поведението на веригата. (Всъщност идентифицирането на последователни вериги е доказано невъзможно, тъй като това би означавало решаване на проблема със спирането. Разбира се, можете да се надявате, че Logisim ще направи поне някои опити - може би ще потърси джапанки или вериги в кабелите - но не е така.) В резултат на това системата за комбиниран анализ не трябва да се използва безразборно: използвайте я само когато сте сигурни, че веригата, която анализирате, наистина е комбинирана!

Logisim ще направи промени в оригиналната схема, може би неочаквано: системата за комбиниран анализ изисква всеки вход и изход да има уникално име, следвайки правилата за Java идентификатори. (Накратко, всеки знак трябва да е буква или цифра, а първият знак трябва да е буква. Не се допускат интервали!) Logisim се опитва да използва съществуващите етикети за контакти или списъка по подразбиране, ако няма такива. Ако съществуващ етикет не отговаря на правилата за Java идентификатори, тогава Logisim ще се опита да извлече валидно име от етикета, ако изобщо е възможно.

Между другото, редът на входовете в таблицата на истината ще съответства на реда им отгоре надолу в оригиналната схема и няма нищо общо с реда на тяхната последователност отляво надясно. (Същотоважи и за реда на излизане).