Parser-Driver VHDL Verilog - SoC

Transcription

Parser-Driver VHDL Verilog - SoC
Projet Master SESI M1
Année 2013/2014
Parser/driver VHDL/Verilog
OBJECTIF
L’équipe CIAN du département SoC du LIP6 développe la plateforme Coriolis qui intègre de
nombreux outils pour la conception de circuits intégrés. Ces outils utilisent des
représentations des données qui leur sont propres et ont souvent besoin de s’interfacer avec
d’autres outils en utilisant des formats standards tels que le VHDL, le Verilog, les formats
LEF/DEF etc. L’idée pour faciliter cette tâche d’interfaçage est d’utiliser un modèle de
représentation des données léger (vlsisapd) et ensuite de construire l’ensemble des modules
d’interfaçage nécessaire depuis (driver) et vers (parser) ce modèle.
Le but de ce projet est de proposer des modules d’interfaçage du modèle léger avec les
langages VHDL et Verilog.
DESCRIPTION
Après une bonne compréhension du modèle vlsisapad, il faudra proposer un module
permettant de l’interfacer avec le VHDL et/ou le verilog puis valider ce travail en s’assurant
que le fichier obtenu est correct. Pour le cas du parser, il faudra utiliser des analyseurs
lexicaux (lex) et syntaxiques (yacc) pour transformer une description structurelle du langage
en une représentation équivalente du modèle vlsisapd.
On poura s’inspirer du driver VHDL déjà existant.
Les étapes du travail seront les suivantes :
• Étude du modèle léger
• Étude des formats VHDL et Verilog
• Réalisation des modules d’interfaçage
• Validation de l'ensemble par simulation
CONNAISSANCES REQUISES
Programmation objet, UE CAO
ENCADRANT
Ce stage pour un maximum de 3 étudiants sera encadré par Roselyne Chotin-Avot
email : [email protected]