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