InTime Software

Auto-detect FPGA toolchain and license information

60 views August 24, 2017 October 23, 2017 pohheng 0

Introduction:

Staring from version 2.4, InTime introduces an automated method of configuring toolchain and license. InTime is able to read the existing environment variables and use the toolchain that is pre-configured for your FPGA toolchains. When starting InTime, a new command argument tc is introduced. It accepts 4 values – “quartusii“, “quartuspp“, “ise“, and “vivado“, depending on the FPGA software tool you are using.

For Vivado

[user@host]$ source /mnt/opt/Xilinx/2016.1/Vivado/2016.1/settings64.sh
[user@host]$ /mnt/opt/tools/intime/intime.sh -tc vivado

After InTime has started, click on File->Settings->Vendor Toolchain…

Screen Shot 2017-08-24 at 09.36.48

For Quartus

Here is another way for toolchain that does not have a script to source. User may also script in .bashrc or other script.

[user@host]$ TOOL=/mnt/opt/Altera/16.0.0/quartus/bin
[user@host]$ export PATH=$TOOL:$PATH
[user@host]$ export LM_LICENSE_FILE=12345@192.168.0.1
[user@host]$ /mnt/opt/tools/intime/intime.sh -tc quartusii

After InTime has started, click on File->Settings->Vendor Toolchain…

Screen Shot 2017-08-24 at 09.54.48

Note: InTime read and apply LM_LICENSE_FILE from environment variable.

When using -tc argument, user is not allowed to change the toolchain setting or add additional toolchain(read-only). All previous configured toolchain will not used. If the user wishes to revert to previous configured toolchain, exit InTime and start InTime without -tc argument.

Applies to:

  • Linux Operating System
  • Windows Operating System

Knowledge Base ID: 201708241 – Last Review: Aug 24, 2017 – Revision: 1.0