Achronix ACE User Guide

1
Achronix Software & License
User Guide
UG002 – April 5, 2013
UG002, April 5, 2013
Copyright Info
NOTICE of DISCLAIMER: The information given in this document is believed to be accurate and reliable. However, Achronix Semiconductor Corporation does not give any representations or warranties as to the completeness or accuracy of such information and shall have no liability for the use of the information contained herein. Achronix Semiconductor Corporation reserves the right to make changes to this document and the information contained herein at any time and without notice. All Achronix trademarks, registered trademarks, and disclaimers are listed at http://www.achronix.com and use of this document and the Information contained therein is subject to such terms.
2 UG002, April 5, 2013
3
Table of Contents
Copyright Info .................................................................................................... 2
Table of Contents .............................................................................................. 3
Hardware Requirements ................................................................................... 4
Platform ......................................................................................................................................... 4
Memory Requirements: .................................................................................................................. 4
Get a Download account ................................................................................... 5
Get a License ..................................................................................................... 6
Download the files ............................................................................................. 7
Linux Node Locked / Linux Client Software .................................................................................... 7
Windows Node locked / Windows Client Software.......................................................................... 7
Floating (Linux License Server) ...................................................................................................... 7
Floating (Windows License Server) ................................................................................................ 7
Modify the License Files ................................................................................... 8
Floating – Linux .............................................................................................................................. 8
Floating – Windows ................................ ........................................................................................ 8
Run the license servers (Not needed for Node locked-Windows) ............... 10
Floating - Linux ............................................................................................................................ 10
Floating - Windows ....................................................................................................................... 10
Set the Client machine environment variables and run the software .......... 11
Linux Node Locked / Linux Client Software .................................................................................. 11
Windows Node locked / Windows Client Software........................................................................ 11
Floating (Linux License Server) .................................................................................................... 12
Floating (Windows License Server) .............................................................................................. 12
Revision History .............................................................................................. 14
UG002, April 5, 2013
Hardware Requirements
Platform
64 bit Linux (RHEL/Centos) or Windows 7 only
Memory Requirements:
Minimum: 12GB Recommended: <100k luts: 16GB
100k – 400k luts: 24GB >400k luts: 32GB
4 UG002, April 5, 2013
5
Get a Download account
To download the software and request a license, you will need an Achronix download account. Please contact your FAE or local representative to get an account. When an account is created, you will get an email from our system containing your username (email address) and password.
Use this information to log onto the Achronix download system (https://downloads.achronix.com, or click the ‘login’ button at the top of the www.achronix.com website to get to the login page)
UG002, April 5, 2013
Get a License
Once logged into the download site please click on the “License Request” link at the top of the page. You will need to enter the following information:
Operating System (Linux/Windows): License Type (Node locked/Floating): Number of Concurrent Users (only if floating): Duration (45 day Trial/1 year Full): HostID/MAC Address (12 digits of hex):
Please note - the operating system of the license server is needed for floating licenses. For node locked licenses, the operating system of the client machine is needed.
The license will be approved by your FAE. Please allow 1 to 3 business days for license approval. Once approved the license files will be emailed directly to you.
6 UG002, April 5, 2013
7
Download the files
Achronix Software (ACE and Synplify Pro) can be installed in a variety of ways. Node locked licenses do not require a license server. Floating licenses require a license server, which can be a Linux or Windows machine. The client machines connecting to a floating license server (i.e. the machines running the ACE and Synplify Pro installations) can be Windows or Linux
regardless of the Server’s operating system. In other words, a Linux License Server can
provide licenses to both Windows and Linux clients. Likewise a Windows License Server can provide licenses to both Windows and Linux clients. The Client and Server machines need to be networked.
From https://downloads.achronix.com - download the following files, depending on your setup:
Linux Node Locked / Linux Client Software
/public/Achronix/ACE_4_2_2_Linux.tgz (ACE) /public/Synopsys/syn201109xsp1.tar (Synplify Pro)
Windows Node locked / Windows Client Software
/public/Achronix/ACE_4_2_2_Windows.exe (ACE) /public/Synopsys/syn201109xsp1.exe (Synplify Pro)
Floating (Linux License Server)
/public/Synopsys/Synopsys_Linux_License_Server.tar.gz (For Synplify Pro) /public/Achronix/Achronix_Linux_License_Server.tgz (For ACE) For the Client software, download the Linux or Windows Client Software as shown above
Floating (Windows License Server)
/public/Synopsys/Synopsys_Windows_License_Server.zip (For Synplify Pro) /public/Achronix/Achronix_Windows_License_Server.zip (For ACE) For the Client software, download the Linux or Windows Client Software as shown above
UG002, April 5, 2013
Modify the License Files
Your licenses will be emailed to you. Under normal circumstances, you can expect these within 1 business day. You will receive 2 files, synplify.lic and ace.lic . Node locked licenses do not need editing/modifications. Floating licenses need to have the hostname of the license server and path to license daemon added, per the instructions below.
Floating – Linux
synplify.lic
SERVER hostname1 0123456789ab 27000 VENDOR snpslmd /path/to/snpslmd
Please:
1) Replace ‘hostname1’ with your license server host name
2) Update snpslmd /path/to/snpslmd with the absolute path to this file (keep the final snpslmd with no / at the end)
ace.lic
HOST <server_name> 001b2198a964 1710 ISV achronix <install_path>/bin/achronix_license_agent
Please:
1) Replace ‘<server_name>’ with your license server host name
2) Update ‘<install_path>’ with the absolute path to the /bin directory containing the achronix_license_agent file
Floating – Windows
Floating Windows modifications are very similar to Floating Linux modifications. The paths will need to be modified to backslash (i.e. ‘\’) and the .exe will need to be added to the daemon files. (i.e. achronix_license_agent.exe and snpslmd.exe)
synplify.lic
SERVER hostname1 0123456789ab 27000 VENDOR snpslmd /path/to/snpslmd
Please:
1) Replace ‘hostname1’ with your license server host name
2) Replace snpslmd /path/to/snpslmd with the absolute path to this file i.e. C:\Synopsys\Synplify_Pro\License\snpslmd.exe
8 UG002, April 5, 2013
9
ace.lic
HOST <server_name> 001b2198a964 1710 ISV achronix <install_path>/bin/achronix_license_agent
Please:
1) Replace ‘<server_name>’ with your license server host name
2) Replace ‘<install_path>’ with the absolute path to the directory containing the
achronix_license_agent.exe file, i.e. C:\Achronix_License\achronix_license_agent.exe
UG002, April 5, 2013
Run the license servers (Not needed for Node locked-Windows)
Skip this step if you are doing a Node locked windows installation. For node-locked linux, running the ACE license server (RLM) is not required. However the Synplify license server (FlexLM) is required. In node-locked cases, the server is run on the same machine as the client by definition.
Unzip/untar the license files you downloaded in step 3 and place the contents on your license server.
Run the license server software (lmgrd and rlm), with the license files you modified in step 4. If you already have a flexLM server running, you can simply add the synplify.lic and snpslmd license components to your existing setup.
Floating - Linux
Synplify Pro
./ lmgrd –c synplify.lic
ACE:
./rlm –c ace.lic
Floating - Windows
Synplify Pro
lmgrd.exe –c synplify.lic
ACE:
rlm.exe –c ace.lic
You should see positive confirmation that the license server is UP. For more details on what this looks like, or any other steps in this guide, please refer to the full ACE installation and licensing guide from Achronix (ACE_Installation_Guide_UG002.pdf).
10 UG002, April 5, 2013
11
Set the Client machine environment variables and run the software
Now that both license servers are running, you need to install the client software and set environment variables to point the client software to the license servers. This guide does not cover the ACE and Synplify Pro installation, which in most cases is trivial.
To set the environment variables:
Linux Node Locked / Linux Client Software
Synplify Pro:
Node locked Synplify Prod installations still need a license server running – in this case it will be running on the same machine as the client software.
Set SNPSLMD_LICENSE_FILE to port@hostname
i.e. setenv SNPSLMD_LICENSE_FILE 2700@licenseserver1
Where port is specified in the license file (default is 2700) and licenseserver1 should be replaced with the name of your license server (which you added to your floating license server)
If you are running a node-locked linux installation, the ‘server’ name can also be localhost
i.e. setenv SNPSLMD_LICENSE_FILE 2700@localhost
ACE:
ACE also does not require a license server to be running for node locked installations
Set RLM_LICENSE to /path_to_license_file/ace.lic
i.e. setenv RLM_LICENSE /tools/ace/ace.lic
Windows Node locked / Windows Client Software
Windows node locked licenses do not require a license server to be running. Environment variables are added to point the software to the license files. This is often done as part of the installation process. If you need to set this up manually, here is how to do so for Windows 7:
1. Right hand click on ‘Computer’ icon on your desktop, and select ‘Properties’
UG002, April 5, 2013
2. Then click on ‘advanced system settings’
3. Then click the ‘environment variables’ button
4. Then click ‘new’ in the ‘user variables’ section.
5. Then add the lines below.
Synplify Pro:
SNPSLMD_LICENSE_FILE to \path_to_license_file\synplify.lic
ACE:
RLM_LICENSE to \path_to_license_file\ace.lic
Floating (Linux License Server)
Floating license installations need the environment variables to point to the floating license server
Synplify Pro:
Set SNPSLMD_LICENSE_FILE to port@hostname
i.e. setenv SNPSLMD_LICENSE_FILE 2700@licenseserver1
Where port is specified in the license file (default is 2700) and licenseserver1 should be replaced with the name of your license server (which you added to your floating license server)
ACE:
Set RLM_LICENSE to port@hostname
i.e. setenv RLM_LICENSE 1710@licenseserver1
Where port is specified in the license file (default is 1710) and licenseserver1 should be replaced with the name of your license server (which you added to your floating license server).
Floating (Windows License Server)
Floating license installations need the environment variables to point to the floating license server. Environment variables are added on the client machines to point the software to the license servers. Here is how to add environment variables with Win7:
1. Right hand click on ‘Computer’ icon on your desktop
2. Then click on ‘advanced system settings’
3. Then click the ‘environment variables’ button
4. Then click ‘new’ in the ‘user variables’ section.
5. Then add the lines below.
Synplify Pro:
SNPSLMD_LICENSE_FILE to port@licenseserver1 Where port is specified in the license file (default is 2700) and licenseserver1 should be replaced with the name of your license server (which you added to your floating license server)
12 UG002, April 5, 2013
13
ACE:
RLM_LICENSE to port@licenseserver1 Where port is specified in the license file (default is 1710) and licenseserver1 should be replaced with the name of your license server (which you added to your floating license server)
UG002, April 5, 2013
Revision History
Date
Version
Revisions
04/05/2013
1.0
Initial Achronix release.
The following table shows the revision history for this document.
14 UG002, April 5, 2013
Loading...