7. Understanding the InTime and Agent GUI

7.1. InTime GUI

The InTime GUI allows full control using a single button “Start Recipe” in the top left corner. The main sections of the GUI are shown in Figure 22.

_images/intime_gui_overview.png

Figure 22: InTime GUI Overview

The left side focuses on the active recipe (Deciding which recipe to use) and the InTime flow. The center-right portion focuses on the current project and the section below that provides tabbed panels of details about the active recipe, current project and InTime status.

7.1.1. Opening An Example Project

Once the installed vendor tools have been registered, an example project can be used to explore InTime. Example projects are available for all supported toolchains.

To open an example project, use the File > Open Example menu item and then select the toolchain of interest. The example will then be extracted and opened. To open an example in the Tcl environment, use the project open_example command. For example:

plunify> project open_example quartusii
Successfully opened example project.

7.1.2. Project History

The project history keeps track of all InTime runs on a per project basis. InTime updates this history while a recipe is running to give continuous updates on which strategies are run as well as on the outcomes. In the GUI, you will come across a few icons in the project history.

Project History Legend

The following icons are used in the project history to indicate the state of strategies.

run_not_started Strategy has not been run yet.

run_busy Strategy is currently being run locally.

run_pending Strategy is currently being run on a remote target.

run_success Strategy was completed successfully but the design goal was not met.

run_done_met_goal Strategy was completed successfully and the design goal was met.

run_stopped Strategy was stopped.

run_failed Strategy failed.

You can also get an overview of a project’s history from the Tcl environment. Just typ project history command. For example:

plunify> project history

        --------------------------------------------------------------------
        | Job ID | Strategy       | Improvement | Timing Score | Run State |
        --------------------------------------------------------------------
        | 2049   | /eight_bit_uc  |             | 10.407       | RunDone   |
        | 2049   |   |-educated_1 | -9.294      | 1.113        | RunDone   |
        | 2050   | /eight_bit_uc  |             | 10.407       | RunDone   |
        | 2050   |   |-educated_1 | -3.422      | 6.985        | RunDone   |
        | 2050   |   |-educated_2 | -7.595      | 2.812        | RunDone   |
        | 2050   |   |-educated_3 | -5.792      | 4.615        | RunDone   |
        --------------------------------------------------------------------

A project’s history can be cleared using the Current Project -> Clear Project History action, or individual strategies and jobs can be removed individually by right clicking on the result and selecting the appropriate actions.

7.1.3. View Details Of A Strategy

To view more details about any strategy in the project history, select the strategy and click on the Selected Results tab at the bottom of the GUI. The details of the selected strategy will be shown in this tab as shown in Figure 23.

_images/strategy_details.png

Figure 23: View Details Of A Strategy

7.1.4. Compare Strategies

To compare two strategies, select them in the project history panel and click on Selected Results at the bottom of the screen. A detailed comparison between the two strategies is provided as shown in Figure 24.

_images/compare_strategies.png

Figure 24: Compare Strategies

To understand the InTime flow, see The InTime Flow.

7.2. InTime Agent

On Windows, the InTime agent can also be launched with a GUI. An overview of the InTime Agent GUI is shown in Figure 25.

_images/intime_agent_gui_overview.png

Figure 25: InTime Agent GUI Overview