Laboratoare VHDL

Laborator
8.3/10 (3 voturi)
Domeniu: Electronică
Conține 7 fișiere: pdf
Pagini : 144 în total
Cuvinte : 28723
Mărime: 2.20MB (arhivat)
Publicat de: Manole Anton
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Iana Gabriel

Extras din laborator

Programarea structurilor hardware reconfigurabile

de tip FPGA cu XILINX ISE

1. SCOPUL LUCRĂRII

În această lucrare sunt prezentaţi paşii de lucru în vederea implementării

programelor scrise prin limbajul VHDL pe structura reconfigurabilă FPGA de tip

SPARTAN 3 cu pachetul software de dezvoltare XILINX ISE. Pe scurt sunt

abordate următoarele etape: introducerea codului VHDL, simularea şi vizualizarea

rezultatelor obţinute sinteza şi implementarea surselor iar în final programarea

structurii reconfigurabile.

2. INTRODUCERE TEORETICĂ

Mediul software de proiectare XILINX ISE (Integrated Software

Environment) este utilizat în realizarea şi implementarea completă a unui proiect

pentru structurile programabile de tip XILINX. Componenta software ISE Project

Navigator facilitează crearea proiectului organizându-l pe următoarele etape:

- Descriere proiect. Programatorul are posibilitatea să descrie proiectul prin

introducerea de coduri sursă HDL (Hardware Description Language) pentru

limbajele VHDL, Verilog, Abel sau utilizând schematice şi diagrame cu stări

finite;

- Sinteza. În cadrul acestei etape fişierele de tip VHDL, Verilog sau schematice

sunt transformate într-un fişiere de tip netlist care sunt acceptate ca fişiere de

intrare la etapa de implementare;

- Implementarea. După sinteză, la implementare, proiectul este adaptat şi

transformat din forma logică digitală la forma tehnologică implementabilă în

structura reconfigurabilă aleasă;

- Verificarea. Poate fi realizată în toate etapele de realizare a proiectului.

Utilizarea componentelor software de simulare conduc la verificarea completă

a funcţionalităţii proiectului sau a unor porţiuni de proiect. De asemenea pot fi

realizate şi verificări direct pe circuit după programarea acestuia;

- Configurarea. După generarea fişierelor de programare (bitstream file)

proiectantul are posibilitatea programării circuitului reconfigurabil. În timpul

procesului de configurare sunt programate interconexiunile structurii FPGA

alese.

În vederea exemplificării a implementării unui modul digital pe o structură de tip

FPGA, este ales un exemplu concret.

2.1. Enunţ exemplu

Sunt descrise etapele de implementare ale unui modul digital numărător

binar pe 4 biţi în limbajul VHDL pe sistemul reconfigurabil cu circuitul FPGA de

tip SPARTAN3 din cadrul laboratorului. Porturile de intrare/ieşire ale modulului

digital sunt date în figura următoare.

Acest modul digital va fi verificat în schemă electrică din figura de mai jos.

Această schemă este o mică parte din schema electrică a sistemului reconfigurabil

de dezvoltare cu SPARTAN 3:

Notă: Consultaţi schema electrică completă a sistemului de dezvoltare şi

identificaţi pe aceasta elementele de circuit ale schemei de mai sus.

Pinii de interconectare ai structurii FPGA cu modulul digital descris în

VHDL sunt scrişi cu bold (Y6, Y17, C6, B8, E7 şi C5).

Primul pas în realizarea acestui modul digital este crearea proiectului.

Preview document

