Controlling the placement of kernels relative to one another to help with guiding the mapper is needed for some use cases. To best utilize the AI Engine resources it is important that the AI Engines have a specific relative placement, and the user knows this placement and would like to pass it the router. Often these patterns are repeated many times in the array, so this is a request to allow the user to create these patterns using relative constraints. The idea is to have an anchor AI Engine and then allow for placement constraints relative to this engine, just as, (+/-X, +/-Y).