Lär dig Verilog: En kort Tutorial serie på Digital elektronik Design med FPGAs och Verilog HDL (2 / 21 steg)

Steg 2: FPGA översikt och UCF filer



Före gryningen av FPGA styrelser som Digilent Basys 2, prototyper en digital krets tänkt köpa varje enskild komponent i kretsen (inklusive gates, strukturella block som multiplexorer, och så vidare) och hand ansluter alla delar, ofta med en skärbräda och hoppare ledningar. Med hjälp av Verilog, en FPGA-chip, och byggt i stimuli i styrelsen (t.ex. lysdioder, växlar, knappar) kan vi enkelt skapa kretsar och se resultaten i comparably lite tid. Hur fungerar detta?

En FPGA chip fungerar som ett oskrivet blad för din digital krets; IDEs (integrerade utvecklingsmiljöer) som Xilinx ISE Design Suite kan förvandla din "hög nivå" Verilog till bitstreams som talar FPGA vad att genomföra. Så istället för att köpa en multiplexer (kallas även en mux), växlar, lysdioder, vi kan beskriva i Verilog en mux som har ingångar och utgångar och också i Verilog berätta FPGA var ombord design insatsvaror kommer från och där vi vill utgångar att gå. Vi utför skapandet av en full krets i två delar: Verilog modulära kod och en användare Constraint-fil (UCF).

Som du kanske gissat, Verilog koden (som vi skapar i bitar kallas "moduler") beskriver vad som ska hända i kretsen, och filen användaren Constraint berättar FPGA chipet vad varje dess stift gör i krets; FPGA-chip har ett antal stift som kan fungera som in- och utgångar och att slutföra vår strävan att entydigt beskriva kretsen vi har att förklara vad som vi kommer att använda. Till exempel säga pin G12 på brädan design är fysiskt ansluten till en LED, och i Verilog koden kommer du så småningom har en krets som kör det LED. Om i din Verilog du refererar till som LED med uncreative namnet "LED", måste du (innan någon bitstream genereras) tala FPGA genom en UCF fil att "om jag säger LED någonstans i min kod, du bör faktiskt hänvisar till pin G12." Detta gör att ingenjören att få "nice" och meningsfulla namn för komponenter som finns i kretsen samtidigt som de kan generera lågnivåkod. Naturligtvis detta är inte exakt hur vi skulle lägga detta uttalande i en UCF, inte heller är detta det enda du kan ange i en UCF, men vi kommer att dyka in i UCFs i en annan modul.

En sista anmärkning på UCFs: olika digital design styrelsen tillverkare använder olika pin platser för olika komponenter; varje modell är unik. Normalt kan du få en "Master" UCF från styrelsen tillverkaren som innehåller alla möjliga stimuli och kan du återanvända filen i dina projekt genom kommentera bort begränsningar som inte gäller och ändra namn som du tycker passar. Nybörjare bör inte ändra andra attribut för UCF än namn. gör det utan att ha avancerade kunskaper kan orsaka skador som styrelsen eller andra "intressant" och oönskade resultat!

Här på bilden från Wikipedia är en FPGA chip tillverkas av Xilinx, en av världens främsta FPGA tillverkare. Detta chip kommer att genomföra den krets du beskriver med Verilog.

Se Steg
Relaterade Ämnen

Att få igång med Python och programmering - The kort handledning

så jag ser att du är intresserad av lärande om programmering... eller ormar.Om du är här i ormar, tyvärr är detta inte platsen för dig. Ja, kanske...Om du är här för att lära sig om programmering eller Python då du har kommit. Denna handledning gjord...

DIY Basic sy Tutorial T-shirt / jacka / tröja / bygel / Normal och Raglan ärm

Hur jag syr en t-shirt? Sömnad för nybörjare. Vi visar dig hur att sy en skjorta, top med ärm, raglanärm, raglan tröja själv. Principen är alltid densamma oavsett om du är sömnad t-shirts, jackor, långa ärmar, raglanärm, klänningar med ärmar etc.Vi h...

Himmelska Mechanica serie: växellåda design och konstruktion

