Hi,
Vivado can do reboot via TCL command, but problem, that soft rebooting depends also on previous programming(sometimes it doesn't work). In case you has linux running on TE=820, you can also start reboot command from linux console (connect via SSH for example), but linux reboot has the same problem link Vivado reboot and there are some petalinux versions where it doesn't work.
br
John