During the execution of the simulation, Vivado simulator sources the init file present at the following location:
$HOME/.Xilinx/xsim/xsim_init.tcl
You can use it to set a property across multiple runs. In such a scenario, you can
write these inside a Tcl file, and Vivado simulator
sources this Tcl file before time 0' during execution.