Conception de Systèmes Electroniques et Photoniques

Transcription

Conception de Systèmes Electroniques et Photoniques
Opération N° 8 : Conception de Systèmes Electroniques et Photoniques
Opération n° 8
CONCEPTION DE SYSTEMES ELECTRONIQUES ET PHOTONIQUES
Responsable : F.Gaffiot, Professeur
Permanents
Laurent
Frédéric
Fabien
Ian
C ARREL
G AFFIOT
MIEYEVILLE
O'C ONNOR
Doctorants
IE
Pr
MdC
MdC
50 %
40 %
100%
50%
Pascal
Faress
Grzegorz
BONTOUX
TISSAFI -DRISSI
TOSIK
Thèse en 2002
Thèse en 2004
Thèse en 2003
Mots clés : Conception, Systèmes Multi-domaines, Modélisation, Circuits intégrés, Photonique Intégrée
Contexte et objectifs
Introduction
La période 1998-2002 a été marquée par le renforcement des opérations liées aux concepts de
1
l'intégration photonique pour la réalisation d'interconnexions optiques ; cependant les actions
antérieures aux programmes Hétéropt et Lambdaconnect se sont poursuivies avec le souci constant
de faire converger leurs objectifs avec ceux de ces programmes.
Résumé de l'activité scientifique (1998-2002)
La période qui s'achève a commencé avec l'arrivée au sein de l'équipe de Ian O'Connor, Maître de
conférences, ce qui portait les effectifs permanents du groupe à trois personnes.
2
3
En janvier 2000, G.Jacquemod et F.Gaffiot ont présenté leurs travaux en vue de l'Habilitation à
Diriger les Recherches. G. Jacquemod est devenu Professeur à Nice en octobre 2000, son départ est
compensé en 2002 par le recrutement de F.Mieyeville comme Maître de Conférences.
L'essentiel des ressources de l'équipe est, aujourd'hui, consacré aux programmes liés à l'intégration
de composants photoniques et optoélectroniques pour la réalisation d'interconnexions optiques onchip. Les compétences acquises antérieurement trouvent des applications dans la réalisation des
objectifs de ces programmes, elles concernent le développement d'outils de conception pour les
systèmes analogiques et la modélisation de systèmes multidomaines.
Développement d'outils de conception de systèmes analogiques
Ø Ian O'Connor était porteur, à son arrivée au LEOM, d'un projet (Rune) visant à définir un
environnement générique et ouvert d'aide à la conception de systèmes intégrés. Un flot de conception
peut être vu comme une succession d'étapes de synthèse (dans lesquelles on cherche à réaliser une
fonction complexe à partir de sous-fonctions de moindre complexité) et de vérification (dans lesquelles
on vérifie que les performances de la fonction synthétisée respecte bien le cahier des charges). Un
grand nombre d'algorithmes de sélection d'architecture (synthèse), de simulation (vérification) et
d'optimisation sont utilisés par les concepteurs. L'objectif de Rune est de proposer un environnement
ouvert permettant d'interfacer ces différents algorithmes
La première application visée dans ce projet (thèse de Faress Tissafi-Drissi) concerne les circuits de
conversion électro-optique et opto-électronique nécessaires à la réalisation de liens optiques.
1
Rapport d'activité du LEAME, juin 1998, pp.93-101, http://leom.ec-lyon.fr/activites/rapportact98.pdf.
G.Jacquemod : "Développement d'outils pour la CAO de systèmes analogiques et optoélectroniques : Modélisation comportementale pour
une approche système", rapport HDR, janvier2000.
3
F.Gaffiot : "Les langages de description comportementale dans la définition d'outils de conception, application aux systèmes optoélectroniques", rapport HDR, janvier2000.
Rapport d’activité 2002 du LEOM
95
2
Opération N° 8 : Conception de Systèmes Electroniques et Photoniques
Ø Dans le cadre de ces travaux de thèse, Pascal Bontoux a été amené à développer des outils
permettant de simuler des composants et systèmes photoniques, dans un environnement standard de
4
l'EDA .
5
Un code FDTD à deux dimensions permettant de simuler le comportement physique de composants
photoniques élémentaires (guides, coupleurs, micro-résonateurs…) a tout d'abord été développé, ce
code a été étendu à une analyse tridimensionnelle. Ce simulateur, couplé à l'environnement Cadence,
permet la simulation physique des composants photoniques intégrés mais n'est pas adapté à la
conception d'un système complexe à cause de contraintes excessives en temps de calcul et en
charge mémoire. Aussi, une bibliothèque de modèles comportementaux (écrits dans un langage
standard de conception électronique) est en cours de développement, elle permettra de simuler un
système photonique dans des temps compatibles avec la conception de systèmes complexes.
Modélisation de systèmes "multidomaines"
Après la thèse de Kimmo Vuorinen (Modélisation comportementale de composants optroniques pour
la simulation de systèmes de communication optique, 1999), un Accord de Recherche Amont (ARA) a
été conclu avec le CEA/LETI. Ce contrat qui s'est achevé avec la thèse de Fabien Mieyeville
(Modélisation de liaisons optiques inter-puces et intra-puces à haut débit, 2001), avait pour but de
modéliser, dans le langage comportemental standardisé VHDL-AMS, les phénomènes de propagation
6
optique et les composants optoélectroniques (VCSELs , photodétecteurs) nécessaires à un lien
optique destiné à transmettre des données entre machines. Cette démarche a permis de simuler dans
un environnement de CAO électronique standard un lien optique complet, dans le but d'intégrer la
communication optique de données dans le flot de conception de systèmes électroniques.
4
5
6
Electronic Design Automation
Finite Difference - Time Domain
Vertical Cavity Surface Emitting Laser
Rapport d’activité 2002 du LEOM
96
Opération N° 8 : Conception de Systèmes Electroniques et Photoniques
Plate-forme de conception intelligente
de systèmes intégrés multi-domaine
F.Tissafi-Drissi, I.O'Connor
Collaborations : Opto+ (A. Konczykowska), MAPLY (M. Moussaoui)
Soutien : Bonus Qualité Recherche ECL, 2001-2002
La diversification des composants submicrométriques présents dans les systèmes
intégrés et la complexité croissante de ces
derniers accroissent considérablement la
durée et le coût du cycle de conception. Il
devient essentiel de procéder, très tôt dans le
cycle de conception, à l'évaluation des
conséquences sur les performances globales
du système, des compromis qui porteront sur
ses différents sous-ensembles.
De nouvelles méthodologies de conception
deviennent alors indispensables pour dessiner
et explorer rapidement les "espaces de
conception" et pour anticiper les évolutions
1
technologiques . L'objectif de ce travail (initié à
l'arrivée de I. O'Connor en 1998 et objet de la
thèse de F. Tissafi-Drissi) est de mettre en
place une plate-forme (Rune) associant
algorithmes de dimensionnement et outils
d'évaluation standardisés, facilitant ainsi
l'implémentation de ces méthodologies pour
des systèmes intégrant des composants de
natures différentes.
Description de la plate-forme
Le cycle classique de conception itérative pour
un niveau hiérarchique est schématisé par la
figure 1.
par équation
La plate-forme Rune, développée en langage
Java, permet :
§
de créer des bases de données contenant
la description des objets à concevoir, des
méthodes génériques de dimensionnement et
des technologies cibles,
§
de projeter le cahier des charges sur les
objectifs que les algorithmes d'optimisation
cherchent à atteindre,
§
de structurer les différentes étapes du
cycle de conception (fig.2).
simulateurs
TOPOLOGIE
évaluation
performances
cahier des
charges
dimensions
fonction d'objectif
optimisation
par simulation
procédure
explicite
évaluation
traitement
postsimulation
équations harnais de
analytiques simulation
PLAN DE
algorithmes
itératifs
CONCEPTION
Fig. 2 : Architecture de la plate-forme
performances
cahier des
charges
dimensions
optimisation
procédure
explicite
algorithme
itératif
Fig. 1 : Cycle de conception itérative
pour un niveau hiérarchique
Dans ce cycle, on identifie le dimensionnement
des paramètres des sous-ensembles de l'objet
à concevoir, l'évaluation des performances
pour le jeu de dimensions courant et
l'ajustement itératif des paramètres jusqu'à ce
que les performances de l'objet respectent le
cahier des charges.
L'élément de base de cette architecture est
appelé topologie (un amplificateur transimpédance, par exemple), elle est constituée
de plusieurs éléments :
§
des
variables
de
conception
indépendantes (la résistance de contreréaction, le gain de l'amplificateur interne, la
capacité de la photodiode,…), utilisées pour
optimiser la topologie, et liées à ses
dimensions physiques par des relations
explicites,
§
des
indicateurs
de
performances
permettant d'évaluer de façon objective la
qualité
d'une
topologie
(le
gain
de
transimpédance, la bande passante, le taux
d'erreurs par bit,…). Ils peuvent être de deux
types :
1
R. Brederlow et al., "A Mixed-Signal Design Roadmap",
IEEE Design & Test of Computers, Nov-Dec 2001
Rapport d’activité 2002 du LEOM
97
Opération N° 8 : Conception de Systèmes Electroniques et Photoniques
-
-
un système d'équations d'évaluation,
formulées en fonction des dimensions
physiques de la topologie,
un harnais de simulation numérique,
qui instancie la topologie sous
certaines conditions de test et cible
des analyses spécifiques ;
§
des informations de synthèse, pour
quelques méthodes spécifiques de conception
(par
exemple, la procédure permettant le
premier dimensionnement).
La manière, dont ces éléments sont exploités
lors du processus de conception, est
2
formalisée par un plan de conception , qui
représente une séquence ou une boucle de
méthodes
de
dimensionnement.
La
bibliothèque
des
algorithmes
et
des
mécanismes de contrôle permet la création
d'un large spectre de plans. Deux types
d'algorithme
d'optimisation
sont
particulièrement étudiés
(en collaboration
avec le laboratoire MAPLY) :
§
l'optimisation
adaptative
(algorithmes
génétiques et recuit simulé) ;
§
l'optimisation qualitative, qui augmente le
rendement
de
méthodes
purement
quantitatives
par
l'introduction
de
connaissances sous forme d'heuristiques.
Les
méthodes
de
dimensionnement
nécessitent des moteurs d'évaluation afin de
déterminer l'adéquation de la topologie et de
générer un nouveau jeu de valeurs des
variables de conception. La rapidité et la
précision de l'évaluation sont critiques et, en
général, inversement proportionnelles. A un
haut niveau d'abstraction (au début du cycle
de conception), l'évaluation par des modèles
comportementaux permet une exploration
rapide de l'espace de conception. Par contre,
lorsque l'on s'approche du niveau physique, il
faut avoir recours à des méthodes d'analyse
fine
(simulation
électrique,
balance
harmonique, éléments finis). Ces différents
outils de simulation doivent cependant pouvoir
être invoqués et exploités de la même façon.
Nous avons donc développé une procédure
générique d'activation des outils de simulation
et une bibliothèque d'algorithmes de traitement
post-simulation permettant l'interprétation des
fichiers résultats.
Perspectives et valorisation
Les prochaines étapes du travail concernent la
finalisation de la plate-forme, et son application
à la conception de liens optiques à haut-débit.
2
G. Van der Plas et al., "AMGIE - A Synthesis
Environment for CMOS Analog Integrated Circuits", IEEE
Trans. CAD, vol. 20, no. 9, September 2001
Pour finaliser cette plate-forme, un moteur de
la gestion de la hiérarchie des topologies est
en cours de développement. Ce moteur doit
permettre :
§
de choisir une topologie parmi les
solutions disponibles dans la bibliothèque
(nous avons choisi un algorithme de logique
floue),
§
de transférer les dimensions d'un niveau
hiérarchique vers le cahier des charges du
niveau immédiatement inférieur (fig. 3).
niveau hiérarchique n+1
dimensions de
la topologie
cahier des charges
de la topologie
performances
plan de
conception
simulation
comportementale
harnais
décalage des
spécifications
variables de
conception
abstraites
conversion
abstraitephysique
performances
vérification
niveau
hiérarchique
n
harnais ou
équations
cahier des charges de la
sous-topologie
simulation
numérique
évaluation par
équations
harnais
dimensions de la
sous-topologie
niveau hiérarchique n-1
Fig. 8.3 : Gestion de la hiérarchie
Rune est, pour l'essentiel, fonctionnel et sera
mis en œuvre dans le cadre du projet Hétéropt
et dans le cadre d'une collaboration avec
Opto+.
En effet, Rune sera testé pour assister la
conception de circuits d'interface pour les
télécommunications optiques à très haut débit
3
(40-80Gbit/s) utilisant des HBT en technologie
InP. Ces circuits sont de type numérique
(multiplexeur,
démultiplexeur,
circuit
de
décision) et analogique (driver, circuit de
4
récupération
d'horloge,
préamplificateur) .
L'intérêt de la plate-forme pour cette
application réside dans le nombre élevé de
variables de conception et de critères de
performance (ce qui rend la conception difficile
et longue) et dans le fait que la technologie
utilisée peut être ajustée (les paramètres
technologiques constituent ainsi un degré de
liberté supplémentaire).
3
heterojunction bipolar transistor (transistor bipolaire à
hétérojonction)
4
P. André et al., "InP DHBT Technology and Design
Methodology for High-Bit-Rate Optical Communications
Circuits", IEEE J. of Solid-State Circuits , vol. 33, no. 9,
September 1998
Rapport d’activité 2002 du LEOM
98
Opération N° 8 : Conception de Systèmes Electroniques et Photoniques
Développement d’outils de simulation numérique
P. Bontoux, F. Gaffiot, G. Jacquemod
Collaborations : LEOM (X.Letartre)
Objectifs
Parallèlement aux études "technologiques"
visant à concevoir et optimiser les composants
élémentaires de la photonique intégrée, il nous
a semblé indispensable de développer des
outils d'aide à la conception permettant de
concevoir
des
systèmes
photoniques
complexes.
Les contraintes portant sur la conception de
systèmes (temps de simulation, en particulier)
conduisent
à
décrire
les
composants
élémentaires par des modèles de haut niveau,
fondés, en général, sur des équations
analytiques.
Cette
approche,
appelée
modélisation comportementale, est rendue
difficile dans le cas de la photonique intégrée
du fait de l'impossibilité d'écrire de façon
simple (analogue aux équations de Kirchhoff,
par exemple) les interactions entre les
composants élémentaires.
Nous avons donc résolu de développer un
simulateur physique qui permettrait d'une part,
de valider et d'optimiser la conception de
structures élémentaires et d'autre part, de
valider les modèles comportementaux de ces
composants élémentaires.
Notre choix s’est porté sur la méthode FDTD
(Finite-Difference Time-Domain) en raison de
son universalité et de sa simplicité d’utilisation
et d’implémentation.
L'algorithme FDTD
La méthode FDTD propose une résolution
directe des équations de Maxwell. Elle
consiste à discrétiser spatialement l'espace de
travail et à traduire les équations régissant les
champs électrique E et magnétique H par la
méthode des différences finies. La résolution
numérique du système d'équations obtenu
fournit la valeur du champ électromagnétique
en tout point de l'espace de travail et du
temps.
La seule limite de la méthode réside dans le
temps de simulation et la charge mémoire
qu'elle exige. En effet, les pas de discrétisation
spatiale et temporelle doivent être très
inférieurs à la longueur d'onde et à la période
optiques.
Résultats
Nous avons tout d'abord développé un code
FDTD à deux dimensions.
Une interface graphique conviviale a été
développée.
La figure 1 montre une fenêtre qui permet de
saisir les paramètres de simulation (pas de
discrétisation spatiale et temporelle, mode de
simulation (TE/TM), temps de simulation), les
conditions d’injection (injection d'un mode
guidé par l’intermédiaire d’une surface de
Huyghens, injection par un dipôle ou
initialisation par le fichier de résultats d’une
simulation antérieure) et les conditions aux
limites (de type Mur ou PML -Perfectly
Matched Layer-).
Fig.1 : Fenêtre principale du simulateur FDTD-2D
Les principaux résultats accessibles à la fin
d’une simulation sont les cartographies des
différentes composantes des champs et le
calcul de la puissance optique sur une surface
quelconque. Un algorithme FFT permet de
calculer la répartition spectrale de la puissance
optique.
Figure 2 : Cartographie du champ Ez pour le mode radial 1
et azimutal 20.
Rapport d’activité 2002 du LEOM
99
Opération N° 8 : Conception de Systèmes Electroniques et Photoniques
A titre d'exemple, la figure 2 donne le résultat
de simulation d’un micro-disque (rayon 2µm,
rapport d’indice 3.0/1.45) excité en mode TE
par un dipôle, et la figure 3 donne la répartition
spectrale des modes de résonance.
Figure 3: Détermination des modes résonnants du
microdisque
Conclusion
L'outil que nous avons développé est
opérationnel. Ce code, étendu à une analyse
tridimensionnelle, constitue un outil de
développement essentiel à tous les groupes du
LEOM impliqués dans la conception de
composants photoniques élémentaires. Il est,
par exemple à noter que cet outil, interfacé
avec la suite de conception Cadence, a permis
le dessin et la simulation des premiers
composants
passifs
nécessaires
au
programme Hétéropt.
Rapport d’activité 2002 du LEOM
100
Opération N° 8 : Conception de Systèmes Electroniques et Photoniques
Modélisation comportementale de systèmes multidomaines
F. Gaffiot, G. Jacquemod et F. Mieyeville
Collaborations : LETI (Belleville et al)
Soutien : Accord de Recherche Amont ARA ECL/LETI, 1999-2001
Objectif
L'expérience acquise sur la modélisation
comportementale de systèmes "multidomaine"
1
(travaux de Kimmo Vuorinen ), a permis la
conclusion d'un Accord de Recherche Amont
(ARA) avec le CEA/LETI. Ce contrat qui s'est
2
achevé avec la thèse de Fabien Mieyeville
avait pour but de modéliser, dans le langage
comportemental standardisé VHDL-AMS, les
phénomènes de propagation optique et les
composants
optoélectroniques
(VCSELs,
photodétecteurs) nécessaires à la transmission
optique de données entre machines. Ce type
de modélisation permet de simuler, dans un
environnement de CAO électronique standard,
un lien optique complet, et d'intégrer la
communication optique de données dans le flot
de conception des systèmes électroniques.
Les modèles de composants optoélectroniques
élémentaires permettent la simulation de la
transmission de données optique dans un
environnement de conception standard, ce qui
rend possible l'optimisation des circuits de
conversion d'émission et de réception (fig.2).
Résultats
Une bibliothèque de modèles de composants
optoélectroniques
(lasers
et
VCSELs,
photodiodes
PIN)
et
de
phénomènes
propagatifs (en espace libre et sur fibre
optique) a été écrite.
En particulier, le modèle de VCSEL intègre les
aspects optiques, électriques et thermiques de
son fonctionnement. Il s'agit d'un modèle de
"niveau composant" : il permet de relier les
caractéristiques
électriques
(courant
de
commande, tension aux bornes du composant)
et optiques (puissance optique émise) à ses
données structurelles et technologiques.
Le modèle de VCSEL a été validé grâce à des
structures réalisées au CEA-LETI (fig.1).
Figure 2 : simulation d'un échange de données
numériques à 450 Mbits/s (temps de simulation :
environ 3 heures sur une station Sparc Ultra 10)
a : séquence numérique d'entrée
b : courant de commande du VCSEL
c : puissance optique
d : courant détecté
Figure 1 : Validation du modèle du VCSEL :
l'erreur relative entre les résultats de simulation et
les résultats expérimentaux est inférieure à 5%
a
b
c
d
Ce travail de modélisation de composants
optoélectroniques et optiques a, de plus,
permis d'évaluer les aptitudes et les
insuffisances du langage VHDL-AMS pour la
modélisation et la simulation de systèmes
optiques.
Perspectives
Les travaux concernant la modélisation
comportementale de composants et systèmes
optroniques, initiés en 1996, atteignent
aujourd'hui
une
maturité
qui
permet
d'envisager des collaborations fructueuses :
- de premiers contacts avec Mentor Graphic
visent à assurer la diffusion des modèles de
lasers,
- la collaboration avec le CEA/LETI sera
renforcée dans le but de valoriser le travail
déjà effectué et de l'étendre à la modélisation
des VCSELs de nouvelle génération émettant
à 1.3 ou 1.55 µm.
1
Modélisation comportementale de composants
optroniques pour la simulation de systèmes de
communication optique, 1999
2
Modélisation de liaisons optiques n
i ter-puces et intrapuces à haut débit, 2001
Rapport d’activité 2002 du LEOM
101
Opération N° 8 : Conception de Systèmes Electroniques et Photoniques
Rapport d’activité 2002 du LEOM
102
Opération N° 8 : Conception de Systèmes Electroniques et Photoniques
Perspectives
Les différents projets menés dans cette opération visent à étudier des méthodes et développer des
outils de conception de systèmes multi-domaines. Dans la dernière période, conscients de la taille
modeste de notre groupe, nous avons cherché à faire converger leur dynamique propre vers les
objectifs des projets concernant les interconnexions optiques.
Modélisation comportementale de systèmes multidomaines
Cette action, la plus ancienne menée par notre groupe, a atteint une maturité qui permet d'envisager
des développements contractuels. Hormis une action de diffusion de ses principaux résultats par un
éditeur d'outils de l'EDA, nous pensons valoriser notre savoir faire en collaboration étroite avec notre
"partenaire historique", le groupe de Marc Belleville du CEA-LETI. Le recrutement de F.Mieyeville
comme Maître de Conférences, est un atout appréciable dans ce contexte.
Développement d’outils de simulation numérique
Cette action, qui est plus une conséquence des travaux préliminaires de P.Bontoux que le fruit d'une
volonté délibérée de développer des outils de simulation spécifiques, a permis de structurer des liens
étroits avec le groupe en charge de la conception et du développement technologique de composants
photoniques intégrés. La simulation FDTD est un outil indispensable au projet Hétéropt, il reste
néanmoins un effort considérable à fournir pour créer des outils originaux permettant de modéliser et
simuler les systèmes optiques intégrés.
Plate-forme Rune
Deux tâches essentielles sont à mener dans le cadre du projet Hétéropt : la conception des circuits
d'émission et de réception permettant la conversion optoélectronique et la comparaison des
performances des interconnexions optiques et métalliques pour les générations technologiques à
venir. La plate-forme logicielle Rune, grâce à son caractère générique et ouvert, est un outil adapté à
ces tâches. Par exemple, nous avons pour objectif de court terme, d'intégrer dans Rune toutes les
entités nécessaires à l'évaluation des performances d'un lien optique et d'un lien métallique complets,
ce qui permettra, en particulier, de définir les spécifications que doivent atteindre les composants
optoélectroniques et photoniques élémentaires pour assurer la viabilité des interconnexions optiques.
L'équipe "Conception de Systèmes Electroniques et Photoniques" souhaite donc poursuivre ses
activités de développement d'outils pour l'aide à la conception de systèmes intégrés. Bien sur, la taille
réduite du groupe le contraint à resserrer ses activités autour du thème fédérateur "interconnexions
optiques".
Rapport d’activité 2002 du LEOM
103

Documents pareils