Выведите выбор непрерывных битов от входного сигнала
Simulink / Логика и Битовые операции
HDL Coder / Логика и Битовые операции
Блок Extract Bits позволяет вам выводить непрерывный выбор битов от сохраненного целочисленного значения входного сигнала. Используйте параметр Bits to extract, чтобы задать метод для выбора выходных битов.
Выберите Upper half
, чтобы вывести половину входных битов, которые содержат старший значащий бит. Если существует нечетное число битов во входном сигнале, количество выходных битов дано уравнением
number of output bits = ceil(number of input bits/2)
Выберите Lower half
, чтобы вывести половину входных битов, которые содержат младший значащий бит. Если существует нечетное число битов во входном сигнале, количество выходных битов дано уравнением
number of output bits = ceil(number of input bits/2)
Выберите Range starting with most significant bit
, чтобы вывести определенное число старших значащих битов входного сигнала. Задайте количество старших значащих битов, чтобы вывести в параметре Number of bits.
Выберите Range ending with least significant bit
, чтобы вывести определенное число младших значащих битов входного сигнала. Задайте количество младших значащих битов, чтобы вывести в параметре Number of bits.
Выберите Range of bits
, чтобы указать на ряд непрерывных битов входа, чтобы вывести в параметре Bit indices. Вы указываете на область значений в формате [start end]
, и индексы входных битов маркированы, непрерывно начав в 0 для младшего значащего бита.
Этот блок не сообщает, переносятся на предупреждениях переполнения во время симуляции. Чтобы сообщить об этих предупреждениях, смотрите страницу с описанием Simulink.restoreDiagnostic
. Блок действительно сообщает об ошибках, должных переноситься на переполнении.
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|