Een Golfvorm Simuleren In De Simulatiegolfvormeditor

Inhoudsopgave:

Een Golfvorm Simuleren In De Simulatiegolfvormeditor
Een Golfvorm Simuleren In De Simulatiegolfvormeditor

Video: Een Golfvorm Simuleren In De Simulatiegolfvormeditor

Video: Een Golfvorm Simuleren In De Simulatiegolfvormeditor
Video: Pick the Right Golf Simulator for your Home 2024, Mei
Anonim

Laten we zeggen dat we een project hebben voor een Altera FPGA in de Quartus II ontwikkelomgeving. Laten we een softwaresimulatie uitvoeren: pas een bepaald signaal toe op de FPGA-ingangen en kijk wat er aan de uitgangen gebeurt. Om dit te doen, zullen we de ingebouwde tool Simulation Waveform Editor gebruiken.

Simulatie Golfvorm Editor
Simulatie Golfvorm Editor

Noodzakelijk

  • - Persoonlijke computer;
  • - geïnstalleerde ontwikkelomgeving Quartus II.

instructies:

Stap 1

Laten we eerst de Quartus II IDE starten en het vereiste project openen. Laten we nu een nieuw bestand maken. Druk op de toetscombinatie Ctrl + N of via het menu Bestand -> Nieuw…. Selecteer in het geopende venster het bestandstype - University Program VWF.

Maak een nieuw University Program VWF-bestand aan
Maak een nieuw University Program VWF-bestand aan

Stap 2

De tool Simulation Waveform Editor wordt gestart. Laten we dit bestand, nog steeds leeg, meteen opslaan onder een willekeurige naam in de projectmap: Ctrl + S (of Bestand -> Opslaan). Ik noem het bestand "data_test.vwf" omdat Ik zal gegevens naar de FPGA-pin met de naam "DATA" voeren.

Nu moeten we onze banden aan het project toevoegen. Ga naar het menu Bewerken -> Invoegen -> Knooppunt of Bus invoegen…. Het venster "Voeg node of bus in" wordt geopend, waar we op de knop Node Finder … klikken om te zoeken naar beschikbare FPGA-bussen in het project.

Knooppunten en bussen zoeken in de simulatiegolfvormeditor
Knooppunten en bussen zoeken in de simulatiegolfvormeditor

Stap 3

Klik in het venster Node Finder op de knop Lijst. Links in het venster verschijnt een lijst met gevonden knooppunten en projectbussen. Om te selecteren, voegt u ze toe aan het rechterveld door op de overeenkomstige knoppen te klikken. Of voeg alles in één keer toe door op de knop ">>" te klikken. Bevestig uw keuze door op de knop "OK" te klikken. Klik in het venster Knooppunt of bus invoegen ook op OK.

Banden en knooppunten toevoegen aan de simulatie
Banden en knooppunten toevoegen aan de simulatie

Stap 4

Signaalniveaudiagrammen van de geselecteerde pinnen zijn verschenen in het pulsvormvenster. Bovendien is het niveau van de ingangssignalen CLK en DATA nog steeds gelijk aan logisch nul, en is het uitgangsniveau niet gedefinieerd. Je moet hun vorm instellen.

Eerste weergave van gesimuleerde pulsen
Eerste weergave van gesimuleerde pulsen

Stap 5

Maar eerst moet u de timingparameters instellen die tijdens de simulatie door de Simulation Waveform Editor worden gebruikt. Stel in het menu Bewerken -> Rastergrootte … de stap van het tijdraster in. En in het menu Bewerken -> Eindtijd instellen … geven we de duur van de simulatie aan.

Timingparameters instellen in de simulatiegolfvormeditor
Timingparameters instellen in de simulatiegolfvormeditor

Stap 6

Laten we de parameters van de klokpuls instellen. Selecteer in het linker veld het gewenste signaal met de naam Naam door er met de linkermuisknop op te klikken. Ga nu naar het menu: Bewerken -> Waarde -> Klok overschrijven … Stel in het geopende venster Klok de periode (Period), fase (Offset) en duty cycle (Duty cycle) van de klokpuls in.

Klokpuls instellen CLK
Klokpuls instellen CLK

Stap 7

Laten we de golfvormgegevens instellen. Selecteer het en selecteer in het menu: Bewerken -> Waarde het juiste type. Ik zal een willekeurig veranderend signaal selecteren Willekeurige waarden … en de parameters ervan configureren in het venster dat wordt geopend.

Sla daarna de signaalinstellingen op (Ctrl + S).

Laten we de vorm van het gegevensinvoersignaal instellen in de simulatiegolfvormeditor
Laten we de vorm van het gegevensinvoersignaal instellen in de simulatiegolfvormeditor

Stap 8

Nu kunt u functionele simulatie uitvoeren: Simulatie -> Functionele simulatie uitvoeren of door op de overeenkomstige knop op de menubalk te klikken. Quartus zal het resultaat simuleren en weergeven in een nieuw Simulation Waveform Editor-venster.

Functionele simulatie uitvoeren in de Simulation Waveform Editor
Functionele simulatie uitvoeren in de Simulation Waveform Editor

Stap 9

In het geopende venster ziet u de berekende uitgangssignalen op de FPGA-pinnen, die zijn verkregen als resultaat van de simulatie die is uitgevoerd door het hulpprogramma Simulation Waveform Editor.

Aanbevolen: