Vivado

Hur man kod din egen klo maskin

Jag, har tillsammans med många andra människor, barndomsminnen av gå in i en biosalong, livsmedelsbutik eller arcade och ser ett stort glas låda fylld med leksaker. Det fanns alltid att en leksak antingen begravd eller uppflugen ovanpå att jag ville...

Blinkande ett MicroBlaze Program

Nu när jag är färdig utvecklar ett MicroBlaze projekt vill jag att programmet ska starta vid uppstart. Jag såg mig omkring och kunde inte hitta några utförliga anvisningar för att göra en MicroBlaze programmet belastning på boot. I detta kommer jag a...

Små Solar rumstemperatur Regulator

Detta är ett sista projekt för våra CPE 133 klass på Cal Poly som var avsedd att vara en liten skala version av en automatisk slutare och isolator. Systemet har två temperatur sonder att mäta yttre och inre temperatur, en FPGA Basys 3 ombord, en steg...

Att komma igång med Xilinx Vivado w / Digilent Nexys 4 FPGA 1 - bygga flera ingångar och logik utfärda utegångsförbud

Jag gör detta instructable eftersom det ser ut som det inte är enkelt att komma igång handledning för att lära människor att använda den senaste Xilinx Vivado CAD-verktyget. Så, jag vill använda den enkla flera ingångar gate design att gå igenom Xili...

Hur konvertera från UCF XDC fil

Med frige av Xilinx Vivado en stund sedan, är många människor söker referensdesign, men bara att hitta dem för användning med ISE. Lyckligtvis så länge det finns inga IP-adresser, är överföra en design ganska rakt framåt. Allt du behöver göra är att...

Hur du använder Verilog och Basys 3 för att göra 3 bitars binär räknare

Jag har gjort detta projekt för en online-klass. Projektet är skrivet av Verilog. Klockan avdelare och counter modulerna tillhandahölls. Min uppgift var att skriva en topp modul för att visa 3 bitars utdata för räknaren på 7 segment display. Ursprung...

Hur du använder en Joystick med en FPGA

Detta instructable är ännu ett stopp på min resa att bygga klo spelet drivs av en FPGA. Jag skrev tidigare hur man styr en stegmotor med en FPGA. Nu behövde jag kontrollera joystick så att jag kan så småningom ansluta båda till min kontrollsystem.Lyc...

Projektet 1.1: Introduktion till Digital teknik och FPGA styrelser

Detta är först i en rad projekt med Digilent material som skapats för EE214 vid Washington State University. Dock beslöt vi att vi ville göra dem mer tillgängligt för allmänheten, så jag skapar dem här. För mer Digilents pedagogiska material, se Lär...

Projekt 5: Multiplexer, avkodare, kodare och Växelreglage

I detta projekt kommer du designa en multiplexer, en dekoder, en kodare och en shifter med Verilog HDL. Istället för att bygga banan med hjälp av logiska operatorer, lär du dig att beskriva en krets behaviorally enligt den funktionalitet du vill gå r...

Digilent FPGA projekt med Tcl skript

FPGA projekt skriven i antingen VHDL eller Verilog kan enkelt anpassas att köra i Vivado med tcl (kittla!) skript. Samtidigt de flesta användare känner till metoden standard grafisk förbrukaren gräns flat (GUI) av att arbeta i Vivado, fungerar progra...

Projekt 6: Ett enkelt meddelande System

I detta projekt kommer du designa en 4-till-1 mux och en dekoder med en aktivera signal som en "de-mux" att genomföra en enkel seriella data sändare. Både mux och de-mux kommer att genomföras i två Verilog filer för framtida återanvändning. En a...

Utskrift av GIF på VGA från SD-kort med hjälp av Zybo styrelsen

Detta är en handledning om hur man bygger ett system som matar ut GIF-filer till en VGA-bildskärm med en Zybo styrelse. GIFs är förinstallerad på ett SD-kort. Detta var vårt sista projekt för en inbäddade realtidssystem klass (CPE 439) på Cal Poly SL...

Komma igång med Arty

Digilent släppte nyligen en ny styrelse för FPGA-utveckling. Arty styrelse. Arty är avsedda att användas uteslutande med Xilinx Vivadooch utformats speciellt för användning med microblaze.Denna handledning omfattar hur man använder ute om han box des...

Projektet 1.2: Använda växlar till kontroll lysdioder

Detta projekt visar hur du använder Verilog HDL med en FPGA ombord. I detta projekt använder du en switch på brädan FPGA för att slå på en LED. Att göra detta, du lär dig de första stegen av skriva Verilog kod och observera hur en switch kan kontroll...

Projektet 3.1: Majoriteten av 5

Hur kan du hitta en majoritet av rösterna om var och en av fem väljare har en switch som rösta ja eller nej? Logiken är ganska enkel och kommer att användas i projektet. Helst det finns tre eller fler av de fem som rösta ja, då det är en majoritet oc...

Automatisk stänga trådlös mus (prototyp)

Disclaimer: Detta är en prototyp och gör din trådlös mus "wired". Ytterligare, beroende på din mus, det kan förlora sin förmåga att glida över bord/musmatta.För vårt sista projekt i CPE 133 Digital Design på Cal Poly, den grupp som tidigare kall...

Hur man styr en stegmotor med en FPGA

Detta instructable guidar dig genom processen och någon bakgrundskunskap om hur man får en stegmotor som arbetar på en FPGA. Specifikt Nema Stepper Motor, med Digilent Basys 3 och Digilent PmodSTEP.För närvarande är jag djupt i processen att göra en...

Hur du använder Vivado Simluation

Jag har gjort denna simulering projekt för en online-klass. Projektet är skrivet av Verilog. Vi kommer använda simulering i Vivado för att visualisera vågformen i enable_sr(enable digit) från stop watch projektet skapat tidigare. Dessutom kommer vi a...

Komma igång med MicroBlaze på den Arty

Arty är en mångsidig FPGA utveckling styrelse som kan genomföra Mjukporr processorn MicroBlaze. Denna IP-kärna möjliggör programmering av FPGA med Xilinx SDK.Det förutsätts att den följande läraren har följts för att installera filer som styrelsen fö...

Projekt 7: Simulera tekniskt fel och dröjsmål i minnen kretsar

I detta projekt ska vi undersöka försenade minnen kretsar. Vi kommer att tala om simulatorn av fördröjningen av varje gate i Verilog och simulera kretsar för att se hur dröjsmål kan påverka beteendet hos en minnen krets.Innan du börjar bör du:-Har de...