[an error occurred while processing this directive]
|
Подскажите чайнику.
Использую VDSP++ 3.5.
E-mail:
info@telesys.ru
Пробую использовать функцию fft1024() из библиотеки
Если собираю простенький проект, состоящий из заполнения исходных массивов и вызова этой функции- то ее выполнение занимает 125537 м.ц. (3.8ms при 33 МГц). Если делаю то же самое в более сложном проекте- то она выполняется почти в два раза дольше: 230875 м.ц. (7ms).
С чем это может быть связано?
Кроме как связать это с "неудобным" расположением данных, ничего в голову не приходит. Hо объявление рабочих массивов функции fft1024() как "var/circ" не приводит к какому-либо эффекту, кроме расположения массивов по "круглым" адресам. Hе понимаю.
Документ, посвященный вроде бы этому вопросу (EE-90), прочитал, но ничего нового не увидел.
Думаю, что это мои ручки, но не могу понять где копать.
Hо отрабатывает функция верно и спектр считает правильно :-) Единственная непонятка- это время выполнения.
Ответы