Designa en 4-bitars Adder i Quartus II (4 / 7 steg)

Steg 4: 7-segment display




Vi vill att våra adder att se ut som en miniräknare alltför. Miniräknare Visa siffror som läggs till och deras summa. Om du vill visa våra siffror i styrelsen, våra 7-segment display tar den binär representationen av våra siffror och visa dem på en typisk nummer digitalvisning.
1) Skriv ut siffrorna 0-9 i binär- och hur varje nummer påverkar belysning av varje stapel i displayen.
Obs: Barer är märkta A-G i medurs riktning. Varje utgång A-G kommer att påverkas av input 0000-1001. (Full 7-segment visar göra 0-F med hexadecimala, 0-9 och A-F, men vi kommer inte att kräva det. Om du vill återanvända det senare, är programmering A-F användbart. Jag kommer att gå över det fullständiga genomförandet av 7-segment displayen.) I programmering en 7-segment display, motsvarar som tillverkas av 0 en upplyst bar medan 1 betyder det inte lyser.
Se bild
2) skapa en Verilog HDL fil.
Se bild
Denna fil kommer att vara annorlunda än de andra. Utdata för varje segment kommer särskilt preciseras i form av binär. Denna fil kommer att kodas.
3) spara det som 7_segment_display.
4) ange i första raden, "modul 7_segment_display (A, B, C, D, E, F, G, W, X, Y, Z);".
Obs: A-G är våra utgångar, motsvarande 7 segmenten i den digital klockan. W-Z är våra ingångar, motsvarar varje digital av våra binära tal. Detta är skiftlägeskänsliga. Håll det samma.
5) ange "Input W, X, Y, Z," på den andra raden.
6) för den tredje raden, ange "Utgång A, B, C, D, E, F, G;".
7) på den fjärde raden, ange "reg A, B, C, D, E, F, G;".
8) hoppa till sjätte raden.
9) anger du "alltid eller X eller Y eller Z)".
10) på linje 7, ange "börja".
11) rad 8 kommer att säga "fall ({W, X, Y, Z})".
6-8 linjer börjar varje fall. Varje fall består av olika möjligheter för insatsvaror och vad resultatet blir för varje ingång.
12) hoppa till linje 10, ange "4" b0000: A = "b0;".
13) på linje 11, ange "4" b0001: A ='b1; ".
"4" b "säger datorn att våra ingångar i 4 siffrorna i binärt, i motsats till decimalt, hexadecimalt eller oktalt. För varje given input ges output a, som bara kan ha 1 decimal, motsvarande 2 möjliga utgångar.
14) använda tabellen indata/utdata som visas ovan och du har gjort att slutföra fall för utgång A.
15) efter alla de ingående fall ges, bör du vara redo att skriva på rad 26.
16) på rad 26, ange "endcase".
17) på rad 27, ange "slut".
Se bild
18) hoppa till linje 29, börja samma process för utdata B.
19) för att hålla koden lätt att läsa, hålla utrymmen mellan fallen för varje utgång.
20) om du hållit utrymmen som föreslog, när du är klar med fall för utgång G, blir nästa tomma rad linje 161.
21) ange "endmodule" på den tomma raden.
22) spara filen.
23) analysera filen.
24) skapa en symbol för 7_segment_display.
Se Steg
Relaterade Ämnen

4-bitars binär kalkylator

Om du behöver snabbt lägga till nummer från 0 till 15, och du vet hur att snabbt omvandla till ett binärt och tillbaka till decimal, är detta för dig... Men om din mänskliga då detta är bara ett roligt projekt! Jag ska visa dig hur man gör en 4-bitar...

Att skapa 3D kläder från underbara Designer mönster handledning

I detta gratis underbara Designer mönster för kläder läraren lär du dig att återskapa dynamisk 3D kläder från underbara kläder mönster.Jag ska visa dig hur du importerar en fantastisk Designer mönster, hur att skala det förunderliga Designer mönstret...

Transistor grunderna - MOSFETs

