Hi,
on 2017.1 only software reboot with scripts has not work, programming was successfull. Power ON/OFF restart system. IÄve fixed some of this problems on 2017.4 TE scripts.
For Vivado 2017.3 / 2017.4 , you must use a special FSBL on the programming setup. We have add this special FSBL to the 2017.4 "Test Board" reference design. See "Test board" wiki description.
Please do never mix versions of Xilinx tools.
br
John