Jeff Fifield
Jeff Fifield
## Summary Automates the generation of trace event enumerations during the build process and adds support for multiple AIE architectures (AIE1, AIE2/AIEML, AIE2P) instead of only AIE2. ## Changes -...
Enhance diagnostic handling and add tests for diagnostic printing Add automatic repeater script generation when aiecc compilation fails which saves intermediate MLIR at point of failure and generates executable bash...
This PR is a proposal to add declarative event trace configuration to AIE dialect. The current implementation: Input Code ```mlir aie.device(npu1_1col) { %tile02 = aie.tile(0, 2) // Trace configuration for...
Add control packet disassembly for debug purposes. Like `txn2mlir.py` but for control packet payload binaries.
This branch is an experiment to see what it takes to support unplaced aie dialect. It is based on a a simple extension to `aie.tile` op to support `?` as...
`AIEPathfinderPass` assumes that `aie.packet_source` always comes before `aie.packet_dest` in `aie.packet_flow` regions but there is absolutely no guarantee of ordering. https://github.com/Xilinx/mlir-aie/blob/59a4a00de97ad4faccf0224a76e74b70bc459db8/lib/Dialect/AIE/Transforms/AIECreatePathFindFlows.cpp#L289-L305 Worse, `srcCoords` will be used uninitialized when this is not...
Workflows appear to be skipping some tests requiring OpenCV. related to https://github.com/Xilinx/mlir-aie/pull/2368
The script `utils/build_drivers.sh` does not check the exit status of individual commands, and can silently fail from the perspective of the user.
The TOSA to aievec conversion tests in `test/Integration/Dialect/TOSA` fail with errors like: ``` /mlir-aie/test/Integration/Dialect/TOSA/i16xi32_mul_elem/i32xi16_mul_elem.mlir:16:10: error: 'tosa.mul' op expected 3 operands, but found 2 %2 = "tosa.mul"(%arg1, %0) {shift = 0...
There currently isn't a workflow for installing and testing the wheel built by the buildRyzenWheels.yml workflow, but there should be.