Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Hoe een Delay Pulse in Verilog
Verilog , een hardware descriptor taal voor digitale schakelingen voor programmeerbare chips genereren m , kan worden gebruikt om de code die digitale schakelingen beschrijft schrijven simuleren circuit gedrag en programma hardware. Een goed voorbeeld van een eenvoudige Verilog circuit is er een die een puls ontstaat na een korte vertraging . U kunt een Verilog programma dat dit volbrengt met een paar regels code zonder enige programmeerervaring te schrijven . Wat je
Verilog Integrated Development Environment ( IDE ) , zoals Altera Quartus II
Need Toon Meer Aanwijzingen
1

Open de Verilog IDE en maak een nieuw project door klikken op " File " en vervolgens te kiezen voor " Wizard Nieuw project . " Een venster project creatie verschijnt . Kies een naam en directory voor dit project . Bijvoorbeeld , kunt u de naam van het project " vertraging" en plaats het in de map " C : . \\ Verilog Projects " kopen van 2

Druk op de knop "Volgende " om door de rest van de pagina's , het verlaten van alle instellingen op hun standaardwaarden . Druk op de knop 'Voltooien' om het project te creëren .
3

Selecteer " File " en vervolgens " Nieuw " om een ​​venster dossiervorming te openen . Selecteer " Verilog HDL File " en druk op de "OK" knop om een ​​nieuw Verilog -bestand toe te voegen aan het project . Een lege Verilog -bestand verschijnt in de hoofdtekst venster editor .
4

Definieer een nieuwe " module " , dat dezelfde naam als het project heeft . Deze module zal alle van de code te huisvesten voor de vertraging impulsprogramma . Wanneer u een module definieert, kunt u ook een aantal parameters , zoals ingangen en uitgangen te definiëren . De vertraging module heeft twee parameters : een kloksignaal en een uitgang voor de opgewekte puls . Schrijf de volgende om de module te definiëren met de volgende parameters :

module vertraging
( clock , pulse ) ;
5

Definieer twee signalen : een input kloksignaal en een uitgangspulssignaal . Het kloksignaal wordt gebruikt om een ​​korte sequentie tellen voordat een puls signaal via de uitgang . Hiermee kunt u een vertraging op basis van het aantal klok-overgangen die zich voordoen timen . Schrijf de volgende signaaldefinities :

input klok
; uitgangsimpuls ;
6

Definieer een register dat het huidige aantal klok-overgangen die zich hebben voorgedaan opslaat . Omdat dit register wordt gebruikt om het aantal overgangen , een goede naam voor het tellen is " tellen. " Schrijf het volgende te definiëren en initialiseren van dit register :

reg count
; eerste beginnen count = 0 ;

7

Zet de volgende uitspraak van een opeenvolging van acties uit te voeren met elke tik van de klok signaal :

altijd @ ( posedge klok ) op Twitter

Increment 8 het " tellen " inschrijven door een met elke overgang van de klok : telling

< = count + 1 ;
9

Test om te zien of de " telling " register is gelijk aan 10 , of een andere willekeurige waarde . Dit is hoe je je vertraging puls kan timen . De puls wordt alleen afgegeven na een bepaald aantal klok-overgangen . Als de kloksnelheid is 10 cycli per seconde , dan is de puls wordt gegenereerd na een vertraging van een seconde . U kunt de " telling " registreren met behulp van testen een "if " statement , zoals de volgende :

if (count == 10 ) op Twitter

Plaats 10 een beetje op de " pulse " uitgangssignaal door te schrijven :

puls
< = 1'b1 ;

einde 11 de " if " statement met de volgende stelling :

einde
< br >
12

Einde van de module met de volgende verklaring :

endmodule
13


Compileer en test uw circuit . Dit circuit genereert een puls die duurt een enkele klok overgang . De puls wordt gegenereerd alleen na een voorafbepaalde vertraging , in dit geval 10 uur overgangen . U kunt deze waarde wijzigen om de tijd van de pulsopwekking overeenkomen met uw criteria .

Previous: Next:
  Computer Programming Languages
·Game Maker Tips 
·Wat is het verschil tussen goo…
·Hoe de Highlight Verandering i…
·Hoe het opzetten van een JW Pl…
·Hoe kan ik een OCX -bestand be…
·Hoe te ViewState Ga naar de on…
·De divisie Identification in C…
·Hoe Matrices gebruiken QBasic …
·Hoe maak je een RPM Package In…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe te gebruiken Visual Basic om formuli…
·Hoe maak je een Visual Basic-toepassing …
·Over Sun Java Certification 
·Hoe je objecten verplaatsen met een cons…
·Hoe maak je een Byte Array converteren n…
·Voordelen & Nadelen van het gebruik van …
·MATLAB Output String 
·Wat is een VB- script gebruikt? 
·Perl String Lengte Functie 
Copyright © Computer Kennis http://www.nldit.com