Bit Slice

Возвратите поле последовательных битов от входного сигнала

Библиотека

HDL Coder / Логика и Битовые операции

  • Bit Slice block

Описание

Блок Bit Slice возвращает поле последовательных битов от входного сигнала. Задайте более низкие и верхние контуры битового поля при помощи основанных на нуле индексов в параметрах MSB Position и LSB Position.

Параметры

MSB Position

Задает позицию двоичного разряда (основанную на нуле) из старшего значащего бита (MSB) поля, чтобы извлечь. Значение по умолчанию равняется 7.

Для входного размера слова WS, LSB Position и MSB Position должны удовлетворить следующим ограничениям:

WS > MSB Position >= LSB Position >= 0; 

Размер слова выхода вычисляется as (MSB Position - LSB Position) + 1.

LSB Position

Задает позицию двоичного разряда (основанную на нуле) из младшего значащего бита (LSB) поля, чтобы извлечь. Значением по умолчанию является 0.

Порты

Блок имеет следующие порты:

Входной параметр
  • Поддерживаемые типы данных: фиксированная точка, целое число (подписанный или без знака), булевская переменная

  • Максимальная битная ширина: 128

Вывод

Поддерживаемые типы данных: фиксированная точка без знака или беззнаковое целое.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Смотрите также

Блоки

Введенный в R2014a