SKAITMENINĖS LOGIKOS PRADMENYS
LABORATORINIO DARBO ATASKAITA
Turinys
1. Įvadas 3
2. Užduotis 4
2.1. Laboratorinio darbo užduotis 4
3. Schemos 4
3.1. Pirmoji schema 4
3.2. Antroji schema 6
3.3. Trečioji schema 8
4. Išvados 9
1. Įvadas
Tikslas Susipažinti su aparatūros aprašymo kalbomis ir jų galimybėmis. Aprašyti
kombinacinę ir nuoseklios logikos schemą VHDL kalba, atlikti schemos sintezę ir išanalizuoti sintezės
rezultatus.
Aparatūros aprašymo kalbos Didėjant schemų integracijai ir sudėtingumui, atsiranda
būtinybė greitai ir efektyviai aprašyti aparatines sistemas. Šiuo metu schemų aprašymui naudojamos
trys pagrindinės kalbos: VHDL, Verilog ir SystemC. Šios kalbos turi IEEE standartus bei
projektavimo, modeliavimo ir verifikavimo įrankius. Sukurti komerciniai įrankiai dažnai palaiko
kelias kalbas. VHDL (angl. Very-high-speed integrated circuits Hardware Description Language)
kalba buvo sukurta siekiant sukurti paprastą ir aiškų būdą dokumentuoti schemas. Pagrindinis šios
kalbos privalumas – galimybė aprašyti lygiagrečius procesus ir duomenų srautus. Tuo ji skiriasi nuo
procedūrinių kalbų, tokių kaip C, BASIC ar asembleris, kurios vykdomos nuosekliai, instrukcija po
instrukcijos.
Abstrakcijos lygiai Naudojant sistemų aprašymo kalbas, projektą galima aprašyti
skirtingais būdais. Pagrindinis skirtumas tarp aprašymo būdų yra kaip tiksliai aprašoma fizinė
aparatūra. Šie būdai vadinami abstrakcijos lygmenimis. Kylant abstrakcijos lygiui, aprašas tampa
suprantamesnis žmogui, tačiau sunkiau jį modeliuoti ar transformuoti į fizinį aparatūros aprašą.
Skirtingų sistemų aprašymo kalbų apimami lygmenys šiek tiek skiriasi. Šis skirtumas pavaizduotas 1.1
pav. Ta pati sistema VHDL kalba gali būti aprašyta šiais abstrakcijos lygmenimis
Procesas PROCESS sakinys yra nuoseklus kodas VHDL kalboje. Jį galima pažinti iš IF,
WAIT, CASE bei LOOP sakinių jo viduje, bei jautrumo sąrašo. Processas aprašomas pagrindiniame
kode ir yra įvykdomas kaskart, kai pasikeičia signalas, esantis jautrumo sąraše.
2. Užduotis
2.1. Laboratorinio darbo užduotis
Laboratorinjio darbo užduotis yra parašyti 3 kodus VHDL kalba, kurios sukurti schemas.
Laboratorinio darbo numeris yra 208.
Pirmoji schema yra, kurioje atrinkus tam tikrus skaičius ir padavus skaičių ciklą nuo 0 iki 63,
atsakymas tampa teigiamu kada yra prieinami skaičiai.
Pirmosios schemos skaičiai yra: 0,7,8,15,16,23,24,25,26,27,30,31,48,55,57,58,59,62
Antroji schema yra registras, jame, multiplekserio pagalba, įvykdomas įrašymas bei 3
skirtingi postūmiai.
Mūsų mokslo darbų bazėje yra daugybė įvairių mokslo darbų, todėl tikrai atrasi sau tinkamą!