Présentation

Article

1 - VHDL

  • 1.1 - Rappel historique
  • 1.2 - Objectifs
  • 1.3 - Forme générale d’un modèle
  • 1.4 - Typage
  • 1.5 - Le signal
  • 1.6 - Identificateurs et littéraux
  • 1.7 - Les opérateurs
  • 1.8 - Les instructions séquentielles
  • 1.9 - Instructions concurrentes
  • 1.10 - Les autres instructions concurrentes
  • 1.11 - Instanciation
  • 1.12 - Les autres unités de conception
  • 1.13 - Exemple
  • 1.14 - Les phases de traitement d’un modèle VHDL

2 - L’EXTENSION AMS

3 - EXEMPLES D’APPLICATION

4 - DIFFICULTÉS SOUVENT RENCONTRÉES ET QUELQUES PRÉCISIONS

5 - CONCLUSION

Article de référence | Réf : D3067 v1

VHDL
Extension AMS du langage VHDL pour l’électronique de puissance

Auteur(s) : Yannick HERVÉ

Date de publication : 10 nov. 2005

Pour explorer cet article
Télécharger l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !

Sommaire

Présentation

Version en anglais English

RÉSUMÉ

L’électronique de puissance fait très peu appel aux méthodes et outils de conception assistée par ordinateur. Pour autant, cette industrie en pleine croissance devra s’orienter vers le prototypage virtuel pour conserver sa compétitivité. Le langage VHDL endosse la hiérarchie de conception, les fonctions de résolution de conflit d’accès, les types utilisateurs et les valeurs symboliques. Après un rappel des structures du langage VHDL, spécialisé dans la description des systèmes numériques, cet article présente ses possibilités et avantages, avant de s’attarder sur son extension AMS.

Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.

Lire l’article

Auteur(s)

  • Yannick HERVÉ : Maître de Conférences des Universités, Université Louis Pasteur – Strasbourg - Chercheur au Laboratoire PHASE, CNRS UPR 292

INTRODUCTION

Les différentes disciplines de l’électronique utilisent, à des degrés très variés, des outils et des flots de conception assistés par ordinateur. Mais si on considère l’ électronique de puissance, les convertisseurs statiques sont conçus en grande partie grâce à l’expérience aiguisée des ingénieurs et par la mise au point de prototypes basés sur des cycles de détection et de correction d’erreurs.

La conception se déroule par étapes de dimensionnement des différentes parties du convertisseur, mais n’est pas assistée par ordinateur, si ce n’est quelques calculs ou la recherche dans des bases de données. Tout d’abord, l’ingénieur choisit une architecture compatible avec le cahier des charges. Le choix des composants tient en grande partie à la connaissance que possède l’ingénieur des technologies. En schématisant un peu, pour simplifier son travail, l’ingénieur sépare certains points : le convertisseur au sens de sa fonction première, le système de commande et de régulation, le système de dissipation des pertes par effet Joule, et les moyens pour assurer la qualité minimale du convertisseur vis-à-vis des normes électromagnétiques. La conception du convertisseur aboutit, si l’expérience de l’ingénieur lui permet, à chaque étape, de faire des choix qui ne rendent pas impossible la résolution du problème à l’étape suivante.

En effet, dans un convertisseur tous les phénomènes sont liés. Par exemple, si l’on considère la commutation des composants de puissance, qui est la base des techniques de découpage de l’énergie : plus cette commutation est rapide, moins de pertes Joule sont dissipées par le composant, mais plus il participe à la pollution électromagnétique générée par le convertisseur. Ralentir la commutation adoucit le comportement vis-à-vis des normes électromagnétiques, mais requiert un dispositif de dissipation des pertes Joule plus efficace, donc plus volumineux et plus cher. Qui plus est, un convertisseur volumineux éloigne les dispositifs actifs les uns des autres, ce qui engendre des problèmes de connectique ; or, les connexions participent, elles aussi, à la qualité des commutations… Un tel couplage des phénomènes physiques rend l’actuelle démarche de conception peu pertinente. Pourtant, les nouveaux langages de description, les nouveaux outils d’analyse permettent de tenir compte de ce foisonnement de phénomènes et de leurs couplages divers.

L’industrie de l’électronique de puissance paraît bouder les méthodes et les outils de conception assistés par ordinateur. En effet, le prototypage physique y reste une valeur sûre, faute d’outil et de méthodologie ayant fait leur preuve, mais les choses évoluent par contraintes économiques et une tendance forte à l’intégration. En effet, le nombre et la variété des convertisseurs de puissance sont appelés à croître très fortement dans les années à venir. Cette industrie doit donc préparer sa compétitivité en travaillant sur le prix du kilowatt commuté. Celui-ci ne fait que baisser depuis vingt ans et des secteurs comme l’automobile imposent encore des baisses significatives. Quels que soient les développements technologiques en cours, l’électronique de puissance est inéluctablement conduite à mettre en œuvre le prototypage virtuel. Entendons par là toute la chaîne des méthodes assistées par ordinateur pour la conception et les analyses, ainsi que les outils qui permettent de valider un projet avec confiance, depuis l’expression des besoins jusqu’à la réalisation, voire l’industrialisation.

Toutes les branches de l’industrie électronique ont en commun la nécessité d’aborder globalement la conception d’un produit, que ce soit un système sur puce, une carte électronique ou un convertisseur complet. Il est important de comprendre ce qu’un outil d’aide à la conception peut offrir dès maintenant comme services et ce qui doit changer dans les habitudes industrielles pour apprivoiser ces outils et ces méthodes.

