
Inhoudsopgave:
- Stap 1: Maak een nieuw Vivado-project
- Stap 2: Maak een blokdiagram met Basic
- Stap 3: Voeg een VHDL-bron in
- Stap 4: Voeg extra randapparatuur aan boord toe, zoals leds, knoppen of schuifregelaars (optioneel)
- Stap 5: Nu kunt u uw VHDL-code in het applicatieblok invoegen
- Stap 6: Maak een omslag
- Stap 7: Synthese, implementatie en bitstreamgeneratie
- Stap 8: Hardware exporteren en SDK starten
- Stap 9: Maak een nieuw Board-ondersteuningspakket en een nieuwe applicatie
- Stap 10: Programmeer FPGA en voer de Hello World-code uit
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-23 15:01



FPGA's zijn sneller te verwerken dan CPU's, omdat ze veel parallelle berekeningen kunnen maken
Opmerking: dit project is nog in aanbouw en zal worden verbeterd (zodra ik tijd heb). Ondertussen reis ik de wereld rond…..
Stap 1: Maak een nieuw Vivado-project


Nadat u Vivado hebt geopend, moet u eerst een nieuw project maken op uw werkruimte waarin u wilt werken.
Geef later uw project een naam en kies de projectlocatie.
Kies Zybo als doelbord of een ander Zynq-bord dat je wilt gebruiken.
Stap 2: Maak een blokdiagram met Basic



Voeg een nieuw Zynq_Processing_system-diagram toe.
Voeg ook de IP's Dvi2rgb en rgb2vga toe
Naast deze blokken worden twee constanten gebruikt om de HDMI-poort als een spoelbak te configureren.
[Sorry, vanwege dubbele inhoud is deze tutorial hier verwijderd… naar de originele website www.miscircuitos.com/video-processing-using-vhdl-and-zybo-board]
Stap 3: Voeg een VHDL-bron in



Het gebruikersblok moet worden gemaakt, daarvoor drukt u op ctrl+A of zoekt u naar "een nieuwe bron toevoegen" in het linkerdeelvenster.
Maak een nieuw bestand met VHDL en voeg toe aan het diagram en bewerk vervolgens de VHDL-code.
[Sorry, vanwege dubbele inhoud is deze tutorial hier verwijderd… naar de originele website www.miscircuitos.com/video-processing-using-vhdl-and-zybo-board]
Stap 4: Voeg extra randapparatuur aan boord toe, zoals leds, knoppen of schuifregelaars (optioneel)

Om wat sliders en leds toe te voegen voor eventueel later gebruik.
[Sorry, vanwege dubbele inhoud is deze tutorial verwijderd van hier… naar de originele website www.miscircuitos.com/video-processing-using-vhdl-…]
Stap 5: Nu kunt u uw VHDL-code in het applicatieblok invoegen

Nadat u de VideoProcessing-module hebt toegevoegd, drukt u op om de code te bewerken. Een voorbeeld van een startcode is bijgevoegd
[Sorry, vanwege dubbele inhoud is deze tutorial hier verwijderd… naar de originele website www.miscircuitos.com/video-processing-using-vhdl-and-zybo-board]
Stap 6: Maak een omslag


Maak vooraf een omslag voor de synthese van het blokschema.
Stap 7: Synthese, implementatie en bitstreamgeneratie

Voeg de pinbeschrijvingen van de beperkingen toe. Het is bijgevoegd.
voer de synthese uit. Later de implementatie en vervolgens de bitstream genereren, die in de FPGA wordt geladen.
Stap 8: Hardware exporteren en SDK starten




Exporteer de hardware en start SDK.
Stap 9: Maak een nieuw Board-ondersteuningspakket en een nieuwe applicatie



Maak een bordondersteuningspakket. Open of maak vervolgens een applicatie met behulp van de sjabloon "hallo woord".
Voer vervolgens de FPGA uit
Stap 10: Programmeer FPGA en voer de Hello World-code uit



Dit is slechts een klein voorbeeld, waarbij de kleurkanalen worden uitgewisseld.
Bedankt!
[Sorry, vanwege dubbele inhoud is deze tutorial hier verwijderd… naar de originele website www.miscircuitos.com/video-processing-using-vhdl-and-zybo-board]
Aanbevolen:
Een condensator of een inductor meten met een mp3-speler: 9 stappen

Een condensator of een inductor meten met een mp3-speler: Hier is een eenvoudige techniek die kan worden gebruikt om de capaciteit en inductantie van een condensator en inductor nauwkeurig te meten zonder dure apparatuur. De meettechniek is gebaseerd op een gebalanceerde brug en kan eenvoudig worden geconstrueerd uit onde
Een lijn toevoegen aan een Boombox met een cassettespeler: 5 stappen

Een line-in toevoegen aan een boombox met een tapespeler: ** Zoals bij alle instructables, neem je je item / gezondheid / wat dan ook in eigen handen wanneer je het probeert! Houd rekening met hoge spanningen op het hoofdvoedingsbord, de hete soldeerbout, enz. Voorzichtig en geduldig zijn, zal u succes brengen. **NS
Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en de Troll Arduino Compatible Audio Pranker/praktische Joke Board.: 5 stappen

Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en het Troll Arduino-compatibele audio-pranker/praktische grapbord.: Het Troll-bord gemaakt door Patrick Thomas Mitchell van EngineeringShock Electronics, en niet zo lang geleden volledig gefinancierd op Kickstarter. Ik kreeg mijn beloning een paar weken te vroeg om te helpen bij het schrijven van enkele gebruiksvoorbeelden en het bouwen van een Arduino-bibliotheek in een po
Bouw een amateurradio APRS RX Only IGate met behulp van een Raspberry Pi en een RTL-SDR-dongle in minder dan een half uur - Ajarnpa

Bouw een amateurradio APRS RX Alleen IGate met behulp van een Raspberry Pi en een RTL-SDR-dongle in minder dan een half uur: Houd er rekening mee dat dit nu vrij oud is, dus sommige onderdelen zijn onjuist en verouderd. De bestanden die u moet bewerken, zijn gewijzigd. Ik heb de link bijgewerkt om je de nieuwste versie van de afbeelding te geven (gebruik 7-zip om het te decomprimeren) maar voor volledige instru
Bedien tot 4 servo's met een smartphone of een ander apparaat met een audio-uitgang: 3 stappen

Bedien tot 4 servo's met behulp van een smartphone of elk apparaat met een audio-uitgang: hier presenteer ik een eenvoudige elektronische montage om maximaal vier servo's te besturen met elk apparaat dat een audiobestand kan lezen