Code Example - Code Example - 2026.1 English

Vitis Libraries

Release Date
2026-06-23
Version
2026.1 English
#include <adf.h>
#include "qrd_hh_graph.hpp"

using namespace adf;
namespace qrd_hh_example {

#define DATA_TYPE_QRD_HH float
#define DIM_ROWS_QRD_HH 16
#define DIM_COLS_QRD_HH 16
#define NUM_FRAMES_QRD_HH 2
#define CASC_LEN_QRD_HH 1
#define DIM_A_LEADING_QRD_HH 0
#define DIM_Q_LEADING_QRD_HH 0
#define DIM_R_LEADING_QRD_HH 0

class test_qrd_hh : public adf::graph {
   public:
    port<input> inA;
    port<output> outQ;
    port<output> outR;
    xf::solver::aie::qrd_hh::qrd_hh_graph<DATA_TYPE_QRD_HH,
                                          DIM_ROWS_QRD_HH,
                                          DIM_COLS_QRD_HH,
                                          NUM_FRAMES_QRD_HH,
                                          CASC_LEN_QRD_HH,
                                          DIM_A_LEADING_QRD_HH,
                                          DIM_Q_LEADING_QRD_HH,
                                          DIM_R_LEADING_QRD_HH>
        qrdHHGraph;

    test_qrd_hh() {
        connect<>(inA, qrdHHGraph.inA[0]);
        connect<>(qrdHHGraph.outQ[0], outQ);
        connect<>(qrdHHGraph.outR[0], outR);
    };
};
};