インテル® HLS コンパイラー: リファレンス・マニュアル

ID 683349
日付 6/23/2017
Public
ドキュメント目次

1.4.2.6.1. インターフェイス合成マクロの使用例

次のコード例は、関数引数にインターフェイス合成マクロのインクルードがどのようにコンポーネントdutでの実装に影響するかを示しています。
図 1.  hls_conduit_argumentおよびhls_avalon_slave_register_argumentマクロを使用した関数の引数の実装
#include "HLS/hls.h"
component int dut(hls_conduit_argument int a,
                  hls_avalon_slave_register_argument int b)
{
    return a * b;
}

図 2.  hls_stable_argumentマクロを使用した関数の引数の実装
#include "HLS/hls.h"
component int dut(hls_stable_argument 
                  hls_conduit_argument int a,
                  hls_stable_argument
                  hls_avalon_slave_register_argument int b)        
{
    return a * b;
}