Select Advanced Code Generation in the Category list of the FPGA I/O Node Properties dialog box to display this page.
Use this page to select code generation options, such as the number of synchronizing registers. Supported options, values, and defaults depend on the FPGA target and FPGA I/O you use. This page displays only the options and values supported for the selected FPGA I/O. Some FPGA targets and FPGA I/O nodes might not allow access to this page at all. Refer to the specific FPGA target hardware documentation for more information.
This page can contain the following option:
![]() | Caution Select 0 only if you also use the HDL Interface Node and the HDL code contains its own synchronization registers. Otherwise, you might introduce metastable data in the FPGA VI and experience unpredictable behavior. |
Supported options typically include the following:
![]() | Note If you select 0 for digital input and digital output resources in a single-cycle Timed Loop, you create a combinatorial circuit between the two resources. The combinatorial circuit might cause glitches on the output signal. |
![]() | Note You might encounter metastable data if the FPGA I/O Node is in a single-cycle Timed Loop and set with this option when the data is not already synchronized to the clock of the single-cycle Timed Loop. |