Vérification de l'architecture abstraite

Slides:



Advertisements
Présentations similaires
E. André, E. Encrenaz, L. Fribourg
Advertisements

On a vu précédemment qu’il existait deux domaines en électronique L’analogique Et le numérique En analogique on a vu que le signal électrique représenté.
Interactivité et Lingo Interactivité - spécifier le déroulement en fonction des actions de l’usager Ex: Déroulement si l’usager clique Choix dans une liste.
U.E. – TITRE TITRE DU COURS VIAU Clément. 16/07/2016Titre de la présentation2 Titre.
Appareil de localisation de défauts d’isolation et de contact SICO 3017 ISKO d’isolation et de contact SICO 3017 ISKO Alimentation en courant Données techniques.
TP 1 BIS Programmation structurée à l’aide de fonctions (FC) et de bloc fonctionnels (FB)
New Skills for New Jobs in the Health care and Social Work Sector EVALUATION DU PROJET Milano,
DIAGRAMME DE DEPLOIEMENT Exposé de: MBALLA MEKONGO Michèle MBOUNA FEUZE William SIEYADJEU Alex Lionel CHOPGWE Leonard NDUMATE Landry TIDJON Lionel.
ABB i-bus® EIB / KNX Modules d’entrées BE/S x.x.1
Communication série Le matériel Concepts généraux
Réduction des communications dans l'outil STEP Alain Muller
Projet de programme et recommandations
ATS8500 Standalone Downloader.
Suivi des démarches en ligne via le Gestionnaire de Suivi Services Instructeurs Paris – 29/08/2012.
2.8 Présentation des appels
Processus de travail Volet gestion des volumes
Modélisation mathématique des systèmes asservis
Description d’un circuit combinatoire en VHDL
Stratégies de résolution de problèmes (RP) en mathématique
Taux de variation moyen (TVM)
17 Apprendre à rédiger Voici l’énoncé d’un exercice et un guide (en orange) ; ce guide vous aide : pour rédiger la solution détaillée ; pour retrouver.
Stratégies de résolution de problèmes (RP) en mathématique
Réseaux d'AEP et d'Assainissement
Chaîne information Chaîne information acquérir acquérir traiter
Plan du cours Introduction : création de circuits
La technique du pipeline
Réseau Instrumentation Projets R&D transverse
Techniques du Data Mining
Traduction automatique d'une description
Vérification avec UPPAAL de circuits décrits en VHDL avec délais
Analyse de l'architecture abstraite
Projet d’érudition David Vallerand, R1 UMF de Shawinigan
Modèle OSI.
Vérification avec Uppaal de l'architecture
Notion De Gestion De Bases De Données
Gestion évènementielle QT5
Présentation de la carte graphique
VALMEM Traduction automatique d'une description comportementale VHDL + annotations temporelles en automates temporisés A. Bara, E. Encrenaz LIP6 VALMEM.
Processus « Contrôler les subventions réglementaires» Harmonisation et simplification administrative – 11 mai CSS.
Réseaux de neurones appliqués à la reconnaissance de caractères
PROCESS ELIGIBILITE INDIA Mise a jour du 24 Mai 2017
Épreuve écrite E4.1 BTS CG Session /02/2017.
Zeendoc et les logiciels comptables
II. Chaînage, SDD séquentielles
Langages de programmation TP11
4. IMPLEMENTATION DES STRUCTURES DE DONNEES
6 semaines Ajouter, additionner des multiples de 10.
Fabienne BUSSAC EQUATIONS (1) 1. Définition
Royaume de Maroc Université Hassan Premier Settat Faculté des Sciences et Techniques de Settat Description synthétiseur en langage VHDL d'un circuit intégré.
JDepend - Analyse de la qualité du code Java -
L’architecture du nouveau lycée
Des données numériques aux résultats de physique
Reconnaissance de formes: lettres/chiffres
Elles contiennent des informations autre que géométriques
Instructions d’utilisation
Modèle de présentation Powerpoint
Opérateurs et fonctions arithmétiques Opérateurs de relation Opérateurs logiques Cours 02.
130 M€ 145 M€ 95 M€. 130 M€ 145 M€ 95 M€ Caractéristiques principales d’un projet Dure en moyenne 3 ans Regroupe en général entre 6 et 10 partenaires.
J. Chataway a débuté sa présentation en montrant l’évolution du délai moyen de diagnostic avec les modifications successives des critères. Plus les critères.
Sonde de signal La sonde de signal de SICO 3017 ISKO, peut être utilisée avec le générateur livré ou avec un circuit de voie à audiofréquence existant.
UMLV ã Plus courts chemins Toutes paires d'états
Discipline spécifique
Dématérialisation des
Modélisation des SI et de la connaissance
Python Nicolas THIBAULT
UC : Diagramme des cas d’utilisation Req : Diagramme d’exigence
I. Aouichak, I. Elfeki, Y. Raingeaud, J.-C. Le Bunetel
Développer et réduire (x – 5)(x + 1) = (3 + x) x =
APRAM Turn your ideas into assets La contrefaçon de masse :
Traitement de TEXTE 2 Stage – Semaine 3.
Transcription de la présentation:

