Цвета проводов
Сейчас нам уместно обобщить все цвета радуги, которые могут иметь провода в Logisim. Следующая небольшая схема демонстрирует их все одновременно.
-
Серый: Разрядность провода неизвестна. Это происходит потому, что провод не подключен к каким-либо входам или выходам компонента. (Все входы и выходы имеют определенную разрядность.)
-
Синий: Провод несёт однобитное значение, но ничто не передаёт определённое значение проводу. Мы называем это плавающим битом; некоторые называют это высокоимпедансным состоянием. В этом примере компонент, передающий значение проводу - контакт с тремя состояниями, поэтому он выдаёт это плавающее значение.
-
Тёмно-зелёный: Провод несёт однобитное значение 0.
-
Яркий зелёный: Провод несёт однобитное значение 1.
-
Чёрный: Провод несёт многобитное значение. Некоторые или все биты могут быть не определены.
-
Красный: Провод несёт значение ошибки. Это часто возникает из-за того, что элемент не может определить правильное выходное значение, или потому что ни на один вход не подано определённого значения. Также это часто возникает из-за того, что два компонента пытаются передать проводу два разных значения; это то, что происходит в примере выше, где один входной контакт передаёт проводу 0, а другой - передаёт 1 тому же проводу, вызывая конфликт. Многобитные провода станут красными, если какие-либо биты несут значение ошибки.
-
Оранжевый: Компоненты, присоединённые к проводу, не согласованы по разрядности. Оранжевый провод фактически "сломан" (): он не передаёт значения между компонентами. Здесь мы присоединили двухбитный компонент к однобитному, поэтому они несовместимы.