01-22-2018 01:14 AM
my company bought Vivado license and of course it came with ISE license as well. We have external contractors working on project involving Spartan6 so we were thinking of splitting those licenses that only ISE license is available for them. We generated 2 separate license files and we run 2 license servers on different ports. Problem is when our guys want to use both, ISE and Vivado on same computer. It looks like ISE and Vivado share environmental variable XILINXD_LICENSE_FILE so when we set in ISE license management tool path to ISE license it also set path for Vivado and vice versa. So it looks like this solution won't work.
Is there some other way to set this up?
01-22-2018 01:44 AM
01-22-2018 02:20 AM
>>It looks like ISE and Vivado share environmental variable XILINXD_LICENSE_FILE so when we set in ISE license management tool path to ISE license it also set path for Vivado and vice versa. So it looks like this solution won't work.
Can you tell us what error related to licensing you are facing at your end by following above solution? Since different servers serving different license are using different ports, which is specified with environmental variable XILINXD_LICENSE_FILE in XLCM or VLM, hence can you please clarify what is the actual issue here? Any errors you are run through?
01-23-2018 05:44 AM
As you know, XILINXD_LICENSE_FILE is used to point to the location of the license, either on a local PC or on floating license server.
In your case, just say, you've your ISE floating license run on 2100@serverA1 and Vivado FL - 2100@serverB1, so 2 different servers. Therefore, if ISE user doesn't need to use Vivado (and its license), then this ISE user, on his own PC, just needs to open Xilinx License Configuration Manager (XLCM) and set his XILINXD_LICENSE_FILE environment variable just to point to the server that runs ISE floating license, i.e. 2100@serverA1 in this case. That way, he/she won't be pointing to the Vivado floating License server (2100@serverB1).
The same can be done from the Vivado point of view.
Therefore, please ask this contractor to open his XLCM on his machine where he/she runs ISE and double check what his/her XILINXD_LICENSE_FILE is set to. If this is set to point to 2100@serverA1 (ISE FL) and also to 2100@serverB1 (Vivado FL), then please ask this user to remove 2100@serverB1 from the path. That way you can overcome this issue.
Hope the above is clear.
However, if I understood your issue description incorrectly, please let me know.
Hope this helps.