(Det första jag gjorde några redigeringar till HTML-koden för denna I'ble, som är optimerad för stationära platsen, så det inte kan ses idealiskt på en mobil enhet.)Transistorer är utan tvekan den viktigaste elektroniska komponenten används idag. De...

Billigare 3D utskrifter

Har du någonsin lagt upp en 3D design och varit chockad över de höga kostnaderna för produktionen? Jo tillbringat jag bara de senaste få månaderna får en oförskämd chock efter det andra från olika tryckerier. Men jag lärde mig några saker den hårda v...

Felavkänning i gummi lökar

Industriella besök erbjuder två saker gemensamt - njutning & prospektering!Tja, på en sådan händelse var det ett besök på Jain gummi Private Limited som är belägen ca 50 km från Chennai i det industriella godset av Gummidipoondi i Tamil Nadu som disk...

Bofur Hat

en gång... Vänta. Det är hur sagor börja. Inte en Tolkien berättelse. I Thorins företag fanns 13 dvärgarna, och en av dessa dvärgarna var Bofur. I filmerna, är Bofur avbildad klädd i en fantastisk dvärgliknande version av mad bomber hatten. Det tigge...

Bygga en stor själv vattna trädgården & växthusgaser från återanvända material

Detta instructable visar hur jag byggde en mångsidig och låg underhåll ovan mark trädgård & växthus. Denna trädgård planter själv vattning, fukt reglering, själv fyllning, själv skyddade och bärbara (med hjälp eller utrustning). Även om inte helt gra...

Handgjord kniv och slida

En bra kniv är en ovärderlig bit av kit för camping, carving eller någon dörrar verksamhet. Trä knivar kan en härlig och mycket individuella objekt, säd och konstruktion. Beroende på vad det kommer att användas för att göra utformningen av en kniv ka...

Vattnet kyls och vägg monterade Xbox 360

Hej alla och Välkommen till min andra Instructable.Innan vi fortsätter, måste jag säga att jag känner som om jag har missat vissa delar. Jag kommer att fortsätta att lägga till bitar här och där när jag märker att de är försvunna men annars, om du ha...

Vatten Organ

Leker med vatten och göra musik är både några av de mest roliga saker att göra i sommar. Så när jag blev ombedd att göra en musikalisk pjäs objekt för Muziek op de Dommel festival, beslöt jag att samla vatten och musik och göra en bevattna organ.Orge...

Vatten raket

Kombinationen av vatten, tryckluft och en plast läsk flaska fungerar som en stor källa till framdrivning för en bakgård raket (förutsatt att du har en stor bakgård). Typiska versioner av dessa raketer innebära tejpning eller limma på näsan konen och...

Laser skärning grunderna

En laserskärare är en prototyptillverkning och tillverkning verktyg används främst av ingenjörer, designers och konstnärer att skära och etch till platta material. Laserklingor använder en tunn, fokuserade laserstrålen att genomborra och skära igenom...

Vintage stil HTPC

Jag in detta i "Littlebits Tech tävlingen." Om valt för grand prize skulle jag donera makerbot och littlebits kit till högstadiet som min son deltar. Vänligen rösta för min instructable, så att gymnasiet barn kan få chansen att lära sig om elekt...

Spelet av troner: Joffrey Baratheon krona

The Game of Thrones prop utställningen var runt hörnet och jag kunde inte vänta att ta ett foto av mig sitter på järn tronen. Men vänta! Jag kommer se ut som alla som annars sitter på tronen! Vad man ska göra?! Så bara dagar innan utställningen, besl...

DIY rum inredning - en väggdekorationer med toalettpapper rullar!?!? (nästan gratis)

Inspirerad av några bilder på Pinterest beslöt jag att göra mitt eget toalettpapper rulle väggdekorationer. Jag hoppas du gillar handledningen och om du inte redan visste denna fantastiska idé som jag hoppas du känner dig inspirerad av denna video.Så...

MoDeO - modulära skrivbord organisk

"nästan varje människa som utvecklar en idé, fungerar det fram till den punkt där det ser omöjligt, och han blir avskräckta. Det är inte platsen att bli avskräckta."– Thomas EdisonEn idé kommer oftast upp när det finns ett problem: ett rörigt sk...

Full storlek Power Loader kostym från utomjordingar

strax efter att jag började göra min naturlig storlek Alien Queen staty (), jag började undra om det skulle vara möjligt att göra en Power lastare att gå med på det. Två veckor senare kom jag ut med detta:Innan vi går in här, jag säger att jag lånat...

Filigran Butterfly Ring

Denna ring använder mässing micro skruvar och muttrar att snabbt och permanent fästa staplade element. Dessa små skruvar Lägg lite mekaniska Detaljer till din design. Filigran bitar är tillplattade och böjd form innan att skruvas ihop. Nötter används...

Laser skär halsband från återvunnet laminat prover

Under mitt sista år på college jobbade jag en dag i veckan på en Interior Design Studio. Även om det mitt primära jobb arbetar som "Material bibliotekarien", organisera studions materiella bibliotek och kasta ut alla föråldrade eller dubbla prov...