Разветвитель

Библиотека: Базовые
Введён в: 2.0 Beta 1
Внешний вид:

Поведение

Разветвитель задаёт соответствие между многобитным значением и несколькими отдельными подмножествами из этих битов. Несмотря на свое название, он может или разделить многобитное значение на составные части, или объединить отдельные части в многобитное значение - или даже может сделать и то и другое сразу. Более полное описание разветвителя можно найти в разделе "Разветвители" Руководства пользователя.

Logisim рассматривает разветвители особым образом при передаче значений по схеме: в то время как для всех остальных компонентов вычисляется задержка в целях моделирования их поведения, через разветвитель (а также провода) значения передаются мгновенно.

Примечание: Термин разветвитель не является стандартным термином; он является уникальным для Logisim, насколько я знаю. Мне неизвестен какой-либо стандартный термин для такого понятия; единственное словосочетание, которое я слышал, это делитель шины, но этот термин является излишне резким на мой взгляд.

Контакты

Чтобы отличать разные точки подключения разветвителя, мы будем называть одиночную точку подключения с одной из его сторон объединённым концом, а множественные точки подключения на другой стороне - разделёнными концами.

Объединённый конец (вход/выход, разрядность соответствует атрибуту Разрядность входа)
Содержит значения всех битов, проходящих через разветвитель.
Разделённые концы (вход/выход, разрядность вычисляется на основе атрибутов Бит x)
Число разделённых концов указано в атрибуте Веерный выход, и каждый разделённый конец имеет номер от нуля до значения атрибута Веерный выход не включительно. Для каждого разделённого конца атрибуты Бит x содержат номера битов, проходящих через данный разделённый конец; порядок этих битов тот же, что и в объединённом конце.

Атрибуты

Когда компонент выбран, или уже добавлен, клавиши от 0 до 9 меняют его атрибут Веерный выход, комбинации от Alt-0 до Alt-9 меняют оба атрибута - Веерный выход и Разрядность входа, а клавиши со стрелками меняют его атрибут Направление.

Направление
Расположение разделённых концов относительно объединённого конца.
Веерный выход
Количество разделённых концов.
Разрядность входа
Разрядность объединённого конца.
Бит x
Номер разделённого конца, которому соответствует бит x объединённого конца. Разделённые концы нумерованы начиная с 0 наверху (для разветвителя, направленного на восток или запад) или с 0 слева/на западе (для разветвителя, направленного на север или юг). Бит может быть задан не соответствующим ни одному из разделённых концов. Нет способа задать для бита соответствие нескольким разделённым концам.

Поведение Инструмента Нажатие

Нет.

Поведение Инструмента Текст

Нет.

Назад к Справке по библиотеке