Продукт

Умножьте и разделите скаляры и нескаляры или умножьте и инвертируйте матрицы (HDL Coder)

Описание

Блок продукта доступен с Simulink®.

Для получения информации о поведении симуляции и параметрах блоков, смотрите продукт.

Разделитесь или обратная величина

Для реализаций блока блока продукта в режиме деления или взаимном режиме, смотрите, Делятся.

Примечание

В режиме деления Number of Inputs установлен в */.

Во взаимном режиме Number of Inputs установлен в /.

Архитектура HDL

Реализация Linear по умолчанию генерирует цепочку операций N (множители) для входных параметров N.

Свойства блока HDL

Общий

ConstrainedOutputPipeline

Количество регистров, чтобы поместить при выходных параметрах путем перемещения существующих задержек в рамках проекта. Распределенная конвейеризация не перераспределяет эти регистры. Значение по умолчанию 0. См. также ConstrainedOutputPipeline.

DSPStyle

Синтез приписывает для отображения множителя. Значением по умолчанию является none. См. также DSPStyle.

InputPipeline

Количество входных настроек канала связи, чтобы вставить в сгенерированный код. Распределенная конвейеризация и ограниченная выходная конвейеризация могут переместить эти регистры. Значение по умолчанию 0. См. также InputPipeline.

OutputPipeline

Количество выходных настроек канала связи, чтобы вставить в сгенерированный код. Распределенная конвейеризация и ограниченная выходная конвейеризация могут переместить эти регистры. Значение по умолчанию 0. См. также OutputPipeline.

Нативная плавающая точка

HandleDenormals

Задайте, хотите ли вы, чтобы HDL Coder™ вставил дополнительную логику, чтобы обработать нестандартные числа в вашем проекте. Нестандартные числа являются числами, которые имеют значения меньше, чем самое маленькое число с плавающей запятой, которое может быть представлено без начальных нулей в мантиссе. Значением по умолчанию является inherit. См. также HandleDenormals.

LatencyStrategy

Задайте, сопоставить ли блоки в вашем проекте к inherit, Max, Min, Zero или Custom для оператора с плавающей точкой. Значением по умолчанию является inherit. См. также LatencyStrategy.

NFPCustomLatency

Чтобы задать значение, установите LatencyStrategy на Custom. Задержка Coderadds HDL равняется значению, которое вы задаете для установки NFPCustomLatency. См. также NFPCustomLatency.

MantissaMultiplyStrategy

Задайте, как реализовать операцию умножения мантиссы во время генерации кода. При помощи различных настроек можно управлять использованием DSP на целевом устройстве FPGA. Значением по умолчанию является inherit. См. также MantissaMultiplyStrategy.

Поддержка комплексных данных

(Линейные) комплексные данные поддержки внедрения по умолчанию.

Комплексное деление не поддержано. Для реализаций блока блока продукта в режиме деления или взаимном режиме, смотрите, Делятся.

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

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

Генерация HDL-кода
Сгенерируйте Verilog и код VHDL для FPGA и проекты ASIC с помощью HDL Coder™.

Введенный в R2014a