Laboratoare VHDL - Pagina 1
Laboratoare VHDL - Pagina 2
Laboratoare VHDL - Pagina 3
Laboratoare VHDL - Pagina 4
Laboratoare VHDL - Pagina 5
Laboratoare VHDL - Pagina 6
Laboratoare VHDL - Pagina 7
Laboratoare VHDL - Pagina 8
Laboratoare VHDL - Pagina 9
Laboratoare VHDL - Pagina 10
Laboratoare VHDL - Pagina 11
Laboratoare VHDL - Pagina 12
Laboratoare VHDL - Pagina 13
Laboratoare VHDL - Pagina 14
Laboratoare VHDL - Pagina 15
Laboratoare VHDL - Pagina 16
Laboratoare VHDL - Pagina 17
Laboratoare VHDL - Pagina 18
Laboratoare VHDL - Pagina 19
Laboratoare VHDL - Pagina 20
Laboratoare VHDL - Pagina 21
Laboratoare VHDL - Pagina 22
Laboratoare VHDL - Pagina 23
Laboratoare VHDL - Pagina 24
Laboratoare VHDL - Pagina 25
Laboratoare VHDL - Pagina 26
Laboratoare VHDL - Pagina 27
Laboratoare VHDL - Pagina 28
Laboratoare VHDL - Pagina 29
Laboratoare VHDL - Pagina 30
Laboratoare VHDL - Pagina 31
Laboratoare VHDL - Pagina 32
Laboratoare VHDL - Pagina 33
Laboratoare VHDL - Pagina 34
Laboratoare VHDL - Pagina 35
Laboratoare VHDL - Pagina 36
Laboratoare VHDL - Pagina 37
Laboratoare VHDL - Pagina 38
Laboratoare VHDL - Pagina 39
Laboratoare VHDL - Pagina 40
Laboratoare VHDL - Pagina 41
Laboratoare VHDL - Pagina 42
Laboratoare VHDL - Pagina 43
Laboratoare VHDL - Pagina 44
Laboratoare VHDL - Pagina 45
Laboratoare VHDL - Pagina 46
Laboratoare VHDL - Pagina 47
Laboratoare VHDL - Pagina 48
Laboratoare VHDL - Pagina 49
Laboratoare VHDL - Pagina 50
Laboratoare VHDL - Pagina 51
Laboratoare VHDL - Pagina 52
Laboratoare VHDL - Pagina 53
Laboratoare VHDL - Pagina 54
Laboratoare VHDL - Pagina 55
Laboratoare VHDL - Pagina 56
Laboratoare VHDL - Pagina 57
Laboratoare VHDL - Pagina 58
Laboratoare VHDL - Pagina 59
Laboratoare VHDL - Pagina 60
Laboratoare VHDL - Pagina 61
Laboratoare VHDL - Pagina 62
Laboratoare VHDL - Pagina 63
Laboratoare VHDL - Pagina 64
Laboratoare VHDL - Pagina 65
Laboratoare VHDL - Pagina 66
Laboratoare VHDL - Pagina 67
Laboratoare VHDL - Pagina 68
Laboratoare VHDL - Pagina 69
Laboratoare VHDL - Pagina 70
Laboratoare VHDL - Pagina 71
Laboratoare VHDL - Pagina 72
Laboratoare VHDL - Pagina 73
Laboratoare VHDL - Pagina 74
Laboratoare VHDL - Pagina 75
Laboratoare VHDL - Pagina 76
Laboratoare VHDL - Pagina 77
Laboratoare VHDL - Pagina 78
Laboratoare VHDL - Pagina 79
Laboratoare VHDL - Pagina 80
Laboratoare VHDL - Pagina 81
Laboratoare VHDL - Pagina 82
Laboratoare VHDL - Pagina 83
Laboratoare VHDL - Pagina 84
Laboratoare VHDL - Pagina 85
Laboratoare VHDL - Pagina 86
Laboratoare VHDL - Pagina 87
Laboratoare VHDL - Pagina 88
Laboratoare VHDL - Pagina 89
Laboratoare VHDL - Pagina 90
Laboratoare VHDL - Pagina 91
Laboratoare VHDL - Pagina 92
Laboratoare VHDL - Pagina 93
Laboratoare VHDL - Pagina 94
Laboratoare VHDL - Pagina 95
Laboratoare VHDL - Pagina 96
Laboratoare VHDL - Pagina 97
Laboratoare VHDL - Pagina 98
Laboratoare VHDL - Pagina 99
Laboratoare VHDL - Pagina 100
Laboratoare VHDL - Pagina 101
Laboratoare VHDL - Pagina 102
Laboratoare VHDL - Pagina 103
Laboratoare VHDL - Pagina 104
Laboratoare VHDL - Pagina 105
Laboratoare VHDL - Pagina 106
Laboratoare VHDL - Pagina 107
Laboratoare VHDL - Pagina 108
Laboratoare VHDL - Pagina 109
Laboratoare VHDL - Pagina 110
Laboratoare VHDL - Pagina 111
Laboratoare VHDL - Pagina 112
Laboratoare VHDL - Pagina 113
Laboratoare VHDL - Pagina 114
Laboratoare VHDL - Pagina 115
Laboratoare VHDL - Pagina 116
Laboratoare VHDL - Pagina 117
Laboratoare VHDL - Pagina 118
Laboratoare VHDL - Pagina 119
Laboratoare VHDL - Pagina 120
Laboratoare VHDL - Pagina 121
Laboratoare VHDL - Pagina 122
Laboratoare VHDL - Pagina 123
Laboratoare VHDL - Pagina 124
Laboratoare VHDL - Pagina 125
Laboratoare VHDL - Pagina 126
Laboratoare VHDL - Pagina 127
Laboratoare VHDL - Pagina 128
Laboratoare VHDL - Pagina 129
Laboratoare VHDL - Pagina 130
Laboratoare VHDL - Pagina 131
Laboratoare VHDL - Pagina 132
Laboratoare VHDL - Pagina 133
Laboratoare VHDL - Pagina 134
Laboratoare VHDL - Pagina 135
Laboratoare VHDL - Pagina 136
Laboratoare VHDL - Pagina 137
Laboratoare VHDL - Pagina 138
Laboratoare VHDL - Pagina 139
Laboratoare VHDL - Pagina 140
Laboratoare VHDL - Pagina 141
Laboratoare VHDL - Pagina 142
Laboratoare VHDL - Pagina 143
Laboratoare VHDL - Pagina 144

