Итерационное преобразование с фиксированной точкой в Simulink

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

Этот Fixed-Point Tool является пользовательским интерфейсом, который автоматизирует задачу определения типов данных с фиксированной точкой в Simulink® модель. Инструмент собирает данные области значений для объектов модели на основе симуляций, производных или проекта. В Iterative Fixed-Point Conversion затем инструмент предлагает типы данных с фиксированной точкой, которые максимизируют точность и охватывают область значений. Затем можно просмотреть предложения по типам данных и применить их выборочно к объектам в модели. Если требования проекта не выполняются, можно настроить параметры предложения типа данных, визуализировать их эффекты и выполнить итерацию, пока система не удовлетворяет вашим требованиям.

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

The DataTypeWorkflow.Converter объект и связанные с ним функции объекта являются командной строкой альтернативой Iterative Fixed-Point Conversion в Fixed-Point Tool.

Инструменты

Fixed-Point ToolПреобразуйте модель с плавающей точкой в модель с фиксированной точкой

Функции

fxptdlgЗапуск Fixed-Point Tool

Классы

DataTypeWorkflow.ConverterСоздайте объект конвертера с фиксированной точкой
DataTypeWorkflow.findDecoupledSubsystemsПолучите список подсистем для замены приближением
DataTypeWorkflow.ProposalSettingsОбъект параметров предложения для предложений по типам данных
DataTypeWorkflow.ResultОбъект, содержащий информацию о результате запуска
DataTypeWorkflow.VerificationResultРезультаты верификации после преобразования системы в фиксированную точку

Темы

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

Рабочий процесс «Лучшие практики для преобразования с фиксированной точкой»

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

Автомасштабирование с использованием Fixed-Point Tool

Используйте Инструмент Фиксированной-Пинт, чтобы преобразовать систему из плавающей точки в фиксированную точку.

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

Используйте Fixed-Point Tool, чтобы преобразовать модель с плавающей точкой в фиксированную точку.

Пересмотр модели с фиксированной точкой

Используйте Fixed-Point Tool для автоматического масштабирования типов данных с фиксированной точкой в модели обратной связи.

Интерфейс командной строки для Fixed-Point Tool

Узнайте о различиях между рабочим процессом интерфейса командной строки и рабочим процессом Fixed-Point Tool.

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

Используйте Fixed-Point Tool для подготовки системы к преобразованию

Используйте Fixed-Point Tool, чтобы проверить проектируемую систему на совместимость с процессом преобразования.

Задайте поведенческие ограничения

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

Сбор областей значений

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

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

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

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

Как работает анализ области значений

Узнайте, как статический анализ выводит информацию о области значений.

Предотвратите переопределение целочисленных типов данных Fixed-Point Tool

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

Предлагать типы данных

Как Fixed-Point Tool предлагает типы данных

Узнайте, как Fixed-Point Tool предлагает типы данных на основе собранных областей значений и настроек предложения.

Предложите типы данных для объединённых областей значений симуляции

Используйте Инструмент с Фиксированной Точкой (Fixed-Point Tool), чтобы объединить результаты нескольких симуляций и предложить типы данных на основе объединенных результатов.

Как настройки аппаратной реализации влияют на предложения по типам данных

Используйте Fixed-Point Tool, чтобы предложить размеры слова для модели, которая реализует простой алгоритм скользящего среднего.

Преобразование типов данных

Преобразуйте модель-ссылку в фиксированную точку

Используйте Fixed-Point Tool для регистрации минимальных и максимальных значений симуляции для ссылочных моделей и предлагает типы данных на основе объединения собранных областей значений.

Рабочий процесс для объектов шины в точке с фиксированной точкой

Узнайте, как переопределение типа данных ведет себя с объектами шины и как типы данных определяются для объектов шины.

Автомасштабирование объектов данных с помощью Fixed-Point Tool

Используйте Fixed-Point Tool, чтобы преобразовать модель, которая использует объекты данных для спецификации типа данных в фиксированную точку.

Преобразуйте блок MATLAB function в фиксированную точку

Используйте Fixed-Point Tool, чтобы преобразовать MATLAB® Функциональный блок к фиксированной точке.

Проверьте результаты

Управление видами в Fixed-Point Tool

Фильтрация, сортировка и анализ информации в Fixed-Point Tool.

Просмотр результатов симуляции

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

Исследуйте несколько преобразований с плавающей точкой в фиксированную точку

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

Модель поведения нескольких типов данных с помощью словаря данных

Пример, показывающий, как использовать словари данных-ссылок для хранения нескольких наборов типов данных для модели.

Поиск и устранение проблем

Блоки, которые не поддерживают типы данных с фиксированной точкой

Диагностируйте блоки, которые не поддерживаются для преобразования с фиксированной точкой.

Модели, которые могут вызвать ошибки распространения типа данных

Знать, какие методы моделирования могут вызвать ошибки распространения типа данных после автомасштабирование.

Решение проблем анализа области значений

Диагностируйте проблемы анализа области значений.

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

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

Недостаточная информация о области значений проекта

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

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

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

Диагностируйте проблемы анализа области значений системных объектов

При необходимости перенастройте Системный объект, чтобы области значений могли быть выведены для модели.

Этот Fixed-Point Tool не предлагал типы данных

Поиск и устранение проблем, когда Fixed-Point Tool не предлагает типы данных.

Несоответствие типов данных и начальные условия структуры

Пример, показывающий, как заменить начальное условие структуры на Simulink.Parameter объект.

Ошибки распространения типа данных после применения предложенных типов данных

Поиск и устранение проблем, когда Fixed-Point Tool предлагает типы данных, которые не совместимы с моделью.

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

Fixed-Point Tool

Fixed-Point Tool

Используйте Инструмент с Фиксированной Точкой (Fixed-Point Tool) с помощью модели fxpdemo_feedback. Инструмент является графическим пользовательским интерфейсом (GUI), который автоматизирует общие задачи сбора данных о минимальной области значений во время симуляций для использования при автоматическом выборе масштабирования с фиксированной точкой для блоков. Чтобы запустить инструмент, на вкладке Приложения Simulink, нажмите Fixed-Point Tool. Можно сконфигурировать любой блок с поддержкой фиксированной точки в Simulink ®, чтобы принять масштабирование, предложенное инструментом. Можно вручную задать масштабирование для ключевых блоков, таких как входные порты, и выборочно отключить автоматическое масштабирование в модели на основе блоков за блоками. Это дает инструменту Fixed-Point Tool больше информации для работы и приводит к автоматическим выбранным масштабированиям с фиксированной точкой, которые совместимы с ключевыми вручную выбранными масштабированиями.