Intel:インテル HLS コンパイラーの ac_fixed データ型用に用意されている sqrt_fixed 関数を使用すると、32bit を超える入力の場合、HLS コンパイラー実行時にエラーになります。
HLS
カテゴリ:HLS
ツール:インテル® HLS コンパイラー
デバイス:-
<Quartus® Prime インストール>\hls\include\HLS/ac_fixed_math.h ファイルに
//////////////////////////////
* Function Name Input Limit
* sqrt_fixed W <= 32, undefined behaviour for input value < 0
/////////////////////////////
とあり、W (input)は 32bit まででしか使用できない仕様となっていることがわかります。
そのため、32ビットより大きいビット数を扱う場合には、sqrt_fixed ではなく自作で平方根計算の処理を実装する必要があります。