${message}

Разработка и моделирование систем в арифметике с фиксированной точкой (fixed-point system).
Fixed-Point Designer предоставляет доступ к типам данных и инструментам для проектирования алгоритмов, работающих в арифметике с фиксированной точкой, в виде кода MATLAB, моделей Simulink и диаграмм Stateflow.

Инструмент автоматически подбирает такие характеристики переменных, заданных в арифметике с фиксированной точкой, как длина слова и метод округления. Все это можно также задать вручную. Симуляция работы системы позволяет наблюдать влияние, вносимое в систему, ограниченностью диапазона и точности.

Fixed-Point Designer позволяет переводить алгоритмы из арифметики с плавающей точкой в арифметику с фиксированной точкой. Возможность создания и оптимизации типов данных с фиксированной точкой позволяет удовлетворить численным требованиям точности и ограничениям, накладываемым применяемым оборудованием. Имеется возможность проанализировать диапазоны изменения внутренних переменных проекта.

Fixed-Point Designer использует эту информацию при формировании рекомендаций о длинах слов и положении точки для разрабатываемого алгоритма с фиксированной точкой и позволяет сравнить результаты работы исходного и полученного вариантов работы алгоритма. Fixed-Point Designer поддерживает работу с C, HDL и PLC генераторами кода.


Спецификация фиксированной точки
Fixed-Point Designer позволяет точно задать все свойства типов данных с фиксированной точкой для кода MATLAB, моделей Simulink и диаграмм Stateflow. Он обеспечивает полный контроль за знаковостью, длиной слова и точностью переменных.

Данный инструмент поддерживает работу с длиной слова от 1 до 128 бит. Также поддерживаются масштабирование положения двоичной точки (Binary-point scaling), произвольные наклон и смещение масштабирования, необходимые для датчиков и приводов. Обработка округлений и переполнений тоже поддерживается инструментом.

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

Инструмент позволяет управлять арифметикой с фиксированной точкой. Переменные данного типа могут быть иметь как общие настройки для всего массива, так и индивидуальные характеристики.

Моделирование с точностью до бита
Fixed-Point Designer обеспечивает рабочий процесс, в котором выполняется соглашение о моделировании с точностью до бита (bit-true modeling).

Отклик алгоритма с фиксированной точкой можно проследить до изменения каждого бита, каждого сигнала для всех форм эмуляции и генерации кода, включая ускорение и режим software-in-the-loop.

Анализ и верификация алгоритмов с фиксированной точкой основывается на подобном точном представлении. Данный подход к моделированию максимизирует пользу применения Модельно-Ориентированного Проектирования, предоставляя возможность как можно раньше исследовать «узкие» места в работе алгоритмов, и следовательно раньше внести корректировки, пока их цена не очень высока.

Перевод из арифметики с плавающей в фиксированную точку
Fixed-Point Designer предоставляет средства анализа для эффективного перехода от исчисления в плавающей к фиксированной точке. Эти инструменты записывают диапазоны изменения переменных и моменты, в которые случаются переполнения переменных.

Встроенная способность замены типов данных позволяет анализировать алгоритмы с фиксированной точкой, переключаясь с одного представления на другое. Используя эту возможность можно исследовать динамический диапазон изменения переменных, чтобы убедиться в полном соответствии поведения представлений системы в арифметике с плавающей и с фиксированной точкой.
Поделиться
*
Настоящим в соответствии с Федеральным законом № 152-ФЗ «О персональных данных» от 27.07.2006, отправляя данную форму, вы подтверждаете свое согласие на обработку персональных данных . Мы, ООО ЦИТМ "Экспонента" и аффилированные к нему лица, гарантируем конфиденциальность получаемой нами информации. Обработка персональных данных осуществляется в целях эффективного исполнения заказов, договоров и пр. в соответствии с «Политикой конфиденциальности персональных данных». * - обязательные поля