|
Umeå universitettillämpad fysik och elektronikDatorteknikHåkan Joëlson
|
bet | 1/6 | Sana | 04.01.2022 | Hajmi | 47,5 Kb. | | #11025 |
DIGITALTEKNIK
Laboration D163 Programmerbar logik (PLD)
Programmeringsspråket VHDL
Kombinatoriska funktioner i VHDL för PLD
Sekvensfunktioner i VHDL för PLD
Innehåll Kombinatoriska funktioner
Uppgift 1 Introduktion/övning
Uppgift 2 Heladderare
Uppgift 3 Komparator
Uppgift 4 Kodlås
Sekvensfunktioner
Uppgift 5 Övningsexempel
Uppgift 6 Automat
Namn
Personnummer
Studieprogram
Epostadress
Datum för visad koppling (signerad)
Datum för inlämning
Nyckelord (för sökning i databas) Basic Stamp, I/O, LED, 7-segment, LCD, display,
tangentbord, drivrutin, ASCII, givare, Timer, EEPROM
Inriktningen i denna laboration är att få en förståelse för hur mer eller mindre komplicerade digitala kretsar kan förverkligas genom att programmera generella icke funktionsbestämda digitala kretsar (Programmable Logic Devices - PLD). Programmeringsspråket som avses här är VHDL (Very high speed integrated circuit Hardware Definition Language). I laborationen ingår att programmera några olika typer av digitala funktioner.
VHDL har en bestämd syntax, d.v.s. det finns fasta regler för hur man skriver VHDL-kod. Det finns en bestämd ordning för hur man ska skriva instruktionerna, så att programvaran man använder kan "förstå" den uppgift/funktion man vill ha utförd. Denna syntax är något man helt enkelt måste lära sig. Som förberedelse för denna laboration, läs om språket VHDL i häftet Grunderna i VHDL och om programvaran WARP i häftet Vägledning till Warp. Konsultera häftena vid behov i det fortsatta arbetet.
I botten förutsätts också kännedom om vad vissa grundläggande begrepp inom digitaltekniken står för. Läs häftet Några centrala termer i digitaltekniken.
Digitala logiska kretsar och nät delar man in i kombinatoriska kretsar/nät och sekvenskretsar/nät.
|
| |