La oss si at vi har et prosjekt for en Altera FPGA i Quartus II-utviklingsmiljøet. La oss utføre en programvaresimulering: bruk et bestemt signal til FPGA-inngangene og se hva som vil skje med utgangene. For å gjøre dette vil vi bruke det innebygde verktøyet for simuleringsbølgeformeditor.
Nødvendig
- - Personlig datamaskin;
- - installert utviklingsmiljø Quartus II.
Bruksanvisning
Trinn 1
Først av alt, la oss starte Quartus II IDE og åpne det nødvendige prosjektet. La oss nå opprette en ny fil. Trykk på tastekombinasjonen Ctrl + N eller gjennom menyen File -> New…. I filvinduet som åpnes velger du filtypen - Universitetsprogram VWF.
Steg 2
Verktøyet Simulation Waveform Editor starter opp. La oss umiddelbart lagre denne filen, fortsatt tom, under et vilkårlig navn i prosjektmappen: Ctrl + S (eller File -> Save). Jeg vil gi filen navnet "data_test.vwf" fordi Jeg vil mate data til FPGA-pinnen kalt "DATA".
Nå må vi legge dekkene våre til prosjektet. Gå til menyen Rediger -> Sett inn -> Sett inn node eller buss…. Vinduet "Sett inn node eller buss" åpnes, der vi klikker på Node Finder … -knappen for å søke etter tilgjengelige FPGA-busser i prosjektet.
Trinn 3
I Node Finder-vinduet klikker du på List-knappen. En liste over funnet noder og prosjektbusser vises i venstre del av vinduet. For å velge, legg dem til høyre felt ved å klikke på de tilsvarende knappene. Eller legg til alt på en gang ved å klikke på ">>" -knappen. Bekreft valget ditt ved å klikke på "OK" -knappen. I vinduet Sett inn node eller buss klikker du også OK.
Trinn 4
Signalnivådiagrammer for de valgte pinnene har dukket opp i pulsformvinduet. Videre er nivået på inngangssignalene CLK og DATA fortsatt lik logisk null, og utgangsnivået er ikke definert. Du må angi formen deres.
Trinn 5
Men først må du angi timingparametrene som skal brukes av Simulation Waveform Editor under simuleringen. I menyen Rediger -> Rutenettstørrelse … angir trinnet for tidsrutenettet. Og i menyen Rediger -> Still sluttid … vi vil indikere varigheten av simuleringen.
Trinn 6
La oss sette parametrene til klokkepulsen. I det venstre feltet velger du ønsket signal med navnet Navn ved å klikke på det med venstre museknapp. Gå nå til menyen: Rediger -> Verdi -> Overskriv klokke … I det åpnede klokkevinduet, angi tidsperioden (periode), fase (forskyvning) og driftssyklus (driftssyklus) for klokkepulsen.
Trinn 7
La oss sette bølgeformdata. Velg det og i menyen: Rediger -> Verdi velg riktig type. Jeg vil velge et tilfeldig skiftende signal Tilfeldige verdier … og konfigurere parametrene i vinduet som åpnes.
Lagre deretter signalinnstillingene (Ctrl + S).
Trinn 8
Nå kan du kjøre funksjonell simulering: Simulering -> Kjør funksjonell simulering eller ved å klikke på tilsvarende knapp på menylinjen. Quartus vil simulere og vise resultatet i et nytt Simulation Waveform Editor-vindu.
Trinn 9
I vinduet som åpnes, kan du se de beregnede utgangssignalene på FPGA-pinnene, som ble oppnådd som et resultat av simuleringen utført av verktøyet Simulation Waveform Editor.