parallel systems

Licensing

Finding your MAC address

Instructions for normal Windows machines, plus Cadence Machine Fingerprint steps for virtual servers, cloud hosts and Linux.

MAC address instructions for normal Windows machines

Please go to: Start (Windows Icon) > Windows System > Command Prompt

Type getmac then press Enter.

We need to know the active TCP/IP adaptor Physical Address.

Example output with device specific details removed:

Physical Address    Transport Name
=================== ==========================================================
xx-xx-xx-xx-xx-xx   Media disconnected
yy-yy-yy-yy-yy-yy   \Device\Tcpip_{gggggggg-gggg-gggg-gggg-gggggggggggg}
zz-zz-zz-zz-zz-zz   Media disconnected

The Physical Address listed for the Device\Tcpip_ Transport Name is the required address for the form.

Once your licence is issued it is difficult to rehost — so to check and confirm the ID, please take a screenshot of the getmac output and we can confirm the ID from that if needed.

Virtual servers: Cadence Machine Fingerprint

Cadence Machine Fingerprint (mfp) is a utility to enable an installation of Cadence License Manager. The utility is required for running license servers on physical machines, virtual machines (VMs) or cloud-based host systems. mfp creates a "fingerprint" of the host and writes it to the generated output files. These files are used in producing license files that can be used by Cadence License Manager running on the same host.

This utility is used in combination with Flexera lmutil and is available for Linux and Windows.

Downloading and installing Cadence Machine Fingerprint

Cadence Machine Fingerprint can be downloaded from cadence.com/support/Pages/downloads.aspx under "Cadence Machine Fingerprint Download". Get the download for the VM OS, Linux or Windows.

Supported host configurations

Instruction set architectures: x86_64 and ARM64 are supported.

Operating systems: Linux RHEL8, RHEL9, SLES15; Windows 10, Windows 11, Windows Server 2019 and Windows Server 2022.

Virtualization:

Cloud: Amazon EC2 Instances, Microsoft Azure Instances and Google Compute Engine Instances are supported.

Constant fingerprint content for host type

Constant fingerprint content is required to run the license server without issues. For different host types, different fingerprint content must be made constant.

Host typeRequired constant fingerprint content
PhysicalEthernet address or unique ID of FlexNet dongle
VirtualEthernet address, IP address, hostname and domain name
Amazon EC2Elastic Network Interface ID and corresponding Ethernet address
Google Compute Engine or Microsoft AzureEthernet address and instance ID

Setting mfp command line options

For physical machines and virtual machines, no command line options are needed. For cloud-based hosts, the -cl option is required to indicate the cloud type. The supported cloud types are:

Using mfp and lmutil — Windows

  1. Open a command line (cmd from Windows Search, for example).
  2. Change to the directory containing mfp.exe and lmutil.exe.
  3. Run .\mfp.exe [options] on the command prompt.
  4. Run .\lmutil lmhostid -o lm_hostid.txt on the command prompt.
  5. Send mfp_out.txt, mfp_out.xml and lm_hostid.txt to our sales team (contact details).

Using mfp and lmutil — Linux

  1. Open a command line interface (Terminal).
  2. Change to the directory containing mfp and lmutil.
  3. Run ./mfp [options] on the command prompt.
  4. Run ./lmutil lmhostid -o lm_hostid.txt on the command prompt.
  5. Send mfp_out.txt, mfp_out.xml and lm_hostid.txt to our sales team (contact details).

Tips and troubleshooting

You can quickly solve most problems encountered by mfp by following the instructions in this section.

What happens when mfp detects multiple IP addresses?

When mfp finds more than one IP address for a fingerprint, it prompts you to select one address. Example:

$ ./mfp
mfp 21.01-s002
Copyright 2012-2021 Cadence Design Systems, Inc. All rights reserved worldwide.
Gathering machine information...
Multiple IP Addresses detected.
**Use an IP address that will not change over time. IP Addresses are:
1) 10.160.44.145
2) 192.168.0.2
Pick an IP Address to use (Type in a number between 1 and 2):

For some host types, particularly VM hosts, it is necessary that the chosen address is not modified for continued operation of Cadence License Manager. Therefore, addresses assigned by DHCP or addresses assigned to removable interface adapters must be avoided.

How can I check if a host has a fully qualified domain name?

For some host types, particularly VM hosts, it is necessary to have a fully qualified domain name (FQDN) for license file generation. To check if your host has an FQDN, run mfp and see if it reports a valid hostname and domain name.

A valid hostname is a non-empty string containing only printable characters, and a valid domain name is a non-empty string containing only printable characters with at least one '.'. Example:

$ ./mfp
mfp 21.01-s002
Copyright 2012-2021 Cadence Design Systems, Inc. All rights reserved worldwide.
Gathering machine information...
Host name:    myhost
Domain name:  cadence.com
IPAddress:    10.207.136.7
Generating text file: mfp_out.txt with this information
Generating XML file: mfp_out.xml with this information
Please forward these files to Cadence Design Systems.
$

If mfp does not report a valid hostname and domain name, consider the following options:

Why do I need Amazon EC2 Elastic Network Interface ID?

On an Amazon EC2 instance, the Elastic Network Interface (ENI) ID must be set before mfp is run. If the ID changes after mfp is run, Cadence License Manager will fail.

Proof of standing

Engineering expertise, built since 1997.

A Cadence approved software, training and services partner for engineering and procurement teams across the UK and Ireland.

1997

Supporting electronic design teams since.

UK + IE

Local software, training and support.

EDA

From schematic capture to sign-off.