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.