Projet ANR VALMEM

Validation fonctionnelle et temporelle des mémoires embarquées,

décrites au niveau transistor, par des méthodes formelles



Objectifs

Le projet VALMEM s'intéresse la vérification fonctionnelle et temporelle de circuits mémoires.

Les circuits mémoires ont la particularité d'intégrer des fonctionnalités toujours plus complexes tout en devant répondre des objectifs de performances accrues. Pour ces raisons, ces circuits sont conçus directement au niveau transistor, ce qui rend très difficile leur validation.

VALMEM regroupe des partenaires universitaires (LSV, LIP6) et industriel (STMicroelectronics) aux compétences complémentaires qui abordent ce problème de vérification avec une approche formelle spécialisée pour les circuits mémoires, en partant de leur description en transistors. L'objectif est de fournir une plate-forme logicielle prototype, base sur des abstractions originales du modèle en transistors, et des méthodes de vérification spécifiques, dans le but de vérifier un jeu d'exemples de circuits mémoires commercialisés.

Partenaires

LIP6 (Laboratoire d’Informatique de Paris 6) P. Bazargan-Sabet, E. Encrenaz, D. Le Du, P. Renault, A. Bara

LSV (Laboratoire Spécification et Vérification) E. André, L. Fribourg

STMicroelectronics (Research & Development Crolles), R. Chevallier





















Durée du projet : janvier 2007 – décembre 2010

Définition du projet : le descriptif du projet

Articles

Remy Chevallier, Emmanuelle Encrenaz and Laurent Fribourg. Weiwen Xu, Timed Verification of a Generic Architecture of a Memory Circuit using Parametric Timed AutomataInternational Journal of Formal Methods in System Design, vol 34(1), pp 59-81, 2009.
Etienne André, Thomas Chatain, Emmanuelle Encrenaz and Laurent Fribourg. An Inverse Method for Parametric Timed AutomataInternational Journal of Foundations of Computer Science, vol 20(5), pp 819-836, 2009.
Etienne André, Thomas Chatain, Emmanuelle Encrenaz, Laurent Fribourg. An Inverse Method for Parametric Timed AutomataIn Vesa Halava and Igor Potapov (eds.), RP'08, ENTCS 223, pages 29-46. Elsevier Science Publishers, 2008. ( PDF | BibTeX + Abstract )
Abdelrezzak Bara, Pirouz Bazargan-Sabet, Remy Chevallier, Emmanuelle Encrenaz, Dominique LeDu and Patricia Renault. Formal Verification of Timed VHDL ProgramsInternational Forum on Specification and Design Languages, 2010.
Etienne André, Laurent Fribourg, Behavioral Cartography of Timed AutomataInternational Workshop on Reachablity Problems (RP'10), LNCS 6227, pp 76-90, Springer, 2010.
Etienne André, IMITATOR II: A tool for solving the Good Parameters Problem in Timed Automata International Workshop on Verification od Infinite-State Systems (INFINITY'10), ENTCS, To Appear, Elsevier, 2010.

Outils

L’outil IMITATOR est développé par Etienne André dans le cadre du projet VALMEM.

L’outil MYGALE est développé par Pirouz Bazargan-Sabet dans le cadre du projet VALMEM.

L’outil TIMEX est développé par Dominique Le Du dans le cadre du projet VALMEM.

L’outil VHDL2TA est développé par Abdelrezzak Bara dans le cadre du projet VALMEM.

Delivrables

D1.1 Etat de l’art sur la conception des mémoires embarquées (jun. 2007)

D2.1 Etat de l’art des méthodes de validation des mémoires (jun. 2007)

D2.2 Définition d’un nouveau modèle fonctionnel et temporel pour la vérification de circuits mémoire (oct. 2007)

D1.3 Flot de conception (dec 2007)

D2.3 Combinaison de méthodes d'abstraction fonctionnelle et de méthodes de caractérisation temporelle d'un réseau de transistors (dec 2007)

D3.1 Modeles d'automates temporisés pour l'analyse de circuits mémoire (jan 2008)

D3.2 Model-checking temporisé spécialisé pour les circuits mémoire (jun 2008)

D3.3 Outil prototype de synthese de parametres temporises pour la verification de circuits memoire (dec 2008)

D2.4 Outil prototype d'abstraction fonctionnelle et temporelle de circuits memoire (dec 2008)

vhdl2ta : programme Traduction automatique de programmes VHDL en automates temporisés (dec 2009)

vhdl2ta : jeu de tests

D4.2 et D4.3 Experiments of the prototype tools on case studies, comparison of obtained results and conclusion (dec 2010)



Réunions

date

compte-rendu

documents de travail / présentations

10 janvier 2007 à Paris

2007_01_10.pdf

Présentation des différents participants et de leur domaine d'activités

27 mars 2007 à Paris

2007_03_27.pdf

R. Chevallier : Design flow des mémoires

P. Bazargan : Extraction fonctionnelle et temporelle

E. Encrenaz : Vérification des temps de réponses de mémoire par automates temporisés

03 juillet 2007 à Crolles

2007_07_03.pdf

Discussions sur la première étude de cas fournie par ST : la mémoire SPSMALL.

Commentaires des délivrables D1.1 et D2.1

12 octobre 2007 à Paris

2007_10_12.pdf

R. Chevallier : Description de la mémoire SPREG (confidentiel)

R. Bazargan : Commentaires du document D2.2

13 mars 2008 à Paris

2008_03_13.pdf

R. Bazargan : Abstraction fonctionnelle d'une netlist en transistors

E. Encrenaz : Vérification temporisée d'une portion de la mémoire SPSMALL

02 juin 2008 à Crolles

2008_06_02.pdf

R. Bazargan : Functional and Timing Abstraction

E. Encrenaz : Etat d'avancement de la tache 3 : construction des automates temporisés et génération automatique de contraintes de bon fonctionnement

28 aout 2008 à Crolles

2008_08_28.pdf

Réunion préparatoire à la revue ANR du 11/09

11 decembre 2008 à Crolles

2008_12_11.pdf

Avancement du projet

A. Andre : Presentation du prototype IMITATOR

12 juillet 2009 à Cachan

2009_06_12.pdf

Avancement du projet

P. Bazargan : Point d'avancement sur l'abstraction fonctionnelle

E. Encrenaz : Transformation automatique de description VHDL en automates temporisés pour Hytech

03 novembre 2009 à Paris

2009_11_03.pdf

Avancement du projet

P. Bazargan : Extraction temporelle

A. Bara : Transformation automatique de description VHDL en automates temporisés

E. Andre : Point sur IMITATOR

25 mai 2010 à Paris

2010_05_25.pdf

Avancement du projet

A. Bara : Vérification de descriptions VHDL + temps

P. Bazargan : Problèmes liés à l'extraction temporelle

E. Andre : Point sur IMITATOR-II

29 juin 2010 à Paris

2010_06_29.pdf

Avancement du projet

A. Bara : Analyse de SPSMALL : conséquences des reduction d'intervalles des signaux B0,B1,B0_,B1_

P. Bazargan : Extraction temporelle

E. Andre : Point sur IMITATOR-II

2 sept. 2010 à Paris

2010_09_02.pdf

Discussions sur les points d'achoppements du projet

14 dec. 2010 à Toulouse

Présentation au colloque STIC