[Перевод] Лучшие подходы переноса кода MATLAB в фиксированную точку
|
|
Вторник, 14 Апреля 2015 г. 10:13
+ в цитатник
При конвертации проекта из плавающей точки в фиксированную точку инженеры должны определить оптимальные типы данных в фиксированной точке. Эти типы данных должны удовлетворять ограничениям встраиваемой аппаратуры, при этом удовлетворяя системным требованиям по точности вычислений. Fixed-Point Designer™ помогает разрабатывать алгоритмы в фиксированной точке и конвертировать алгоритмы из плавающей точки в фиксированную точку, автоматически предлагая типы данных и атрибуты арифметики в фиксированной точке. При этом предоставляется возможность сравнения результатов симуляции в фиксированной точке с точностью до бита с эталонными результатами в плавающей точке.
В этой статье приводятся оптимальные приемы подготовки кода MATLAB® для конвертации, непосредственной конвертации кода MATLAB в фиксированную точку и оптимизации алгоритмов для эффективности и производительности. Если вы разрабатываете алгоритмы в фиксированной точке в MATLAB для последующего ручного написания кода или конвертируете в фиксированную точку для автоматической генерации кода, то описанные приемы помогут вам превратить ваш код MATLAB общего назначения в эффективный код в фиксированной точке.
Подготовка кода к переводу в фиксированную точку
Есть три шага, которые следует предпринять для обеспечения плавного процесса конвертации:
- Отделить основной алгоритм от остального кода.
- Подготовить код для инструментирования и ускорения.
- Проверить используемые функции на поддержку фиксированной точки.
Читать дальше → http://habrahabr.ru/post/255649/
Метки:
Разработка
matlab
fixed-point
встраиваемые системы
embedded systems
c++
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-