######### Множитель

Библиотека: Арифметика
Введён в: 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 изменяют значение его атрибута Биты данных.

Биты данных
Разрядность перемножаемых значений и результата.

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

Нет.

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