Применить функцию округления к сигналу
Операции с симуляцией/математикой
Блок функции округления округляет каждый элемент входного сигнала для формирования выходного сигнала.
Тип округления выбирается из списка Параметр функции (Function parameter). Имя выбранной функции отображается в блоке.
Совет
Блок Функция округления используется при необходимости вывода вектора или матрицы.
Port_1 - Входной сигналВходной сигнал, к которому применяется функция округления.
Типы данных: single | double
Port_1 - Выходной сигнал Выходной сигнал после функции округления подается на входной сигнал. Выходной сигнал имеет те же размеры и тип данных, что и вход. Каждый элемент выходного сигнала является результатом применения выбранной функции округления к соответствующему элементу входного сигнала.
Типы данных: single | double
Function - Функция округленияfloor (по умолчанию) | ceil | round | fixВыберите функцию округления, применяемую к входному сигналу.
| Функция округления | Округляет каждый элемент входного сигнала |
|---|---|
floor | До ближайшего целого значения к минус бесконечности |
ceil | До ближайшего целого в сторону положительной бесконечности |
round | До ближайшего целого числа |
fix | До ближайшего целого к нулю |
Параметр блока: Operator |
| Текст: символьный вектор |
Значения: 'floor' | 'ceil' | 'round' | 'fix' |
По умолчанию: 'floor' |
Sample time - Укажите время выборки в качестве значения, отличного от -1-1 (по умолчанию) | скаляр | векторУкажите время выборки в качестве значения, отличного от -1. Дополнительные сведения см. в разделе Указание времени образца.
Этот параметр не отображается, если для него явно не задано значение, отличное от -1. Дополнительные сведения см. в разделе Блоки, для которых образец времени не рекомендуется.
Параметр блока:
SampleTime |
| Текст: символьный вектор |
| Значения: скаляр или вектор |
По умолчанию:
'-1' |
Типы данных |
|
Прямой проход |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулей |
|
HDL Coder™ предоставляет дополнительные опции конфигурации, которые влияют на реализацию HDL и синтезированную логику.
Создание кода HDL для блока требует использования отдельных типов данных в качестве входных данных блока и включения собственного режима с плавающей запятой. В диалоговом окне «Параметры конфигурации» на панели «Создание кода HDL» > «Плавающая точка» в поле «Библиотека» выберите Native Floating Point. Дополнительные сведения об использовании собственного режима с плавающей запятой см. в разделах Начало работы с поддержкой собственного кодера HDL (HDL Coder) и Создание целевого независимого кода HDL с собственным кодером с плавающей запятой (HDL Coder).
Этот блок имеет единую архитектуру HDL по умолчанию.
| Общая информация | |
|---|---|
| ConstrainedOutputPipeline | Количество регистров для размещения на выходах путем перемещения существующих задержек в рамках проекта. Распределенная конвейерная обработка не перераспределяет эти регистры. Значение по умолчанию: |
| InputPipeline | Количество входных ступеней трубопровода для вставки в сформированный код. Распределенная конвейерная обработка и конвейерная обработка с ограниченным выходом могут перемещать эти регистры. Значение по умолчанию: |
| OutputPipeline | Количество выходных ступеней трубопровода для вставки в сформированный код. Распределенная конвейерная обработка и конвейерная обработка с ограниченным выходом могут перемещать эти регистры. Значение по умолчанию: |
| Собственная плавающая точка | |
|---|---|
| LatencyStrategy | Укажите, следует ли сопоставлять блоки в проекте |
| NFPCustomLatency | Чтобы задать значение, задайте для параметра LatencyStrategy значение |
Этот блок поддерживает генерацию кода для сложных сигналов.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.