intel UG-20093 ModelSim FPGA Edition szimuláció
ModelSim* – Intel® FPGA Edition szimulációs gyorsindítás Intel® Quartus® Prime Pro Edition
Ez a dokumentum bemutatja, hogyan lehet szimulálni egy Intel® Quartus® Prime Pro Edition tervezést a ModelSim* – Intel FPGA Edition szimulátorban. A tervezési szimuláció az eszköz programozása előtt ellenőrzi a tervezést. Az Intel Quartus Prime szoftver szimulációt generál files a támogatott EDA szimulátorokhoz a tervezési összeállítás során.
1. ábra ModelSim – Intel FPGA Edition
A tervezési szimuláció magában foglalja a szimuláció generálását files, szimulációs modellek összeállítása, szimuláció futtatása, ill viewaz eredményeket. A következő lépések írják le ezt a folyamatot:
- Nyissa meg az Example Design a 4. oldalon
- Adja meg az EDA eszköz beállításait a 4. oldalon
- Simulator Setup Script sablon létrehozása, 5. oldal
- Módosítsa a szimulátor beállítási parancsfájlját a 6. oldalon
- Fordítsa össze és szimulálja a tervezést a 8. oldalon
- View Jelhullámformák a 9. oldalon
- Adjon hozzá jeleket a szimulációhoz a 11. oldalon
- Futtassa újra a szimulációt a 12. oldalon
- Módosítsa a szimulációs tesztpadot a 12. oldalon
Nyissa meg az Example Design
A PLL_RAM plampA tervezés Intel FPGA IP magokat tartalmaz az alapvető szimulációs folyamat bemutatására. Töltse le az example design files, és nyissa meg a projektet az Intel Quartus Prime szoftverben.
Jegyzet: Ez a Quick-Start megköveteli a hardverleíró nyelv szintaxisának és az Intel Quartus Prime tervezési folyamatának alapvető megértését, amint azt az Intel Quartus Prime Pro Edition Foundation Online Training leírja.
- Töltse le és csomagolja ki a Quartus_Pro_PLL_RAM.zip design example.
- Indítsa el az Intel Quartus Prime Pro Edition szoftver 19.4-es vagy újabb verzióját.
- Az ex megnyitásáhozample tervezési projekt, kattintson File ➤ Nyissa meg a Projektet, válassza ki a pll_ram.qpf projektet file, majd kattintson az OK gombra.
2. ábra: pll_ram Project az Intel Quartus Prime Pro kiadásban
Adja meg az EDA eszköz beállításait
Adja meg az EDA eszköz beállításait a szimuláció létrehozásához files támogatott szimulátorokhoz.
- Az Intel Quartus Prime szoftverben kattintson a Hozzárendelések ➤ Beállítások ➤ EDA eszköz beállításai elemre.
- A Szimuláció alatt válassza ki a ModelSim-Intel FPGA eszközt az eszköz neveként. Tartsa meg a Format for output netlist és Output directory alapértelmezett beállításait.
Hozzon létre egy Simulator Setup Script sablont
A szimulátor beállítási szkriptjei segítenek az IP-magok szimulálásában a tervezésben. Kövesse ezeket a lépéseket a gyártó-specifikus szimulátor-beállítási parancsfájl-sablon létrehozásához a pl. IP-modulokhozample design. Ezután testreszabhatja ezt a sablont a konkrét szimulációs céljaihoz.
- A terv összeállításához kattintson a Feldolgozás ➤ Fordítás indítása elemre. Az Üzenetek ablak jelzi, ha a fordítás befejeződött.
- Kattintson az Eszközök ➤ Szimulátor telepítőszkriptjének létrehozása IP-címhez parancsra. Tartsa meg az alapértelmezett kimeneti könyvtárat, és használja a relatív elérési utat, amikor csak lehetséges a beállítási parancsfájl beállításához file. A telepítő szkriptsablon az Ön által megadott könyvtárban jön létre.
3. ábra: Simulator Setup Scripts generálása IP párbeszédpanel
Módosítsa a szimulátor beállítási parancsfájlját
Módosítsa az előállított szimulátor beállítási parancsfájlt, hogy engedélyezze a projektben lévő IP-magokat szimuláló specifikus parancsokat.
- Szövegszerkesztőben nyissa meg a /PLL_RAM/mentor/msim_setup.tcl fájlt file.
- Hozzon létre egy új szöveget file mentor_ex névvelample.do, és mentse el a /PLL_RAM/mentor/ könyvtárba.
- Az msim_setup.tcl fájlban file, másolja ki a TOP-LEVEL TEMPLATE – BEGIN és TOP-LEVEL TEMPLATE – END megjegyzésekben található kódrészletet, majd illessze be ezt a kódot az új mentor_exbe.ample.do file.
- A mentor_example.do file, törölje az egyfontos (#) karaktereket a következő kiemelt sorok előtt a fordítási parancsok engedélyezéséhez:
4. ábra: A szkriptben lévő kiemelt szimulációs parancsok megjegyzésének törlése
- Cserélje ki a következő sorokat a mentor_exbenample.do szkript:
1. táblázat: Adja meg az értékeket a mentor_exbenample.do Script
Cserélje ki ezt a sort | Ezzel a vonallal |
állítsa be a QSYS_SIMDIR-t | ../ |
videóblog files> |
vlog -vlog01compat -work work ../PLL_RAM.v vlog -vlog01compat -munka ../UP_COUNTER_IP/UP_COUNTER_IP.v vlog -vlog01compat -munka ../DOWN_COUNTER_IP/DOWN_COUNTER_IP.v vlog -vlog01compat -munka ../ClockPLL/ClockPLL.v vlog -vlog01compat -munka ../RAMhub/RAMhub.v vlog -vlog01compat -munka munka ../testbench_1.v |
TOP_LEVEL_NAME beállítása | set TOP_LEVEL_NAME tb |
futni -a |
hullám hozzáadása * view szerkezet view jelek futnak -minden |
- Mentse el a /PLL_RAM/mentor/mentor_example.do file. A következő ábra a mentor_example.do file a felülvizsgálatok befejezése után:
5. ábra: Befejezett felső szintű IP-szimuláció beállítási parancsfájlja
A tervezés összeállítása és szimulációja
Futtassa a legfelső szintű mentor_ex programotample.do szkriptet a ModelSim – Intel FPGA Edition szoftverben a terv összeállításához és szimulálásához.
- Indítsa el a ModelSim – Intel FPGA Edition szoftvert. A ModelSim – Intel FPGA Edition GUI külön ablakokba és lapokba rendezi a szimuláció elemeit.
- A PLL_RAM projektkönyvtárból nyissa meg a testbench_1.v fájlt file. Hasonlóképpen nyissa meg a mentor/mentor_ex fájltample.do file.
- Az Átirat ablak megjelenítéséhez kattintson a gombra View ➤ Átirat. A ModelSim – Intel FPGA Edition parancsokat közvetlenül a Transcript ablakban adhatja meg.
- Írja be a következő parancsot az Átirat ablakba, majd nyomja meg az Enter billentyűt: do mentor_example.do
A terv összeállítja és szimulálja a mentor_exben megadott specifikációi szerintample.nincs forgatókönyv. Az alábbi ábra a ModelSim – Intel FPGA Edition szimulátort mutatja:
6. ábra ModelSim – Intel FPGA Edition GUI
View Jelhullámformák
Kövesse ezeket a lépéseket view jelek a testbench_1.v szimulációs hullámformában:
- Kattintson a Wave ablakra. A szimulációs hullámforma 11030 ns-nál ér véget, ahogy a tesztpad előírja. A Wave ablak felsorolja a CLOCK, WE, OFFSET, RESET_N és RD_DATA jeleket.
7. ábra ModelSim – Intel FPGA Edition Wave Window
- To view a jeleket a legfelső szintű pll_ram.v dizájnban, kattintson a Sim fülre. A Sim ablak szinkronizálódik az Objektumok ablakkal.
8. ábra ModelSim – Intel FPGA Edition Sim and Objects Windows
- To view a legfelső szintű modul jeleit, bontsa ki a tb mappát az Objektumok lapon. Hasonlóképpen bontsa ki a Test1 mappát. Az Objects ablak az UP_module, DOWN_module, PLL_module és RAM_module jeleket jeleníti meg.
- A Sim ablakban kattintson egy modulra a Test1 alatt, hogy megjelenítse a modul jeleit az Objects ablakban.
- View a szimulációs könyvtár files a Library ablakban.
9. ábra ModelSim – Intel FPGA Edition Library Window
Adjon hozzá jeleket a szimulációhoz
A CLOCK, WE, OFFSET, RESET_N és RD_DATA jelek automatikusan megjelennek a Wave ablakban, mert a legfelső szintű kialakítás határozza meg ezeket az I/O-kat. Ezenkívül opcionálisan belső jeleket is hozzáadhat a szimulációhoz.
- Az Objektumok ablakban keresse meg az UP_module, DOWN_module, PLL_module és RAM_module modulokat.
- Az Objektumok ablakban válassza ki a RAM_module elemet. A modul be- és kimenetei a
- kijelző.
10. ábra: Jelek hozzáadása a Wave ablakhoz
- A belső jelek hozzáadásához a lefelé irányuló számláló és a kétportos RAM modul között kattintson a jobb gombbal az rdaddress elemre, majd kattintson az Add Wave parancsra.
- A belső jelek hozzáadásához a felfelé számláló és a kétportos RAM modul között kattintson a jobb gombbal a wraddress elemre, majd kattintson az Add Wave parancsra. Alternatív megoldásként ezeket a jeleket áthúzhatja az Objektumok ablakból a Hullám ablakba.
- A hozzáadott új jelek hullámformáinak generálásához kattintson a Szimuláció ➤ Futtatás ➤ Folytatás lehetőségre.
Futtassa újra a szimulációt
Újra kell futtatnia a szimulációt, ha módosítja a szimulációs beállításokat, például jeleket ad hozzá a Wave ablakhoz, vagy módosítja a testbench_1.v fájlt. file. Kövesse az alábbi lépéseket a szimuláció újraindításához:
- A ModelSim – Intel FPGA Edition szimulátorban kattintson a Szimuláció ➤ Újraindítás lehetőségre. Tartsa meg az alapértelmezett beállításokat, majd kattintson az OK gombra. Ezek az opciók törlik a hullámformákat és újraindítják a szimulációs időt, miközben megtartják a szükséges jeleket és beállításokat.
Jegyzet: Alternatív megoldásként újrafuttathatja a /PLL_RAM/mentor/mentor_ex fájltample.do szkriptet a szimuláció újrafuttatásához a parancssorban. - Kattintson a Szimuláció ➤ Futtatás ➤ Futtatás -összes parancsra. A tesztpad_1.v file szimulál a próbapad specifikációi szerint. A szimuláció folytatásához kattintson a Szimuláció ➤ Futtatás ➤ Folytatás lehetőségre. Ez a parancs addig folytatja a szimulációt, amíg a Stop gombra nem kattint.
Módosítsa a szimulációs tesztpadot
A testbench_1.v exampA le testbench csak bizonyos feltételeket és teszteseteket tesztel. Manuálisan szerkesztheti a testbench_1.v file a ModelSim – Intel FPGA Edition szimulátorban más esetek és feltételek teszteléséhez:
- Nyissa meg a tesztbench_1.v file a ModelSim – Intel FPGA Edition szimulátorban.
- Kattintson a jobb gombbal a testbench_1.v fájlra file megerősíteni, hogy a file nincs Csak olvasható értékre állítva.
- Adja meg és mentse el a további tesztpad paramétereket a testbench_1.v fájlba file.
- A módosított tesztpad hullámformáinak generálásához kattintson a Szimuláció ➤ Újraindítás lehetőségre.
- Kattintson a Szimuláció ➤ Futtatás ➤ Futtatás -összes parancsra.
ModelSim – Intel FPGA Edition Simulation Quick-Start Revision History
Dokumentum verzió | Intel Quartus Prime verzió | Változások |
2019.12.30 | 19.4 | • Frissített lépések és képernyőképek az Intel Quartus Prime Pro Edition 19.4-es verziójához.
• Frissített design plample file link és tartalom. |
2018.09.25 | 18.0 | Javítva a szintaktikai hibák a mentor_exbenample.do Script. |
2018.05.07 | 18.0 | A felesleges lépést eltávolítottuk Futtassa a szimulációt a parancssorban
eljárást. |
2017.07.15 | 17.1 | Kezdeti kiadás. |
Intel Corporation. Minden jog fenntartva. Az Intel, az Intel logó és más Intel védjegyek az Intel Corporation vagy leányvállalatai védjegyei. Az Intel szavatolja FPGA és félvezető termékeinek aktuális specifikációi szerinti teljesítményét, az Intel szabványos garanciájával összhangban, de fenntartja a jogot, hogy bármely terméket és szolgáltatást előzetes értesítés nélkül módosítson. Az Intel nem vállal felelősséget az itt leírt információk, termékek vagy szolgáltatások alkalmazásából vagy használatából eredően, kivéve, ha az Intel kifejezetten írásban beleegyezik. Az Intel ügyfeleinek azt tanácsoljuk, hogy szerezzék be az eszközspecifikációk legfrissebb verzióját, mielőtt bármilyen közzétett információra hagyatkoznának, és mielőtt megrendelnék termékeket vagy szolgáltatásokat.
- Más nevek és márkák mások tulajdonát képezhetik.
Dokumentumok / Források
![]() |
intel UG-20093 ModelSim FPGA Edition szimuláció [pdf] Felhasználói útmutató UG-20093 ModelSim FPGA Edition szimuláció, UG-20093, ModelSim FPGA Edition szimuláció, FPGA Edition szimuláció, Edition Simulation |