From 9ef6d961175aec1edc3f132ea771ecc4a8cf9436 Mon Sep 17 00:00:00 2001 From: FallenSigh Date: Sat, 27 Jun 2026 02:12:40 +0800 Subject: [PATCH] fix(create_project): set xsim working directory to project root MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add -cd flag so finds vector files when running from Vivado GUI (simulation dir ≠ project root) --- create_project.tcl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/create_project.tcl b/create_project.tcl index b00e0f3..a57f886 100644 --- a/create_project.tcl +++ b/create_project.tcl @@ -71,6 +71,9 @@ set_property include_dirs ${PROJECT_DIR} [current_fileset -simset] set_property -name {xsim.simulate.runtime} -value {all} -objects [get_filesets sim_1] set_property -name {xsim.elaborate.xelab.more_options} -value {--timescale 1ns/1ps} -objects [get_filesets sim_1] +# Set simulation working directory to project root (for $readmemh to find vectors/) +set_property -name {xsim.simulate.xsim.more_options} -value "-cd ${PROJECT_DIR}" -objects [get_filesets sim_1] + # Save project puts "========================================" puts " Project created: ${PROJECT_DIR}/vivado_prj/${PROJECT_NAME}.xpr"