Stap 4: VHDL achtergrond
Deze stap geeft je een beetje inzicht over wat allemaal van de verschillende delen van VHDL eigenlijk doen. Voor de oprichting van de componist, zullen we de entiteit, de architectuur van het project en de twee afzonderlijk proces blokken opgeven. De entiteit is de basis voor de in- en uitgangen, de architectuur zal elk van de signalen geven en er waarden en de blokken proces zal omgaan met de daadwerkelijke functionaliteit.
De verklaring van de entiteit aan de bovenkant van het bronbestand geeft specificaties aan elk van de in- en uitgangen. In geval van de componist, ze zijn a, b, c, enz., gevolgd door STD_LOGIC of STD_LOGIC_VECTOR. De letters geven de naam van de waarden en de STD_LOGIC geeft het type. STD_LOGIC kan de waarde een waarde op een moment als een variabele worden toegewezen. STD_LOGIC_VECTOR toegestaan om meerdere waarden worden toegewezen in de vorm van een bus. Een bus is gewoon een groep van signalen alle gebundeld. Echter, voor de componist, alleen STD_LOGIC signalen werden gebruikt.
De architectuur is opgegeven net onder de verklaring van de entiteit. Dit geeft de "architectuur" van het bronbestand. De architectuur bevat de proces-blokken eerder beschreven en alle tijdelijke signalen die worden gebruikt voor het overbrengen van signaal waarden van het ene proces naar het andere. Wanneer de architectuur wordt beëindigd, dus is het bestand.
Het proces blokken kunnen vervolgens worden gemaakt om daadwerkelijk de componist werken. Een voorbeeld van het proces blokken kan worden gevonden in het bronbestand. Deze segmenten bevatten gevoeligheid lijsten met signalen. Het idee erachter is dat het hele proces blok wordt uitgevoerd wanneer een van de signalen in de lijst van de gevoeligheid verandert. In geval van de componist, dit stelt ons in staat om te werken van het signaal naar de sprekers worden verzonden wanneer een knop is ingeschakeld.
Het bovenstaande geeft een beetje achtergrond in VHDL. Het is echter sterk aanbevolen om een paar tutorials voordat u probeert om verder te gaan kijken. Voorbeelden van alle bovenstaande in de bronbestanden zijn.