Very High Speed Integrated Circuits Hardware Description Language , eller VHDL , er en modellering språket som brukes for å beskrive kretser . Den brukes til å teste logikk , simulere , for eksempel, en maskin , og er oftest anvendt som en del av utformingsprosessen. VHDL kan også brukes som et programmeringsspråk for tekst -prosessering programmer. Innenfor en VHDL test eller program , veilede sekvensielle uttalelser prosessen , framdrift i en bestemt rekkefølge . Design Machines
Utviklere bruker VHDL for å utforme teoretiske kretser som kan syntetiserte og konfigureres til en faktisk krets for en ekte maskin . Når skrevet , ligner VHDL andre programmeringsspråk som bruker kommandoer og logiske porter , hvilken prosess data og deretter lede prosessen eller programmet på det neste logiske steg . Det bruker ofte boolsk logikk , eller logikk basert på "avgjørelser " som kan besvares i sterk motsetninger , slik som "off" og " på" , "ja" og "nei" ; " . False" eller " true" og
Beskrive Machines
VHDL beskriver systemet hvorpå en programmerer kan bygge en maskin , men i abstrakte termer. Senere kan disse abstrakte begreper kartlegges som faktiske kretser , men i de innledende koding, programmerere skape en flyt av data eller informasjon som beveger seg i henhold til en algoritme eller en flyt bane. Ved hjelp av en algoritme behandler informasjon gjennom at algoritmen gir et svar, og det svaret da bestemmer neste trinn i prosessen . I strømningsbaner , ankommer data med en logisk port som deretter bestemmer , basert på boolsk logikk , det neste trinn . Disse neste trinnene er kontrollert av sekvensielle uttalelser, som er gitt i en viss, forhåndsbestemt rekkefølge og veilede data eller informasjon i den rekkefølgen.
Sequential Uttalelser
En sekvensiell setningen brukes i hoveddelen av prosessen beskrevet i VHDL -filen. Den sekvensielle uttalelsen er thusly kalt på grunn av at lærer uttalelsen må utføres sekvensielt , og dette pålegget settes under programmeringen av prosessen . Som en VHDL -filen leses fra topp til bunn , er sekvensielle uttalelser som vises mot toppen kjøres først , med påfølgende uttalelser utført som de er nådd, flytter nedover.
Forhold
sekvensielle uttalelser begynne med om en betingelse. Denne tilstanden representerer den boolske logiske binære valg , og begynner utførelsen av uttalelsen basert på verdien bestemt av tilstanden. For eksempel , kan tilstanden representere "true " eller "false ", og om data eller informasjon er faktisk sant eller usant bestemmer reiret sekvensiell uttalelse , som fører data eller informasjon gjennom resten av prosessen .