Bit Slice
Возвращает поле последовательных битов из входного сигнала.
Описание
Блок Bit Slice возвращает поле последовательных битов из входного сигнала. Укажите нижнюю и верхнюю границы битового поля, используя индексацию с нулевой базой в параметрах LSB Position и MSB Position. Для размера входного слова значения параметров LSB Position и MSB Position должны удовлетворять следующим ограничениям:
.
Порты
Вход
Port_1 — входной сигнал
скаляр
| вектор
| матрица
Входной сигнал, для которого выполняется битовое секционирование. Входной сигнал имеет максимальную ширину бита 128.
Типы данных: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, Int128
, UInt128
, UInt8
, UInt16
, UInt32
, UInt64
, Bool
, Fixed
Поддержка комплексных чисел: Да
Выход
Port_1 — выходной сигнал
скаляр
| вектор
| матрица
Выходной сигнал, для которого произведено битовое секционирование. Длина слова выходного сигнала вычисляется как
,
где и значения параметров MSB Position и LSB Position соответственно.
Типы данных: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, Int128
, UInt128
, UInt8
, UInt16
, UInt32
, UInt64
, Bool
, Fixed
Поддержка комплексных чисел: Да
Параметры
MSB Position — позиция старшего бита
7 (по умолчанию)
Указывает позицию (отсчитываемую от нуля) наиболее значимого бита (MSB) поля для извлечения.
Для размера входного слова , значения параметров LSB Position и MSB Position должны удовлетворять следующим ограничениям:
.
Параметр блока |
|
Значения |
|
По умолчанию |
|
LSB Position — позиция младшего бита
0 (по умолчанию)
Указывает позицию (отсчитываемую от нуля) наименее значимого бита (LSB) поля для извлечения.
Для размера входного слова , значения параметров LSB Position и MSB Position должны удовлетворять следующим ограничениям:
.
Параметр блока |
|
Значения |
|
По умолчанию |
|