Come monitorare le licenze di Cadence con FlexLM
Cadence Design Systems è una suite di strumenti per la progettazione elettronica (EDA), largamente utilizzata in ambito industriale per la realizzazione di circuiti integrati, PCB e sistemi digitali e analogici.

Cadence Design Systems è una suite di strumenti per la progettazione elettronica (EDA), largamente utilizzata in ambito industriale per la realizzazione di circuiti integrati, PCB e sistemi digitali e analogici. I principali strumenti includono Virtuoso, Spectre, Allegro e OrCAD. L’utilizzo di licenze floating rende fondamentale il controllo e il monitoraggio continuo per garantire la disponibilità dei tool agli utenti.
Come si possono controllare le licenze floating di Cadence?
Cadence utilizza il gestore di licenze FlexLM. Per monitorare lo stato delle licenze è necessario eseguire comandi remoti che interroghino direttamente il demone cdslmd
in esecuzione sul server di licenza.
1. Preparazione
Scaricare il tool lmutil
dal sito Flexera. Assicurati che la versione sia uguale o superiore a quella del server, altrimenti l’output potrebbe risultare incompleto o nullo.
2. Informazioni necessarie
- Porta di comunicazione (es.
27000
) - Nome del server (es.
cadence-licsrv01
)
Attenzione: inserire il nome del server senza suffissi di dominio. Se necessario, modificare il file hosts
o la configurazione DNS per garantire la risoluzione corretta.
Come controllare le licenze disponibili di Cadence
Esegui il seguente comando:
lmutil lmstat -a -c 27000@cadence-licsrv01
Esempio di output:
License server status: 27000@cadence-licsrv01
License file(s) on cadence-licsrv01: /cadence/licenses/license.dat:
cadence-licsrv01: license server UP (MASTER) v11.14.1
Vendor daemon status (on cadence-licsrv01):
cdslmd: UP v11.14.1
Feature usage info:
Users of virtuoso: (Total of 10 licenses issued; Total of 3 licenses in use)
"virtuoso" v12.0, vendor: cdslmd
floating license
Users of spectre: (Total of 8 licenses issued; Total of 2 licenses in use)
"spectre" v17.1, vendor: cdslmd
floating license
Users of allegro_pcb: (Total of 5 licenses issued; Total of 0 licenses in use)
"allegro_pcb" v16.6, vendor: cdslmd
floating license
Users of orcad_capture: (Total of 6 licenses issued; Total of 1 license in use)
"orcad_capture" v17.4, vendor: cdslmd
floating license
In questo esempio:
virtuoso
ha 10 licenze, 3 sono in usospectre
ha 8 licenze, 2 in usoorcad_capture
ha 6 licenze, 1 in uso
Come controllare gli utenti che usano le licenze di Cadence
Esegui questo comando:
lmutil lmstat -S -c 27000@cadence-licsrv01
Esempio di output:
Users of virtuoso: (Total of 10 licenses issued; Total of 3 licenses in use)
"virtuoso" v12.0, vendor: cdslmd
floating license
user01 workstation01 (v12.0) (cadence-licsrv01/27000 1523), start Tue 04/09 09:12
user02 workstation02 (v12.0) (cadence-licsrv01/27000 1524), start Tue 04/09 09:15
user03 workstation03 (v12.0) (cadence-licsrv01/27000 1525), start Tue 04/09 09:17
Qui si vedono:
- Gli utenti connessi (
user01
,user02
,user03
) - I rispettivi client (
workstation01
, ecc.) - L’orario di inizio della sessione
Automatizza tutto con Observer
Sebbene questi comandi siano utili, non sono adatti a un monitoraggio continuo e centralizzato. Per questo esiste Observer.
Observer:
- Interroga il server FlexLM (e quindi Cadence) a intervalli configurabili
- Raccoglie gli output e li trasforma in grafici e report interattivi
- Mostra l’utilizzo in tempo reale senza dover usare
lmutil
- Monitora le scadenze delle feature, inviando notifiche email automatiche ai responsabili IT
👉 Vuoi evitare downtime dovuti alla saturazione delle licenze Cadence?
Prova Observer con una demo e scopri il monitoraggio smart per la tua infrastruttura.