Fixed-Point Tool автоматизирует задачу определения типов данных с фиксированной точкой в модели Simulink®. Можно принять решение использовать итеративный процесс преобразования фиксированной точки, также известный как autoscaling, или можно оптимизировать типы данных в модели с помощью fxpopt. Fixed-Point Tool также позволяет вам исследовать числовое поведение с плавающей точкой по сравнению с типами данных с фиксированной точкой в вашей модели.
Инструмент собирает данные об области значений для объектов модели из проекта минимальные и максимальные значения, который возражает, явным образом задают, от регистрируемых минимальных и максимальных значений, которые происходят в процессе моделирования, или от минимальных и максимальных значений, полученных с помощью статического анализа области значений.
Метод | Преимущества | Недостатки |
---|---|---|
Используя симуляцию минимальные и максимальные значения |
|
|
Используя проект минимальные и максимальные значения | Можно использовать этот метод, если модель содержит блоки, которые располагаются, анализ не поддерживает. Однако, если это возможно, используйте данные моделирования, чтобы предложить типы данных. |
|
Используя полученные минимальные и максимальные значения | Вы не должны симулировать многократно, чтобы гарантировать, что данные моделирования покрывают полный намеченный рабочий диапазон. |
|
В Fixed-Point Tool можно выбрать между тремя режимами набора области значений:
Simulation ranges – Соберите области значений посредством симуляции. Чтобы собрать и объединить области значений нескольких запусков симуляции, можно задать входные параметры симуляции.
Derived ranges – Соберите области значений через статический анализ, который выводит области значений, также известные как анализ области значений.
Simulation with Range Analysis – Соберите области значений посредством симуляции и выведенного анализа области значений и объедините результаты.
Функция | Области значений симуляции | Выведенные области значений | Симуляция с анализом области значений |
---|---|---|---|
Покрытие области значений | Предложенные типы данных основаны на областях значений симуляции. Предложения, предоставленные Fixed-Point Tool, так хороши как обеспеченный испытательный стенд. Предложения по типу данных основаны на собранных минимальных и максимальных значениях. | Статический анализ области значений обычно поставляет более консервативное предложение по типу данных. Предложения по типу данных основаны на собранных минимальных и максимальных значениях. | Предложенные типы данных основаны на объединении областей значений симуляции и выведенных областей значений. Предложения по типу данных основаны на собранных минимальных и максимальных значениях. Эта опция предоставляет информацию о наиболее широком диапазоне. |
Входные параметры симуляции | Исчерпывающий набор входных сигналов, которые осуществляют полный спектр вашего проекта. Это позволяет вам собирать и объединять диапазоны от нескольких входных случаев симуляции. | Области значений, о которых сообщают от деривации, базируются только на диапазонах проекта, указанных в модели. Входные параметры симуляции не используются, чтобы вывести области значений. | Области значений основаны на комбинации объединенных областей значений симуляции и областей значений, выведенных из диапазонов проекта, указанных в модели. |
Спроектируйте области значений | Области значений симуляции проверяются по спецификации области значений проекта, и о нарушениях сообщают в Диагностическом Средстве просмотра. | Диапазоны проекта должны быть указаны на модели. Предложения по типу данных основаны на собранных минимальных и максимальных значениях. | Области значений симуляции проверяются по спецификации области значений проекта. Чтобы вывести области значений, диапазоны проекта должны быть указаны на модели. |
Поддерживавшие функции | Все объекты модели поддерживаются для набора области значений и инструментирования. | Анализ области значений поддерживает подмножество объектов модели. Для получения дополнительной информации смотрите Неподдерживаемые Программные функции Simulink. | Анализ области значений поддерживает подмножество объектов модели. Для получения дополнительной информации смотрите Неподдерживаемые Программные функции Simulink. |
Моделирование построений | Области значений всегда сходятся в процессе моделирования. | Некоторые построения моделирования, такие как обратная связь, могут запросить больше информации области значений проекта перед схождением. | Области значений симуляции всегда сходятся. Некоторые построения моделирования, такие как обратная связь, могут запросить больше информации области значений проекта, прежде чем выведенные области значений будут сходиться. |
Настраиваемые параметры с известными областями значений | Необходимо осуществить полную настраиваемую область значений с помощью входных параметров симуляции. | Спроектируйте области значений настраиваемых параметров, сообщаются. | Спроектируйте области значений настраиваемых параметров, сообщаются. Можно дополнительно осуществить настраиваемую область значений с помощью входных параметров симуляции. |
Режим Simulation | Данные об инструментировании только собраны во время Режима normal mode. Никакие данные об инструментировании не собраны, в то время как модель запускается в акселераторе или быстром режиме Accelerator. Если вы знаете, что симуляция займет много времени, можно хотеть вывести области значений для модели. | Режим Simulation не имеет никаких, влияют согласно анализу области значений. | Данные об инструментировании только собраны во время Режима normal mode. Никакие данные об инструментировании не собраны, в то время как модель запускается в акселераторе или быстром режиме Accelerator. Если вы знаете, что симуляция займет много времени, можно хотеть вывести области значений для модели. |
На основе собранной информации области значений инструмент предлагает типы данных с фиксированной точкой, которые максимизируют точность и покрывают область значений. Fixed-Point Tool позволяет вам рассматривать предложения по типу данных и затем применять их выборочно к объектам в вашей модели.