Преобразование фиксированной точки

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

Функции

codegenСгенерируйте HDL-код из кода MATLAB
coder.configСоздайте объекты настройки генерации кода HDL Coder
coder.approximationСоздайте функциональный заменяющий объект настройки

Классы

coder.FixptConfigОбъект настройки преобразования из плавающей запятой в фиксированную запятую

Темы

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

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

Преобразуйте код MATLAB® с плавающей точкой в фиксированную точку.

Задайте опции предложения по типу

Задайте свойства входных параметров функции точки входа

Задайте входные свойства так, чтобы генератор кода мог определить свойства всех переменных.

Проблемы типа данных в сгенерированном коде

Подсветите потенциальные проблемы типа данных в отчете.

Функции фиксированной точки

Пользовательские функции построения графика

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

Фиксированная точка поразрядно функционирует

Генерация HDL-кода для фиксированной точки MATLAB поразрядно функционирует

Функции библиотеки времени выполнения фиксированной точки

Язык функции библиотеки времени выполнения фиксированной точки поддерживает для генерации HDL-кода

Замена функции фиксированной точки

Заменяя функции Используя приближения интерполяционной таблицы

Программное обеспечение Fixed-Point Designer™ MATLAB Coder™ предоставляет возможность генерировать приближения интерполяционной таблицы для непрерывного и одно входа не сохраняющего состояние, единственных выходных функций в вашем оригинальном коде MATLAB.

Замените пользовательскую функцию на интерполяционную таблицу

С HDL Coder™ можно сгенерировать приближения интерполяционной таблицы для функций, которые не поддерживают фиксированные точки и заменяют собственные функции.

Замените Функцию exp на Интерполяционную таблицу

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

Визуализируйте и смотрите данные

Позвольте строить Используя инспектора данных моделирования

Можно использовать Инспектора Данных моделирования, чтобы смотреть и выдержать сравнение и фиксированная точка, с плавающей точкой регистрировала входные и выходные данные.

Осмотр данных Используя инспектора данных моделирования

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

Визуализируйте различия между результатами и фиксированной точки с плавающей точкой

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

Данные логов для гистограммы

К данным логов для гистограмм:

Просмотрите и измените переменную информацию

Просмотрите и измените переменную информацию для преобразования фиксированной точки.

Рекомендуемые примеры