Ontwerpen van een 4-bits Adder in Quartus II (3 / 7 stap)

Stap 3: State Machine



Een statusmachine houdt van waar we zijn in een proces, zodat het gemakkelijk kan gaan naar de volgende stap. Onze statusmachine zal bijhouden van laden nummers, verzenden elke bit via voor toevoeging en het weergeven van de eindresultaten.
1) open een nieuwe BDF genaamd State_machine.
2) 3 D flip-flops in een verticale kolom met behulp van het hulpprogramma symbool toevoegen. Laat 1 blok ruimte tussen.
3) Voeg 3 2 vergende XOR poorten naar de linkerkant van elke D flip flop. Minder dan een blok advertentieruimte is noodzakelijk, maar laat een aantal.
4) met het gereedschap orthogonale knooppunt sluit de uitgang (rechts) van elke XOR poort met de D van de D-flip flop direct rechts van het.
5) 2 2-input en poorten naar links en onder de bovenste twee XOR poorten toevoegen.
6) draaien elke en-poort zodat de 2 pinnen zijn naar boven zijn gericht.
a) als u wilt roteren, klik op de component
b) Klik met de rechtermuisknop op de component om omhoog een menu brengen.
c) Kies een optie om te spiegelen of draaien van het onderdeel.
7) Sluit één ingang van elke poort en op een ingang van de XOR poort rechts boven.
8) Sluit de andere ingang van elke poort en aan de andere input van de XOR poort rechts boven.
9) Sluit de Q-uitgang van elk D-flip flop op een van de ingangen van de XOR poort rechtstreeks aan de linkerkant.
Zie foto
10) de uitvoer van de en-poorten moet verbinding maken met de inbreng van de en en XOR poort eronder die niet is gekoppeld aan Q d flip flop.
Opmerking: Een XOR ingang is aangesloten tot en met Q van de D flip flop en de inbreng van de AND poort. De andere XOR-input is verbinding te maken met de andere input van de AND-poort en de output van de AND poort erboven, als er een poort en erboven.
11) voor de 3e XOR-poort, zal één ingang aansluiten op de output van de AND poort erboven.
12) de andere input verbindt met de Q van de D-flip flop tot zijn recht.
Zie foto
13) toevoegen de VCC pin.
Aanbevolen plaatsing is op de linkerbovenhoek van de huidige onderdelen
14) verbinden VCC PRN van elke D flip flop.
15) Voeg 3 input pinnen 3 blokken aan de linkerkant van wat we tot nu toe hebben.
16) label de eerste invoer pin Control.
17) Sluit de eerste invoer pin aan de draad de eerste XOR poort en de eerste en-poort aansluiten.
Sluit het niet aan de draad die verbinding met de Q van de D flip flop maakt.
18) label de tweede invoer pin Clear.
19) verbinden met de tweede invoer pin CLRN van elke D flip flop.
20) label de derde invoer pin klok.
21) Sluit de derde invoer pin aan de ingang van de klok (driehoek) van elke D flip flop.
22) Voeg 3 output pinnen.
23) label de eerste uitgang-pins Select1.
24) sluit select1 tot en met Q van de eerste D flip flop.
25) label de tweede uitgang Select2.
26) sluit select2 tot en met Q van de tweede D flip flop.
27) label de derde uitgang pin select3.
28) sluit select3 tot en met Q van de derde D flip flop.
Zie foto
29) Sla het bestand.
30) analyseren van het bestand.
31) een symbool voor het bestand hebt gemaakt.
32) toevoegen state_machine aan de rechterkant van clock_generator in 4BitAdder.

Gerelateerde Artikelen

Hoe het bouwen van een 8-bits Computer

Hoe het bouwen van een 8-bits Computer

bouwen van een 8-bits TTL Computergeluiden graag een ontmoedigend en ingewikkelde taak, of ten minste het deed voor mij toen ik begon op mijn reis naar het begrijpen van de architectuur van een fundamentele CPU. Wanneer het neer over het komt, is een
Ontwerpen van een romantische PCB met behulp van een gratis PCB design tool - EasyEDA

Ontwerpen van een romantische PCB met behulp van een gratis PCB design tool - EasyEDA

Heb je ooit geprobeerd om het ontwerpen van een PCB voor uw minnaar, kinderen of vrienden op een speciale dag? Waarom niet?PCB ook zou een geweldig cadeau dat openbaart dat uw creativiteit zal ook uw PCB-vaardigheden. Hier wil ik delen een romantisch
Ontwerpen van een mozaïek

Ontwerpen van een mozaïek

