FPGA componist (4 / 12 stap)

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.

Gerelateerde Artikelen

Hexapod Robot gebaseerd op FPGA

Hexapod Robot gebaseerd op FPGA

dit is een hexapod robot die uit twaalf DC-servomotor bestaat, bestuurd door een FPGA-chip. Het kader is programmeerbaar en extendible.we kunnen ontwerpen verschillende programma's om de robot reageren op verschillende manieren te maken.Ik werd geïns
Aan de slag met fpga xilinx

Aan de slag met fpga xilinx

Veld Programmable Gate Arrays (FPGA) zijn halfgeleiderelementen die zijn gebaseerd op een matrix van configureerbare logica blokken (CLB's) aangesloten via programmeerbare telefoniebronnen met elkaar verbindt. In deze tutorial ga ik om uit te leggen
Beheersing van Servos op FPGA

Beheersing van Servos op FPGA

Ik ben momenteel op het opbouwen van een klauw-machine, net als degenen die geplaagd je kindertijd op bioscopen, arcades en kruidenierszaken. Ik weet voor me vele uren werden besteed voor het speelgoed op de bovenkant van de stapel, alleen om erachte
Hoe u kunt besturen van een stappenmotor met een FPGA

Hoe u kunt besturen van een stappenmotor met een FPGA

Dit instructable begeleidt u door het proces en sommige achtergrondkennis over hoe je een stappenmotor werken op een FPGA. Specifiek een Nema stappenmotor, met de Digilent Basys 3 en Digilent PmodSTEP.Momenteel ben ik bezig met een klauw-spel met de
Sounding Rocket Avionics met FPGA

Sounding Rocket Avionics met FPGA

Hallo alle rocketeer van ons,Mijn naam is Mert Kahyaoğlu en de naam van mijn vriend is Emre Erbuğa wij zijn studenten aan de Technische Universiteit van Instanbul.Wij zijn lid van ITU ROCKET TEAM. ITU ROCKET TEAM samen met Intercollegiate Rocket Engi
FPGA Robotics visie voor iedereen

FPGA Robotics visie voor iedereen

Zijn u mij geïnteresseerd in technologie en wilde altijd al een van die zware chips genaamd FPGA's te gebruiken? Bent u geïnteresseerd in visie en robotica?Mijn doel was om FPGA visie aan het volk, voor iedereen toegankelijk. Heb ik besloten om mijn
Krijgen begon met Xilinx Vivado w / Digilent Nexys 4 FPGA 1 - het bouwen van meerdere ingangen en Logic poort

Krijgen begon met Xilinx Vivado w / Digilent Nexys 4 FPGA 1 - het bouwen van meerdere ingangen en Logic poort

Ik doe dit instructable omdat het lijkt alsof er niet eenvoudig is aan de slag tutorial om te leren van mensen om de nieuwste Xilinx Vivado CAD-tool te gebruiken. Dus, ik wil gebruik maken van de eenvoudige die meerdere ingangen ontwerp Gate te doorl
Componist Bust standbeeld kostuums

Componist Bust standbeeld kostuums

Verzocht om lid te zijn van het publiek voor de 2008- Martha Stewart Halloween speciale LIVE uitzending van haar New York Studios, mijzelf en mijn 3 gasten had slechts één eis. Wij moet komen gekleed als standbeelden.In eerste instantie deze eis klin
FPGA-aangedreven autonome Search and Rescue voertuigen

FPGA-aangedreven autonome Search and Rescue voertuigen

UPDATE2: check http://www.digilentdesigncontest.com/2015-eu-contest-entries.html voor de volledige bron-code en documentatie.UPDATE1: toegevoegd een nieuwe module - een 3-as magnetometer (Kompas). Zie stap 2 voor details.Dit project een toepassing vo
Het gebruik van een Joystick met een FPGA

Het gebruik van een Joystick met een FPGA

Dit instructable is nog een stop op mijn reis om het spel van de klauw gedreven door een FPGA. Eerder schreef ik over het bepalen van een stappenmotor met een FPGA. Ik moest nu een joystick controle zodat ik beide op mijn besturing uiteindelijk verbi
BitRunner FPGA spel

BitRunner FPGA spel

Maak en speel uw eigen bits Runner Game. Geen console of vlezige computer vereist! Druk op de knop van de dodge binnenkomende hindernissen om te bereiken de hoogste score te ontwijken! Dit project is behoorlijk moeilijk, een uitdaging voor beginners,
FPGA Simon Clone

FPGA Simon Clone

Dit is een fundamentele simon kloon / Folower spel dat op een FPGA kan worden gemaakt.Stap 1: Verkrijgen benodigde materialen1. FPGA-Board2. breadboard3. LEDs4 draden5. software: Digilent AdeptStap 2: Construct modulesTeller van de 8-bit (gebruikt al
FPGA Tic Tac Toe

FPGA Tic Tac Toe

"Tic Tac Toe? Wat is dat? Ik heb nog nooit gehoord daarvan."-Niemand ooitDoor Ryan Frawley en Derek NguyenDeze gids zal u tonen hoe maak je een werkende Tic Tac Toe game in VHDL op een Nexys 2 FPGA-board. Deze tutorial werd gedaan voor een deel
Adresseerbaar LEDs op de Arty FPGA-board

Adresseerbaar LEDs op de Arty FPGA-board

Adresseerbaar LEDs zijn leuk om toe te voegen aan elk project en kunnen nu aan toegevoegd aan elk Zynq of Microblaze ontwerp. De DigiLED FPGA IP kern kan worden aangepast door middel van een eenvoudige GUI en vervolgens patronen te schrijven naar de