intel UG-20093 ModelSim FPGA Edition Simulation
ModelSim* – Intel® FPGA Edition Simulation Quick-Start Intel® Quartus® Prime Pro Edition
Ин ҳуҷҷат нишон медиҳад, ки чӣ гуна тарҳрезии Intel® Quartus® Prime Pro Edition -ро дар ModelSim* - симулятори Intel FPGA Edition тақлид кардан мумкин аст. Моделсозии тарроҳӣ тарҳи шуморо пеш аз барномасозии дастгоҳ тасдиқ мекунад. Нармафзори Intel Quartus Prime моделиронӣ тавлид мекунад files барои симуляторҳои дастгирӣшудаи EDA ҳангоми таҳияи тарҳ.
Тасвири 1. ModelSim - Intel FPGA Edition
Моделизатсияи тарроҳӣ тавлиди симулятсияро дар бар мегирад fileс, тартиб додани моделҳои моделиронӣ, иҷро кардани моделиронӣ ва viewба даст овардани натиҷаҳо. Қадамҳои зерин ин ҷараёнро тавсиф мекунанд:
- Ex-ро кушоедample Design дар саҳифаи 4
- Танзимоти абзори EDA-ро дар саҳифаи 4 муайян кунед
- Дар саҳифаи 5 Шаблон скрипти Setup Simulator эҷод кунед
- Тағир додани Скрипти Setup Simulator дар саҳифаи 6
- Тарҳрезӣ ва моделсозӣ дар саҳифаи 8
- View Шаклҳои мавҷҳои сигнал дар саҳифаи 9
- Илова кардани сигналҳо ба симулятсия дар саҳифаи 11
- Бозсозии симулятсия дар саҳифаи 12
- Тағйир додани озмоиши Simulation Testbench дар саҳифаи 12
Ex-ро кушоедample Design
Пеш аз PLL_RAMampтарҳи le дорои ядроҳои IP Intel FPGA барои намоиш додани ҷараёни асосии моделиронӣ. Собиқро зеркашӣ кунедampтарҳрезӣ files ва лоиҳаро дар нармафзори Intel Quartus Prime кушоед.
Шарҳ: Ин зуд-Оғоз фаҳмиши асосии синтаксиси забони тавсифи сахтафзор ва ҷараёни тарроҳии Intel Quartus Primeро талаб мекунад, тавре ки дар Intel Quartus Prime Pro Edition Foundation Training Online тавсиф мекунад.
- Тарроҳии Quartus_Pro_PLL_RAM.zip-ро зеркашӣ ва кушоедampле.
- Нусхаи нармафзори Intel Quartus Prime Pro Edition 19.4 ё дертарро оғоз кунед.
- Барои кушодани собиқampлоиҳаи тарроҳии le, клик кунед File ➤ Лоиҳаро кушоед, лоиҳаи pll_ram.qpf -ро интихоб кунед file, ва он гоҳ OK -ро пахш кунед.
Тасвири 2. Лоиҳаи pll_ram дар Intel Quartus Prime Pro Edition
Танзимоти абзори EDA-ро муайян кунед
Танзимоти асбоби EDA-ро барои тавлиди моделиронӣ муайян кунед files барои симуляторҳои дастгирӣшаванда.
- Дар нармафзори Intel Quartus Prime, Таъинот ➤ Танзимот ➤ Танзимоти асбоби EDA -ро клик кунед.
- Дар зери Simulation, ModelSim-Intel FPGA-ро ҳамчун номи асбоб интихоб кунед. Танзимоти пешфарзро барои Формат барои рӯйхати баромад ва директорияи Натиҷа нигоҳ доред.
Шаблони скрипти Setup Simulator эҷод кунед
Скриптҳои танзимоти симулятор ба шумо барои тақлид кардани ядроҳои IP дар тарроҳии худ кӯмак мекунанд. Ин қадамҳоро иҷро кунед, то қолаби скрипти насби симулятор барои фурӯшандаро барои модулҳои IP дар собиқ тавлид кунедampтарҳрезӣ. Пас шумо метавонед ин қолабро барои ҳадафҳои мушаххаси симулятсияи худ танзим кунед.
- Барои тартиб додани тарҳ, клик кунед Коркард ➤ Тартибро оғоз кунед. Равзанаи Паёмҳо кай ба анҷом расидани тартибдиҳӣ нишон медиҳад.
- Асбобҳоро клик кунед ➤ Скрипти Setup Simulator барои IP тавлид кунед. Феҳристи баромади пешфарзро нигоҳ доред ва то ҳадди имкон танзимоти скрипти танзимотро истифода баред file. Шаблони скрипти насбкунӣ дар директорияе, ки шумо муайян мекунед, тавлид мекунад.
Расми 3. Эҷоди Скриптҳои Setup Simulator IP қуттии муколама
Скрипти Setup Simulator-ро тағир диҳед
Скрипти насби симулятори тавлидшударо тағир диҳед, то фармонҳои мушаххасеро фаъол созед, ки ядроҳои IP-ро дар лоиҳа тақлид мекунанд.
- Дар муҳаррири матн, /PLL_RAM/mentor/msim_setup.tcl -ро кушоед file.
- Матни нав эҷод кунед file бо номи mentor_example.do ва онро дар феҳристи /PLL_RAM/mentor/ захира кунед.
- Дар msim_setup.tcl file, қисмати коди дар дохили ШАБЛАНИ САВҲАИ БОЛО – Оғоз ва ШАБЛАБИ БОЛО – ОХИР шарҳҳоро нусхабардорӣ кунед ва он гоҳ ин кодро ба mentor_ex нав гузоред.ample.do file.
- Дар mentor_example.do file, аломатҳои як фунт (#)-ро, ки пеш аз сатрҳои зерин таъкид карда шудаанд, нест кунед, то фармонҳои компиляцияро фаъол созед:
Расми 4. Фармонҳои барҷастаи симулятсияро дар скрипт бекор кунед
- Сатрҳои зеринро дар mentor_ex иваз кунедampскрипти le.do:
Ҷадвали 1. Муайян кардани арзишҳо дар mentor_example.do скрипт
Ин сатрро иваз кунед | Бо ин хат |
QSYS_SIMDIR насб кунед | ../ |
влог files> |
vlog -vlog01compat -кор кор ../PLL_RAM.v vlog -vlog01compat -кори кор ../UP_COUNTER_IP/UP_COUNTER_IP.v vlog -vlog01compat -кор ../DOWN_COUNTER_IP/DOWN_COUNTER_IP.v vlog -vlog01compat -кор ../ClockPLL/ClockPLL.v vlog -vlog01compat -кори кор ../RAMhub/RAMhub.v vlog -vlog01compat -кор ../testbench_1.v |
TOP_LEVEL_NAME таъин кунед | муқаррар TOP_LEVEL_NAME tb |
давидан - а |
илова мавҷ * view сохтор view сигналҳо иҷро мешаванд - ҳама |
- /PLL_RAM/mentor/mentor_ex -ро захира кунедample.do file. Дар расми зерин mentor_ex нишон дода шудаастample.do file пас аз анҷом додани ислоҳот:
Тасвири 5. Скрипти насби IP Simulation-и ба итмом расида
Тарҳрезӣ ва тақлид кунед
Mentor_ex-ро дар сатҳи боло иҷро кунедample.do скрипти дар ModelSim - нармафзори Intel FPGA Edition барои тартиб додан ва тақлид кардани тарроҳии шумо.
- Нармафзори ModelSim - Intel FPGA Edition -ро оғоз кунед. ModelSim - Intel FPGA Edition GUI унсурҳои моделиронии шуморо ба тирезаҳо ва ҷадвалҳои алоҳида ташкил мекунад.
- Аз директорияи лоиҳаи PLL_RAM, testbench_1.v -ро кушоед file. Ба ҳамин монанд, mentor/mentor_ex -ро кушоедample.do file.
- Барои намоиш додани равзанаи транскрипт, клик кунед View ➤ Транскрипт. Шумо метавонед фармонҳоро барои ModelSim – Intel FPGA Edition мустақиман дар равзанаи транскрипт ворид кунед.
- Фармони зеринро дар равзанаи транскрипт ворид кунед ва пас Enter-ро пахш кунед: do mentor_example.do
Тарҳ мувофиқи мушаххасоти шумо дар mentor_ex таҳия ва симулятсия мекунадample.no скрипт. Дар расми зерин симулятори ModelSim – Intel FPGA Edition нишон дода шудааст:
Тасвири 6. ModelSim - Intel FPGA Edition GUI
View Шаклҳои мавҷҳои сигналӣ
Ин қадамҳоро иҷро кунед, то view сигналҳо дар шакли мавҷи симулятсияи testbench_1.v:
- Равзанаи мавҷро клик кунед. Шакли мавҷи симулятсия дар 11030 нс ба итмом мерасад, тавре ки дар санҷиш нишон медиҳад. Равзанаи мавҷ сигналҳои СОАТ, МО, OFFSET, RESET_N ва RD_DATA-ро номбар мекунад.
Тасвири 7. ModelSim - Равзанаи мавҷи Intel FPGA Edition
- Ба view сигналҳои дар сатҳи боло тарҳи pll_ram.v, пахш кунед Сим ҷадвали. Равзанаи Сим бо равзанаи Объектҳо ҳамоҳанг мешавад.
Тасвири 8. ModelSim – Intel FPGA Edition Sim ва объектҳои Windows
- Ба view сигналҳои модули сатҳи боло, васеъ кардани ҷузвдони tb дар ҷадвали Объектҳо. Ба ҳамин монанд, папкаи Test1 -ро васеъ кунед. Равзанаи Объектҳо сигналҳои UP_module, DOWN_module, PLL_module ва RAM_module -ро нишон медиҳад.
- Дар равзанаи Сим, як модулро дар зери Test1 пахш кунед, то сигналҳои модулро дар равзанаи Объектҳо нишон диҳед.
- View китобхонаи симулятсия files дар равзанаи Китобхона.
Расми 9. ModelSim – Равзанаи китобхонаи Intel FPGA Edition
Ба симулятсия сигналҳо илова кунед
Сигналҳои CLOCK, WE, OFFSET, RESET_N ва RD_DATA ба таври худкор дар равзанаи мавҷ пайдо мешаванд, зеро тарҳи сатҳи боло ин вуруд/баҳоро муайян мекунад. Илова бар ин, шумо метавонед ба таври ихтиёрӣ сигналҳои дохилиро ба моделиронӣ илова кунед.
- Дар равзанаи Объектҳо модулҳои UP_module, DOWN_module, PLL_module ва RAM_module -ро ҷойгир кунед.
- Дар равзанаи Объектҳо RAM_module -ро интихоб кунед. Воридот ва баромадҳои модул мебошанд
- намоиш.
Расми 10. Илова кардани сигналҳо ба равзанаи мавҷ
- Барои илова кардани сигналҳои дохилӣ байни модули RAM-и ҳисобкунак ва ду-порт, rdaddress-ро бо тугмаи рост клик кунед ва сипас Иловаи мавҷро пахш кунед.
- Барои илова кардани сигналҳои дохилӣ байни модули RAM-и боло ва ду-порт, тугмаи рости мушро пахш кунед wraddress ва сипас Иловаи мавҷро пахш кунед. Интихобан, шумо метавонед ин сигналҳоро аз равзанаи Объектҳо ба равзанаи мавҷ кашола карда партоед.
- Барои тавлиди шаклҳои мавҷ барои сигналҳои наве, ки шумо илова мекунед, тақлид кардан ➤ Иҷро ➤ Давом додан -ро клик кунед.
Симуляцияи такрорӣ
Шумо бояд симулятсияро дубора иҷро кунед, агар шумо ба танзимоти симулятсия тағирот ворид кунед, ба монанди илова кардани сигналҳо ба равзанаи мавҷ ё тағир додани testbench_1.v file. Барои дубора оғоз кардани симулятсия ин қадамҳоро иҷро кунед:
- Дар симулятори ModelSim – Intel FPGA Edition, Simulate ➤ Бозоғозро клик кунед. Параметрҳои пешфарзро нигоҳ доред ва OK -ро клик кунед. Ин вариантҳо шаклҳои мавҷро тоза мекунанд ва вақти симулятсияро бо нигоҳ доштани сигналҳо ва танзимоти зарурӣ аз нав оғоз мекунанд.
Шарҳ: Интихобан, шумо метавонед /PLL_RAM/mentor/mentor_ex-ро дубора иҷро кунедample.do скрипт барои дубора иҷро кардани моделиронӣ дар сатри фармон. - Шаблон ➤ Иҷро ➤ Иҷро кардан - ҳама -ро клик кунед. Testbench_1.v file мувофиқи мушаххасоти testbench тақлид мекунад. Барои идома додани симулятсия, Шаблон кардан ➤ Иҷро кардан ➤ Давом додан -ро клик кунед. Ин фармон моделсозиро то он даме, ки шумо тугмаи Қатъ пахш кунед, идома медиҳад.
Тағйир додани озмоиши Simulation
Testbench_1.v, масаланample testbench танҳо маҷмӯи мушаххаси шартҳо ва ҳолатҳои санҷиширо месанҷад. Шумо метавонед testbench_1.v-ро дастӣ таҳрир кунед file дар ModelSim - Intel FPGA Edition симулятор барои санҷиши ҳолатҳо ва шартҳои дигар:
- testbench_1.v -ро кушоед file дар ModelSim - Intel FPGA Edition симулятор.
- Дар testbench_1.v тугмаи ростро клик кунед file барои тасдик кардани он file ба танҳо барои хондан муқаррар карда нашудааст.
- Ҳама гуна параметрҳои иловагии testbench-ро дар testbench_1.v ворид кунед ва захира кунед file.
- Барои тавлиди шаклҳои мавҷ барои санҷиши санҷиш, ки шумо тағир медиҳед, Simulate ➤ Бозоғозро клик кунед.
- Шаблон ➤ Иҷро ➤ Иҷро кардан - ҳама -ро клик кунед.
ModelSim - Intel FPGA Edition Simulation Таърихи ревизияи зуд-оғози
Версияи ҳуҷҷат | Версияи Intel Quartus Prime | Тағйирот |
2019.12.30 | 19.4 | • Қадамҳо ва скриншотҳои навшуда барои версияи Intel Quartus Prime Pro Edition 19.4.
• Тарҳрезии навшуда, собиқample file пайванд ва мундариҷа. |
2018.09.25 | 18.0 | Хатогиҳои синтаксиси ислоҳшуда дар mentor_example.do скрипт. |
2018.05.07 | 18.0 | Қадами нолозим аз Симуляцияро дар хати фармон иҷро кунед
тартиби. |
2017.07.15 | 17.1 | Нашри аввал. |
Корпоратсияи Intel. Ҳамаи ҳуқуқ маҳфуз аст. Intel, логотипи Intel ва дигар тамғаҳои Intel тамғаҳои тиҷоратии Intel Corporation ё филиалҳои он мебошанд. Intel иҷрои маҳсулоти FPGA ва нимноқилҳои худро мувофиқи мушаххасоти ҷорӣ мутобиқи кафолати стандартии Intel кафолат медиҳад, аммо ҳуқуқ дорад, ки дар вақти дилхоҳ бидуни огоҳӣ ба ҳама гуна маҳсулот ва хидматҳо тағйирот ворид кунад. Intel ҳеҷ гуна масъулият ё масъулиятеро, ки аз барнома ё истифодаи ҳама гуна маълумот, маҳсулот ё хидмати дар ин ҷо тавсифшуда бармеояд, ба дӯш намегирад, ба истиснои ҳолатҳое, ки Intel дар шакли хаттӣ розӣ шудааст. Ба муштариёни Intel тавсия дода мешавад, ки пеш аз такя ба ягон маълумоти нашршуда ва пеш аз фармоиш додани маҳсулот ё хидматҳо версияи охирини мушаххасоти дастгоҳро дастрас кунанд.
- Дигар номҳо ва брендҳо метавонанд ҳамчун моликияти дигарон даъво карда шаванд.
Ҳуҷҷатҳо / Сарчашмаҳо
![]() |
intel UG-20093 ModelSim FPGA Edition Simulation [pdf] Дастури корбар UG-20093 ModelSim FPGA Edition Simulation, UG-20093, ModelSim Edition FPGA, Simulation Edition FPGA, Simulation Edition |