intel UG-20093 ModelSim FPGA Edition Simulation
ModelSim* - Intel® FPGA Edition Simulasyona Zû Destpêkirina Intel® Quartus® Prime Pro Edition
Ev belge nîşan dide ka meriv çawa sêwirana Intel® Quartus® Prime Pro Edition di ModelSim * - simulatora Intel FPGA Edition de simule dike. Simulasyona sêwiranê berî bernamekirina cîhazê sêwirana we piştrast dike. Nermalava Intel Quartus Prime simulasyonê çêdike files ji bo simulatorên EDA yên piştgirî di dema berhevkirina sêwiranê de.
Wêne 1. ModelSim - Intel FPGA Edition
Simulasyona sêwiranê hilberîna simulasyonê pêk tîne files, berhevkirina modelên simulasyonê, xebitandina simulasyonê, û viewkirina encaman. Pêngavên jêrîn vê herikînê diyar dikin:
- Ex-ê vekinample Design li ser rûpela 4
- Di rûpela 4 de Mîhengên Amûra EDA diyar bikin
- Li ser rûpela 5-ê Şablonek Skrîpta Sazkirina Simulatorê biafirînin
- Skrîpta Sazkirina Simulatorê li ser rûpela 6-ê biguhezînin
- Li ser rûpela 8-ê sêwiranê berhev bikin û simul bikin
- View Formên pêlên sînyalê li ser rûpela 9
- Li ser rûpela 11-ê îşaretan li Simulasyonê zêde bikin
- Li ser rûpela 12-ê Simulasyonê dubare bikin
- Li ser rûpela 12. Testbenchê Simulation biguherînin
Ex-ê vekinample Design
PLL_RAM berêampsêwirana navokên IP-ya Intel FPGA vedihewîne da ku herikîna simulasyonê ya bingehîn nîşan bide. Daxistina example design files û projeyê di nermalava Intel Quartus Prime de vekin.
Not: Vê Destpêka Zû zû têgihîştina bingehîn a hevoksaziya zimanê danasîna hardware û herikîna sêwirana Intel Quartus Prime hewce dike, wekî ku Perwerdehiya Serhêl Weqfa Intel Quartus Prime Pro Edition diyar dike.
- Sêwirana Quartus_Pro_PLL_RAM.zip ex-ê dakêşin û vekinample.
- Guhertoya nermalava Intel Quartus Prime Pro Edition guhertoya 19.4 an nûtir dest pê bikin.
- Ji bo vekirina example projeya sêwiranê, bikirtînin File ➤ Projeyê vekin, projeya pll_ram.qpf hilbijêrin file, û paşê OK bitikîne.
Wêne 2. Projeya pll_ram di çapa Intel Quartus Prime Pro de
Mîhengên Amûra EDA-ê diyar bikin
Mîhengên amûrê EDA diyar bikin ku simulasyonê çêbikin files ji bo simulatorên piştgirî.
- Di nermalava Intel Quartus Prime de, bikirtînin Assignments ➤ Settings ➤ Settings Tool EDA.
- Di binê Simulasyonê de, ModelSim-Intel FPGA wekî navê Amûrê hilbijêrin. Mîhengên xwerû yên Format ji bo navnîşa torê ya derketinê û pelrêça Derketinê biparêzin.
Şablonek Skrîpta Sazkirina Simulatorê biafirînin
Skrîptên sazkirinê yên simulatorê ji we re dibe alîkar ku hûn di sêwirana xwe de bingehên IP-yê simul bikin. Van gavan bişopînin da ku ji bo modulên IP-yê yên di berê de şablona skrîptê ya sazkirina simulatorê-taybetî firoşkar biafirînin.ample design. Dûv re hûn dikarin vê şablonê ji bo armancên xweyên simulasyonê yên taybetî xweş bikin.
- Ji bo berhevkirina sêwiranê, bikirtînin Processing ➤ Destpêkirina Berhevkirinê. Paceya Mesajan dema ku berhevkirin qediya nîşan dide.
- Amûran bikirtînin ➤ Ji bo IP-yê Skrîpta Sazkirina Simulatorê Biafirînin. Peldanka Hilbera xwerû biparêzin û her ku gengaz be ji bo skrîpta sazkirinê rêyên têkildar bikar bînin file. Şablona skrîpta sazkirinê di pelrêça ku hûn diyar dikin de çêdibe.
Wêne 3. Qutiya Diyaloga IP-ya Skrîptên Sazkirina Simulatorê biafirîne
Skrîpta Sazkirina Simulatorê biguherînin
Skrîpta sazkirinê ya simulatorê ya hatî çêkirin biguhezînin da ku emrên taybetî yên ku di projeyê de kokên IP-yê simule dikin çalak bikin.
- Di edîtorek nivîsê de, /PLL_RAM/mentor/msim_setup.tcl veke file.
- Nivîsarek nû çêbikin file bi navê mentor_example.do bike û wê di pelrêça /PLL_RAM/mentor/ de hilîne.
- Di msim_setup.tcl de file, beşa kodê ya ku di nav TOP-LEVEL TEMPLATE - BEGIN û TOP-LEVEL TEMPLATE - END şiroveyan de kopî bikin, û dûv re vê kodê têxin nav mentor_ex-a nû.ample.do file.
- Di mentor_example.do file, tîpên yek pound (#) yên ku li pêşiya xêzên ronîkirî yên jêrîn têne jêbirin da ku emrên berhevkirinê çalak bikin:
Wêne 4. Di Skrîptê de Fermanên Simulasyonê yên Xilaskirî Bê Şîrovekirin
- Di mentor_ex de rêzikên jêrîn biguhezîninample.do script:
Tablo 1. Nirxên di mentor_ex de diyar bikinample.do Skrîpt
Li şûna vê Xetê | Bi vê Xetê |
set QSYS_SIMDIR | ../ |
vlog files> |
vlog -vlog01compat -xebata xebatê ../PLL_RAM.v vlog -vlog01compat -xebat kar ../UP_COUNTER_IP/UP_COUNTER_IP.v vlog -vlog01compat -karxebat ../DOWN_COUNTER_IP/DOWN_COUNTER_IP.v vlog -vlog01compat -karxebat ../ClockPLL/ClockPLL.v vlog -vlog01compat -work work ../RAMhub/RAMhub.v vlog -vlog01compat -work work ../testbench_1.v |
TOP_LEVEL_NAME saz bike | TOP_LEVEL_NAME tb saz bike |
run -a |
pêlê zêde bike * view awayî view sînyalên run -hemû |
- /PLL_RAM/mentor/mentor_ex hilîninample.do file. Nîgara jêrîn mentor_ex nîşan dideample.do file piştî ku revîzyon biqede:
Wêne 5. Skrîpta Sazkirina Simulasyona IP-ya Ser-Asta Temamkirî
Sêwiran berhev bikin û simul bikin
Mentor_ex-a asta jorîn bimeşîninampNivîsara le.do di nermalava ModelSim - Intel FPGA Edition de ku sêwirana we berhev bike û simule bike.
- Nermalava ModelSim - Intel FPGA Edition dest pê bikin. ModelSim - Intel FPGA Edition GUI hêmanên simulasyona we di pace û tabloyên cihêreng de organîze dike.
- Ji pelrêça projeya PLL_RAM, testbench_1.v vekin file. Bi heman rengî, mentor/mentor_ex vekinample.do file.
- Ji bo ku pencereya Transcript nîşan bide, bikirtînin View ➤ Transcript. Hûn dikarin fermanên ji bo ModelSim - Intel FPGA Edition rasterast di pencereya Transcript de têkevin.
- Fermana jêrîn di pencereya Transcriptê de binivîsin û dûv re Enter bikirtînin: do mentor_example.do
Sêwiran li gorî taybetmendiyên we di mentor_ex de berhev dike û simulasyonê dikeample.ne nivîsar. Nîgara jêrîn simulatora ModelSim - Intel FPGA Edition nîşan dide:
Wêne 6. ModelSim - Intel FPGA Edition GUI
View Formên pêlên sînyalê
Ji bo van gavan bişopînin view îşaretên di forma pêla simulasyonê testbench_1.v de:
- Paceya Wave bikirtînin. Wek ku testbench diyar dike, forma pêla simulasyonê li 11030 ns bi dawî dibe. Paceya Wave sînyalên CLOCK, WE, OFFSET, RESET_N, û RD_DATA navnîş dike.
Wêne 7. ModelSim - Pencereya Pêl a Edition Intel FPGA
- Ber view sînyalên di sêwirana pll_ram.v-asta jorîn de, tabloya Sim bikirtînin. Pencereya Sim bi pencereya Objektan re hevdem dibe.
Wêne 8. ModelSim - Intel FPGA Edition Sim û Objects Windows
- Ber view îşaretên modulê yên asta jorîn, peldanka tb-ê di tabloya Objektan de berfireh bikin. Bi heman rengî, peldanka Test1 berfireh bikin. Paceya Objektan sînyalên UP_module, DOWN_module, PLL_module, û RAM_module nîşan dide.
- Di pencereya Sim de, modulek di bin Test1 de bikirtînin da ku îşaretên modulê di pencereya Objektan de nîşan bidin.
- View pirtûkxaneya simulasyonê files di pencereya Pirtûkxaneyê de.
Wêne 9. ModelSim - Pencereya Pirtûkxaneya Çapa Intel FPGA
Nîşanan li Sîmulasyonê zêde bikin
Nîşaneyên CLOCK, WE, OFFSET, RESET_N, û RD_DATA bixweber di pencereya Wave de xuya dibin ji ber ku sêwirana asta jorîn van I/O diyar dike. Wekî din, hûn vebijarkî dikarin îşaretên navxweyî li simulasyonê zêde bikin.
- Di pencereya Objektan de, modulên UP_module, DOWN_module, PLL_module, û RAM_module bibînin.
- Di pencereya Objektan de, RAM_module hilbijêrin. Ketin û derketinên modulê ne
- pêşkêşî.
Figure 10. Signals Add To Wave Window
- Ji bo lê zêde bike sînyalên navxweyî di navbera modula RAM-a-counter û du-port de, rast-klîk bikin rdaddress û dûv re bikirtînin Add Wave.
- Ji bo ku îşaretên hundurîn di navbera modula RAM-a-counter û du-portê de zêde bikin, rast-klîk bikin wraddress û dûv re bikirtînin Add Wave. Wekî din, hûn dikarin van îşaretan ji pencereya Objektan berbi pencereya Pêl ve kaş bikin û bavêjin.
- Ji bo afirandina şikilên pêlan ên ji bo sînyalên nû yên ku hûn lê zêde dikin, bikirtînin Simulate ➤ Run ➤ Berdewam.
Dubare Simulasyon
Ger hûn guheztinan di mîhengê simulasyonê de bikin, wek mînak lê zêdekirina sînyalan li pencereya Wave, an guheztina testbench_1.v, divê hûn simulasyonê ji nû ve bişopînin. file. Ji bo dubarekirina simulasyonê van gavan bişopînin:
- Di simulatora ModelSim - Intel FPGA Edition de, bikirtînin Simulate ➤ Ji nû ve bidin destpêkirin. Vebijarkên xwerû biparêzin û OK bikirtînin. Van vebijarkan formên pêlan paqij dikin û dema simulasyonê ji nû ve dest pê dikin, di heman demê de îşaret û mîhengên pêwîst diparêzin.
Not: Wekî din, hûn dikarin /PLL_RAM/mentor/mentor_ex ji nû ve bimeşîninampskrîpta le.do ku li rêzika fermanê simulasyonê ji nû ve bimeşîne. - Bikirtînin Simulate ➤ Run ➤ Run -all. The testbench_1.v file li gorî taybetmendiyên testbench simulasyonê dike. Ji bo berdewamkirina simulasyonê, bikirtînin Simulate ➤ Run ➤ Continue. Vê fermanê heya ku hûn bişkoja Rawestandinê bikirtînin, simulasyonê didomîne.
Simulation Testbench biguherînin
The testbench_1.v example testbench tenê komek şert û dozên ceribandinê ceribandin. Hûn dikarin bi destan testbench_1.v biguherînin file di simulatora ModelSim - Intel FPGA Edition de ji bo ceribandina doz û mercên din:
- Testbench_1.v vekin file di simulatora ModelSim - Intel FPGA Edition de.
- Di testbench_1.v de rast-klîk bikin file da ku piştrast bikin ku file ji bo Read Tenê nayê danîn.
- Di testbench_1.v de parametreyên testbenchê yên din binivîsin û hilînin file.
- Ji bo çêkirina şikilên pêlan ên ji bo ceribandinek ku hûn diguhezînin, bikirtînin Simulate ➤ Ji nû ve bidin destpêkirin.
- Bikirtînin Simulate ➤ Run ➤ Run -all.
ModelSim - Dîroka Guhertoya Zû-Destpêk a Simulasyona Intel FPGA Edition
Guhertoya Belgeyê | Guhertoya Serokwezîrê Intel Quartus | Changes |
2019.12.30 | 19.4 | • Ji bo guhertoya 19.4 ya Intel Quartus Prime Pro Edition gav û dîmenên nûvekirî.
• Sêwirana nûvekirî example file girêdan û naverok. |
2018.09.25 | 18.0 | Di mentor_ex de xeletiyên hevoksaziyê rast kirinample.do Skrîpt. |
2018.05.07 | 18.0 | Pêngava nehewce jê hat rakirin Li Xeta Fermandariyê Simulasyonê bixebitînin
doz. |
2017.07.15 | 17.1 | Serbestberdana destpêkê. |
Pargîdaniya Intel. Hemû maf parastî ne. Intel, logoya Intel, û nîşaneyên din ên Intel marqeyên Intel Corporation an pargîdaniyên wê ne. Intel garantiya performansa FPGA û hilberên xwe yên nîvconductor li gorî taybetmendiyên heyî li gorî garantiya standard a Intel digire, lê mafê ku di her kêliyê de bêyî agahdarî di her hilber û karûbaran de biguhezîne digire. Intel ti berpirsiyarî an berpirsiyariya ku ji serîlêdan an karanîna ti agahdarî, hilber, an karûbarê ku li vir hatî diyar kirin çêdibe, ji bilî ku bi eşkere bi nivîskî ji hêla Intel ve hatî pejirandin. Ji xerîdarên Intel re tê şîret kirin ku berî ku xwe bispêrin agahdariya hatî weşandin û berî ku emrê hilber an karûbaran bidin, guhertoya herî dawî ya taybetmendiyên cîhazê bistînin.
- Dibe ku nav û marqeyên din wekî milkê yên din werin îdîakirin.
Belge / Çavkanî
![]() |
intel UG-20093 ModelSim FPGA Edition Simulation [pdf] Rehbera bikaranînê UG-20093 ModelSim FPGA Simulation, UG-20093, ModelSim FPGA Simulation, FPGA Edition Simulation, Edition Simulation |