FPGA AI Suite: Design Examples User Guide

ID 848957
Date 4/30/2025
Public
Document Table of Contents

13.3. [HL-NO-DDR] System Reset

In most FPGA AI Suite Design Examples, system resets are typically managed through software running on a host. However, because this design example operates without a host, this design example uses In-System Sources and Probes to perform a reset via JTAG.

This approach enables remote control of the reset process, ensuring both flexibility and accessibility. For the DDR-Free design example, the reset operation is initiated by writing a reset bit through the system console via JTAG. The following Tcl code snippet demonstrates the reset process.

Figure 10. System-Console TCL Reset Code for DDR-Free Design Example
# Initiate reset via source/probe IP
proc assert_reset {} {
 set issp_index 0
 set issp [lindex [get_service_paths issp] 0]
 set claimed_issp [claim_service issp $issp mylib]
 set source_data 0x0
 issp_write_source_data $claimed_issp $source_data
 set source_data 0x1
 issp_write_source_data $claimed_issp $source_data
 }