het doel van dit instructable moet u tonen hoe te ontwerpen en lay-out een mozaïek van lijntekeningen. Dit is vooral nuttig voor iedereen creëren van grotere mozaïeken. En wie een mozaïek instructie klasse leidt kan volgen de stappen voor het maken v
Ontwerpen van een elektrische uitrusting kamer

Ontwerpen van een elektrische uitrusting kamer

IntroductieDit is een instructie voor het ontwerpen van een kamer van elektrische apparatuur. Dit zijn de kamers die men vindt in grote gebouwen, dat is het centrum van alle elektrische systemen. Dit zal gaan door de fase van dit soort kamer, zoals b
Ontwerpen van een uitbreiding PCB (Intel® IoT)

Ontwerpen van een uitbreiding PCB (Intel® IoT)

Dit Instructable is geschreven als een uitgangspunt voor degenen die graag gebruik van de Intel® Edison aan haar volle potentieel, door het op te nemen in een volledig ontwikkelde ingesloten project. Om dit te doen, u zult waarschijnlijk moeten maken
Ontwerpen van een chocolade mal

Ontwerpen van een chocolade mal

u hebben allemaal gehoord van chocolade konijntjes, en je hebt waarschijnlijk al gegeten peanut butter cups - maar heb je ooit geprobeerd om uw eigen chocolade? Als u geïnteresseerd bent in goochelen professioneel uitziende bonbons, moet u een mal -
Ontwerpen van een draagbare schommel

Ontwerpen van een draagbare schommel

Hallo, mijn naam is Thibo Castelein en ik studeer Product Engineering aan Howest. Een van onze opdrachten is het ontwerpen van een schommel. De schommel is om te worden draagbaar, zodat u het om de parc, op vakantie, enz nemen kunt. In dit instructab
Ontwerpen van een functioneel 3d-printbaar AR-15 magazine model

Ontwerpen van een functioneel 3d-printbaar AR-15 magazine model

DISCLAIMER: Ik neem geen verantwoordelijkheid voor het gebruik van een item dat is gemaakt met behulp van deze instructies. Dit is een nieuwsgierigheid, en niet een beproefde, bewezen ontwerp in de echte wereld. Individuen met behulp van dit werk moe
Ontwerpen van een raket neus kegel (met Software)

Ontwerpen van een raket neus kegel (met Software)

Als u ontwerpt een amateur raket of een grote raket te plaatsen van een satelliet in een baan, is een van de meest belangrijke onderdeel van een raket de neus kegel. De neus van een raket bepaalt de hoeveelheid slepen dat de lucht gaat om in uw lance
Ontwerpen van een USB-Pen met behulp van Autodesk Inventor

Ontwerpen van een USB-Pen met behulp van Autodesk Inventor

In deze tutorial zullen we lopen door het ontwerpen van een aangepaste USB pen drive geschikt voor afdrukken in 3D.Als je een leraar, leerlingen ontwerpen te stimuleren objecten met echte applicatie is een geweldige manier om te gaan van hun creativi
Ontwerpen van een Step-Up DC-naar-DC Boost Converter

Ontwerpen van een Step-Up DC-naar-DC Boost Converter

Een Step-Up converter is geschikt voor het stimuleren van een lage ingangsspanning, zeggen 1,5 V tot een veel hogere spanning zoals, 5 V. Aangezien macht moet worden behouden, terwijl het opvoeren van de spanning, is de uitgangsstroom verlaagd. Nemen
Ontwerpen van een oude Afrikaanse masker met behulp van Autodesk 123D Design

Ontwerpen van een oude Afrikaanse masker met behulp van Autodesk 123D Design

als u een leraar bent, het ontwerpen van unieke en zinvolle artefacten is een geweldige manier deelnemen aan studenten geschiedenis en kunst, terwijl zetten meer kwantitatieve design vaardigheden te werken. Leraren kunnen hun leerlingen denken en han
Ontwerpen van een PC behuizing vanaf nul

Ontwerpen van een PC behuizing vanaf nul

Ongeveer een jaar geleden besloten heb ik dat ik wilde de kleinste productie-kwaliteit PC behuizing die het huis van de meest krachtige onderdelen kunt ontwerpen. Dit betekent water koeling, full-sized grafische kaart overklokken, de hele keet. Maar
Charley Chair - het ontwerpen van een laser gesneden stoel

Charley Chair - het ontwerpen van een laser gesneden stoel

Ok dus ik maak geen beenderen ik dit speciaal ontworpen voor de orkaan laser competitie (technisch bracht ik naar voren in de lange lijst van dingen die ik wil maken met inbegrip van een boot, een instrument bankje/winkel en een warmer voor time-laps