Mapper/Router Design Rule Checks - 2024.1 English

AI Engine Tools and Flows User Guide (UG1076)

Document ID
UG1076
Release Date
2024-06-27
Version
2024.1 English

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.

Table 1. AIE-PRE-MAPPER DRC Rules
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.
Table 2. AIE-MAPPER DRC Rules
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.

Table 3. AIE-ROUTER DRC Rules
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.