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
    Slik analyserer System Verilog Påstander
    Verilog er et programmeringsspråk som beskriver digital hardware . Påstander er uttalelser som definerer forventede forholdene i et program. I Verilog , er påstander som brukes til å definere sier at kretsen skulle oppstå under normal drift . Disse påstander kan brukes til å analysere kretsen for feil . Eventuelle programmeringsfeil kan føre til en mislykket påstand , som hjelper deg å spore en bug tilbake til årsaken til uhellet . Du bør legge påstander til din Verilog program for å hjelpe deg feilsøke systemet , og som et verktøy for å hjelpe andre programmerere når de går gjennom koden din. Du trenger
    Verilog Integrated Development Environment (IDE ), for eksempel Altera Quartus II ( se Ressurser for link)
    Vis flere instruksjoner
    en

    Åpne Verilog IDE ved å klikke på ikonet. Lag et nytt prosjekt ved å klikke på "File " og deretter velge "New Project Wizard . " Et nytt prosjekt åpnes. Velg et navn og katalog for dette prosjektet . Trykk på " Neste"-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

    Lag en modul oppkalt etter prosjektet. For eksempel , hvis prosjektet har fått navnet " Påstander ", kan du skrive følgende modul definisjon:

    modul Påstander ;
    4

    Erklærer to registre som holder verdier , kalt "A" og "B ", som dette : en

    reg A, ​​B;
    5

    Sett den opprinnelige verdien for hvert register som dette : en

    innledende begynne A = 0 , innledende begynne B = 1;
    6

    Anta at du har en " hvis " statement som tester om "A" ikke lik " B. " På dette punktet i programmet , bør dette alltid være sant , siden "A" og "B" var bare initialisert ved ulike verdier . Dette ville være et flott sted å sette en " hevde " statement. Skriv følgende " hvis " statement , etterfulgt av en " hevde " statement : en

    if ( ! A = B ) hevder ( ! A = B ) ;
    7

    Skriv et mer ordrik " hevde " statement som skriver ut meldinger når en " hevde " statement er behandlet. Erstatte " hevde ( A = B ! ); " Statement med følgende : en

    hevde ( ! A = B ) $ display ( " . Påstand passert A ikke er lik B. "); annet $ error ( " Påstand mislyktes A er lik B. . ");
    8

    Kjør programmet ved å trykke på den grønne " Play" -knappen på verktøylinjen øverst . Programmet skal skrive ut følgende melding : " Påstand passert. En ikke lik B. " Men hvis noen feil oppstår som setter verdien av" B " til null , vil påstanden mislykkes og feilmeldingen " Påstand mislyktes. A er lik B. "vises .
    9

    Bruk påstanden meldinger til analysere tilstanden til programmet ditt og kontrollere alle dine antagelser om design. Når en påstand mislykkes gjentatte ganger , er det en feil i programmet som ikke klarer å møte dine design kriterier . Du kan jobbe deg fra påstanden bakover til roten årsaken til denne feilen .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan skrive KML i VB.NET 
    ·Eiendommer av algoritmer 
    ·Hvordan å lære Windows Mobile Programmering 
    ·Hva er en Runtime Error 
    ·Slik konverterer Siste Logon Time Stamp til Date 
    ·Hvordan Socket Black & White i X264 
    ·Grunner for Stack Overflow 
    ·Hvordan skrive et skript i ASP 
    ·Slik bruker du en sak uttalelse i ASP.Net 
    ·Hvordan Lås geodatabases 
      Anbefalte artikler
    ·Nettstedet Feil: File Krever Ioncube PHP Loader I /O 
    ·Hvordan Reset en lokal Admin Password Script 
    ·Hvordan avgjøre om en tjenesten kjører i Visual Basic…
    ·Hvordan lage en klikkelyd spill med Visual Basic 
    ·Hvor å Fastsette Runtime Error 5 
    ·ADT abstrakte datatyper 
    ·Hvordan lage Runde hjørner i DIV 
    ·Hvordan lage en liste for en listeboks i VBA 
    ·Hvordan referere til en CSS -fil Fra JSP 
    ·Case funksjoner i VBA 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/