Примечание
Чтобы полностью воспользоваться поддержкой с фиксированной точкой в программном обеспечении System Toolbox, необходимо установить программное обеспечение Fixed-Point Designer™.
Многие блоки в этом продукте имеют поддержку с фиксированной точкой, поэтому вы можете проектировать системы обработки сигналов, которые используют арифметику с фиксированной точкой. Поддержка с фиксированной точкой в программном обеспечении DSP System Toolbox™ включает
Подпись двух комплемент и беззнаковые типы данных с фиксированной точкой
Размеры слова от 2 до 128 бит в симуляции
Размеры слова от 2 до размера long
на Simulink® Coder™ цель генерации кода C
Методы обработки переполнения и округления
Генерация кода C для развертывания на встраиваемом процессоре с фиксированной точкой с программным обеспечением генерации кода Simulink Coder. Сгенерированный код использует все разрешенные типы данных, поддерживаемые целевым процессором, и автоматически включает все необходимые операции сдвига и масштабирования
Существуют преимущества и компромиссы в использовании оборудования с фиксированной точкой, а не оборудования с плавающей точкой для разработки обработки сигналов. Многие приложения обработки сигналов требуют малой мощности и экономичной схемы, что делает оборудование с фиксированной точкой естественным выбором. Оборудование с фиксированной точкой, как правило, проще и меньше. В результате эти модули требуют меньшей степени и стоимости для производства, чем схемы с плавающей точкой.
Оборудование с плавающей точкой обычно больше, потому что это требует функциональности и простоты разработки. Оборудование с плавающей точкой может точно представлять реальные числа, а его большая динамическая область значений снижает риск переполнения, ошибок квантования и необходимости масштабирования. Напротив, меньшая динамическая область значений оборудования с фиксированной точкой, который позволяет использовать маломощные, недорогие модули, даёт возможность этих проблем. Поэтому разработка с фиксированной точкой должна минимизировать негативные эффекты этих факторов, используя при этом преимущества оборудования с фиксированной точкой; экономичные модули, меньшее использование степени и памяти, а также быстрая обработка в реальном времени.
Симуляция ваших вариантов разработки с фиксированной точкой перед внедрением их в оборудование экономит время и деньги. Встроенные операции с фиксированной точкой, предоставляемые программным обеспечением System Toolboxes, экономят время в симуляции и позволяют автоматически генерировать код.
Это программное обеспечение позволяет вам легко запустить несколько симуляций с различным размером слова, масштабированием, обработкой переполнения и вариантами метода округления, чтобы увидеть последствия различных проектов с фиксированной точкой перед фиксацией к оборудованию. Традиционные риски разработки с фиксированной точкой, такие как ошибки квантования и переполнение, могут быть моделированы и уменьшены в программном обеспечении перед переходом на оборудование.
Генерация кода C с фиксированной точкой с помощью программного обеспечения System Toolbox и программного обеспечения генерации кода Simulink Coder производит код, готовый к выполнению на процессоре с фиксированной точкой. Все варианты, которые вы делаете в симуляции с точки зрения масштабирования, обработки переполнения и округления, автоматически оптимизируются в сгенерированном коде, не требуя длительного и дорогостоящего оптимизированного вручную кода.