Quick Start for InTime in Tcl Mode¶
Using a command line shell, a typical way to start InTime is as such below
intime.sh -mode batch -project <proj> -s intimeflow.tcl
For Vivado users
- For project-mode, use a XPR file for the
- For non-project mode-, use the a tcl build script for the
Configure the InTime license and FPGA tool¶
Do not proceed if you haven't done that. Please refer to configuration.
Writing the Tcl script¶
This is a sample script which works in Windows & Linux environments. You can download it from Plunify's github account.
# Adjust the run_target, runs_per_round according to your recipe flow reset flow set run_target local flow set runs_per_round 2 flow set rounds 1 flow set concurrent_runs 1 flow set control_create_bitstreams false flow run_recipe "hot_start"
Plunify recommends starting with the Hotstart recipe at the beginning for Vivado, and Default recipe for Quartus and ISE.
Understanding the script¶
- Reset the flow. This prevents an earlier job settings from affecting this new job.
- Set the run_target to local. This will run locally in the machine instead of being distributed to other InTime capable machines
- Set the number of runs (builds) per round to 2
- Set the rounds to 1
- Do not create bitstream
- Start the "hot_start" recipe
For more information about flow properties such as run_target, please refer to Flow Properties.