Remap combines multiple LUTs into a single LUT to reduce the depth of the logic. Selective remap can be triggered by applying the LUT_REMAP property to a group of LUTs. Chains of LUTs with LUT_REMAP values of TRUE are collapsed into fewer logic levels where possible. Remap optimization can combine LUTs that belong to different levels of logical hierarchy into a single LUT to reduce logic levels. Remapped logic is combined into the LUT that is furthest downstream in the logic cone.
This optimization also replicates LUTs with the LUT_REMAP property that have fanout greater than one before the transformation.
Note: Setting the LUT_REMAP property to FALSE does not prevent LUTs from
getting remapped when running
opt_design
with the
-remap
option.