[[tutos:machines_cadence:start|☚ 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//) : {{ :tutos:machines_cadence:architecture_compte_utilisateur.png?nolink&600 | 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 {{ :tutos:machines_cadence:architecture_compte.png?nolink&600 | 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** {{ :tutos:machines_cadence:architecture_compte_projet_ams.png?nolink&600 | déplacement dans le dossier projet_AMS}} 2. Exécution sur fichier .login_AMS pour positionner les variables d'environnements propres à cette technologie. {{ :tutos:machines_cadence:architecture_compte_execution_login_ams.png?nolink&400 | exécution du fichier .login_AMS}} 3. Lancement de l'environnement de simulation (ams) {{ :tutos:machines_cadence:architecture_compte_execution_ams.png?nolink&400 | exécution ams}} ===== virtuosoFDSOI : Lancement de cadence en utilisant la techno FDSOI ===== 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** {{ :tutos:machines_cadence:architecture_compte_projet_fdsoi.png?nolink&600 | déplacement dossier projet_FDSOI}} 2. Exécution sur fichier .cshrc-cmos28fdsoi pour positionner les variables d'environnements propres à cette technologie. {{ :tutos:machines_cadence:architecture_compte_execution_login_fdsoi.png?nolink&400 | exécution du fichier .cshrc_cmos28FDSOI}} 3. Lancement de l'environnement de simulation (ams). {{ :tutos:machines_cadence:architecture_compte_execution_fdsoi.png?nolink&400 | exécution virtuoso}}