Macro Example Two - Macro Example Two - 2022.2 English - UG901

Vivado Design Suite User Guide: Synthesis (UG901)

Document ID
UG901
Release Date
2022-11-16
Version
2022.2 English

'ifdef MYVAR

module if_MYVAR_is_declared;

...

endmodule

'else

module if_MYVAR_is_not_declared;

...

endmodule

'endif

Note: When synthesis runs, Vivado will automatically set the SYNTHESIS macro. So, when using ‘ifdef SYNTHESIS, it will be triggered during the synthesis run.