Оптимизированный HDL синуса

Реализуйте синусоиду фиксированной точки при помощи подхода интерполяционной таблицы, который использует симметрию волны четверти

Библиотека

HDL Coder™ / Интерполяционные таблицы

Описание

Блок Sine HDL Optimized реализует синусоиду фиксированной точки при помощи метода интерполяционной таблицы, который использует симметрию волны четвертью.

Вы задаете количество точек интерполяционной таблицы в Количестве параметра точек данных. Блочная реализация является самой эффективной для генерации HDL-кода, когда вы задаете точки данных интерполяционной таблицы, чтобы быть (2^n), где n является целым числом. Для получения информации о поведении этого блока в HDL Coder смотрите Оптимизированный HDL Синуса.

В зависимости от вашего выбора Выходного параметра формулы блоки могут вывести эти функции входного сигнала:

  • грешите (2πu)

  • because(2πu)

  • exp (i2πu)

  • грешите (2πu) и because(2πu),

Используйте параметр Типа данных table, чтобы задать размер слова типа выходных данных фиксированной точки. Дробная продолжительность вывода является выходным размером слова минус 2.

Поддержка типов данных

Блок Sine HDL Optimized принимает сигналы этих типов данных:

  • Плавающая точка

  • Встроенное целое число

  • Фиксированная точка

  • Булевская переменная

Вывод блока является типом данных фиксированной точки.

Для получения дополнительной информации смотрите Типы данных, Поддержанные Simulink в документации Simulink®.

Параметры

Выведите формулу

Выберите сигнал (сигналы) вывести.

Количество точек данных

Задайте количество точек данных, чтобы получить из интерполяционной таблицы. Реализация является самой эффективной, когда вы задаете точки данных интерполяционной таблицы, чтобы быть (2^n), где n является целым числом.

Тип данных table

Задайте тип данных table. Можно задать выражение, которое оценивает к типу данных, например, fixdt(1,16,0).

Нажмите ассистент типа данных Show кнопка, чтобы отобразить Ассистент Типа данных, который помогает вам установить тип данных table.

Покажите ассистенту типа данных

Отобразите Ассистент Типа данных. В Ассистенте Типа данных можно выбрать режим, чтобы задать тип данных.

Режим

Выберите режим спецификации типа данных. Если вы выбираете Expression, введите выражение, которое оценивает к типу данных, например, fixdt(1,16,0).

Если вы выбираете Fixed point, можно использовать опции в Ассистенте Типа данных, чтобы задать тип данных фиксированной точки. В режиме Fixed point можно выбрать масштабирование двоичной точки и задать размер слова со знаком, дробную длину и установку переопределения типа данных.

Характеристики

Типы данных

Дважды | единственный | булевская переменная | основывают целое число | фиксированная точка

'SampleTime'

Наследованный от управления блоком

Прямое сквозное соединение

Да

Многомерные сигналы

Нет

Сигналы переменного размера

Нет

Обнаружение пересечения нулем

Нет

Генерация кода

Да

Введенный в R2017b

Была ли эта тема полезной?