Title: Structuration des donnes dans les outils de vrifications et de simulations back end
1Structuration des données dans les outils de
vérifications et de simulations back end
2Plan
- - Problématique
- - Etat de lart
- - Une structure optimisée
- - Application pour les problèmes de diaphonies
- - Résultats
- - Conclusion
3Problématique
- Dans la chaîne de conception des circuits
intégrés numériques au niveau post-layout,
cest-à-dire après obtention des masques du
circuits, sintègre une phase de test. - Lors de cette phase de test, de nouveaux
problèmes apparaissent notamment - - faire face à laccroissement du volume
dinformations - - prendre en compte les phénomènes parasites
émergeants
4Plan
- Problématique - Etat de lart - Une structure
optimisée - Application pour les problèmes de
diaphonies - Résultats - Conclusion
5Etat de l art
- On représente les circuits intégrés sous forme
d une netlist de transistors
On représente les circuits intégrés sous forme
hiérarchique avec des netlists de transistors
- réutilisation de cellules
A
- économie d'espace disque/mémoire
B
6Etat de l art
- Dans les outils de vérifications et de
simulations, par soucis defficacité, on ne
souhaite pas manipuler une netlist de transistors
7Etat de l art
- Pour obtenir un tel partitionnement des données
nous avons besoin dun outil dabstraction
fonctionnelle. - Yagle développé par A.Lester permet deffectuer
ce travail.
8Plan
- Problématique - Etat de lart - Une structure
optimisée - Application pour les problèmes de
diaphonies - Résultats - Conclusion
9Une structure de donnée optimisée
- - La hiérarchie des informations du circuits
intégrés permet des expérimentations plus
simples. - - Cependant dans le cadre de simulation
diaphonique, on doit traiter les circuits à plat. -
Difficultés à représenter des circuits de
millions de transistors
Nécessité de développer une structure demandant
moins despace mémoire
10Une structure de donnée optimisée
Nouvelle structure
Cônes Génériques
Branches Génériques
Signaux
Transistors
11Une structure de donnée optimisée
12Plan
- Problématique - Etat de lart - Une structure
optimisée - Application pour les problèmes de
diaphonies - Résultats - Conclusion
13Application à la diaphonie
14Application à la diaphonie
Update
Dans le cadre de la simulation événementielle,
les notions de valeurs courantes et projetées
sont rattachées aux signaux pour lexécution de
la boucle update,execute
Execute
15Application à la diaphonie
Avec les paramètres internes, on peut par exemple
calculer la résistance de saturation pour
lagresseur qui sera ensuite stockée dans les
paramètres externes
16Plan
- Problématique - Etat de lart - Une structure
optimisée - Application pour les problèmes de
diaphonies - Résultats - Conclusion
17Résultats
- Amélioration des phases dallocations
mémoires -gt Réduction du pic mémoire
- Compression des données -gt Réduction
significative en fin de traitement
18Plan
- Problématique - Etat de lart - Une structure
optimisée - Application pour les problèmes de
diaphonies - Résultats - Conclusion
19Conclusion
- - La hiérarchisation de linformation
- - La factorisation des données
- - Prêt à lemploi pour la simulation
Facilite lutilisation de la structure
Permet de traiter les circuits actuels et futurs
Les prototypes se recentrent sur la modélisation