Christian Illinger 12 juin 2014 Nos bibliothèques de composants PCB pour SPB16 de Cadence
Les bibliothèques Cadence PCB Page 1 / Juin 2014 I.C. Plan 1) Rappel sur les bibliothèques existantes 2) Modifications récentes dans la gestion (synchro des bibliothèques) 3) ADW : un nouvel outil
Les bibliothèques Cadence PCB Page 2 / Juin 2014 I.C. Les bibliothèques IN2P3 existantes
Les bibliothèques Cadence PCB Page 3 / Juin 2014 I.C. Les librairies ‘schéma’ de Cadence 100e, 100k, 100el, 100elt, 10kh, 10k, 10e, 10el, 10elt alsttl, asttl, fast, lsttl, sttl, ttl cmos, hcmos, fact, fct memory, interface, pld vlsi (microproc et associés) gass etc. Libs SCH : Fournies par Cadence jusqu’en 2000, figées depuis.
Les bibliothèques Cadence PCB Page 4 / Juin 2014 I.C. Les librairies ‘schéma’ IN2P3 inlsttl, inalsttl, infct, inhcmos, infast, infct inmemory, in10kh, ininterface Digital : inlinear (en remplacement de linear : les amplis op) indiscrete (en remplacement de discrete : les transistors) Analogique : On y trouve les composants qui ne sont pas dans les librairies de Cadence (parce que récents ou spécifiques) :
Les bibliothèques Cadence PCB Page 5 / Juin 2014 I.C. Les librairies ‘schéma’ IN2P3 inconnector (connecteurs, supports) inspeciaux (C.I. spéciaux) ininterface (circuits d’interface) inregulator (régulateurs de tension) inpassive (résistances, capas, pots, diodes, inductances) inpower (symboles d’alimentation) instandard (cadres et cartouches A4, A3, A2, etc ) + nouvelle librairie in2p3 (lib mutualisée) - anciennes librairies 54xx (retirées fin 2013) Autres : L’ensemble des librairies Cadence + In2p3 => environ 6750 composants schématiques ! Mais c’est un puits sans fond, il n’y a (aura) jamais tout ce qu’il faut. Sans bibliothécaire local / national les meilleurs outils PCB ne servent pas à grand chose !
Les bibliothèques Cadence PCB Page 6 / Juin 2014 I.C. Les librairies ‘schéma’ Note : La liste complète de ces librairies ‘schéma’ est définie dans le fichier : cds.lib ce fichier est utilisé par les outils Cadence (même mécanisme que pour les outils Virtuoso) Ce fichier se trouve : $CDS_SITE / cdssetup / cds.lib
Les bibliothèques Cadence PCB Page 7 / 26 Une empreinte PCB, c’est quoi ? RD Au minimum : Un nom (le nom du fichier) Une origine (xy=0,0) Des pastilles numérotés Un contour visuel Un contour de sérigraphie Une référence en attente (RD+DT) Une surface d’encombrement Un hauteur pseudo 3D Et éventuellement : Des zones interdites (via, routage) Des pistes (pré-routage) Une valeur en attente (pour résistances, capas) DT 12 Juin 2014 I.C. Toutes les empreintes PCB utilisées à l’IN2P3 ont été créées en interne et respectent le même standard.
Les bibliothèques Cadence PCB Page 8 / 26 Empreintes 3D réalistes, à améliorer dans le proche futur : - Il faut plus de temps pour les nouvelles empreintes ! - Il faudra reprendre les anciennes empreintes !!! Empreintes PCB 3D Cadence a adopté le format STEP pour la 3D en v16.6 !!! 12 Juin 2014 I.C.
Les bibliothèques Cadence PCB Page 9 / 2612 Juin 2014 I.C. Schéma (via cds.lib) Layout (via.cpm ou $CDS_SITE) - Les contours de cartes - Les empreintes expérimentales - Les composants face-avant - Les pastilles cms - Les freins thermiques (négatifs) - Les pastilles traversantes en classe 3 - en classe 4 - en classe 5 - en classe 6 - Les empreintes - Les shape pour pastilles - Logique / physique - Table des modèles physiques physiques - Représentation schéma v1 - v2 PTF
Les bibliothèques Cadence PCB Page 10 / … 2014, les nouveautés Année Symboles SchémaEmpreintes PCB Pastilles mi Envoi d’un sur cadence_iao et cadence_pcb en début de mois. 12 Juin 2014 I.C.
Les bibliothèques Cadence PCB Page 11 / … 2014, les nouveautés Envoi d’un sur cadence_iao et cadence_pcb en début de mois : - Les nouveaux SYMBOLES du mois (path - date) - Les nouveaux CHIPS du mois (path - date - fonction - auteur) - Les nouvelles PTF du mois (path - date - phys_prefix - class) - Les nouveaux PAD du mois (path - date) - Les nouveaux PSM du mois (path - date) - Les nouveaux SSM du mois (path – date) - Les nouveaux BSM du mois (path - date) - Les nouveaux OSM du mois (path - date) - Les nouveaux FSM du mois (path - date) 12 Juin 2014 I.C.
Les bibliothèques Cadence PCB Page 12 / Juin 2014 I.C. Les bibliothèques IN2P3 synchronisées
Les bibliothèques Cadence PCB Page 13 / Juin 2014 I.C. Les bibliothèques synchronisées Jusqu’en 2006 les mises à jour des bibliothèques étaient annuelles ! Une interface web permettait de récupérer les composants récents faits ou recueillis au LAL pour les mettre chez nous : c’était un peu compliqué mais très utile !!! Depuis la mise en place des bibliothèques sur AFS l’interface web sert désormais essentiellement d’outil de recherche.
Les bibliothèques Cadence PCB Page 14 / Juin 2014 I.C. Les bibliothèques synchronisées Mécanisme de copie automatique inter-labos depuis février 2007, L’IPHC était site de test au début : on utilisait ‘rsync’ en mode push. Jusque fin 2013 : 9 labos IN2P3 sur 18 bénéficiaient de la synchronisation automatique pour les symboles schématiques, les parttables et les empreintes PCB : Il s’agissait de Apc, Clermont, Iphc, Ipno, Lal, Lapp, Llr, Lpnhe et Lpsc.
Les bibliothèques Cadence PCB Page 15 / Juin 2014 I.C. Les bibliothèques synchrones Fin 2013, avec la retraite programmée de J-P Marolleau et donc une forte réduction du service bibliothèque au LAL un nouveau mécanisme a été mis en place à l’initiative de l’IPHC : -Toutes les bibliothèques Cadence ont été posées au CC à Lyon sur l’espace AFS : /afs/in2p3.fr/throng/cadence/… (on aurait dû y penser avant…) - Quatre labos volontaires sont maintenant en mesure d’enrichir les bibliothèques (mutualisation du travail = nouvelle lib in2p3, pas au standard IN2P3 (LAL) ) - LAL (Pierrick Dinaucourt) - LPSC (J-Luc Bouly) - Clermont (Marie-Lise Mercier) - IPHC (Christian Illinger)
Les bibliothèques Cadence PCB Page 16 / Juin 2014 I.C. Les bibliothèques synchrones La nouvelle installation au CC-IN2P3 fournit : – Une copie complète synchronisée en 15 mn sur réseau rapide et fiable, via /afs/in2p3.fr/throng/cadence/… Avec script de synchro (pour copie locale) En direct (sans copie locale) – Pour les gestionnaires "AFS-Biblio" Une gestion des droits d'accès au standard ACL pour AFS Un backup via le help desk du CC-IN2P3 – Pour les bibliothécaires Une authentification transparente via un login ‘klog’ pour accès en mode R/W – Pour les utilisateurs Système ouvert à toutes les machines IN2P3 – Filtrage par Access Control List grâce au champ IP – Accès aux bibliothèques composants en mode Read uniquement
Les bibliothèques Cadence PCB Page 17 / Juin 2014 I.C. Les bibliothèques synchrones Avantages –Mise en œuvre rapide –Se fait au rythme de chacun –Chaque labo à la maîtrise de ses composants –La création de doublons reste évitée car chaque bibliothécaire à la vue des composants déjà disponibles Cela fait partie de ses responsabilités Production distribuée des composants et gestion ouverte : –Les composant sont développés par les différents laboratoires –Chaque bibliothécaire les intègre dans la bibliothèque de la communauté sur AFS –Chacun est garant de ses composants !!! –Les concepteurs de cartes piochent dans les différentes bibliothèques. Inconvénients –Pas de nomenclature unique –Pas de protocole de saisie unique –Les familles de composants se retrouvent distribuées dans plusieurs bibliothèques
Les bibliothèques Cadence PCB Page 18 / Juin 2014 I.C. Les bibliothèques synchrones Utilisation de ‘rsync’ pour synchroniser (~ 2 Go de données). Seules les nouveautés sont copiées : cela prends environ 15 mn le matin (complète) et 4 minutes en journée (partielle).
Les bibliothèques Cadence PCB Page 19 / Juin 2014 I.C. Les bibliothèques synchrones Une solution encore plus simple est d’installer OpenAFS sur les machines et d’utiliser le chemin /afs/in2p3.fr/throng/cadence en direct : Toutes les machines du domaine IN2P3 ont accès en lecture Aucune maintenance en local !!! Les fichiers sont à jour en permanence !!! Et à ce jour : - 9 labos sont clients AFS (en direct ou par ‘rsync’) - 5 labos ont prévu de le devenir rapidement
Les bibliothèques Cadence PCB Page 20 / Juin 2014 I.C. ADW, un nouvel outil
Les bibliothèques Cadence PCB Page 21 / Juin 2014 I.C. Transition vers le dépôt AFS très satisfaisant, mais quid de la pérennité ? Marché CADENCE : ADW : Allegro Design Workbench Outil Cadence standard industriel, en distribution synchrone avec SPB - PCB Library WorkBench - PCB Design WorkBench - Team Design (en connexion avec SharePoint ou autre) - Design and IP reuse (avec SharePoint ou autre) ADW
Les bibliothèques Cadence PCB Page 22 / Juin 2014 I.C. Library WorkBench : - Environnement de développement et de gestion pour « libraires » -Création des composants -Test et Validation des composants -Distribution des composants Utilise les outils classiques Cadence : concepthdl, allegro, partdev, etc Réduit le temps de développement des composants Assure et maintient la cohérence des informations (sch, ptf, psm, pdf) ADW – Library WorkBench
Les bibliothèques Cadence PCB Page 23 / Juin 2014 I.C. Component Check-out Site Library EDA symbols and footprints Lib/Cell/View Reference Part Database metadata, parametric data Master Library Repository Component Release Library Verification (component verification) Library Development (component creation)
Les bibliothèques Cadence PCB Page 24 / Juin 2014 I.C. Component metadata Classification Features Symbol and Footprint metadata Part table data Manufacturer Reference Mechanical accessory Footprint setup Package symbol Mechanical symbol Drafting symbol Padstack Pad shape Pad flash Symbol setup Symbol creation or modification Package data Simulation mapping Define Parametric Data Build Logical Symbol Build Physical Footprint
Les bibliothèques Cadence PCB Page 25 / Juin 2014 I.C.
Les bibliothèques Cadence PCB Page 26 / Juin 2014 I.C.
Les bibliothèques Cadence PCB Page 27 / Juin 2014 I.C.
Les bibliothèques Cadence PCB Page 28 / Juin 2014 I.C. Component Check-out Site Library EDA symbols and footprints Lib/Cell/View Reference Part Database metadata, parametric data Master Library Repository Component Release Library Verification (component verification) Library Development (component creation)
Les bibliothèques Cadence PCB Page 29 / Juin 2014 I.C. ADW – Library WorkBench Juin 2014 : nouveau marché IN2P3 - Test approfondi de l’outil avec l’import de nos librairies - Formation prévue ( Gestionnaire / Bibliothécaire ) - Quelques échanges avec Henk Van Harren (spécialiste chez Cadence) - L’éventuelle migration vers cet outil devra être transparent pour les utilisateurs - Fonctionne en client / serveur avec une vraie base de données (au CC à Lyon ?) - Utilise la notion de « catégories », trop rarement utilisée dans les libs in2p3 Un gros travail de classification des composants existants est à faire, mais rien d’impossible.
Les bibliothèques Cadence PCB Page 30 / Juin 2014 I.C. Merci de votre attention