Чтобы использовать Fixed-Point Tool, чтобы предложить размеры слова, необходимо задать дробные требования к длине для типов данных в модели. Выберите дробные длины на основе точности, требуемой для системы, которую вы моделируете. Если вы не задаете дробные длины, Fixed-Point Tool устанавливает Default fraction length на четыре. Fixed-Point Tool использует эти заданные дробные длины, чтобы рекомендовать минимальному размеру слова для объектов в выбранной модели или подсистеме избежать переполнения для собранной информации области значений.
Предложенный размер слова на основе:
Разработайте информацию об области значений и информацию области значений, которую собирает Советник по вопросам Fixed-Point Tool или Фиксированной точки. Этой собранной информацией области значений может быть или симуляция или выведенные данные об области значений.
И дробные длины со знаком типов данных, которые вы задаете на блоках, объектах сигнала.
Производственные настройки аппаратной реализации заданы в Параметрах конфигурации.
Fixed-Point Tool определяет, использовать ли различные типы информации об области значений на основе ее доступности и на установке Fixed-Point Tool When proposing types use.
Разработайте информацию об области значений, всегда более приоритетен и по сравнению с симуляцией и по сравнению с выведенными данными об области значений. Когда нет никакой информации об области значений проекта, 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 округляет в большую сторону идеальный размер слова и предлагает самый близкий поддерживаемый тип данных вашего процессора.