The output probes of a VIO core can become out-of-sync with the Vivado IDE after resetting the VIO outputs, re-programming the FPGA or ACAP, or by another Vivado tool instance setting output values before the current instance has started. In any case, if the VIO status indicates "Outputs out-of-sync", you need to take one of two actions:
- Write the values from the Vivado IDE to the VIO core by right-clicking the VIO
core in the Hardware window and selecting the Commit VIO
Core Outputs option. You can also do this running a Tcl command:
commit_hw_vio [get_hw_vios {hw_vio_1}]
- Update the Vivado IDE with the current values of the VIO core output probe ports
by right-clicking the VIO core in the Hardware window and selecting the Refresh Input and Output Values from VIO Core option.
You can also do this running a Tcl command:
refresh_hw_vio -update_output_values 1 [get_hw_vios {hw_vio_1}]