Het gebruik van Verilog en Basys 3 te stoppen horloge (4 / 8 stap)

Stap 4: Maak teller-modules

Allereerst moeten we ontwerpen de logica om te ontdekken van de rand van het signaal van de knop, omdat voor ontdendering doel. Er zijn twee knoppen – start_stop knop en resetknop. We moeten een register variabele voor het opslaan van de waarde - button_n_ff en reset_n_ff te maken. Daarnaast moeten we twee signalen - start_stop maken en opnieuw instellen. Ik gebruikte de gebeurtenis trigger procedurele klok, evenals niet-blokkerende toewijzing en de voorwaardelijke instructie. De knop is de actieve laag. Wanneer er verschil tussen de waarde van de knop en de register-variabele is, zal er verandering voor het start_stop of reset signaal.

Ik heb verwezen naar het voorbeeld van Leren door voorbeeld Verilog ontwerpen van de logica van de teller. Het recht de meeste zeven segment display cijfer is het minst significante cijfer terwijl links meest het meest significante cijfer is. Er zijn drie voorwaarden:

Een voorwaarde

Zowel de start_stop als de reset signalen zijn beweerd. Alle cijfers zijn waarde nul

Voorwaarde 2:

Slechts start_stop signaal wordt beweerd. Sla de vorige telling. Wanneer stopknop opnieuw wordt ingedrukt, hervat vanaf de vorige telling.

Voorwaarde drie:

start_stop signaal wordt niet beweerd. Ik gebruikte de geneste if anders als verklaring aan het tellen van de juiste meeste naar links de meeste cijfers. Wanneer de tellen voor een cijfer is maximaal 9, het zal worden opnieuw terug naar 0 en verplaats naar het volgende cijfer.

Gerelateerde Artikelen

Het gebruik van Verilog en Basys 3 te doen 3 bits binaire teller

Het gebruik van Verilog en Basys 3 te doen 3 bits binaire teller

Ik heb dit project voor een online klasse gedaan. Het project is geschreven door Verilog. De klok divider en teller-modules werden verstrekt. Het was mijn taak om te schrijven van de bovenste module om 3 bits output van de teller op het 7 segment dis
Het gebruik van MDX-20 voor het maken van mallen

Het gebruik van MDX-20 voor het maken van mallen

Hallo iedereen,Dit is een compilatie van eenvoudige tips en instructies over het gebruik van MDX-20. Hoewel het is een oude afgekeurde machine, maar het heeft nog vele mogelijkheden, een daarvan is het maken van mallen.Hoe werkt molding machine?Moldi
Het gebruik van Pepakura Viewer

Het gebruik van Pepakura Viewer

Deze tutorial beschrijft Pepakura Viewer.In geval u op zoek bent voor Pepakura designer tutorial, hoofd hier:Bijgewerkt: 2013/01/11... 5 uur werken tot nu toe :)Stap 1: Video op Youtube (HD 720p)In geval liever u video lezing. Op mijn kanaal zo goed
Het gebruik van de Instructables Editor

Het gebruik van de Instructables Editor

In onze voortdurende inspanningen om de Instructables editor gemakkelijk te gebruiken, hebben we een nieuwe ronde van updates. Hier is een kort en krachtig voor het gebruik van de editor van start tot finish.Stap 1: Start een nieuwe Instructable Om t
Het gebruik van de Instructables voor iPhone App

Het gebruik van de Instructables voor iPhone App

dit instructable gaat over de nieuwe Instructable voor de iPhone app (die u kunt lezen over hier). De oplettende onder u wellicht haar daadwerkelijk wordt uitgevoerd op een iPad (Breng ons een iPad versie Eric!!!).Stap 1: Download en Open de App Eers
3DOF bal over het gebruik van de plaat gesloten lus stappenmotoren

3DOF bal over het gebruik van de plaat gesloten lus stappenmotoren

De bal op plaat probleem bestaat uit een vlakke plaat waaraan een bal moet worden geplaatst. Bal positionering wordt alleen bereikt door unstable evenwicht waar elke kleine veranderingen in de hoek van de plaat in de continue versnelling van de bal r
10 stappen om uw eigen logo in Inkscape (gratis) en het gebruik van creatieve Market voor dummies mij

10 stappen om uw eigen logo in Inkscape (gratis) en het gebruik van creatieve Market voor dummies mij

HalloSorry voor de lange titel. Ik heb ook een paar bekentenissen. Ten eerste, mijn tekenen en ontwerpen vaardigheden zijn niet zelfs equivalent van een vinger-schilder. Ten tweede, ik niet het maken van geld, dus ik heb altijd dingen die kunnen word
ChipKIT dp32 instellen voor het gebruik van de Arduino IDE

ChipKIT dp32 instellen voor het gebruik van de Arduino IDE

Ken jij dat u kunt programmeren uw chipKIT bord of elke PIC32 chip met behulp van de Arduino IDE? Het is eigenlijk heel eenvoudig. Deze tutorial zal laten zien hoe uw chipKIT dp32 instellen voor gebruik van Arduino IDE te ontwikkelen. Merk op dat dez
Het gebruik van de Instructables IRC Chatroom!

Het gebruik van de Instructables IRC Chatroom!

Vóór de implementatie van de Meebo Chatroom, die de meesten van u zijn, of van gehoord, Instructables had een IRC chatroom.De kamer meebo heeft ons goede diensten bewezen, maar het is beperkt, heeft vele gebreken en venen neer meeste gemiddelde compu
Het gebruik van de Epilog Mini Laser Cutter

Het gebruik van de Epilog Mini Laser Cutter

De kerels van Hey, vandaag zullen we leren hoe te gebruiken van de populaire Epilog Mini laser cutter. Stap voor stap gaan we draaien op de machine voor het gebruik van de juiste instellingen voor elk materiaal.Hier is een lijst van de stappen die we
Het gebruik van een Laser Cutter

Het gebruik van een Laser Cutter

de laser cutter is een van de meest nuttige tools in een moderne winkel. Laser scharen werk door de leiding van een zeer krachtige laserstraal, op een precieze brandpuntsafstand, op een materiaal dat ze knippen of etch, afhankelijk van hoe de laser c
Monitor LCD van het gebruik van de Arduino CPU + RAM

Monitor LCD van het gebruik van de Arduino CPU + RAM

Hi all,Ik Todies maakte ik een Arduino CPU + RAM usage monitor met behulp van een eenvoudige schets van de Arduino en een VB.net programma.In dit instructable ik zal u tonen hoe te maken.Het vb.net programma beschikt over een Arduino verbinding teste
[Home Automation] Versie 2: Controleer de RFID-tag voor het gebruik van eenvoudige webserver.

[Home Automation] Versie 2: Controleer de RFID-tag voor het gebruik van eenvoudige webserver.

Deze inhoud is RFID-RC522, Wizwiki-W7500 + webserver.IDE is ARM mbed web compiler.De missie van dit project is Check de RFID-tag voor het gebruik van eenvoudige webserver.Stap 1: beschrijving-Je moet delen onder lijst1. RFID-RC5222. Wizwiki-W75003. d
Het gebruik van Sony Vegas Pro

Het gebruik van Sony Vegas Pro

deze handleiding is een gedetailleerde blik op de basisprincipes van het bewerken van een film in Sony Vegas Pro. Mij ben using voorstelling 10/1, maar de gids is van toepassing op alle versies van Sony Vegas Pro. Gebruik van deze gids zal u helpen b