I have an RPM that utilizes fixed routing to guarantee that certain routes between cells in the macro have a specific timing delay. These fixed routes were all found on a SLICEM and will not work on a SLICEL. My question is: is there some way to specify that a cell in the macro can only be placed on a SLICEM? When I report the properties of a cell on a specific site, the BEL returns something like "SLICEM.E6LUT" but when I attempt to set this property in HDL, the slice is ignored. The end goal is to automatically place multiple instances of this macro on only sites on a device that will guarantee the specified timing delay.
I am using Vivado 2019.1.1