Some use cases require controlling the placement of kernels relative to one another to help with guiding the mapper. To best use AI Engine resources, it is important that the AI Engines have a specific relative placement. It is important that the user knows this placement, and intends to pass it to 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 intention is to have an anchor AI Engine and then allow for placement constraints relative to this engine as (+/-X, +/-Y).