Mapper/Router Design Rule Checks - 2023.2 English

AI Engine Tools and Flows User Guide (UG1076)

Document ID
UG1076
Release Date
2023-12-04
Version
2023.2 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
AIE-PRE-MAPPER-1 Area group is out of device bounds.
AIE-PRE-MAPPER-2 Shim instance Area group violation, conflicting location constraints.
AIE-PRE-MAPPER-3 Instance Area group violation, conflicting location constraints.
AIE-PRE-MAPPER-4 Colocated buffers cannot fit within a single bank.
AIE-PRE-MAPPER-5 Insufficient PLIO capacity violation.
AIE-PRE-MAPPER-6 Insufficient PLIO channel capacity violation.
AIE-PRE-MAPPER-7 Insufficient GMIO channel capacity violation.
AIE-PRE-MAPPER-9 Area group PLIO capacity violation.
AIE-PRE-MAPPER-11 Area group PLIO 128 bit capacity violation.
AIE-PRE-MAPPER-12 Area group PLIO capacity violation.
AIE-PRE-MAPPER-13 Buffer location constraint violation, out of device bounds.
AIE-PRE-MAPPER-14 Shim instance location constraint violation, out of device bounds.
AIE-PRE-MAPPER-15 Shim instance location constraint does not have a valid shim site.
AIE-PRE-MAPPER-16 GMIO instance location constraint violation, location constraint to channel in a column with no GMIO support.
AIE-PRE-MAPPER-17 GMIO instance location constraint violation.
AIE-PRE-MAPPER-18 Instance location constraint violation.
AIE-PRE-MAPPER-19 Illegal Y coordinate offset specified.
AIE-PRE-MAPPER-20 Illegal Y coordinate offset specified.
AIE-PRE-MAPPER-21 Y coordinate offset violation.
AIE-PRE-MAPPER-22 Illegal Y coordinate offset specified.
AIE-PRE-MAPPER-23 Illegal Y coordinate offset specified.
AIE-PRE-MAPPER-24 Illegal Y coordinate offset specified.
AIE-PRE-MAPPER-25 Illegal Y coordinate offset specified.
AIE-PRE-MAPPER-26 DMA FIFO size violation.
AIE-PRE-MAPPER-27 DMA FIFO start address alignment violation.
AIE-PRE-MAPPER-28 Outgoing DMA channels violation.
AIE-PRE-MAPPER-29 Incoming DMA channels violation.
AIE-PRE-MAPPER-30 Incoming buffers with DMA usage violation.
AIE-PRE-MAPPER-31 Outgoing buffers with DMA usage violation.
AIE-PRE-MAPPER-32 Buffer offset violation.
AIE-PRE-MAPPER-33 Buffer bank violation.
AIE-PRE-MAPPER-34 Incoming GMIOs location constraints violation.
AIE-PRE-MAPPER-35 Outgoing GMIOs location constraints violation.
AIE-PRE-MAPPER-36 Shim incoming location constraint violation.
AIE-PRE-MAPPER-37 Shim outgoing location constraint violation.
AIE-PRE-MAPPER-39 Location constraint on non registered channel.
AIE-PRE-MAPPER-40 Location constraint on non registered channel.
AIE-PRE-MAPPER-41 Location constraint on non registered channel.
AIE-PRE-MAPPER-42 Reserved memory violation.
AIE-PRE-MAPPER-43 Ping-pong buffers location constraints.
AIE-PRE-MAPPER-44 Ping-pong buffers offset constraints.
AIE-PRE-MAPPER-45 Overallocation of tile memory.
AIE-PRE-MAPPER-46 Cascade location constraint violation.
AIE-PRE-MAPPER-47 Cascade fit violation.
AIE-PRE-MAPPER-48 Cascade length violation.
AIE-PRE-MAPPER-49 Overlapping buffers.
AIE-PRE-MAPPER-50 Buffer size violation.
AIE-PRE-MAPPER-51 Overallocation of device memory.
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 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.
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.