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

Чтобы использовать Fixed-Point Tool, чтобы предложить размеры слова, необходимо задать дробные требования к длине для типов данных в модели. Выберите дробные длины на основе точности, требуемой для системы, которую вы моделируете. Если вы не задаете дробные длины, Fixed-Point Tool устанавливает Default fraction length на четыре. Fixed-Point Tool использует эти заданные дробные длины, чтобы рекомендовать минимальному размеру слова для объектов в выбранной модели или подсистеме избежать переполнения для собранной информации области значений.

Предложенный размер слова на основе:

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

  • И дробные длины со знаком типов данных, которые вы задаете на блоках, объектах сигнала.

  • Производственные настройки аппаратной реализации заданы в Параметрах конфигурации.

Как информация об области значений использования Fixed-Point Tool

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

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

Например, если сигнал имеет область значений проекта [-10,10], Fixed-Point Tool использует эту область значений в предложении и игнорирует всю симуляцию и выведенную информацию об области значений.

Если сигнал не имеет никакой указанной информации проекта, но действительно имеет область значений симуляции [-8,8] и выведенная область значений [-2,2], предложение использует объединение областей значений, [-8,8]. Если вы задаете запас прочности 50%, предложение использует область значений [-12, 12].

Как Fixed-Point Tool использует информацию о целевом компьютере

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

  • Если целевым компьютером является FPGA/ASIC, то Fixed-Point Tool предлагает идеальный размер слова. Если идеальный размер слова больше 128, то Fixed-Point Tool делает предложение 128.

  • Если целевой компьютер является встраиваемым процессором, то Fixed-Point Tool округляет в большую сторону идеальный размер слова и предлагает самый близкий поддерживаемый тип данных вашего процессора.

Похожие темы