Enabling Auto-Restart - Enabling Auto-Restart - 2025.2 English - UG1399

Vitis High-Level Synthesis User Guide (UG1399)

Document ID
UG1399
Release Date
2026-01-22
Version
2025.2 English

To enable a continuously restarting HLS design specify the following in the top interface pragma:

#pragma HLS interface s_axilite port=return autorestart

You can enable the software reset feature for auto-restart using the following option:

syn.interface.s_axilite_sw_reset=1
Tip: Resetting the kernel stops all the incoming traffic on the ports and flushes out any outstanding MAXI transactions. Refer to Using Auto-Restart with the Mailbox for more information on using reset.