#include <adf.h>
#include "hadamard_graph.hpp"
using namespace adf;
namespace hadamard_example {
#define T_DATA_A_HAD cint16
#define T_DATA_B_HAD cint16
#define DIM_SIZE_HAD 64
#define NUM_FRAMES_HAD 4
#define SHIFT_HAD 14
#define API_IO_HAD 0
#define UUT_SSR_HAD 1
#define ROUND_MODE_HAD 0
#define SAT_MODE_HAD 0
class test_hadamard : public adf::graph {
public:
port<input> inA;
port<input> inB;
port<output> out;
xf::dsp::aie::hadamard::hadamard_graph<T_DATA_A_HAD,
T_DATA_B_HAD,
DIM_SIZE_HAD,
NUM_FRAMES_HAD,
SHIFT_HAD,
API_IO_HAD,
UUT_SSR_HAD,
ROUND_MODE_HAD,
SAT_MODE_HAD>
hadamardGraph;
test_hadamard() {
connect<>(inA, hadamardGraph.inA[0]);
connect<>(inB, hadamardGraph.inB[0]);
connect<>(hadamardGraph.out[0], out);
};
};
};