Conținut arhivă zip

  • Laboratoare VHDL
    • Laborator_1.pdf
    • Laborator_2.pdf
    • Laborator_3.pdf
    • Laborator_4.pdf
    • Laborator_5.pdf
    • Laborator_6.pdf
    • Laborator_7.pdf

Alții au mai descărcat și

Proiect Structuri Hardware Reconfigurabile

TEMA PROIECT Sa se realizeze un generator de culori cu afisare pe portul VGA. Se va genera in total trei culori, sub forma unor cadre care vor fi...

Circuit de deplasare circulară pe 4 biți

Circuite de deplasare Generalitati Operatia de deplasare se poate defini atat aritmetic cat si logic. Din punct de vedere logic,avand un sir...

Sisteme digitale VLSI - sumator și scăzător pe 6 biți

Suport teoretic Functii si porti logice folosite in proiect Un circuit digital are, in general, mai multe intrari si mai multe iesiri; la...

Circuite Integrate Digitale

LUCRAREA NR.1: STUDIUL PORŢILOR LOGICE 1.1.CONSIDERAŢII TEORETICE 1.1.1. NOŢIUNI DE ALGEBRĂ BOOLEANĂ Fie o mulţime formată din două elemente...

Proiectarea cu Circuite Logice Programabile

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

Electronică Aplicată

1. ELEMENTE INTRODUCTIVE REFERITOARE LA CONDUCEREA PROCESELOR INDUSTRIALE DIN PERSPECTIVA SISTEME INTELIGENTE HARDWARE-SOFTWARE DE MĂSURARE ŞI...

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

Circuite numerice integrate - porți logice - decodificator BCD 7 segmente

Definiţii Decodificatorul este un circuit digital proiectat pentru a detecta prezenţa unei stări digitale particulare. Display-ul cu 7 segmente...

VHDL

Simularea structurilor hardware digitale cu ACTIVE-HDL Această lucrare are ca principal obiectiv prezentarea mediului de dezvoltare ALDEC ACTIVE...

Proiectarea cu Circuite Logice Programabile

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

Sumatorul Complet și Sumatorul Binar Paralel

Obiective La finalul acestui exerciţiu de laborator, ar trebui să fiţi capabili să: - Creaţi şi să simulaţi un sumator complet în VHDL - Să...

Structura și Organizarea Calculatoarelor

În acest laborator sunt studiate principalele componente aritmetice de adunare şi scădere utilizate în unităţile de calcul. 1. Sumatorul complet...

Calculatoare Numerice

Laborator 1 CNI 1. Utilizarea mediului ActiveHDL pentru proiectarea, simularea si implementarea structurilor de calculatoare numerice 2....

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?