Vivado HLS 2015.1 を使用する人のために C ベースのデザインを開発していました。
この設計は、「ap_cint.h」に含まれる任意精度のデータ型を使用します。
関連するヘッダー ファイルをインクルードすることで、標準の gcc コンパイラでこのコードをコンパイルできるかどうか知りたいですか?
また、誰かが関連ドキュメントの方向性を教えてもらえますか? どんな助けや提案もいただければ幸いです。
Vivado HLS 2015.1 を使用する人のために C ベースのデザインを開発していました。
この設計は、「ap_cint.h」に含まれる任意精度のデータ型を使用します。
関連するヘッダー ファイルをインクルードすることで、標準の gcc コンパイラでこのコードをコンパイルできるかどうか知りたいですか?
また、誰かが関連ドキュメントの方向性を教えてもらえますか? どんな助けや提案もいただければ幸いです。
2014.4では、Eclipse にインクルード パスを追加しただけで、機能します。
/opt/ザイリンクス/Vivado_HLS/2014.4/include
たぶん2015.iでも同じです。
(/opt/Xilinx/Vivado_HLS/2014.4/ は私の vivado hls ホームです)
裸の gcc を使用すると、 -Iでインクルード パスを指定する必要があります
ザイリンクスのドキュメントUG902には、このトピックに関して必要なすべての情報が記載されています。この場合、(リンクの) 346 ページに、高位合成 C ライブラリの章があり、その中に任意精度データ型ライブラリのセクションがあります。Vivado は gcc コンパイラを使用しているため、適切なライブラリを慎重にリンクすれば問題はないと思いますが、Visual Studio で同じライブラリを試したことはありません (たとえば)。