You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm looking at the new Object-FIFO tests. I believe none of these tests use the dynamic lowering, as the --dynamic-objFifos option is missing from the aiecc.py call. This is confirmed by looking at the lowered MLIR, which does not contain any of the scf.index_switches that the dynamic lowering is supposed to emit.
If I do try to enable the dynamic lowering by adding the command line option, compilation fails at the buffer address assignment stage (--aie-assign-buffer-addresses) with this error:
aie-opt: /project/llvm-project/mlir/lib/IR/Types.cpp:134: unsigned int mlir::Type::getIntOrFloatBitWidth() const: Assertion `isIntOrFloat() && "only integers and floats have a bitwidth"' failed.
Please let me know if this is something I'm doing wrong. I'd be very interested in using this feature for my run-time-parametrized matrix multiplication.
The text was updated successfully, but these errors were encountered:
andrej
changed the title
Dynamic Object-FIFO lowering
Dynamic Object-FIFO lowering not functional
Oct 25, 2024
Hi @AndraBisca @hunhoffe, I hope you guys are well.
I'm looking at the new Object-FIFO tests. I believe none of these tests use the dynamic lowering, as the
--dynamic-objFifos
option is missing from the aiecc.py call. This is confirmed by looking at the lowered MLIR, which does not contain any of thescf.index_switches
that the dynamic lowering is supposed to emit.If I do try to enable the dynamic lowering by adding the command line option, compilation fails at the buffer address assignment stage (
--aie-assign-buffer-addresses
) with this error:Backtrace
Please let me know if this is something I'm doing wrong. I'd be very interested in using this feature for my run-time-parametrized matrix multiplication.
The text was updated successfully, but these errors were encountered: