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...

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...

Autocad pentru începători

C1.1.CONCEPTUL DE CAD TERMINOLOGIE - COMPUTER AIDED ENGINEERING -CAE-vizeazăetapeledecercetare,inovaresiconcepţie; - COMPUTER AIDED DRAWING/...

Securitatea informațională a business-ului

Lecţia 1 Introducere în securitatea informaţională 1.Informaţia ca obiect de valoare şi protecţie 4 2.Conceptele de bază ale Securităţii...

Informație și Document în Societatea Cunoașterii

Introducere I. Documente electronice – definire, caracteristici şi tipologie I. 1. Delimitări terminologice I. 2. Document text I. 3....

Evaluarea eficienței investițiilor în IT&C

Capitolul 1.BAZE METODOLOGICE ALE EVALURII EFICIENŢEI INVESTIŢIILOR ÎN IT&C 1.1. Evaluarea eficienţei în condiţiile specifice investiţiilor din...

Bazele Informaticii - Curs 1

I. SISTEME INFORMATICE I. 1. NOTIUNEA DE “SISTEM” În general, un sistem se defineste ca fiind un ansamblu de elemente fizice si logice...

Circuite Logice Programabile

I. Generalităţi şi criterii de performanţă ale circuitelor digitale În proiectele tradiţionale erau folosite componente analogice care au un preţ...

Te-ar putea interesa și

Automat pentru Controlul și Monitorizarea unei Parcări

CAPITOLUL 1 CONSIDERAŢII TEORETICE 1.1. CIRCUITE LOGICE PROGRAMABILE Circuitele logice programabile, cunoscute şi sub forma acronimului PLD...

Mașina de găurit automată

Introducere - Obiective Obiectivul acestui proiect este de a construi o maşină de gaurit automata controlata de un controler bazat pe FPGA, care...

Implementarea și Testarea unor Sisteme de Reglare

1. Obiectul lucrării În industrie există procese lente cu funcţii de transfer care au constante de timp mari care pot să ajungă la zeci de minute...

Proiect Verilog

Numarator 4 biti- Counter Intrari: - Clk -intrare de ceas, ale carei fronturi sunt numerate; - Reset -intrare de reset, active pe nivel ridicat;...

Proiect automatizări - echipamentul de conducere automată cu filtrare logică a unui rezervor

1. TEMA DE PROIECTARE Să se proiecteze echipamentul de conducere automată cu filtrare logică a unui rezervor. Echipamentul va avea următoarele...

Proiectarea cu Circuite Logice Programabile

PROIECTAREA CU CIRCUITE LOGICE PROGRAMABILE 1. Scopul lucrarii Lucrarea prezinta principalele tipuri de circuite programabile, etapele din cadrul...

Curs Sisteme Digitale

Capitolul 1 Modele matematice Sistemele digitale se dezvoltă şi se vor dezvolta pe baza progeselor tehnologice, tot mai accelerate în ultimii ani,...

Ai nevoie de altceva?