Verilog is een Hardware Descriptor Language, of HDL , en het wordt gebruikt om digitale schakelingen met behulp van programmeertaal semantiek beschrijven . U kunt Verilog en gemeenschappelijke programmeertaal control statements te gebruiken zoals "als " statements om gebeurtenissen in een digitale schakeling te genereren . Bijvoorbeeld , kunt u een elektrische puls op de dalende flank van een kloksignaal te creëren . Een kloksignaal een trein rechthoekige golven , waarbij elke blokgolf vele malen per seconde gegenereerd. Er zijn twee kanten aan de blokgolf : de stijgende flank en dalende flank . U kunt triggeren gebeurtenissen aan beide zijde . Wat je Verilog Integrated Development Environment ( IDE ) , zoals Altera Quartus II ( zie Resource voor link ) op Twitter Need Toon Meer Aanwijzingen 1 Open de Verilog IDE en maak een nieuw project door te klikken op " File " en vervolgens te kiezen voor " Wizard nieuw project . " een raam project creatie verschijnt . Kies een naam en directory voor dit project . Bijvoorbeeld , kunt u de naam van het project " pulse " en plaats het in de map " C : . \\ Verilog Projects " Druk op de knop "Volgende " om door de rest van de pagina's en laat alle van de instellingen in de standaard . Druk op de knop 'Voltooien' om het project te creëren . Kopen van 2 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 . 3 Definieer een nieuwe " module " , dat dezelfde naam als het project heeft . Deze module zal alle van de code huisvesten voor het impulsprogramma . Wanneer u een module definieert, kunt u ook de input-en output -parameters te definiëren . De " pulse " module heeft twee parameters : een kloksignaal en een uitgang voor de opgewekte puls . Schrijf de volgende aan de module met deze parameters te definiëren : module puls ( clock , pulse ) ; 4 Definieer twee signalen : een input kloksignaal en een uitgangspulssignaal . Het kloksignaal wordt gebruikt om een puls op de dalende flank activeren . De dalende flank is wanneer het kloksignaal overgaat van een hoge waarde naar een lage waarde . In tegenstelling , de stijgende flank is het wanneer het kloksignaal overgangen van een lage waarde naar een hoge waarde . Het kloksignaal handhaaft de hoge signaal voor dezelfde hoeveelheid tijd als een laag signaal , het creëren van een patroon dat lijkt op een trein van dozen . , Uitgangsimpuls ; 5 Zet de volgende uitspraak van een opeenvolging van acties uit te voeren met elke tik van de klok signaal input klok : u kunt beide signalen met de volgende twee overzichten te omschrijven , triggering op de dalende flank van de klok : altijd @ ( negedge klok ) op Twitter Plaats 6 een beetje op de " pulse " uitgangssignaal , zoals deze : puls < = 1'b1 ; End 7 de module met de volgende verklaring : endmodule 8 Compileer en test uw schakeling door op de " Play " knop in de hoofdwerkbalk van de Quartus II software . Dit circuit genereert een puls op de dalende flank van het kloksignaal .
|