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

2015.03.01

<対象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 とすべき)



関連タグ

技術情報