Изменение размерности сигнала
Операции с симуляцией/математикой
Кодер HDL/Математические операции
Блок изменения формы изменяет размерность входного сигнала на размерность, заданную с помощью параметра Размерность вывода (Output dimensionality). Например, блок можно использовать для изменения вектора N-элемента на 1-by-N или N-by-1 матричный сигнал.
Port_1 - Входной сигналВходной сигнал, размеры которого изменяются на основе параметра размерности Output.
Типы данных: half | single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus
Port_1 - Выходной сигналВыходной сигнал, созданный с размерами, заданными в параметре «Выходная размерность».
Типы данных: half | single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus
Output dimensionality - Размеры выходного сигнала1-D array (по умолчанию) | Column vector (2-D) | Row vector (2-D) | Customize | Derive from reference input portУкажите размерность выходного сигнала.
| Размерность вывода | Описание |
|---|---|
|
1-D массив | Преобразует многомерный массив в сигнал векторного (1-D array) массива. Выходной вектор состоит из первого столбца входной матрицы, за которым следует второй столбец и т.д. (Эта опция оставляет векторный ввод неизменным.) |
|
Вектор столбца | Преобразует вектор, матрицу или многомерный входной сигнал в матрицу столбцов, M-by-1 матрицу, где М - количество элементов во входном сигнале. Для матриц преобразование выполняется в порядке «основной столбец». Для многомерных массивов преобразование выполняется вдоль первого размера. |
|
Вектор строки | Преобразует вектор, матрицу или многомерный входной сигнал в матрицу строк, 1-by-N матрицу, где N - количество элементов во входном сигнале. Для матриц преобразование выполняется в порядке «основной столбец». Для многомерных массивов преобразование выполняется вдоль первого размера. |
|
Настроить |
Преобразует входной сигнал в выходной сигнал, размеры которого задаются с помощью параметра «Выходные размеры». |
|
Производное от опорного входного порта | Создание второго входного порта (Ref) в блоке. Извлекает размеры выходного сигнала из размеров входного сигнала во входной порт Ref. При выборе этой опции параметр «Выходные размеры» отключается. При выборе этого параметра входные сигналы для обоих портов ввода, U и Ref, должны иметь одинаковый режим выборки (на основе выборки или кадра). |
Параметр блока: OutputDimensionality |
| Текст: символьный вектор |
Значение: '1-D array' | 'Column vector (2-D)' | 'Row vector (2-D)' | 'Customize' | 'Derive from reference input port' |
По умолчанию: '1-D array' |
Output dimensions - Пользовательские размеры выходного сигнала[1,1] (по умолчанию) | [integer] | [integer,integer]Укажите размеры выходного сигнала. Значение может быть одноэлементным или многоэлементным вектором. Значение [N] выводит вектор размера N. Значение [M N] выводит Mоколо-N матрица. Количество элементов входного сигнала должно соответствовать количеству элементов, указанному параметром Output dimensions. Для многомерных массивов преобразование выполняется вдоль первого размера.
Чтобы включить этот параметр, задайте для параметра «Выходная размерность» значение Customize.
Параметр блока: OutputDimensions |
| Текст: символьный вектор |
Значение: '[integer,intger]' | |
По умолчанию: '[1,1]' |
Типы данных |
|
Прямой проход |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулей |
|
HDL Coder™ предоставляет дополнительные опции конфигурации, которые влияют на реализацию HDL и синтезированную логику.
Этот блок имеет единую архитектуру HDL по умолчанию.
| ConstrainedOutputPipeline | Количество регистров для размещения на выходах путем перемещения существующих задержек в рамках проекта. Распределенная конвейерная обработка не перераспределяет эти регистры. Значение по умолчанию: |
| InputPipeline | Количество входных ступеней трубопровода для вставки в сформированный код. Распределенная конвейерная обработка и конвейерная обработка с ограниченным выходом могут перемещать эти регистры. Значение по умолчанию: |
| OutputPipeline | Количество выходных ступеней трубопровода для вставки в сформированный код. Распределенная конвейерная обработка и конвейерная обработка с ограниченным выходом могут перемещать эти регистры. Значение по умолчанию: |
Этот блок поддерживает генерацию кода для сложных сигналов.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.