Circuite Logice Programabile

Curs
9.3/10 (4 voturi)
Domeniu: Calculatoare
Conține 4 fișiere: pdf
Pagini : 59 în total
Cuvinte : 18472
Mărime: 1.50MB (arhivat)
Cost: Gratis
Profesor îndrumător / Prezentat Profesorului: Mic Daniel

Extras din document

1. Recapitulare noţiuni de descriere în VHDL, sinteză şi

implementare în circuitele logice programabile

1. 1. Introducere

VHDL-ul este un limbaj de descriere hardware utilizat la descrierea

comportamentului circuiteleor şi a sistemelor electronice. Acronimul VHDL provine de

la VHSIC Hardware Description Language, iar VHSIC provenind de la Very High

Speed Integrated Circuit. Limbajul a fost dezvoltat începând cu anii 80 de către

Departamentul de Apărare al SUA. Prima versiune standardizată a fost în 1987, iar

apoi revăzută şi îmbunătăţită în anul 1993. Primul standard elaborat de IEEE

(Institute of Electrical and Electronics Engineers) pentru limbajul VHDL a fost IEEE

1076, ulterior fiind adăugat şi standardul IEEE 1164.

Limbajul VHDL este utilizat atât la simularea circuitelor cât şi în sinteza

acestora. De menţionat faptul că toate construcţiile limbajului sunt simulabile dar nu

toate sunt sintetizabile.

O motivaţie importantă în utilizarea unui limbaj HDL (VHDL sau Verilog)

constă în faptul că nu depinde de tehologie, astfel secvenţele de cod sunt

reutilizabile pe circuite provenind de la fabricanţi diferiţi. Cea mai cunoscută

aplicabilitate a limbajului VHDL este în proiectarea cu circuite CPLD (Complex

Programmable Logic Devices), FPGA (Field Programmable Gate Arrays) şi ASIC

(Application Specific Integrated Circuits). Odată scris un cod în VHDL acesta poate fi

sintetizat şi implementat într-un circuit CPLD sau FPGA prvenind de la Altera, Xilinx,

Atmel, etc sau poate fi trimis unui fabicant de circuite ASIC. În prezent multe circuite

digitale complexe (ex. microcontrolerele) sunt proiectate utilizând un limbaj HDL.

1. 2. Sinopticul de proiectare în VHDL

În figura 1.1 sunt prezentate etapele de descriere a proiectelor în limbaj VHDL

şi de implementare a acestora în circuite CPLD, FPGA sau ASIC. În prima fază se

face descrierea proiectului în cod VHDL şi se salvează într-un fişier cu extensia .vhd,

care va avea acelaşi nume cu cel declarat în cod după cuvântul cheie entity.

Figura 1.1 Sinopticul de proiectare în VHDL

Primul pas în procesul de sinteză este compilarea, care constă în conversia codului

VHDL ce descrie circuitul la nivel RTL (Register Transfer Level) într-un format ce va

descrie circuitul la nivel de poartă logică, aşa numita listă de conexiuni sau netlist.

Cel de al doilea pas al sintezei constă în optimizarea circuitului descris la nivel de

poartă logică, astfel încât el să funcţioneze la frecvenţă maximă sau să ocupe o

suprafaţă minimă în circuitul fizic în care va fi implementat. După aceste etape

circuitul poate fi simulat. În ultima etapă un software de plasare/routare va genera

layout-ul fizic pentru implementarea în CPLD/FPGA sau masca în cazul circuitelor

ASIC.

Preview document

