Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
 Otvorte Verilog IDE a vytvoriť nový projekt " Súbor " potom vyberte " Sprievodca pridaním nového projektu . " sa zobrazí okno vytvorenia projektu kliknutí . Vyberte názov a adresár pre tento projekt . Napríklad , môžete pomenovať projektu " meškanie " a umiestnite ho do adresára " C : . \\ Verilog projekty " 
 2 
 Stlačte tlačidlo "Ďalší " pre presun cez zvyšok stránky , takže všetky nastavenia na ich predvolené hodnoty . Stlačte tlačidlo " Dokončiť " vytvorte projekt . 
 3 
 Vyberte " Súbor " a potom " Nový " otvorte okno vytvorenie súboru . Vyberte " Súbor Verilog HDL " a stlačte tlačidlo " OK " pre pridanie nového Verilog súbor do projektu . Blank Verilog súbor sa zobrazí v hlavnom okne textového editora . 
 4 
 Definovať nový " modul " , ktorý má rovnaký názov ako projekt . Tento modul bude dom všetok kód pre oneskorenie pulzu programu . Pri definovaní modulu , môžete tiež definovať niektoré parametre , ako sú vstupy a výstupy . Oneskorenie modul potrebuje dva parametre : hodinový signál a výstup pre generovaný pulz . Napíšte nasledujúcu definíciu modulu s týmito parametrami : 
 
 modul meškanie ( hodiny , pulz ) ; 
 5 
 Definujte dva signály : vstup hodinového signálu a výstupného impulzu signálu . Hodinový signál sa používa pre počítanie krátku sekvenciu pred odoslaním pulzný signál do výstupu . To umožňuje načasovať oneskorenie na základe počtu hodinových prechody , ku ktorým dochádza . Napíšte nasledujúce definície signál : 
 
 vstup hodiny , výstup impulzov ; 
 6 
 Definujte register , ktorý uchováva aktuálny počet hodinových prechody , ktoré sa objavili . Vzhľadom k tomu , register sa používa na určenie počtu prechodov , dobré meno pre neho je " počítať " . Napíšte nasledujúce definovať a inicializovať táto register : 
 
 reg počet , počiatočné začať count = 0 ; 
 
 7 
 napíšte nasledujúci príkaz vykonať postupnosť akcií s každým kliešťom hodinového signálu : 
 
 vždy @ ( posedge hodiny ) 
 8 
 Prírastok " počítať " registrovať jedna s každým prechodom hodiny : 
 
 počet < = pocet + 1 ; 
 9 
 test, či " počítať " register sa rovná 10 , alebo niektoré inou ľubovoľne zvolenou hodnotou . To je , ako si môžete načasovať svoje meškanie pulz . Impulz je vysielaný iba po uplynutí nastaveného počtu hodinových prechodov . Ak taktovacia frekvencia je 10 cyklov za sekundu , potom je generovaný pulz po jednu sekundu oneskorenie . Môžete vyskúšať " počítať " zaregistrovať pomocou " keby " vyhlásenie , ako je napríklad nasledovné : 
 
 if ( gróf == 10 ) 
 10 
 Položte jeden bit na " pulzné " výstupný signál písaním : 
 
 pulz < = 1'b1 ; 
 11 
 End " , pokiaľ " vyhlásenie s nasledujúcim vyhlásením : 
 
 koniec 
 
 12 
 Ukončite modul s nasledujúcim vyhlásením : 
 
 endmodule 
 13 
 skompilovať a otestovať obvodu . Tento obvod generuje impulz , ktorý trvá jednu hodiny prechodu . Impulz je generovaný len po vopred určenej meškanie , v tomto prípade 10 hodiny prechody . Môžete túto hodnotu zmeniť časový pulz generáciu , aby zodpovedali zadaným kritériám .