infra: sim_top auto pick if exists in sim fileset

This commit is contained in:
Phil
2026-04-15 13:31:47 +03:00
parent dcf93fb307
commit 6bb4f1efd8

View File

@ -110,6 +110,13 @@ create_project.tcl: Makefile $(XCI_FILES) $(IP_TCL_FILES)
for x in $(XCI_FILES); do echo "import_ip $$x" >> $@; done
for x in $(IP_TCL_FILES); do echo "source $$x" >> $@; done
for x in $(CONFIG_TCL_FILES); do echo "source $$x" >> $@; done
if [ -n "$(TB_FILES)" ]; then \
echo "add_files -fileset sim_1 defines.v $(TB_FILES)" >> $@; \
echo "set_property top $(SIM_TOP) [get_filesets sim_1]" >> $@; \
echo "set_property top_lib xil_defaultlib [get_filesets sim_1]" >> $@; \
fi
echo "update_compile_order -fileset sources_1" >> $@
echo "update_compile_order -fileset sim_1" >> $@
# source config TCL scripts if any source file has changed
update_config.tcl: $(CONFIG_TCL_FILES) $(SYN_FILES) $(INC_FILES) $(XDC_FILES)