-
-
-
-
-
-
-
HomeSite map
SoC/Offres d'emplois/Stages/2011-2012/CIAN/Partage de ressources dans le flot de conception mASIC Print page

Partage de ressource dans le flot de conception mASIC

Context

Jours après jours les appareils électroniques contiennent de plus en plus de fonctionnalités liés à l'émergence des nouvelles solutions embarquées pour la télécommunication, l'industrie automobile, le multimédia etc. Ces applications nécessitent une architecture matérielle performante, faible consommation et peu complexe.

La plupart de ces applications, ne peuvent pas être exécuté en même temps. Elles sont utilisés d'une façon mutuellement exclusive. Cela veut dire que dans un téléphone portable, par exemple, on ne peut pas écouter de la musique en parlant au téléphone. En général ces applications contiennent des blocs logiques (additionneur, multiplieur, RAM etc...) qui peuvent être partagés afin de réduire la taille du circuit global.

Actuellement les outils de synthèse logiques industriels ne sont pas très efficaces pour le partage de ressource entre applications. On propose une nouvelle méthode de synthèse plus efficace pour les ASIC multi-contexte avec le partage de logiques entre différentes netlists : mASIC.

 

Objectif

Le but de ce stage est de trouver une relation entre les netlists avant la phase de la synthèse pour évaluer la possibilité de partager ces ressources et de créer une bibliothèque de netlists contenant des blocs en commun afin d'être utilisés pour l'évaluation de mASIC.

Les étapes du travail seront :

  1. Étude des applications mutuellement exclusives.
  2. Étude des outils de synthèse industriel et le partage de ressource qu'ils fournissent dans le cadre de la synthèse multi-netlists.
  3. Étude de l'architecture mASIC et son flot de conception.
  4. Trouver une relation entre les netlists pour évaluer la possibilité de partager des ressources et proposer une méthode pour avoir des netlists qui ont un maximum de blocs en commun.
  5. Créer une bibliothèque de netlists pour le flot mASIC.
  6. Analyser le flot mASIC et les outils de synthèse industriels avec les netlists choisis.

Connaissance requises

  • Notion ASIC et synthèse logiqe
  • Langage de description matériel (VHDL ou Verilog)
  • Environnement Linux
  • La connaissance d'un langage de script comme Python, TCL, sh, etc. sera un plus

Encadrant

Alp Kilic : alp.kilic(at)lip6(.)fr

Rénumération

L'indemnité légale de 417 euro/mois

 

LIP6 LIP6-SoC LIP6 CNRS UPMC