12.07.2015 Views

Kompendium - Datorteknik

Kompendium - Datorteknik

Kompendium - Datorteknik

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Kapitel 1Introduktion till VHDL1.1 InledningVHDL är ett hårdvarubeskrivande programmeringsspråk. Förkortningen VHDLstår för VHSIC Hardware Description Language, där VHSIC i sin tur står för VeryHigh Speed Integrated Circuit. 1 Ett hårdvarubeskrivande språk används för attprogrammera programmerbara kretsar på hög nivå, utan att behöva bry sig så mycketom hur konstruktionen ser ut på grindnivå, och i synnerhet utan att behövahandgripligen koppla in varenda grind. Olika språk abstraherar olika mycket. MedVHDL kan man abstrahera väldigt mycket, men man har också möjligheten attvara relativt maskinnära.Denna lilla skrift avser att ge dig de mest fundamentala grunderna i VDHL, nogför att göra enklare konstruktioner, men är inte en komplett lärobok till språket. Denär avsedd för kursen Digital Konstruktion. Vi förutsätter att du läst digitalteknik,men att du inte stött på VHDL tidigare. Om du har tidigare erfarenhet av VHDLär troligtvis denna introduktion överflödig så du kan gå direkt till labbuppgifternai kapitel 4.Innan vi går in på språket så skall vi ta en titt på vad programmerbar logik ärför något.1.2 Programmerbara kretsarTidigare byggde man digitala apparater av kretsar med fast funktion, grindar, vippor,räknare, multiplexrar med mera, sådana komponenter som du hittar i TTLfamiljenoch som du använde i labbarna i Digitalteknik. För stora serier gjordeman förstås specialkonstruerade kretsar, men prototyper och mindre serier byggdesmycket på grindnivå. I DK-kursen kommer ni att ha tillgång till TTL-familjenoch andra standardkomponenter med fast funktion (minnen, AD/DA-omvandlaremed mera), men dessutom programmerbara kretsar. En programmerbar krets kan1 Very high speed i VHSIC är egentligen irrelevant, för språket kräver naturligtvis inte att kretsarnaär extremt snabba.4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!