Circuite Logice Programabile - Pagina 1
Circuite Logice Programabile - Pagina 2
Circuite Logice Programabile - Pagina 3
Circuite Logice Programabile - Pagina 4
Circuite Logice Programabile - Pagina 5
Circuite Logice Programabile - Pagina 6
Circuite Logice Programabile - Pagina 7
Circuite Logice Programabile - Pagina 8
Circuite Logice Programabile - Pagina 9
Circuite Logice Programabile - Pagina 10
Circuite Logice Programabile - Pagina 11
Circuite Logice Programabile - Pagina 12
Circuite Logice Programabile - Pagina 13
Circuite Logice Programabile - Pagina 14
Circuite Logice Programabile - Pagina 15
Circuite Logice Programabile - Pagina 16
Circuite Logice Programabile - Pagina 17
Circuite Logice Programabile - Pagina 18
Circuite Logice Programabile - Pagina 19
Circuite Logice Programabile - Pagina 20
Circuite Logice Programabile - Pagina 21
Circuite Logice Programabile - Pagina 22
Circuite Logice Programabile - Pagina 23
Circuite Logice Programabile - Pagina 24
Circuite Logice Programabile - Pagina 25
Circuite Logice Programabile - Pagina 26
Circuite Logice Programabile - Pagina 27
Circuite Logice Programabile - Pagina 28
Circuite Logice Programabile - Pagina 29
Circuite Logice Programabile - Pagina 30
Circuite Logice Programabile - Pagina 31
Circuite Logice Programabile - Pagina 32
Circuite Logice Programabile - Pagina 33
Circuite Logice Programabile - Pagina 34
Circuite Logice Programabile - Pagina 35
Circuite Logice Programabile - Pagina 36
Circuite Logice Programabile - Pagina 37
Circuite Logice Programabile - Pagina 38
Circuite Logice Programabile - Pagina 39
Circuite Logice Programabile - Pagina 40
Circuite Logice Programabile - Pagina 41
Circuite Logice Programabile - Pagina 42
Circuite Logice Programabile - Pagina 43
Circuite Logice Programabile - Pagina 44
Circuite Logice Programabile - Pagina 45
Circuite Logice Programabile - Pagina 46
Circuite Logice Programabile - Pagina 47
Circuite Logice Programabile - Pagina 48
Circuite Logice Programabile - Pagina 49
Circuite Logice Programabile - Pagina 50
Circuite Logice Programabile - Pagina 51
Circuite Logice Programabile - Pagina 52
Circuite Logice Programabile - Pagina 53
Circuite Logice Programabile - Pagina 54
Circuite Logice Programabile - Pagina 55
Circuite Logice Programabile - Pagina 56
Circuite Logice Programabile - Pagina 57
Circuite Logice Programabile - Pagina 58
Circuite Logice Programabile - Pagina 59

Conținut arhivă zip

  • Circuite Logice Programabile
    • Curs 1 Introducere.pdf
    • Curs2_CLP.pdf
    • Curs3_CLP.pdf
    • Curs4_CLP.pdf

Alții au mai descărcat și

Factori de Succes în Dezvoltarea Sistemelor Informaționale

INTRODUCERE În noua economie, producătorii de soluţii IT sunt confruntaţi cu o nouă cerinţă care îi obligă să schimbe total modul de construcţie a...

Securitatea Informației

INTRODUCERE Securitatea informatiilor este acum o problema majora cu care se confrunta societatea electronica. Indiferent de dimensiunea...

Cronometru Digital

Abstract: The project is to use VHDL and FPGA to design an digital clock that has digital display. Basically, the design can display minutes and...

Prelucrarea Imaginilor Digitale 1

Esantionarea si cuantificare sunt realizate de dispozitivele de achizitie a imaginilor. Acestea pot consta intr-un singur senzor care se misca...

Curs ASDN

1.1. Sisteme de numeratie - Sistemele numerice prelucrează informatie - Informatia este codificată ® un anumit tip de reprezentare - Sistemul...

Multiprocesoare

INTRODUCERE “Necesarul de simulări al Departamentului pentru Energie (DOE) al Statelor Unite depăşeşte cu mult capacitatea celor mai puternice...

Bazele Informaticii

Cu totii stim ca necesitatea reprezinta mama inventicii. Acest lucru este valabil si in lumea computerelor. U.S Army a fost prima care a solicitat...

Circuite Numerice Integrate - Decodificator

Dupa ce veti termina acest laborator veti fi capabili sa: • Proiectati un decodificator binar folosind porti logice • Creati un proiect pentru un...

Ai nevoie de altceva?