SKIP_IMR_HOLD_FIX - SKIP_IMR_HOLD_FIX - 2026.1 English - UG912

Vivado Design Suite Properties Reference Guide (UG912)

Document_ID
UG912
Release_Date
2026-07-20
Version
2026.1 English

A Boolean property that can be applied to specific register data pins to prevent Vivado from inserting Intra-Slice Masking Register (IMR) for fixing hold timing violations between register pairs within the same slice.

When set to TRUE, Vivado does not insert IMR on the specified pin for hold fixing. Instead, the tool uses alternative methods, such as data-path routing detours, to resolve remaining hold violations.

Syntax

set_property SKIP_IMR_HOLD_FIX TRUE [get_pins <instance>/<pin>]