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.
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.
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.
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.
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.
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.
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.
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).
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.
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.