TRANSLATE_OFF and TRANSLATE_ON instruct the Synthesis tool to ignore blocks of code. These attributes are given within a comment in RTL. The comment can start with one of the following keywords:
•synthesis
•synopsys
•pragma
•xilinx
In newer versions of the tool, using a keyword has become optional, the tool will work with just translate_off/on or off/on in the comment.
TRANSLATE_OFF starts the ignore, and it ends with TRANSLATE_ON. These commands cannot be nested.
This attribute can only be set in the RTL.