SoC EDS v13.1 で HWLib を利用していますが、ACP ID Mapper の設定用 API を呼び出すと、常に結果がエラー (ALT_E_BAD_ARG) になってしまいます。原因と対策を教えてください。

SoC EDS/DS-5 SoC FPGA

<対象API>
alt_acp_id_map_fixed_read_set()

ツール:SoC EDS
ツール・バージョン:13.1
デバイス:Cyclone V


本件は、HWLib の不具合となっております。
将来的に修正される予定ですが、最新の HWLib (SoC EDS v14.0 正式版に付属) では修正されていないため、API 冒頭で行う引数チェックの判定文を以下のように修正してご利用いただく必要があります。

 【誤】 if (input_id > ALT_ACP_ID_OUT_DYNAM_ID_7 || output_id == ALT_ACP_ID_MAX_OUTPUT_ID) 
 【正】 if (input_id >= ALT_ACP_ID_MAX_OUTPUT_ID) (※defineもALT_ACP_ID_MAX_INPUT_ID とすべき)


経験豊富なFAEが
無料でご相談を承ります。

特定製品の仕様からパーツの選定まで、当社のFAEが皆様のテクニカルなお悩みに無料で回答します。ぜひ、お気軽にご相談ください。