Vérification de l'architecture abstraite VALMEM Vérification de l'architecture abstraite de la mémoire SP-SMALL (3x2 bits) A. BARA, E. ENCRENAZ LIP6

Analyse de l'architecture (1/6) SP-SMALL (3x2 bits) Architecture complète abstraite automatiquement par LIP6 dans le projet VALMEM 3 mots de 2 bits 62 affectations concurentes + 30 processus séquentiels 8 signaux non connectés Délais de portes (Implémentation): fichiers de timings associés aux portes et aux latchs du cicruits (donnés par Dominique, Patricia & Pirouz). Extraire les intervalles des délais de propagation des fronts des signaux de sorties des portes et latchs du circuit. Réduction des délais par Algo 1 et 2 + les nouveaux délais associés aux signaux b0, b1, b_0 & b_1 (voir [2] et [3]).

Analyse de l'architecture (2/6) SP-SMALL (3x2 bits) Environnement de test : ck : thi 36 tlo 74; d_0 : 112 up; wen : 62 up, 172 dn; a_0 : 162 up;

Analyse de l'architecture (3/6) SP-SMALL (3x2 bits) Traduction (avec l'outil VHDL2TA [1]): 18051 lignes de code description UPPAAL. 92 automates (portes & latchs) + 24 automates (Gardes des process) + 1 automate Env. 93 horloges + (92+24) var + 92x4 délais. Pour UPPAAL, les délais sont instanciés aux bornes des intervalles calculés précédemment. Temps de traduction VHDL + temps ⇾ TA : 60 sec.

Analyse de l'architecture (4/6) SP-SMALL (3x2 bits) Analyse de la description obtenue (avec l'outil UPPAAL [4]) : La propriété tCK->Q est évaluée en < 10 mn. temps de réponse global tCK->Q > taaw = 276. L'intervalle [270,278] du temps de réponse est dû aux délais des signaux : en instanciant les délais des fronts descendants de ces trois derniers signaux : b_0 : [17,19] - , [1,37] + ; v_18_e_i47_out_n_drive_h : [4,5] - , [8,12] + ; v_18_e_i47_out_p_drive_l : [4,10] - , [7,9] + ; tCK->Q = 50 + d0(b_0)-17 + max (d0(..n_drive_h)-4, d0(..p_drive_l)-4). t.q d0(b_0) in [17,19], .........

Analyse de l'architecture (5/6) SP-SMALL (3x2 bits) Analyse de la description obtenue (avec l'outil UPPAAL [4]) : Elimination des transitions multiples (Nouveau). temps de réponse global tCK->Q ∈ [51,57]. v_18_e_i47_out_n_drive_h : [4,5] - , [8,12] + ; v_18_e_i47_out_p_drive_l : [4,10] - , [7,9] + ; v_18_e_i47_out_n_drive_h : [5,5] - , [8,9] + ; v_18_e_i47_out_p_drive_l : [4,9] - , [7,9] + ;

Analyse de l'architecture (6/6) SP-SMALL (3x2 bits) Réduction des temps setup des signaux d_0, a_0 & wen : Avec le temps de setup du signal d_0, soit t_setup_d_0 = 108 : On peut réduire t_setup_d_0 de x = 27 u.t sans faire bouger v_18_e_clk_local_l avant les deux signaux v_18_e_data_l_int et v_18_e_data_delay_h_inv. d_0 : v ∈ {108,...,81} a_0 : v ∈ {58,...,33} wen : v ∈ {48,...,32} t_setup_d_0 ne doit pas < 95 v_18_e_clk_local_l bouge à t = 237 indépendamment du temps de t_setup_d_0 v_18_e_data_l_int bouge à t = 208 v_18_e_data_delay_h_inv bouge à t ∈ [208,209] but: Max(x) s.c 209 + x < 237. 108 - x >= 81.

Bibliographie [1]. A. Bara, E. Encrenaz & P. Bazargan-Sabet. VHDL2TA : outil de traduction des circuits numériques décrits en VHDL en réseaux d'automates temporisés. www.lsv.ens- cachan.fr/~encrenaz/valmem/vhdl2hytech/index.html. [2]. A. Bara. Vérification avec Uppaal de circuits décrits en VHDL avec délais, présentation VALMEM, Mai 2010. [3]. A. Bara. Vérification avec Uppaal de l'architecture abstraite de la mémoire SP- SMALL (3x2 bits), présentation VALMEM, Juin 2010. [4]. K. Larsen, P. Pettersson, and W. Yi. UPPAAL in a Nutshell. International Journal on Software Tools for Technology Transfer, 1:134–152, 1997.

Merci pour votre attention