MathWorks® предоставляет много решений для преобразования фиксированной точки. Какой метод преобразования, который вы используете, зависит от вашей конечной цели и вашего уровня экспертного знания фиксированной точки.
Цель | Метод преобразования | Смотрите также |
---|---|---|
Используйте сгенерированную фиксированную точку код MATLAB® в целях симуляции. | Если вы плохо знакомы с моделированием фиксированной точки, используйте приложение Fixed-Point Converter. | |
Если вы знакомы с моделированием фиксированной точки и хотите быстро исследовать компромиссы проекта, преобразовать ваш код вручную. | ||
Сгенерируйте код С фиксированной точки (требует MATLAB Coder™), | Инструмент MATLAB Coder Fixed-Point Conversion | Преобразуйте код MATLAB в код С фиксированной точки (MATLAB Coder) |
Сгенерированный HDL-код (требует HDL Coder™), | HDL Coder Workflow Advisor | Преобразование из плавающей запятой в фиксированную запятую (HDL Coder) |
Интегрируйте фиксированную точку код MATLAB в объемных приложениях для симуляции уровня системы. | Сгенерируйте MEX-функцию из алгоритма фиксированной точки и вызовите MEX-функцию вместо исходной функции MATLAB. | Предложите типы данных на основе областей значений симуляции и предложите типы данных на основе выведенных областей значений |
Если вы плохо знакомы с моделированием фиксированной точки, и вы ищете прямой путь от MATLAB с плавающей точкой до фиксированной точки код MATLAB, используете автоматизированный рабочий процесс. Используя этот автоматизированный рабочий процесс, можно получить предложения по типу данных на основе областей значений симуляции, статических областей значений или обоих. Для получения дополнительной информации смотрите Автоматизированное Преобразование Фиксированной точки, Предложите Типы данных На основе Областей значений Симуляции и Предложите Типы данных На основе Выведенных Областей значений.
Если у вас есть базовое понимание деталей реализации фиксированной точки и интереса к исследованию компромиссов проекта, чтобы достигнуть оптимизированных результатов, используйте отдельный рабочий процесс алгоритма/типа данных. Разделение алгоритмического кода от спецификаций типа данных позволяет вам быстро исследовать компромиссы проекта. Этот подход обеспечивает читаемую, портативную фиксированную точку, что вы можете легко интегрированный в другие проекты. Для получения дополнительной информации см. Ручной КИХ-Алгоритм Фильтра Рабочего процесса и Реализации Преобразования Фиксированной точки для С плавающей точкой и броска использования Фиксированных точек и нулей.