The run_dfx.tcl script automates the synthesis phase
of this tutorial. Five iterations of synthesis are called, one for the static top-level
design and one for each of four Reconfigurable Modules.
- Open the AMD Vivado™
Tcl shell:
- On Windows, select the Vivado desktop icon or select .
- On Linux, type
vivado -mode tcl
.
- In the shell, navigate to \led_shift_count_us.
- If you are using a target demonstration board other than the KCU105, modify the xboard variable in run_dfx.tcl. Valid alternatives are the VCU108, KCU116 and VCU118 boards.
- Run the run_dfx.tcl script by
entering:
source run_dfx.tcl -notrace
After all five passes through Vivado synthesis are complete, the Vivado Tcl shell remains open. You can find log and report files for each module, alongside the final checkpoints, under each named folder in the Synth subdirectory
Tip: In \led_shift_count_us, multiple log files are created:- run.log shows the summary as posted in the Tcl shell window
- command.log echoes all the individual steps run by the script
- critical.log reports all critical warnings produced during the run
Note: The command.log file is itself a Tcl run script. This file can be modified if desired and sources as an input to reproduce the same results as an alternative to the more complex and parameterized Tcl_HD scripts.