Himmelska Mechanica är en 16-ft lång kinetic stål skulptur av vårt solsystem som representerar den majestätiska dansen av himlakropparna. Den skapades av en grupp ledd av Jessika Welz för Burning Man 2014.(Projektet Facebooksida: https://www.facebook...

GTA IV - utan grafiken kort Tutorial - av SBTOPZZZ

Välkommen killar,Kan börja Grand Theft Auto 4 utan grafikkort.Steg 1: Steg 1: möjligt att ha GTA IV utan grafikkort?Om du frågar mig, säger jag Ja.GTA IV konfigurerar alltid din dator för att kontrollera krav, speciellt Grafikkort.Så, jag hade också...

DIY mikrofon byggnad Tutorial serie

del 1Del 2Del 3Del 4Del 5Del 6 Detta är en sex delar serie videoklipp om hur man bygger din egna mikrofoner. Jag kommer på detta ur bygga mikrofoner för förstärkt munspel, men många av tipsen skulle gälla byggnad mikrofoner för andra ändamål. Videorn...

1. hacka Panasonic GH2 Tutorial serie - komma igång

[youtube]0b8iBiUPWoI[/youtube]...

2. hacka Panasonic GH2 Tutorial serie - använder hacket

[youtube]IOisy0Oq0TE[/youtube]...

3. hacka Panasonic GH2 Tutorial serie - testa inställningar

[youtube]ZPhrMmX4E3Y[/youtube]...

4. hacka Panasonic GH2 Tutorial serie - testning Footage - ISO Bug

[youtube]N21mzRjJG74[/youtube]...

Hur man gör en låg poly spel modellen ser mycket mer detaljerade med mixer och Gimp

Så du vill göra ett spel men du har en dator som inte kan hantera grafik alla väl och men du ändå vill göra något som ser wicked. Detta är en metod jag gjorde upp när jag försöker göra spel.En formel jag vilja leva av är roligt > arbete. Om du arbeta...

Hur till göra mat bilder ser aptitlig med rekvisita och naturlig belysning

En bild säger tusen ord!Det finns inget som tar en minnesvärd bild och visar det för släkt och vänner och få fave recensioner på hur bilden ser ut och hur det känns när observera det.Som en ivrig foodie mig själv och inte en professionell fotograf, j...

HUR DU LÄR DIG RITA! OKONVENTIONELLA sätt att rita saker, det är enkel och trevlig.

För dem som gillar ritningen och konst! och aldrig ens försökt Rita någon sak cuz han tror att han aldrig har någon talang! Detta instructable kan vara ditt första steg som konstnär!Jag har börjat lära sig Rita bara två år sedan på mitt första år som...

Photoshop Tutorial: Skapa nödställda textur med genomskinlig bakgrund

Detta Photoshop tutorial ska show dig hur man skapar nödställda struktur och spara den som en tif-fil med en genomskinlig bakgrund i teckningen i Adobe Illustrator....

Video Tutorial: Hur man skapar en webbsida med SliceMaker produkter?

Detta är en video tutorial av SliceMaker produkter. I denna video tutorial, kommer att vi lära dig att skapa en komplett webbsida med hjälp av SliceMaker produkter.Du behöver inte skriva koder manuellt när du skapar en webbsida med SliceMaker produkt...

SliceMaker Tutorial: Hur man skapar en webbsida med SliceMaker produkter?

SliceMaker mjuk kommer att fortsätta att ge dig nya video tutorials om hur du använder deras produkter. Detta är en av den video tutoials av SliceMaker produkter. Genom denna video tutorial lära du enkelt dig att skapa en webbsida med SliceMaker prod...

Brainstorming buss Shelter design med kortplats bygga kort

studenter tillsammans bygga fysiska brainstorming modeller av busskurer med Tom registerkort som de konvertera i kortplatsen bygga kort. Slot skyddsrum modell byggnad verkstad lektionen inbjuder elementära studenter att föreställa multipurpose bussku...

2015 gym Guide: Lär dig att träna + förbättra din hälsa med 16 + års professionell vägledning!

Personlig träning är dyrt. Ännu människor fortfarande dra nytta av den personliga touch som en fitness expert erbjuder. Mitt mål med denna uppskrivning är att informera dig om att du har alternativ för DIY fitness utbildning. Jag älskar personliga tr...

Knex pistol: Gear Series #1-GGLP (växel Grenade Launcher och Pistol)

denna pistol är sparka igång en ny serie: GEAR -serien. Jag planerar att göra (förutom GGLP) ett gevär, sniper och hagelgevär.Denna pistol har en optimal räckvidd på 40ft, inklusive granat. Det är robust och ganska bärbara, tidningen rymmer ca 6 enda...

DIY blåser lila krita konst! Med hjälp av FIG lila!

i bara några enkla steg, kan du skapa detta roliga dekoration, perfekt för studentrummet eller något utrymme som behöver lite extra! Ingen limpistol som behövs!Här är vad du behöver:-1 duk.-En bild på någon låtsas att blåsa bubblor tryckt på vanliga...