Skip to content

Configure Training Data

As data and results accumulate in InTime, it may be necessary to filter the data so that only a subset of the database is used for Machine Learning.

Training Data Filter Properties

Each filter will show the current default value in brackets. E.g. Design ID (123456), means 123456 is the current default value.

Name Property Name Description
Design ID Design Filter data based on the current design's Design ID. Each design is given a unique ID.
Device Device Filter aata based on the device type of the current project.
Device Family DeviceFamily Filter data based on the device family of the current project.
Device Speed: DeviceSpeed Filter data based on the device speed grade of the current project.
Toolchain Toolchain Filter data based on the current FPGA toolchain.
Toolchain Version ToolchainVersion Filter data based on the current FPGA toolchain version.
Local Job ID Jobs Filter data based on the specified job IDs. Jobs can be specified using the following syntax.
Examples:
=1,5,7: Specify individual jobs as a comma separated list preceded with =.
!=1,5,7: Exclude individual jobs by placing a ! in front of the job number, for example: !=1,5,7
>5: Specify job ranges. Supported operators include: < <= > <=.

How to use - GUI

Click on the "Configure Training Data" button to switch to the GUI below.

Training Data

In the GUI, what you see in the history panel is what is being used in InTime's Machine Learning training and prediction. To apply a filter, check the appropriate box or specify a value, then click "Apply". A summary of the number of results left after filtering, and the number of results that are suitable for training and learning will appear.

To start optimizing the design, click "Configure Training Data" again to go back to the Recipe view. Then select and run the recipe as usual.

How to use - Tcl Mode

In the Tcl Console, use the training_data_filter property. For example:

flow set training_data_filter Design&Device&ToolchainVersion&Jobs!=4
This filter will only allow results that have the same Design ID, same Device type, same toolchain version and excludes Job ID 4 from the training and learning data set.

or

flow set training_data_filter Design&Device&Jobs>=5
This filter only allows results that have the same Design ID, same Device type and with a Job ID that is greater or equal to 5.

Important

Note that running the Tcl commands will not update the GUI. If you are unsure of the current property values, always use the flow properties Tcl command to display all the current values.