Чтобы использовать Fixed-Point Tool, чтобы предложить размеры слова, необходимо задать дробные требования к длине для типов данных в модели. Выберите дробные длины на основе точности, требуемой для системы, которую вы моделируете. Если вы не задаете дробные длины, Fixed-Point Tool устанавливает Default fraction length на 4
. 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 вычисляет идеальный размер слова и затем проверяет эту длину по производственным настройкам аппаратной реализации для целевого компьютера.
Если целевым компьютером является FPGA/ASIC, то Fixed-Point Tool предлагает идеальный размер слова. Если идеальный размер слова больше 128, то Fixed-Point Tool делает предложение 128.
Если целевой компьютер является встраиваемым процессором, то Fixed-Point Tool округляет в большую сторону идеальный размер слова и предлагает самый близкий поддерживаемый тип данных вашего процессора.