Managing mark_debug Behavior Post-Synthesis - 2025.1 English - UG908

Vivado Design Suite User Guide: Programming and Debugging (UG908)

Document ID
UG908
Release Date
2025-05-29
Version
2025.1 English

The recommended approach for managing MARK_DEBUG usage is the config_flows -mark_debug option, which allows you to control optimization of objects with MARK_DEBUG without modifying source files or constraints. The following three values are supported:

enable
Do not optimize MARK_DEBUG nets. This is default value.
disable
Allow both synthesis and implementation to freely optimize MARK_DEBUG nets.
synthesis_only
Synthesis will not optimize MARK_DEBUG nets so that they are available at the beginning of implementation, but MARK_DEBUG nets can be freely optimized during implementation.