exponenta event banner

Рабочие процессы преобразования с фиксированной точкой

Выбор потока операций преобразования

MathWorks ® предоставляет ряд решений для преобразования с фиксированной точкой. Используемый метод преобразования зависит от конечной цели и уровня опыта работы с фиксированными точками.

ЦельМетод преобразованияСм. также

Для моделирования используйте созданный код MATLAB ® с фиксированной точкой.

Если вы новичок в моделировании с фиксированной точкой, используйте приложение Конвертер с фиксированной точкой.

Автоматизированный рабочий процесс

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

Рабочий процесс вручную

Создание кода C с фиксированной точкой (требуется MATLAB Coder™)

Инструмент преобразования фиксированных точек кодера MATLAB

Преобразование кода MATLAB в код с фиксированной точкой C (кодер MATLAB)

Сгенерированный код HDL (требуется Coder™ HDL)

Консультант по рабочим процессам кодера HDL

Преобразование с плавающей запятой в фиксированную (кодер HDL)

Интеграция кода MATLAB с фиксированной точкой в более крупные приложения для моделирования на уровне системы.

Создайте функцию MEX из алгоритма с фиксированной точкой и вызовите функцию MEX вместо исходной функции MATLAB.

Предложение типов данных на основе диапазонов моделирования и предложение типов данных на основе производных диапазонов

Автоматизированный рабочий процесс

Если вы новичок в моделировании с фиксированной точкой и ищете прямой путь от кода MATLAB с плавающей точкой к коду MATLAB с фиксированной точкой, используйте автоматизированный рабочий процесс. Этот автоматизированный рабочий процесс позволяет получать предложения по типам данных на основе диапазонов моделирования, статических диапазонов или того и другого. Дополнительные сведения см. в разделах Автоматическое преобразование фиксированных точек, Предложение типов данных на основе диапазонов моделирования и Предложение типов данных на основе производных диапазонов.

Рабочий процесс вручную

Если у вас есть базовое понимание деталей реализации с фиксированными точками и интерес к изучению компромиссов при проектировании для достижения оптимизированных результатов, используйте отдельный алгоритм/рабочий процесс типа данных. Отделение алгоритмического кода от спецификаций типов данных позволяет быстро исследовать компромиссы в дизайне. Этот подход обеспечивает считываемый портативный код с фиксированной точкой, который можно легко интегрировать в другие проекты. Дополнительные сведения см. в разделах Рабочий процесс преобразования фиксированных точек вручную и Реализация алгоритма фильтра FIR для типов с плавающей и фиксированной точками с использованием литья и нулей.