The following tables list the Design Rule Check IDs that are part of the AI Engine mapper and router. When a rule check is violated, the corresponding ID and error message displays in log files generated during AI Engine compilation. The description tab provides a brief summary about the rule ID.
ID | Error Message | Resolution |
---|---|---|
AIE-PRE-MAPPER-1 | Area group is out of device bounds. | Review applied area group constraints. |
AIE-PRE-MAPPER-2 | AI Engine interface tile instance Area group violation, conflicting location constraints. | Review the applied interface tile constraints. |
AIE-PRE-MAPPER-3 | Instance Area group violation, conflicting location constraints. | Review the applied area group constraints. |
AIE-PRE-MAPPER-4 | Colocated buffers cannot fit within a single bank. | Reduce buffer size or relax colocation constraint requirement. |
AIE-PRE-MAPPER-5 | Insufficient PLIO capacity violation. | Contact AMD support. |
AIE-PRE-MAPPER-6 | Insufficient PLIO channel capacity violation. | Contact AMD support. |
AIE-PRE-MAPPER-7 | Insufficient GMIO channel capacity violation. | Contact AMD support. |
AIE-PRE-MAPPER-9 | Area group PLIO capacity violation. | Contact AMD support. |
AIE-PRE-MAPPER-11 | Area group PLIO 128 bit capacity violation. | Contact AMD support. |
AIE-PRE-MAPPER-12 | Area group PLIO capacity violation. | Contact AMD support. |
AIE-PRE-MAPPER-13 | Buffer location constraint violation, out of device bounds. | Contact AMD support. |
AIE-PRE-MAPPER-14 | AI Engine interface tile instance location constraint violation, out of device bounds. | Review the applied interface location constraint. |
AIE-PRE-MAPPER-15 | AI Engine interface tile instance location constraint does not have a valid AI Engine interface tile site. | Review the applied interface location constraint. |
AIE-PRE-MAPPER-16 | GMIO instance location constraint violation, location constraint to channel in a column with no GMIO support. | Review the applied GMIO location constraint. |
AIE-PRE-MAPPER-17 | GMIO instance location constraint violation. | Review the applied GMIO location constraint. |
AIE-PRE-MAPPER-18 | Instance location constraint violation. | |
AIE-PRE-MAPPER-19 | Illegal Y coordinate offset specified. | Check supplied (x,y) coordinate offset, contact AMD support. |
AIE-PRE-MAPPER-20 | Illegal Y coordinate offset specified. | Check supplied (x,y) coordinate offset, contact AMD support. |
AIE-PRE-MAPPER-21 | Y coordinate offset violation. | Check supplied (x,y) coordinate offset, contact AMD support. |
AIE-PRE-MAPPER-22 | Illegal Y coordinate offset specified. | Check supplied (x,y) coordinate offset, contact AMD support. |
AIE-PRE-MAPPER-23 | Illegal Y coordinate offset specified. | Check supplied (x,y) coordinate offset, contact AMD support. |
AIE-PRE-MAPPER-24 | Illegal Y coordinate offset specified. | Check supplied (x,y) coordinate offset, contact AMD support. |
AIE-PRE-MAPPER-25 | Illegal Y coordinate offset specified. | Check supplied (x,y) coordinate offset, contact AMD support. |
AIE-PRE-MAPPER-26 | DMA FIFO size violation. | Contact AMD support. |
AIE-PRE-MAPPER-27 | DMA FIFO start address alignment violation. | Contact AMD support. |
AIE-PRE-MAPPER-28 | Outgoing DMA channels violation. | Contact AMD support. |
AIE-PRE-MAPPER-29 | Incoming DMA channels violation. | Contact AMD support. |
AIE-PRE-MAPPER-30 | Incoming buffers with DMA usage violation. | Contact AMD support. |
AIE-PRE-MAPPER-31 | Outgoing buffers with DMA usage violation. | Contact AMD support. |
AIE-PRE-MAPPER-32 | Buffer offset violation. | Contact AMD support. |
AIE-PRE-MAPPER-33 | Buffer bank violation. | Contact AMD support. |
AIE-PRE-MAPPER-34 | Incoming GMIOs location constraints violation. | Contact AMD support. |
AIE-PRE-MAPPER-35 | Outgoing GMIOs location constraints violation. | Contact AMD support. |
AIE-PRE-MAPPER-36 | AI Engine interface tile incoming location constraint violation. | Contact AMD support. |
AIE-PRE-MAPPER-37 | AI Engine interface tile outgoing location constraint violation. | Contact AMD support. |
AIE-PRE-MAPPER-39 | Location constraint on non registered channel. | Contact AMD support. |
AIE-PRE-MAPPER-40 | Location constraint on non registered channel. | Contact AMD support. |
AIE-PRE-MAPPER-41 | Location constraint on non registered channel. | Contact AMD support. |
AIE-PRE-MAPPER-42 | Reserved memory violation. | Contact AMD support. |
AIE-PRE-MAPPER-43 | Ping-pong buffers location constraints. | Contact AMD support. |
AIE-PRE-MAPPER-44 | Ping-pong buffers offset constraints. | Contact AMD support. |
AIE-PRE-MAPPER-45 | Overallocation of tile memory. | Contact AMD support. |
AIE-PRE-MAPPER-46 | Cascade location constraint violation. | Contact AMD support. |
AIE-PRE-MAPPER-47 | Cascade fit violation. | Contact AMD support. |
AIE-PRE-MAPPER-48 | Cascade length violation. | Contact AMD support. |
AIE-PRE-MAPPER-49 | Overlapping buffers. | Contact AMD support. |
AIE-PRE-MAPPER-50 | Buffer size violation. | Contact AMD support. |
AIE-PRE-MAPPER-51 | Overallocation of device memory. | Contact AMD support. |
ID | Error Message |
---|---|
AIE-MAPPER-1 | Cluster not placed. |
AIE-MAPPER-2 | Instance not placed. |
AIE-MAPPER-3 | Buffer not placed. |
AIE-MAPPER-4 | Buffer offset violation. |
AIE-MAPPER-5 | AI Engine interface tile (Shim) instance out of Area group(s). |
AIE-MAPPER-6 | Instance out of Area group(s). |
AIE-MAPPER-7 | PLIO/GMIO instance location constraint violation. |
AIE-MAPPER-8 | Instance location constraint violation. |
AIE-MAPPER-9 | Buffer location constraint violation. |
AIE-MAPPER-10 | Colocated cluster-buffer placement violation. |
AIE-MAPPER-11 | Colocated cluster-packet control node placement violation. |
AIE-MAPPER-12 | Colocated Buffers not placed in same tile. |
AIE-MAPPER-13 | Overlapping buffers found. |
AIE-MAPPER-14 | Tile HW lock threshold exceeded. |
AIE-MAPPER-15 | Cascaded placement violation. |
AIE-MAPPER-16 | Stamping violation, mismatching instances. |
AIE-MAPPER-17 | Packet control node not placed. |
AIE-MAPPER-18 | Ping and pong buffers are placed in different columns. |
AIE-MAPPER-19 | Ping and pong buffers are placed in different rows. |
AIE-MAPPER-20 | PLIO instance placed in channel which does not support BLI registers. |
AIE-MAPPER-21 | Buffers overlaps with location set for DMA FIFO. |
AIE-MAPPER-22 | Stamping violation Buffers in isomorphic area groups do not match. |
AIE-MAPPER-23 | Stamping violation Buffer does not have exmected DMA duplicate buffer. |
For assistance in resolving these DRC errors, contact AMD Support.
ID | Error Message |
---|---|
AIE-ROUTER-1 | Net has no routing. |
AIE-ROUTER-3 | Demand exceeding the sum total of net utilization on a node. |
AIE-ROUTER-4 | Net FIFO requirement violation. |
AIE-ROUTER-5 | Router overlapping buffer offsets. |
AIE-ROUTER-6 | Trace net routing should not overlap with data net. |
AIE-ROUTER-7 | Router DMA FIFO size violation. |
AIE-ROUTER-8 | Router DMA FIFO address alignment. |
AIE-ROUTER-9 | Route tree for net is not connected to driver %s . |
AIE-ROUTER-10 | The route tree for net has gaps. |
AIE-ROUTER-11 | Load node is not connected to route tree. |
AIE-ROUTER-12 | Trace net has no valid status. |
For assistance in resolving these DRC errors, contact AMD support.