Здравствуйте. Кто-нибудь знает, как выполнить операцию квадратного корня на ПЛИС(алгоритмы и т.д.)? Существуют ли бесплатные работающие мегафункции этой процедуры?
// s = sqrt( a ), результат N бит за N тактов: for( s = 0, b = 2 << (2*N - 2), i = 0; i < N; i ++ ){ c = a - ( s | b ); s >>= 1; if ( c >= 0 ) { a = c; s = s | b }; b >>= 2; }