Dit artikel leert de beste manier om uw eerste FPGA-apparaat in te stellen op uw computer. Begin met het gebruik van de Intel® Quartus®-programma voor FPGA-programmering met deze eenvoudige oefening. Om FPGA een van de 8 groene klant-LED’s aan boord te laten knipperen, moet u eerst een Verilog-code genereren, pinnen toewijzen en tijdsbeperkingen opleggen. Een LED wordt aangesloten op een van de uitgangsbits van de teller terwijl u deze aanstuurt met een 50 MHz klokingang (geleverd door een ingebouwde oscillator).
Terasic DE10-Nano hardwarekit wordt gebruikt
strong>
Voor makers, IoT-ontwikkelaars en docenten, Terasic DE10-Nano-besturingskaart. Het is gebaseerd op een Intel® Cyclone V SoC FPGA, die een programmeerbare hardware biedt ontwerp platform. De kit is hier verkrijgbaar.
Software Suite Lite Edition van Intel Quartus Prime
Omdat deze gratis kan worden gedownload en geen licentie vereist
Stap 1: Maak een softwareproject met Intel® Quartus®
Open de Lite-editie van de Intel Quartus Prime Software Suite-wizard om een nieuw project te maken Kies Volgende De map, naam en entiteit op het hoogste niveau moeten worden gekozen Selecteer Ja wanneer u wordt gevraagd of u de map wilt maken
Stap 2: Maak een HDL (Hardware Description Language)
De HDL die we gebruiken is Verilog. Als u nieuw bent in het schrijven in een HDL maar bekend bent met de programmeertaal C, lijkt Verilog op C omdat elke zin moet worden afgesloten met een puntkomma.
Open het tabblad Bestand van het hoofdvenster en klik op Nieuw Nadat u Verilog hebt gekozen HDL-bestand, klik op OK Selecteer bestand en vervolgens op Opslaan als in de volgende stap. Druk vervolgens op Opslaan
Stap 3: Maak een Verilog-module
Deze Verilog-code moet worden gekopieerd en in het venster worden geplakt. Om een syntaxiscontrole uit te voeren en te beginnen met het synthetiseren van de Verilog-code, klikt u met de rechtermuisknop op Analyse en synthese en selecteert u Start.
Stap 4: Selecteer Pintoewijzingen
Kies Opdrachten > Pin Planner in de bovenste navigatiebalk.
Stap 5: Maak een SDC-bestand
Tijdbeperkingen voor het ontwerp moeten worden opgegeven voordat de Verilog-code wordt gecompileerd. Om Intel® Quartus®-software instructies te geven over het sluiten van de timing van ontwerpen, maakt u een SDC-bestand dat opdrachten bevat.
Stap 6: Verilog-code compileren
Klik op Start nadat u op Ontwerp compileren hebt geklikt. De tools zullen vervolgens timinganalyse, plaats en route uitvoeren en het ontwerp samenstellen en synthetiseren. De compilatie zou in een paar minuten klaar moeten zijn vanwege slechts een paar regels code.
Stap 7: Activeer FPGA
De FPGA moet worden geprogrammeerd als de laatste stap. Zorg ervoor dat u de SD-kaart uit het bord voordat we dat doen.
Gebruik de USB blaster-poort om het bord op uw computer aan te sluiten Sluit het bord aan op de voeding en controleer of er blauw licht is. Bij de J13 USB Blaster II-poort brandt een LED Klik met de rechtermuisknop om het programmeerapparaat te openen Hardware instellen Selecteer DE-SoC in de vervolgkeuzelijst voor de momenteel geselecteerde hardware en klik vervolgens op Geselecteerde hardware sluiten Om de JTAG-keten aan boord te lokaliseren, klikt u op Automatisch detecteren Kies gadget 5CSEBA6. Dit is een FPGA-gadget. Wijzigingsbestand kan worden gekozen door met de rechtermuisknop te klikken in het bestand kolom voor het 5CSEBA6-apparaat Na het selecteren van de Program/Configure -kolom, klik op Start
U kunt eenvoudig uw beste FPGA instellen op uw computer door alle stappen te volgen.