реклама на сайте
подробности

 
 
> Квадратный корень на ПЛИС
1Sergey1
сообщение Feb 29 2008, 15:03
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 29-02-08
Пользователь №: 35 497



Здравствуйте.
Кто-нибудь знает, как выполнить операцию квадратного корня на ПЛИС(алгоритмы и т.д.)? Существуют ли бесплатные работающие мегафункции этой процедуры?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
syoma
сообщение Feb 29 2008, 17:21
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



А у меня программист поступил ваабще просто. Возвести в квадрат же намного проще, чем корень сделать, если на борту куча умножителей. Вот он и сделал простенький итерационный алгоритм типа такого
max=x;
min=0;
precision=x*0.000001;
while ((max-min)>precision)
{
mid=(max+min)/2;
mid_2=mid*mid;
if (mid_2 > x) max=mid;
else min=mid;
}
return min;
Рабоает медленно, но надежно. В ПЛИСине его тоже реализовать я думаю не сложно.
Go to the top of the page
 
+Quote Post
eugen_pcad_ru
сообщение Mar 3 2008, 06:08
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 642
Регистрация: 15-11-07
Пользователь №: 32 353



Цитата(syoma @ Feb 29 2008, 20:21) *
В ПЛИСине его тоже реализовать я думаю не сложно.

Думаю что всё-таки сложнее чем взять готовыйwink.gif.
2SAR
Есть Cordic на Altera, могу выслать. Куда?


--------------------
Правильно сформулированый вопрос содержит в себе половину ответа.
P.S.: Некоторые модераторы в качестве ответа так навязчиво предлагают посетить свой сайт, что иначе как саморекламу такие действия интерпретировать сложно.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 1Sergey1   Квадратный корень на ПЛИС   Feb 29 2008, 15:03
- - yuri_d   У Xilinx есть Cordic. Одна из функций - извлечение...   Feb 29 2008, 15:09
- - DmitryR   Называется CORDIC в общем случае, у Xilinx и Alter...   Feb 29 2008, 15:14
|- - syoma   Цитата(eugen_pcad_ru @ Mar 3 2008, 08:08)...   Mar 3 2008, 16:47
|- - 1Sergey1   Цитата(eugen_pcad_ru @ Mar 3 2008, 09:08)...   Mar 5 2008, 06:45
|- - ZMaverickZ   Цитата(1Sergey1 @ Mar 5 2008, 10:45) Если...   Mar 5 2008, 08:16
- - BSACPLD   Можно еще попробовать такой вариант: http://murid0...   Feb 29 2008, 18:41
- - Leka   // s = sqrt( a ), результат N бит за N тактов: fo...   Feb 29 2008, 19:51
- - Lexey   Цитата(1Sergey1 @ Feb 29 2008, 17:03) Кто...   Mar 1 2008, 13:50
- - SAR   Цитата(1Sergey1 @ Feb 29 2008, 17:03) Здр...   Mar 2 2008, 01:28
|- - Волощенко   Можно также построить матричное устройство на осно...   Mar 2 2008, 14:04
- - slog   А в MegaWizard-e функция ALTSQRT что делает?   Mar 3 2008, 07:01
|- - RHnd   Цитата(slog @ Mar 3 2008, 10:01) А в Mega...   Mar 3 2008, 16:13
|- - slog   Цитата(RHnd @ Mar 3 2008, 19:13) Не повер...   Mar 4 2008, 06:56
- - Kuzmi4   2 eugen_pcad_ru - если не жалко, то вышлите есчё н...   Mar 3 2008, 08:29


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th June 2025 - 16:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.01359 секунд с 7
ELECTRONIX ©2004-2016