curs1vhdl
DESCRIPTION
VHDLTRANSCRIPT
-
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