Most Arm commercial tools are license managed. Arm is migrating to user-based licensing (UBL) which greatly simplifies license configuration.
A user-based license is cached locally for up to 7 days, enabling remote or traveling users to access tools without connecting to their license server.
Starting any UBL enabled tool when the server is available will renew the license for 7 more days. This renewal attempt is performed once per 24 hours.
If the license is not renewed within 7 days, it is automatically returned to the pool of available licenses. When you next use a UBL licensed tool, it will automatically attempt to check out a new license.
User-based licensing can be managed with:
LLS), an internally managed license server, likely only accessible from your internal network or VPN.CLS), a license server managed by Arm, accessible from anywhere.Legacy product versions do not support UBL licensing and use FlexLM floating licensing instead. See the below table.
| Arm Development Tool | Earliest version supporting UBL | SSK | HSK |
|---|---|---|---|
| Arm Compiler for Embedded | 6.18 | X | X |
| Arm Compiler for Embedded FuSa 6.16 | 6.16.2 | X | X |
Arm Development Studio [1] | 2022.0, 2022.a | X | X |
| Keil MDK | 5.37 | X | X |
| Arm Fast Models | 11.17.1 | [2] | X |
Arm Socrates [3] | 1.7.0 | X | |
| Arm Performance Models Library | 1.2 | X | |
| AMBA Viz | 1.1.25 | X |
[1] Arm Development Studio versions indexed with letters after the period are for those users with access to non-publicly announced IP.
[2] A license to run pre-built platforms, including Fixed Virtual Platforms, is provided with SSK. HSK license is necessary to build virtual platforms.
[3] Some functionality of Arm Socrates requires an appropriate
Arm IP license
, which may also require a
floating license
to be setup.
In addition to the set up and install instructions below, a collection of video tutorials are available on Arm Developer .