Dans ce premier article nous faisons une présentation générale et assez formelle des constructions et possibilités du langage VHDL-AMS pour pouvoir aborder plus tard en détails tous les avantages qui y sont liés. Après avoir rappelé les structures principales du langage VHDL ( Very High Scale Integrated Circuit Hardware Description Language ) [5], spécialisé dans la description des systèmes numériques, nous présentons son extension AMS ( Analog and Mixed Signal ). L’article sera clos par quelques exemples simples et purement illustratifs.

Un second article [D 3 068] permettra de traiter des cas plus concrets de conception en électronique de puissance avec ces nouveaux outils.

Le lecteur rompu au langage VHDL peut se reporter sans attendre au paragraphe 2 (partie AMS) (voir schéma de la figure 1).

Cet article est réservé aux abonnés.
Il vous reste 95% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v1-d3067


Cet article fait partie de l’offre

Conversion de l'énergie électrique

(270 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Lecture en cours
Présentation
Version en anglais English

1. VHDL

Le but des rappels suivants est de fournir une base simple pour comprendre les exemples qui suivent.

La description du langage VHDL numérique présentée ci-dessous sous forme de rappel ne peut être que succincte, pour plus de détails sur la partie numérique du langage, on se reportera, dans les Techniques de l’Ingénieur, à [E 2 452] ([6]) par exemple.

Notations

Pour exprimer les instructions de façon générale, nous utilisons la notation de grammaire BNF (forme de Backus et Naur) suivante :

::= affectation de règle syntaxique à son nom

│ choix

[ ] option

{ } répétition de 0 à n fois

en gras mot clé

Exemple : l’affectation de signal :

[label :] target <= [transport │ [reject time] inertial] waveform ;

avec target ::= name │ aggregate

waveform ::= wf_element {,wf_element} │ unaffected

wf_element ::= value_expression [after time_expression] │ null [after time_expression]

Cette instruction d’affectation concurrente est décrite complètement par sa règle de grammaire. C’est une instruction qui peut comporter un label et qui peut prendre, par exemple, les formes suivantes :

label : S <= transport a after 3 ns ;

label : (S1,S2) <= inertial a after 3 ns, b after 10 ns ;

label : S3 <= reject 3 ns inertial S1 after 12 ns ;

Cette dernière instruction signifie que le signal S1 est recopié sur le signal S3 avec 12 ns de retard avec un filtrage de toutes les impulsions d’une largeur inférieure ou égale à 3 ns.

1.1 Rappel historique

Le consortium d’industriels impliqués dans le projet de recherche américain Very High Speed Integrated Circuit (VHSIC) a développé le langage VHDL (ou VHSIC Hardware Description Language) au milieu des années 1980. Au même moment, le département de la défense américain (DoD) lance un appel d’offre pour définir un langage standard de description des systèmes...

Cet article est réservé aux abonnés.
Il vous reste 92% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Conversion de l'énergie électrique

(270 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Lecture en cours
VHDL
Sommaire
Sommaire

BIBLIOGRAPHIE

  • (1) - HERVÉ (Y.) -   VHDL-AMS : Applications et enjeux industriels  -  . Préface de A. VACHOUX, Dunod éditeur, Collection Sciences-sup, ISBN : 2-10-005888-6.

  • (2) -   *  -  1076.1-1999 IEEE Standard VHDL Analog and Mixed-Signal Extensions. 320 pages, ISBN : 0-7381-1640-8.

  • (3) -   *  -  International Technology Roadmap for Semiconductors, Semiconductor Industry Association Edition, 1999.

  • (4) - WEBER (J.), MEAUDRE (M.) -   Le Langage VHDL  -  . Dunod, ISBN : 2-10-004755-8.

  • (5) - CHRISTEN (E.), al -   Tutorial VHDL-AMS  -  . 36e, Design Automation Conference, New Orleans, june 21-25, 1999.

  • (6) - MERMET (J.) -   Langages pour la conception des circuits intégrés  -  . [E 2 452] Électronique, Techniques de l’Ingénieur, 2001.

  • ...

1 Sites Internet

* - Sites Internet les plus intéressants, à la date d’édition, concernant la norme, des exemples, des tutoriels, des outils accessibles en ligne, des trucs et astuces…

* - •  www.vhdl.org

* - •  www.eda.org

* - •  https://www.inf.uni-hamburg.de/

* - •  www.vhdl-online.de

* - •  www.acc-eda.com/vhdlref

* - •  https://ethz.ch/en/industry/researchers/licensing-software/open-source-software.html

* - •  https://www.optimagic.com/

* - •  www.eda.ei.tum.de/forschung/vhdl

* - •  www.eng.auburn.edu/department/ee/mgc/vhdl.html

* - •  https://www.inf.uni-hamburg.de/

* - •  www.atl.external.lmco.com/rassp/vgui

* - •  www.cs.ucr.edu/content/esd/labs/tutorial

* - •  www.csee.umbc.edu/help/VHDL/index.shtml

* - •  www.stefanvhdl.com

* - •  www.seas.upenn.edu/~ee201/vhdl/vhdl_primer.html

*...

Cet article est réservé aux abonnés.
Il vous reste 92% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Conversion de l'énergie électrique

(270 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS