# aiebu **Repository Path**: mirrors_Xilinx/aiebu ## Basic Information - **Project Name**: aiebu - **Description**: AIEBU - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main-ge - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-08-07 - **Last Updated**: 2025-12-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README .. _README.rst: .. comment:: SPDX-License-Identifier: MIT comment:: Copyright (C) 2024 Advanced Micro Devices, Inc. ============================ AIE Binary Utilities (AIEBU) ============================ This repository contains library and utilities to work with AIE *ctrlcode* Init workspace, including submodules ==================================== :: git submodule update --init --recursive Build Dependencies ================== * cmake 3.18 or above * c++17 compiler * Boost (header only) minimum version supported is 1.76 * cxxopts (included as submodule) * ELFIO (included as submodule) * AMD aie-rt (included as submodule) Python Dependencies ------------------- * pylint * markdown * pyyaml * Jinja2 Build Instruction ================= Linux ----- Ubuntu minimum supported version is 24.04 :: cd build ./build.sh Windows ------- aiebu uses *hybrid* linking on Windows which involves static linking with C++ but dynamic linking with Universal C Runtime. There is no dependency on MS VCRT. :: cd build ./build22.bat Test ---- Directories ``test/cpp_test`` and ``test/cmake-test/sample`` contain sample code to show usage of public C/C++ APIs. Public Header Files ------------------- Directory ``opt/xilinx/aiebu/include`` * aiebu.h * aiebu_assembler.h * aiebu_error.h Compiled Libraries ------------------ Directory ``opt/xilinx/aiebu/lib`` * libaiebu.so * libaiebu_static.a