Множитель
| Библиотека: | Арифметика |
| Введён в: | 2.0 Beta 20 |
| Внешний вид: |
|
Поведение
Этот компонент перемножает два значения, поступающих на входы на левой стороне, и выдаёт произведение на выход на правой стороне. Он также может складывать значение переноса с произведением. Компонент разработан так, что его можно соединять последовательно (каскадировать) с другими умножителями для выполнения умножения чисел большей разрядности, чем позволяет один умножитель: вход переноса (carry-in) принимает многобитное значение для прибавления к произведению, а выход переноса (carry-out) выдаёт старшие биты результата умножения, которые можно передать на вход переноса следующего умножителя.
Если множимое, множитель или вход переноса содержат биты в высокоимпедансном состоянии (Z) или биты с ошибкой, то компонент выполнит частичное умножение. То есть он вычислит столько младших разрядов, сколько возможно. Однако, начиная с первого высокоимпедансного (Z) или ошибочного бита и далее в сторону старших разрядов, результат будет состоять из высокоимпедансных (Z) или ошибочных битов. Обратите внимание, что если значение на входе переноса полностью находится в высокоимпедансном состоянии (Z), то предполагается, что оно равно нулю.
Контакты
- Левая сторона, верхний край (вход, разрядность соответствует атрибуту «Биты данных»)
- Множимое (первый сомножитель).
- Левая сторона, нижний край (вход, разрядность соответствует атрибуту «Биты данных»)
- Множитель (второй сомножитель).
- Верхняя сторона, отмечен c in (вход, разрядность соответствует атрибуту «Биты данных»)
- Вход переноса: значение, прибавляемое к произведению. Если вход не подключён (находится в высокоимпедансном состоянии (Z)), то предполагается, что оно состоит из нулей.
- Правая сторона (выход, разрядность соответствует атрибуту «Биты данных»)
- Младшие dataBits битов произведения двух значений с левой стороны плюс значение переноса со входа cin.
- Нижняя сторона, отмечен c out (выход, разрядность соответствует атрибуту «Биты данных»)
- Выход переноса: старшие dataBits битов произведения двух значений с левой стороны плюс значение переноса со входа cin.
Атрибуты
Когда компонент выбран или добавляется на холст, сочетания клавиш от Alt-0 до Alt-9 изменяют значение его атрибута Биты данных.
- Биты данных
- Разрядность перемножаемых значений и результата.
Поведение Инструмента «Нажатие»
Нет.
Назад к Справке по библиотеке