☚ retour à la page Tutoriel Cadence

Architecture du dossier /home sur la machine cadence

A chaque “compte utilisateurs” est associé un “dossiers personnels” dans le dossier /home (i.e. /home/alica) dont il est le propriétaire. Le compte /cadence comprend l’ensemble des éléments nécessaires au fonctionnement de cadence : les DK, les licences et les différents outils (dossier /tools) :

architecture dossier /home

Design Kits

Le dossier /DK comprend les installations des différents DK (AMS 0.35µm et ST 28nm FDSOI) ainsi que les fichiers de configuration du PATH (chemin d’accès menant au différents outils nécessaire à l’utilisation du DK) : .cshrc_cmos28fdsoi (DK FDSOI) et .login_AMS (DK AMS).
Ces 2 fichiers seront appelés par la suite lorsque l’on voudra démarrer l’environnement de simulation.

Outils

Le dossier /tools comprend les différents outils nécessaires au fonctionnement du logiciel Cadence. Ainsi toute nouvelle installation d’outil doit être faite dans ce dossier. Les variables d’environnement des comptes utilisateurs faisant références à des outils doivent pointer vers les éléments de ce dossier.

Licences

Enfin, le dossier /license contient la licence cadence. Actuellement la licence Cadence utilisée est directement sur le serveur du cnfm setenv CDS_LIC_FILE 30000@cadence.cnfm.fr, mais en cas de besoin une licence locale peut être utilisée. Cette licence est encore sur l’ancien serveur (setenv CDS_LIC_FILE 5280@10.243.15.129), mais sera prochainement de ce dossier et peut servir en cas de coupure au cnfm.

Groupe Cadence

Ce dossier /home/cadence a pour propriétaire le root et comme groupe le groupe cadence. Ainsi tous les utilisateurs inscrit dans ce groupe peuvent accéder à l’ensemble des outils. Inversement, lorsque l’on rajoute un utilisateur, il doit être ajouté au groupe cadence pour pouvoir utiliser les outils Cadence.

Gestion des dossiers personnels utilisateurs

Les dossiers personnels des comptes utilisateurs ont l’architecture suivante

architecture compte utilisateur

Les fichiers .login et .cshrc sont les fichiers de config lancés à chaque connexion d’un compte utilisateur. Le fichier .login permet de déclarer les variables d’environnement (sauf celles propre aux DK utilisé) et le fichier .cshrc permet entre autre de déclarer les alias qui seront utilisés par la suite.

Les 2 alias principaux pour lancer l’environnement de simulation sont les suivants :

icfbamsPC : lancement de l’environnement de simulation pour la techno AMS 0.35µ

virtuosoFDSOI : lancement de l’environnement de simulation pour la techno cmos 28nm FDSOI

Le dossier /cadence comprend des sous-dossiers de travail propre aux technos utilisées (ici, AMS et FDSOI).

icfbamsPC : Lancement de cadence en utilisant la techno AMS

Cet alias permet de lancer directement l’environnement de simulation en effectuant les opérations suivantes :
1. Déplacement dans le dossier de travail projet_AMS déplacement dans le dossier projet_AMS 2. Exécution sur fichier .login_AMS pour positionner les variables d’environnements propres à cette technologie. exécution du fichier .login_AMS 3. Lancement de l’environnement de simulation (ams) exécution ams

virtuosoFDSOI

Cet alias permet de lancer directement l’environnement de simulation en effectuant les opérations suivantes :
1. Déplacement dans le dossier de travail projet_FDSOI déplacement dossier projet_FDSOI 2. Exécution sur fichier .cshrc-cmos28fdsoi pour positionner les variables d’environnements propres à cette technologie. exécution du fichier .cshrc_cmos28FDSOI 3. Lancement de l’environnement de simulation (ams) exécution virtuoso