Программируемая логическая матрица
| Библиотека: | Ввод-вывод Дополнительно |
Поведение
Реализует программируемую логическую функцию в виде суммы произведений. Каждая строка в редакторе соответствует одному терму «И». В строке можно выбрать прямое или инверсное значение любого входного бита; вторая матрица подключает сформированные термы «И» к выходным элементам «ИЛИ». Настройки матрицы сохраняются вместе со схемой.
Терм «И», к которому не подключен ни один входной сигнал, выдает значение ошибки. Выход, к которому не подключен ни один терм «И», также выдает значение ошибки. Когда сигнал выбора кристалла неактивен, все выходные биты переходят в неопределенное состояние.
Контакты
- Вход
- Шина, разрядность которой задается атрибутом Разрядность входа.
- Выход
- Шина, разрядность которой задается атрибутом Разрядность выхода.
- Выбор
- Вход выбора кристалла. Его активный уровень задается атрибутом Выбор; по умолчанию активным является низкий уровень (0).
Атрибуты
- Разрядность входа
- Определяет количество входных битов (от 1 до 32).
- Количество элементов И
- Определяет количество термов (произведений) от 1 до 32.
- Разрядность выхода
- Определяет количество выходных битов (от 1 до 32).
- Метка
- Текстовая подпись, привязанная к компоненту.
- Шрифт метки
- Шрифт, используемый для отрисовки текста метки.
- Отображать метку
- Управляет видимостью текстовой метки на чертеже.
- Содержимое
- Открывает редактор программируемой матрицы.
- Выбор
- Определяет, какой уровень на входе sel является активным: низкий или высокий.
Редактирование матрицы
Чтобы открыть редактор, кликните по атрибуту Содержимое в таблице свойств или выберите Изменить содержимое… в контекстном меню компонента.
- Во входной матрице: кликните на пересечение со входом или его инверсией, чтобы добавить или удалить этот сигнал из терма. Выбор одной полярности автоматически отключает противоположную в том же терме.
- В выходной матрице: кликните на пересечение, чтобы подключить или отключить терм «И» от конкретного выхода.
- Очистка: чтобы сбросить все настройки, используйте команду Очистить содержимое в контекстном меню.
Поведение инструмента «Нажатие»
Отсутствует. Используйте атрибут «Содержимое» или контекстное меню компонента для редактирования матрицы.