curs1vhdl

16
LIMBAJUL VHDL - 1

Upload: dianna

Post on 10-Nov-2015

215 views

Category:

Documents


0 download

DESCRIPTION

VHDL

TRANSCRIPT

  • LIMBAJUL VHDL - 1

  • INTRODUCERE

    VHDLVHSIC - Very High Speed Integrated CircuitHDL - Hardware Description Language nceput - 1980; standard 1987; extins 1993;

    variant 2002Scop - metodologie riguroas de proiectare n

    ciclul de dezvoltare a sistemelor hardware

  • INTRODUCERE Definiie limbaj de descriere a sistemelor electronice

    hardware structur de blocuri relaii interconexiuni

    VHDL definit i integrat n instrumentele CAD(Computer-Aided Design)

    toate instrumentele CAE (Computer-AidedEngineering) - produse cu intrri / ieiristandard VHDL

  • STRUCTURA PROGRAMULUI

    Proiectare ierarhicmodel VHDL: pereche entitate + arhitectur

    EntitateArhitectur

    Declaraia de entitate

    Descrierea arhitecturii

  • STRUCTURA PROGRAMULUI

    Proiectare ierarhic entitatea - declaraie a intrrilor i ieirilor

    modulului arhitecturadescriere detaliat a structurii modulului saudescriere detaliat a funcionrii modulului

  • CARACTERISTICI

    sistemele hardware - n mod naturalconcurente

    modelare n:domeniul concurent +domeniul secvenial

  • CARACTERISTICI

    Obiecte constante variabile semnale specifice sistemelor hardwaremodeleaz informaia care tranziteaz ntre

    componente (legtur fizic prin fire)exist tot timpul simulrii, indiferent de zona de

    vizibilitate

  • CARACTERISTICI

    Obiecte pilot (driver) de semnal

    1

    10 ns 15 ns 20 ns 25 ns

    1 10 0

    Valoarea curent a semnaluluiPereche dat / valoare prevzut

    Coad de ateptare a valorilor prevzute pentru semnal

  • CARACTERISTICIObiecte orice obiect clasificat ntr-un tip tipul este obligatoriu i nu se schimb niciodat tipurile impun valori i operaii permise i

    interzise 4 tipuri: scalare (ntregi, flotante, fizice, enumerate) compuse (tablouri, articole)acces (pointeri) fiier

    tipuri predefinite:bit, bit-vector, boolean, character, integer, real,

    severity-level, string, time

  • CARACTERISTICI

    Funcii i proceduri funciile:argumente - au tip definit returneaz rezultat - are tip definit

    procedurileargumente - au tip definit se pot folosi n locul unei instruciuni secveniale

  • CARACTERISTICI

    Biblioteci i pacheteVHDL limbaj modular se scriu uniti mici,

    ierarhizate descrieri compilate separat =uniti de proiectare

    unitile de proiectare salvate n bibliotecade lucru generat de mediul VHDL: WORK

    biblioteci de resurse - apelare cu librarynainte de unitatea de proiectare

    folosire cu use unitate.allWORK i STD - au o clauz library implicit

  • CARACTERISTICI Biblioteci i pachete

    package body P

    package P

    configuration C

    architecture A

    entity E

    work

    package std_logic_1164

    IEEE

    package body std_logic_1164

    package std_logic_arith

    package body std_logic_arith

    package standard

    STD

    package textio

    package body textio

  • CARACTERISTICI

    Biblioteci i pachete bibliotecile conin doar uniti de proiectare fiierele surs (cu cod VHDL) analizate i

    compilate nu mai exist pentru proiectant dup compilarea fiierelor utilizm (referim)

    doar uniti de proiectare

  • CARACTERISTICI

    Biblioteci i pachete uniti de proiectare:entitate (interfaa sistemului)arhitectur (descrierea sistemului) specificaie de pachet (vedere extern a

    posibilitilor puse la dispoziie) corp de pachet (descrierea intern a

    funcionalitilor) configuraie (asociere component - model)

  • DOMENII DE APLICARE

    Obiective VHDL specificare sisteme hardware simulare evoluie temporal a descrierilor instrumentele de simulare realizeaz simularea

    (execuia) codului VHDL n paralel codul nu descrie modul de proiectare sau de

    realizare a funciei, ci doar ce trebuie s facaceasta

  • DOMENII DE APLICARE Obiective VHDL pentru faza de proiectare - sinteza logic n

    cadrul instrumentelor CAD care integreazVHDL (faz automatizat)descrierea proiectrii unui sistem prin descrierea

    att a funcionrii ct i a structurii exacte afiecrei pridescrierea realizrii finale n termeni de

    interconexiuni de componente logice elementarepornete de la o descriere VHDL sintetizabil i

    conduce la o schem logic clasic (pori logice+ bistabili)

    LIMBAJUL VHDL - 1INTRODUCEREINTRODUCERESTRUCTURA PROGRAMULUISTRUCTURA PROGRAMULUICARACTERISTICICARACTERISTICICARACTERISTICICARACTERISTICICARACTERISTICICARACTERISTICICARACTERISTICICARACTERISTICICARACTERISTICIDOMENII DE APLICAREDOMENII DE APLICARE