Регистр
Библиотека: | Память |
Введён в: | 2.0 Beta 1 |
Внешний вид: |
Поведение
Регистр хранит одно многобитное значение, которое отображается в шестнадцатеричном виде внутри его прямоугольника, и выдаётся на его выход Q. Когда указывает тактовый вход (отмеченный треугольником на южном крае), значение, хранящееся в регистре, меняется в этот момент на значение на входе D. Когда конкретно тактовый вход указывает этому случиться, настраивается атрибутом Срабатывание.
Вход Сброс асинхронно сбрасывает значение регистра на 0 (все нули), кроме того, пока на входе Сброс 1, значение фиксировано на 0, вне зависимости от тактового входа.
Контакты
- Восточный край, отмечен Q (выход, разрядность соответствует атрибуту Биты данных)
- Выдаёт значение, хранящееся в данный момент в регистре.
- Западный край, отмечен D (вход, разрядность соответствует атрибуту Биты данных)
- Вход данных: в момент, когда значение на тактовом входе изменяется с 0 на 1, значение регистра меняется на значение входа D.
- Западный край, отмечен en (вход, разрядность равна 1)
- Включение: когда на этом входе 0, срабатывания тактового входа игнорируются. Текущее значение по-прежнему поступает на выход. Срабатывания тактового входа включаются, когда значение этого входа 1 или не определено.
- Южный край, отмечен треугольником (вход, разрядность равна 1)
- Тактовый вход: в момент, когда значение на этом входе изменяется с 0 на 1 (передний фронт), значение регистра обновляется на значение входа D.
- Южный край, отмечен 0 (вход, разрядность равна 1)
- Асинхронный сброс: если на этом входе 0 или неопределённое значение, то он не имеет эффекта. Пока на нём 1, значение регистра фиксируется на 0. Это происходит асинхронно - то есть вне зависимости от текущего значения на тактовом входе. Пока на нём 1, другие входы не имеют эффекта.
Атрибуты
Когда компонент выбран, или уже добавлен, комбинации от Alt-0 до Alt-9 меняют его атрибут Биты данных
.
- Биты данных
- Разрядность значения, хранящегося в регистре.
- Срабатывание
- Определяет, как обрабатывается тактовый вход. Значение
Передний фронт
означает, что регистр должен обновляться в момент, когда значение на тактовом входе меняется с 0 на 1. ЗначениеЗадний фронт
означает, что он должен обновляться, когда значение на тактовом входе меняется с 1 на 0. ЗначениеВысокий уровень
означает, что регистр должен обновляться непрерывно, пока на тактовом входе 1. И значениеНизкий уровень
означает, что он должен обновляться непрерывно, пока на тактовом входе 0. - Метка
- Текст внутри метки, привязанной к регистру.
- Шрифт метки
- Шрифт, которым отрисовывается метка.
Поведение Инструмента Нажатие
Нажатие на регистре переводит фокус ввода клавиатуры на регистр (это отображается красным прямоугольником), и ввод шестнадцатеричных цифр будет менять значение, хранящееся в регистре.
Поведение Инструмента Текст
Позволяет редактировать привязанную к компоненту метку.