AI Engine API User Guide (AIE-API) 2024.2
|
Modules | |
Print functions | |
These functions provide an abstraction on top of printf that allow users to display the contents of AIE types in the standard output. | |
Loop unrolling functions | |
These functions allow users to explicitly unroll the body of a loop. | |
Classes | |
struct | aie::arch |
Structure used to represent the AIE architecture being compiled against. More... | |
struct aie::arch |
Structure used to represent the AIE architecture being compiled against.
Public Types | |
enum | ArchGeneration : unsigned |
An enum defining available AIE generations, which are defined as: More... | |
enum | ArchVersion : unsigned |
An enum defining available AIE architectures. More... | |
Static Public Member Functions | |
template<typename... T> requires (std::is_same_v<T, ArchGeneration> && ...) | |
static constexpr bool | is (T... gens) |
Checks if the current AIE architecture version against the supplied generation pack. | |
template<typename... T> requires (std::is_same_v<T, ArchVersion> && ...) | |
static constexpr bool | is (T... vs) |
Checks if the current AIE architecture version against the supplied pack. | |
Static Public Attributes | |
static constexpr ArchGeneration | generation = ArchGeneration(__AIE_ARCH__ / 10) |
Represents the current AIE generation. | |
static constexpr ArchVersion | version = ArchVersion(__AIE_ARCH__) |
Represents the current AIE architecture version. | |
enum aie::arch::ArchGeneration : unsigned |
enum aie::arch::ArchVersion : unsigned |
|
inlinestaticconstexpr |
Checks if the current AIE architecture version against the supplied generation pack.
vs | A pack of ArchGenerations to test the current version against |
|
inlinestaticconstexpr |
Checks if the current AIE architecture version against the supplied pack.
vs | A pack of ArchVersions to test the current version against |
|
staticconstexpr |
Represents the current AIE generation.
|
staticconstexpr |
Represents the current AIE architecture version.