From 4fc1c91817ea106e683e528075b96af027a102df Mon Sep 17 00:00:00 2001 From: Cyril Koenig Date: Thu, 9 Jan 2025 20:36:26 +0100 Subject: [PATCH] fpga: Reset board after program --- target/xilinx/scripts/program.tcl | 11 +++++++++++ .../xilinx_ips/carfield_ip/src/carfield_xilinx.sv | 7 ------- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/target/xilinx/scripts/program.tcl b/target/xilinx/scripts/program.tcl index a789a475..bf558fae 100644 --- a/target/xilinx/scripts/program.tcl +++ b/target/xilinx/scripts/program.tcl @@ -25,5 +25,16 @@ set_property PARAM.FREQUENCY 15000000 [get_hw_targets *] current_hw_device $hw_device set_property PROGRAM.FILE $::env(XILINX_BIT) $hw_device + +set xilinx_ltx [file rootname $::env(XILINX_BIT)].ltx +set_property PROBES.FILE $xilinx_ltx $hw_device +set_property FULL_PROBES.FILE $xilinx_ltx $hw_device + program_hw_devices $hw_device refresh_hw_device [lindex $hw_device 0] + +# Force reset +set_property OUTPUT_VALUE 1 [get_hw_probes [list *aux_reset* probe_out0] -of_objects [get_hw_vios *]] +commit_hw_vio [get_hw_vios *] +set_property OUTPUT_VALUE 0 [get_hw_probes [list *aux_reset* probe_out0] -of_objects [get_hw_vios *]] +commit_hw_vio [get_hw_vios *] diff --git a/target/xilinx/xilinx_ips/carfield_ip/src/carfield_xilinx.sv b/target/xilinx/xilinx_ips/carfield_ip/src/carfield_xilinx.sv index 39a6c6d1..f5b310cc 100644 --- a/target/xilinx/xilinx_ips/carfield_ip/src/carfield_xilinx.sv +++ b/target/xilinx/xilinx_ips/carfield_ip/src/carfield_xilinx.sv @@ -595,13 +595,6 @@ module carfield_xilinx .USRDONETS (1'b1) ); - `ila(qspi_dqi_ila, qspi_dqi) - `ila(qspi_dqo_ila, qspi_dqo) - `ila(qspi_cs_b_ila, qspi_cs_b[1]) - `ila(qspi_cs_b_ts_ila, qspi_cs_b_ts[1]) - `ila(qspi_clk_ila, qspi_clk) - `ila(qspi_clk_ts_ila, qspi_clk_ts) - /////////////////// // Hyperram PADS //