Gestel ons het 'n projek vir 'n Altera FPGA in die Quartus II-ontwikkelingsomgewing. Kom ons voer 'n sagtewaresimulasie uit: pas 'n sekere sein op die FPGA-insette toe en kyk wat by die uitsette sal gebeur. Om dit te doen, sal ons die ingeboude instrument vir simulasiegolfvorm-redakteur gebruik.
Nodig
- - Persoonlike rekenaar;
- - geïnstalleerde ontwikkelingsomgewing Quartus II.
Instruksies
Stap 1
Laat ons eers die Quartus II IDE begin en die vereiste projek open. Laat ons nou 'n nuwe lêer skep. Druk op die sleutelkombinasie Ctrl + N of deur die menu Lêer -> Nuut …. Kies die lêertipe in die venster wat oopgaan - Universiteitsprogram VWF.
Stap 2
Die instrument Simulation Waveform Editor begin. Kom ons stoor hierdie lêer onmiddellik, steeds leeg, onder 'n willekeurige naam in die projekmap: Ctrl + S (of File -> Save). Ek sal die lêer 'data_test.vwf' noem omdat Ek sal data aan die FPGA-pen genaamd "DATA" voer.
Nou moet ons ons bande by die projek voeg. Gaan na die menu Edit -> Insert -> Insert Node or Bus…. Die venster "Voeg knoop of bus in" open, waar ons op die knoppie Finder … klik om na beskikbare FPGA-busse in die projek te soek.
Stap 3
Klik op die knoppie Lys in die venster Node Finder. In die linkerkant van die venster verskyn 'n lys met gevindde nodusse en projekbusse. Om dit te kies, voeg dit by die regte veld deur op die ooreenstemmende knoppies te klik. Of voeg alles gelyktydig by deur op die ">>" knoppie te klik. Bevestig u keuse deur op die "OK" -knoppie te klik. Klik ook op OK in die venster Insert Node of Bus.
Stap 4
Signaalvlakdiagramme van die geselekteerde penne het in die polsvormvenster verskyn. Boonop is die vlak van die insetseine CLK en DATA nog steeds gelyk aan logiese nul, en is die uitsetvlak nie gedefinieër nie. U moet hul vorm instel.
Stap 5
Maar eers moet u die tydsberekeningparameters instel wat tydens simulasie deur die Simulation Waveform Editor gebruik sal word. Stel die stap in die tydrooster in die menu Edit -> Grid Size … En in die menu Edit -> Set End Time … sal ons die duur van die simulasie aandui.
Stap 6
Kom ons stel die parameters van die klokpuls in. Kies in die linkerveld die gewenste sein met die naam Naam deur daarop te klik met die linkermuisknop. Gaan nou na die menu: Wysig -> Waarde -> Klok oorskryf … Stel in die geopende klokvenster die periode (periode), fase (offset) en dienssiklus (dienssiklus) van die klokpuls in.
Stap 7
Kom ons stel die golfvormdata in. Kies dit en kies die toepaslike tipe in die menu: Edit -> Value. Ek sal 'n willekeurige veranderlike sein willekeurige waardes kies … en die parameters daarvan instel in die venster wat oopgaan.
Stoor daarna die seininstellings (Ctrl + S).
Stap 8
Nou kan u funksionele simulasies uitvoer: Simulasie -> Funksionele simulasie uitvoer of deur op die ooreenstemmende knoppie op die menubalk te klik. Quartus sal die resultaat simuleer en vertoon in 'n nuwe venster Simulasiegolfvorm-redakteur.
Stap 9
In die venster wat oopgaan, sien u die berekende uitsetseine op die FPGA-penne, wat verkry is as gevolg van die simulasie wat deur die hulpprogramma Simulation Waveform Editor uitgevoer is.