# Description This issue will track a series of effort to port IRON `SequentialPlacer` into MLIR infrastructure and enhancements to placement in MLIR-AIE. # Specific Tasks and their Related Issues/PRs ## In Progress - [x] Define tile types as enum https://github.com/Xilinx/mlir-aie/pull/2885 - [x] Create interface to abstract over concrete tile ops https://github.com/Xilinx/mlir-aie/pull/2886 - [x] Implement logicalTileOp to define unplaced tiles https://github.com/Xilinx/mlir-aie/pull/2888 - [x] Automatically insert trace packet flows and runtime sequence configuration for `aie.trace` https://github.com/Xilinx/mlir-aie/pull/2962 - [x] MLIR placement pass https://github.com/Xilinx/mlir-aie/pull/2900 - [x] IRON trace configuration to use `aie.trace` instead of setting up `npu.write` ops https://github.com/Xilinx/mlir-aie/pull/2988 - [ ] Emit logical tiles from IRON, deprecate SequentialPlacer https://github.com/Xilinx/mlir-aie/pull/2899 - [ ] [Experiment] Placer improvement ## Nice to haves - [ ] [PR Draft with basic functionality] Routing visualization https://github.com/Xilinx/mlir-aie/pull/2936 - [ ] Placer visualization
Description
This issue will track a series of effort to port IRON
SequentialPlacerinto MLIR infrastructure and enhancements to placement in MLIR-AIE.Specific Tasks and their Related Issues/PRs
In Progress
aie.traceInsert trace flows pass #2962aie.traceinstead of setting upnpu.writeops Declarative trace IRON API #2988Nice to haves