Device support¶
This repo supports a number of devices, at some level of completeness.
In the below diagrams:
C represents a 'compute tile' including a CPU core, stream switch, local memories and DMAs
M represents a 'mem tile' including a stream switch, larger local memories and DMAs
P represents a 'Shim PL tile' including a stream connection to programmable logic.
D represents a 'Shim DMA tile' including a Shim DMA, stream switch, and (in some devices), a stream connection to programmable logic.
. represents an unusable tile.
aie.device(npu1) {}
This device is present in Ryzen Phoenix (e.g. 7940HS) and HawkPoint (e.g., 8040HS) SOCs.
4 Columns1 and 6 Rows
1 The hidden zeroth-column of Phoenix NPUs is irregular and no longer exposed through MLIR-AIE.
aie.device(npu1) {}
aie.device(npu1_1col) {}
aie.device(npu1_2col) {}
aie.device(npu1_3col) {}
These devices represent a npu1 device, or a physical partition thereof, including a number of columns with a DMA shim tile.
N Columns and 6 Rows
aie.device(npu2) {}
This NPU device is present in Ryzen AI: Strix, Strix Halo and Krackan Point SOCs.
8 Columns and 6 Rows
aie.device(npu2_1col) {}
aie.device(npu2_2col) {}
aie.device(npu2_3col) {}
aie.device(npu2_4col) {}
aie.device(npu2_5col) {}
aie.device(npu2_6col) {}
aie.device(npu2_7col) {}
These devices represent a physical partition of an npu2 device, including a number of columns with a DMA shim tile.
N Columns and 6 Rows
Versal devices¶
The following Versal™ AI Engine devices are supported but are not part of the actively-tested Ryzen™ AI (NPU) path.
AIE Version 1¶
aie.device(xcvc1902) { ... }
This device is present on the VCK190 board.
50 Columns and 9 Rows
8 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
7 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
6 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
5 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
4 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
3 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
2 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
1 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
0 PPDDPPDDPPDDPPPPPPDDPPPPPPDDPPPPPPDDPPPPPPDDPPDDPP
01234567890123456789012345678901234567890123456789
1111111111222222222233333333334444444444
AIE Version 2¶
aie.device(xcve2302) {}
17 Columns and 4 Rows
3 CCCCCCCCCCCCCCCCC
2 CCCCCCCCCCCCCCCCC
1 MMMMMMMMMMMMMMMMM
0 PPDDPPDDPPDDPPPPP
01234567890123456
1111111
aie.device(xcve2802) {}
This device is present on the V70 board
38 Columns and 11 Rows
0 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
9 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
8 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
7 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
6 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
5 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
4 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
3 CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
2 MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
1 MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
0 PPDDPPDDPPPPPPDDPPPPPPDDPPPPPPDDPPDDPP
01234567890123456789012345678901234567
1111111111222222222233333333
Copyright© 2024-2026 Advanced Micro Devices, Inc.