1. Introduction
This article describes the license configuration for Arm® Development Studio (DS) for Intel® SoC FPGA Edition (Hereinafter, Arm® DS Intel® SoC FPGA Edition), a software development tool for Altera® (Intel®) SoC FPGA devices.
This section describes the license settings.
1-1. SoC EDS Licensing
- The only component of the SoC FPGA Embedded Development Suite (Hereinafter, SoC EDS) that requires a license is the Arm® DS Intel® SoC FPGA Edition.
- Starting with Quartus® Prime development software (Hereinafter, Quartus® Prime) v20.1, the standard software integrated development environment used by SoC EDS has migrated to Arm® DS Intel® SoC FPGA Edition. The previous product, Arm® DS-5™, can be used with Quartus® Prime v19.4 and earlier, but please note the following.
- New Arm® DS-5™ Intel® SoC FPGA Edition licenses are no longer available (new adopters should use Arm® DS).
- Due to Arm's policy, Arm® DS-5™ will not be updated in the future (we recommend migration to Arm® DS whenever possible).
- For licensing information, see the Arm® DS Intel® SoC FPGA Edition Toolkit page.
- A paid license is required to use Arm® DS Intel® SoC FPGA Edition.
- You can purchase a stand-alone license for Arm® DS Intel® SoC FPGA Edition or use the license included with some SoC FPGA development kits.
- Paid licenses include support and maintenance from the manufacturer for three years from the date of purchase or renewal.
-
- For information on obtaining and setting up a 30-day trial evaluation license, see section 6-2, "Obtaining and Setting Up a Trial Evaluation License.
- The evaluation license is for the Arm® DS Gold Edition supported by Arm, not the Intel® SoC FPGA Edition, but there is no functional difference (can be used for trial evaluation of the Intel® SoC FPGA Edition).
1-2. obtaining a license
- If you have purchased a stand-alone license for some SoC FPGA development kits or Arm® DS Intel® SoC FPGA Edition, you will be issued and notified separately with an Arm license serial number.
- This is a 15-digit alphanumeric string containing two dashes (-). □□□□□-□□□□□-□□□□□
- Use this Arm license serial number to obtain a license file to activate the Arm® DS Intel® SoC FPGA Edition.
- The Arm License Serial Number will be sent to you (the ordering party) via email from the manufacturer.
1-3. related information
- Please refer to the following page for information on SoC EDS (as of December 2020).
- For more information on Arm® DS license management, please see the following pages (as of December 2020).
Reference: Licensing Arm Development Studio
2. User Registration with Arm
- During the license registration process, you will be asked to register your user information. Please register your user information from the following page of Arm, and keep the registered e-mail address and password in a safe place.
(1) Click the "REGISTER" tab on Arm's website.
Figure 2-1. Click the "REGISTER" tab on the Arm page.
(2) Enter the "Email Address" and click [Send verification code].
Figure 2-2. Enter "Email Address" and click [Send verification code].
(3) Arm will send you the verification code by E-Mail.
Figure 2-3. Verification code e-mail
(4) Enter the verification code sent by Arm and click [Verify code].
Figure 2-4. Enter the verification code and click [Verify code].
(5) Enter "First name", "Last name", "Country", "Password", "Confirm Enter "First name", "Last name", "Country", "Password", and "Confirm password", and click [Create] at.
Figure 2-5. Click [Create] after entering each item.
(6) Click [Log in] and confirm that you can log in at.
Figure 2-6. Click [Log in] to confirm that you can log in.
3. Preparation of Ethernet MAC address (Host ID)
- To install and use Arm® DS Intel® SoC FPGA Edition, an Ethernet MAC address must be registered as a host ID that will be associated with the license.
- The host ID can be the MAC address of the Ethernet device embedded in the PC, in which case the Arm® DS Intel® SoC FPGA Edition will be used with that PC fixed.
- It is also possible to register a license using a USB-connected Ethernet adapter. In this case, multiple PCs with Arm® DS Intel® SoC FPGA Edition installed can be used by replacing the adapter, which is convenient in terms of portability (Arm® DS Intel® SoC FPGA Edition cannot be used on more than one PC at the same time; it can only be used on one PC whose host ID is recognized by the USB connection).
- The Ethernet MAC address (physical address) can be checked by entering the following command from the command prompt of the PC.
-
Windows environment:
ipconfig /all -
Linux environment:
ifconfigor
ip a
-
Windows environment:
- To move (rehost) an Arm® DS Intel® SoC FPGA Edition license from the host ID (Ethernet MAC address) that generated the license to another host ID, you must obtain a new license file with the new host ID from Arm. Refer to "7. Rehosting Arm® DS Intel® SoC FPGA Edition" for the rehosting procedure.
4. How to obtain the license file from Arm's website.
- If you have the serial number (15 digits) and Ethernet MAC address, you can generate and download the license file directly from Arm's Software Licensing page.
(1) Go to the "Software Licensing page".
Figure 4-1. Click "Generate" on the Arm Software Licensing page.
(2) If the LOGIN screen as shown below appears, enter your e-mail address and password, and click [Log in] at.
Figure 4-2. Enter your e-mail address and password, then click [Log in].
(3) Enter the serial number (15 digits) including two dashes (-) at and click "Create License".
Figure 4-3. Enter the serial number on the Generate screen and click "Create License".
(4) Select ETHERNET for "HostID Type," enter the Ethernet MAC address in "HostID," and click
[Generate].
Figure 4-4. Select "ETHERNET" for "HostID Type" and enter the MAC address in "HostID".
(5) Click [Confirm].
Figure 4-5. Click [Confirm].
(6) Click [Download License].
Figure 4-6. Click [Download License]
(7) Click [Download] to download the generated license file.
Figure 4-7. Click [Download] to download the license file.
5. Start Arm® DS Intel® SoC FPGA Edition
5-1. Launching Embedded Command Shell
- The following Embedded Command Shell can be started from the Windows Start menu.
- For 20.1 Pro: Start Menu → Intel FPGA 20.1 Pro Edition → SoC EDS Command Shell
- For 20.1 Std: Start menu → Intel FPGA 20.1 → SoC EDS Command Shell
- For Linux, run embedded_comand_shell.sh on a terminal.
- For 20.1 Pro: ~/intelFPGA_pro/20.1/embedded/embedded_command_shell.sh
- For 20.1 Std: ~/intelFPGA/20.1/embedded/embedded_command_shell.sh
Figure 5-1. Start Embedded Command Shell from the Windows Start Menu
Figure 5-2. Started Embedded Command Shell
5-2. Starting the Arm® DS Shell
(1) Run the cmdsuite program (suite_exe) from Embedded Command Shell (example for Arm® DS
version 2020.1).
- cmdsuite is an internal batch job at the Arm® DS command prompt regarding license and database configuration.
-
Windows environment:.
/cygdrive/c/Program¥ Files/Arm/Development¥ Studio¥ 2020.1/bin/cmdsuite.exe -
Linux environment
/opt/arm/developmentstudio-2020.1/bin/suite_exec -t "Arm Compiler 5" bash
-
Windows environment:.
(2) Running the bash program will return you to the Embedded Command Shell prompt color.
- Running bash will pass the PATH to the Quartus® Prime tools (under Linux, bash is already specified when suite_exe is run).
bash
Figure 5-3. Startup of Arm® DS Shell
5-3. Startup of Arm® DS Eclipse
(1) Execute the armds_ide command from Embedded Command Shell.
armds_ide &
Figure 5-4. Startup of Arm® DS Eclipse
(2) Arm® DS Eclipse opens. Arm® DS Eclipse may be updated from the Web for the first time.
Figure 5-5. Startup of Arm® DS Eclipse and first web update
(3) The Welcome screen of Arm® DS will be displayed. This can be used to access documentation, tutorials and videos at. Click [Close] (marked with an ×) if not needed.
Figure 5-6. Click [Close] (marked with an ×) on the Welcome screen.
6. Setting up the license file
6-1. Adding a Product License
(1) The first time you run Arm® DS Intel® SoC FPGA Edition, the "Add License" box will open at
and you will be asked to add a product license. Select "Add Product License" and click [Next].
Figure 6-1. Select "Add Product License" and click [Next].
* To add a license from the menu, select "Help" menu ⇒ "ARM License Manager...".
(2) Click [Add] button to open the "Add License" box.
Figure 6-2. When adding a license from the Arm® DS menu
(3) Select "License File" then [Browse...] and select the license file that was downloaded earlier from Arm's website. Then click [Next].
Figure 6-3. Select the license file downloaded from Arm's website.
(4) Select the product you wish to activate by placing a ✓ in "Arm Development Studio Intel FPGA Edition" at and click [Next].
(5) Click [Finish].
Figure 6-4. Select the product to activate (Arm Development Studio Intel FPGA Edition).
(6) Click [Apply and Close].
Figure 6-5. Click [Apply and Close] to complete setting up the active product.
6-2. Obtaining and Setting Up a Trial Evaluation License
(1) Execute "Help" menu ⇒ "ARM License Manager..." in Arm® DS Intel® SoC FPGA Edition.
Figure 6-6. Execute ARM License Manager from the Arm® DS menu.
(2) Check "Obtain evaluation license" in the "Add License" box and click [Next] at.
Figure 6-7. Check "Obtain evaluation license"
(3) Enter the e-mail address and password that you registered with in section "2. User Registration with Arm" and click [Next].
Figure 6-8. Enter your e-mail address and password.
(4) Select the network interface to be used for the evaluation license registration and click [Next] at.
Figure 6-9. Select the network interface.
(5) Select the product to activate. ✓ for "Arm Development Studio Intel FPGA Edition" at and click [Next].
(6) Click [Finish].
Figure 6-10. Select the product to activate (Arm Development Studio Intel FPGA Edition).
(7) Click [Apply and Close] to complete the trial evaluation license setup.
Figure 6-11. Finish registering the product to be activated.
7. Rehosting Arm® DS Intel® SoC FPGA Edition
- To move an Arm® DS Intel® SoC FPGA Edition license from the PC that generated it to another PC in your company, you must obtain a new license file with a new host ID from Arm, Inc.
- The host ID is generated from the Ethernet MAC address. Also, the license must be moved between PCs within the same legal entity.
- Rehosting can be requested from Arm's Software Licensing page.
(1) Go to " Software Licensing Page " and click "Rehost".
* If the LOGIN screen appears, enter the e-mail address and password, and click Login.
Figure 7-1. Go to the "Software Licensing Page" and click "Rehost".
(2) If you agree to the license reissue request disclaimer, click [I Accept] at.
Figure 7-2. Click [I Accept] on the "License Reissue Request (Disclaimer)" page.
(3) Confirm the serial number and host ID you wish to rehost, check the "Rehost" checkbox, and click [Rehost] at.
Figure 7-3. Check the "Rehost" check box and click [Rehost].
(4) When prompted to enter the reason for the rehost, select from the pull-down menu (in this example, Moving to a new workstation) and click [Rehost].
Figure 7-4. Select the reason for the rehost and click [Rehost].
(5) Click [OK] at when the request is successfully submitted and Arm Support will contact you later.
Figure 7-5. Click [OK] when the message "Arm support will contact you later" is displayed.
(6) As a result of the rehost request, Arm will issue a support case and send an Arm License Rehost Request E-Mail to you.
(7) Follow the instructions in the E-Mail (instructions in the "support case") from here on.