HDL Coder atan / atan2

5 ビュー (過去 30 日間)
TS
TS 2017 年 6 月 23 日
コメント済み: TS 2017 年 7 月 5 日
Hi, I want to implement an algorithm containing atan2 in HDL with the HDL Coder. The trigonomic function block is supported (hdllib). Atan2 is avaiable for use with CORDIC and fixed point, yet the HDL Coder states that the Block is not supportet. How so?
If the block realy is not supportet, what are my options to implement atan2 or at least atan in HDL using the HDL Coder?

採用された回答

Kiran Kintali
Kiran Kintali 2017 年 6 月 23 日
currently, atan2 is supported with single inputs.
CORDIC Atan2 with fixpt inputs is on the roadmap. What is the fixpt input wordlength you expect to use? if it is small wordlength you can use a lookup table. if it is large you are better off using the single precision solution which supports a large dynamic range.
thanks

その他の回答 (2 件)

Bharath Venkataraman
Bharath Venkataraman 2017 年 6 月 23 日
You can use the Complex To Magnitude Angle block which does atan2 using CORDIC.
  1 件のコメント
TS
TS 2017 年 7 月 5 日
Thanks for this idear. Works well

サインインしてコメントする。


TS
TS 2017 年 6 月 23 日
Hi, Thanks for the quick answer. And atan is also not supported for fixed point implementation? Please note that im on 2016a so i cant use native floating point support. Is there an integrated way in matlab to generate a lookup table in my desired fixed point format (fixed 16,10)

カテゴリ

Help Center および File ExchangeCode Generation についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by