インテルのみ表示可能 — GUID: ewa1462826171223
Ixiasoft
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; }