Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Hvordan å generere en puls på Falling Edge Veralog
    Verilog er en Hardware Descriptor språk , eller HDL , og det er brukt for å beskrive digitale kretsene ved hjelp av programmeringsspråk semantikk . Du kan bruke Verilog og vanlige programmeringsspråk kontroll uttalelser som "hvis" uttalelser for å generere hendelser i en digital krets . For eksempel kan du lage en elektrisk puls på fallende kanten av en klokke signal. Et klokke -signal er et tog av firkantbølger , hvor hvert kvadrat bølgene genereres flere ganger per sekund . Det er to sider til torget wave : stigende kanten og fallende kanten . Du kan utløse hendelser på hver kant. Du trenger
    Verilog Integrated Development Environment (IDE ), for eksempel Altera Quartus II ( se Resource for link )
    Vis flere instruksjoner
    en

    Åpne Verilog IDE og opprette et nytt prosjekt ved å klikke på "File " og deretter velge "New Project Wizard . " et prosjekt skapelse vinduet vises . Velg et navn og katalog for dette prosjektet . For eksempel kan du kalle prosjektet " puls " og plassere den i katalogen "C : . \\ Verilog Prosjekter " Trykk på "Next "-knappen for å gå gjennom resten av sidene , slik at alle innstillingene på standardinnstillingene. Trykk på " Finish" -knappen for å opprette prosjektet .
    2

    Velg " File " og deretter " Ny" for å åpne en fil oppretting vindu . Velg " Verilog HDL File " og trykk på "OK" -knappen for å legge til en ny Verilog fil til prosjektet . En tom Verilog filen vises i hovedteksten editor vinduet .
    3

    Definer en ny "modul" som har samme navn som prosjektet. Denne modulen skal huse all koden for pulsen program . Når du definerer en modul , kan du også definere input og output parametre . Den " puls " -modulen trenger to parametre : et klokkesignal og en utgang for den genererte puls . Skriv følgende for å definere modul med disse parameterne : en

    modul puls (klokke , puls) ;
    4

    Definer to signaler : en inngang klokke signal og en utgang puls signal. Den klokke -signalet blir brukt til å utløse en puls på dens fallende kant . Den fallende kanten er der klokken signalet overganger fra en høy verdi til en lav verdi . I motsetning er stigende kanten den der klokken signalet overganger fra en lav verdi til en høy verdi . Klokken signal opprettholder den høye signal for samme tidsperiode som et svakt signal , og skaper et mønster som ser ut som et tog av bokser . Du kan definere begge signalene med følgende to setninger:

    innspill klokke , utgang puls ,
    5

    Skriv følgende uttalelse å utføre en sekvens av handlinger med hverandre mens klokken tikker signal , utløser på fallende kant av klokken : en

    alltid @ ( negedge klokke)
    6

    Plasser en enkelt bit på " pulsen " output signal, som dette:

    puls < = 1'b1 ;
    7

    End modulen med følgende uttalelse : en

    endmodule
    8

    kompilere og teste krets ved å trykke på "Play" -knappen i hovedverktøylinjen i det Quartus II programvare. Denne kretsen genererer en puls på fallende kant av klokkesignal .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan skrive en Software kravspesifikasjoner ( SRS ) …
    ·Hvordan lage Mod filer i Fortran 
    ·Hvordan å analysere Masse data med ColdFusion 
    ·Om COBOL Språk 
    ·En Process Explorer Script 
    ·Hvordan lese en digital signatur i C # 
    ·Hvordan Kill a Request i ColdFusion 
    ·Definisjon av et flytdiagram 
    ·Hvordan legge til kolonner for å TreeViewer 
    ·Hva er Mellomrom i Matlab 
      Anbefalte artikler
    ·Hvor lang tid tar iPhone App Utvikling 
    ·PHP Bilde Mime Types 
    ·Hvordan skrive ActiveX VB6 
    ·Hvordan lage to forekomster av Java 
    ·Hvordan forbedre søkemotoren Ranking eller SEO av en A…
    ·Hvordan endre datoformatet i PHP 
    ·Hvordan bruke Javascript Med Excel 
    ·Hvordan skjule alle åpne DIVs i JavaScript 
    ·Hvordan finne de beste Data Rister i PHP 
    ·Hvordan plassere JavaScript-funksjoner i bunntekst 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/