intel UG-20093 ModelSim FPGA шығарылымын модельдеу
ModelSim* – Intel® FPGA шығарылымын модельдеу жылдам іске қосу Intel® Quartus® Prime Pro шығарылымы
Бұл құжат ModelSim* – Intel FPGA Edition симуляторында Intel® Quartus® Prime Pro Edition дизайнын имитациялау әдісін көрсетеді. Дизайнды модельдеу құрылғыны бағдарламалаудан бұрын дизайныңызды тексереді. Intel Quartus Prime бағдарламалық құралы модельдеу жасайды files дизайнды құрастыру кезінде қолдау көрсетілетін EDA симуляторларына арналған.
Сурет 1. ModelSim – Intel FPGA шығарылымы
Дизайнды модельдеу модельдеуді генерациялауды қамтиды files, модельдеу үлгілерін құрастыру, модельдеуді іске қосу және viewнәтижелерін білу. Келесі қадамдар бұл ағынды сипаттайды:
- Ex ашыңызample Дизайн 4-бетте
- 4-бетте EDA құралының параметрлерін көрсетіңіз
- 5-бетте Simulator орнату сценарий үлгісін жасаңыз
- 6-беттегі Simulator орнату сценарийін өзгертіңіз
- Дизайнды құрастыру және модельдеу 8-бетте
- View Сигнал толқындарының пішіндері 9-бетте
- Сигналдарды симуляцияға қосу 11-бетте
- Модельдеуді қайта іске қосу 12-бетте
- 12-беттегі Simulation Testbench жүйесін өзгертіңіз
Ex ашыңызample Дизайн
PLL_RAM бұрынғыample дизайн негізгі модельдеу ағынын көрсету үшін Intel FPGA IP ядроларын қамтиды. Бұрынғыны жүктеп алыңызample дизайн files және жобаны Intel Quartus Prime бағдарламалық құралында ашыңыз.
Ескерту: Бұл жылдам іске қосу үшін Intel Quartus Prime Pro Edition Foundation Online Training сипатталғандай, аппараттық құралды сипаттау тілі синтаксисі және Intel Quartus Prime дизайн ағыны туралы негізгі түсінік қажет.
- Quartus_Pro_PLL_RAM.zip дизайнын жүктеп алыңыз және ашыңызampле.
- Intel Quartus Prime Pro Edition бағдарламалық құралының 19.4 немесе одан кейінгі нұсқасын іске қосыңыз.
- Бұрынғыны ашу үшінample дизайн жобасы, басыңыз File ➤ Жобаны ашыңыз, pll_ram.qpf жобасын таңдаңыз file, содан кейін OK түймесін басыңыз.
2-сурет. Intel Quartus Prime Pro шығарылымындағы pll_ram жобасы
EDA құралының параметрлерін көрсетіңіз
Модельдеу жасау үшін EDA құралының параметрлерін көрсетіңіз files қолдау көрсетілетін тренажерларға арналған.
- Intel Quartus Prime бағдарламалық құралында Assignments ➤ Settings ➤ EDA Tool Settings тармағын таңдаңыз.
- Модельдеу астында Құрал атауы ретінде ModelSim-Intel FPGA таңдаңыз. Шығарылатын желі тізімі мен Шығару каталогының пішімі үшін әдепкі параметрлерді сақтаңыз.
Симуляторды орнату сценарий үлгісін жасаңыз
Симуляторды орнату сценарийлері дизайндағы IP өзектерін имитациялауға көмектеседі. Бұрынғы IP модульдері үшін жеткізушіге арнайы симулятор орнату сценарий үлгісін жасау үшін мына қадамдарды орындаңыз.ample дизайн. Одан кейін осы үлгіні нақты модельдеу мақсаттары үшін теңшеуге болады.
- Дизайнды құрастыру үшін Өңдеу ➤ Компиляцияны бастау түймешігін басыңыз. Хабарламалар терезесі компиляция аяқталған кезде көрсетеді.
- Құралдар ➤ IP үшін симулятор орнату сценарийін жасау түймесін басыңыз. Әдепкі Шығыс каталогын сақтаңыз және орнату сценарийі үшін мүмкіндігінше салыстырмалы жолдарды пайдаланыңыз file. Орнату сценарийінің үлгісі сіз көрсеткен каталогта жасалады.
Сурет 3. Симуляторды орнату сценарийлерін жасау IP диалогтық терезесі
Simulator орнату сценарийін өзгертіңіз
Жасалған симуляторды орнату сценарийін жобадағы IP өзектерін имитациялайтын арнайы пәрмендерді қосу үшін өзгертіңіз.
- Мәтіндік өңдегіште /PLL_RAM/mentor/msim_setup.tcl ашыңыз file.
- Жаңа мәтін құру file ментор_ex атыменample.do және оны /PLL_RAM/mentor/ каталогында сақтаңыз.
- msim_setup.tcl ішінде file, ЖОҒАРЫ ДЕҢГЕЙДЕГІ ҮЛГІЛЕР – БАСТАЛУ және ЖОҒАРЫ ДЕҢГЕЙЛІ ҮЛГІЛЕР – END түсініктемелері ішінде қамтылған код бөлімін көшіріп, осы кодты жаңа mentor_ex ішіне қойыңыз.ample.do file.
- Ментор_example.do file, компиляция пәрмендерін қосу үшін келесі бөлектелген жолдардың алдындағы жалғыз фунт (#) таңбаларды жойыңыз:
4-сурет. Сценарийдегі ерекшеленген модельдеу пәрмендерін ескертуді алып тастаңыз
- Ментор_ex ішіндегі келесі жолдарды ауыстырыңызample.do сценарийі:
Кесте 1. Ментор_ex ішінде Мәндерді көрсетіңізample.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. Келесі суретте ментор_ex көрсетілгенample.do file түзетулер аяқталғаннан кейін:
Сурет 5. Жоғары деңгейлі IP симуляциясын орнату сценарийі аяқталды
Дизайнды құрастыру және модельдеу
Жоғарғы деңгейдегі ментор_ex бағдарламасын іске қосыңызampДизайныңызды құрастыру және модельдеу үшін ModelSim – Intel FPGA Edition бағдарламалық құралындағы le.do сценарийі.
- ModelSim – Intel FPGA Edition бағдарламалық құралын іске қосыңыз. ModelSim – Intel FPGA Edition графикалық интерфейсі модельдеу элементтерін бөлек терезелер мен қойындыларға ұйымдастырады.
- PLL_RAM жоба каталогынан testbench_1.v ашыңыз file. Сол сияқты, ментор/ментор_ex ашыңызample.do file.
- Транскрипт терезесін көрсету үшін басыңыз View ➤ Транскрипт. ModelSim – Intel FPGA Edition пәрмендерін транскрипт терезесінде тікелей енгізуге болады.
- Транскрипт терезесінде келесі пәрменді теріп, Enter пернесін басыңыз: do mentor_example.do
Дизайн mentor_ex ішіндегі спецификацияларыңызға сәйкес құрастырады және модельдейдіampсценарий жоқ. Төмендегі суретте ModelSim – Intel FPGA Edition симуляторы көрсетілген:
Сурет 6. ModelSim – Intel FPGA Edition графикалық интерфейсі
View Сигнал толқындары
үшін мына қадамдарды орындаңыз view testbench_1.v симуляциялық толқын пішініндегі сигналдар:
- Толқын терезесін басыңыз. Модельдеу толқын пішіні сынақ үстелі көрсеткендей 11030 нс-те аяқталады. Толқын терезесі CLOCK, WE, OFFSET, RESET_N және RD_DATA сигналдарының тізімін береді.
Сурет 7. ModelSim – Intel FPGA Edition толқындық терезесі
- Кімге view жоғарғы деңгейлі pll_ram.v дизайнындағы сигналдар үшін Sim қойындысын басыңыз. Sim терезесі Объектілер терезесімен синхрондалады.
Сурет 8. ModelSim – Intel FPGA Edition Sim және Windows нысандары
- Кімге view жоғарғы деңгейлі модуль сигналдары үшін Нысандар қойындысындағы tb қалтасын кеңейтіңіз. Сол сияқты, Test1 қалтасын кеңейтіңіз. Объектілер терезесі UP_module, DOWN_module, PLL_module және RAM_module сигналдарын көрсетеді.
- Нысандар терезесінде модуль сигналдарын көрсету үшін Sim терезесінде Test1 астындағы модульді басыңыз.
- View симуляциялық кітапхана files Кітапхана терезесінде.
Сурет 9. ModelSim – Intel FPGA Edition кітапханасының терезесі
Сигналдарды симуляцияға қосыңыз
CLOCK, WE, OFFSET, RESET_N және RD_DATA сигналдары Wave терезесінде автоматты түрде пайда болады, себебі жоғарғы деңгейлі дизайн осы енгізу/шығаруды анықтайды. Сонымен қатар, модельдеуге ішкі сигналдарды қосымша қосуға болады.
- Нысандар терезесінде UP_module, DOWN_module, PLL_module және RAM_module модульдерін табыңыз.
- Объектілер терезесінде RAM_module таңдаңыз. Модульдің кірістері мен шығыстары
- көрсету.
Сурет 10. Толқындық терезеге сигналдарды қосу
- Есептегіш пен қос портты ЖЖҚ модулі арасында ішкі сигналдарды қосу үшін rадресті тінтуірдің оң жақ түймешігімен басып, содан кейін Толқын қосу түймешігін басыңыз.
- Есептегіш пен қос портты ЖЖҚ модулі арасында ішкі сигналдарды қосу үшін, тінтуірдің оң жақ түймешігімен орау орнын басып, содан кейін Толқын қосу түймесін басыңыз. Немесе бұл сигналдарды Объектілер терезесінен Толқын терезесіне сүйреп апаруға болады.
- Қосылған жаңа сигналдар үшін толқын пішіндерін жасау үшін Үлгілеу ➤ Іске қосу ➤ Жалғастыру түймесін басыңыз.
Симуляцияны қайта іске қосыңыз
Толқын терезесіне сигналдарды қосу немесе testbench_1.v нұсқасын өзгерту сияқты модельдеу орнатуына өзгертулер енгізсеңіз, модельдеуді қайта іске қосуыңыз керек. file. Модельдеуді қайта іске қосу үшін мына қадамдарды орындаңыз:
- ModelSim – Intel FPGA Edition симуляторында Үлгілеу ➤ Қайта іске қосу түймешігін басыңыз. Әдепкі опцияларды сақтап, OK түймесін басыңыз. Бұл опциялар қажетті сигналдар мен параметрлерді сақтай отырып, толқын пішіндерін тазартады және модельдеу уақытын қайта бастайды.
Ескерту: Немесе, /PLL_RAM/mentor/mentor_ex қайта іске қосуға боладыampпәрмен жолында симуляцияны қайта іске қосу үшін le.do сценарийі. - Модельдеу ➤ Іске қосу ➤ Іске қосу - барлығы түймешігін басыңыз. Testbench_1.v file сынақ үстелінің техникалық сипаттамаларына сәйкес модельдейді. Модельдеуді жалғастыру үшін Модельдеу ➤ Іске қосу ➤ Жалғастыру түймесін басыңыз. Бұл пәрмен Тоқтату түймешігін басқанша модельдеуді жалғастырады.
Simulation Testbench жүйесін өзгертіңіз
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_1.v ішіне кез келген қосымша testbench параметрлерін енгізіңіз және сақтаңыз file.
- Өзгертетін сынақ үстелінің толқын пішіндерін жасау үшін Үлгілеу ➤ Қайта бастау түймешігін басыңыз.
- Модельдеу ➤ Іске қосу ➤ Іске қосу - барлығы түймешігін басыңыз.
ModelSim – Intel FPGA Edition Simulation Quick-Start Review History
Құжат нұсқасы | Intel Quartus Prime нұсқасы | Өзгерістер |
2019.12.30 | 19.4 | • Intel Quartus Prime Pro Edition 19.4 нұсқасы үшін жаңартылған қадамдар мен скриншоттар.
• Жаңартылған дизайн, мысалыample file сілтеме және мазмұн. |
2018.09.25 | 18.0 | mentor_ex ішіндегі түзетілген синтаксистік қателерample.do сценарийі. |
2018.05.07 | 18.0 | Қажетсіз қадам жойылды Пәрмен жолында симуляцияны іске қосыңыз
процедура. |
2017.07.15 | 17.1 | Бастапқы шығарылым. |
Intel корпорациясы. Барлық құқықтар сақталған. Intel, Intel логотипі және басқа Intel белгілері Intel корпорациясының немесе оның еншілес компанияларының сауда белгілері болып табылады. Intel өзінің FPGA және жартылай өткізгіш өнімдерінің Intel стандартты кепілдігіне сәйкес ағымдағы техникалық сипаттамаларға сәйкес орындалуына кепілдік береді, бірақ кез келген өнімдер мен қызметтерге кез келген уақытта ескертусіз өзгертулер енгізу құқығын өзіне қалдырады. Intel жазбаша түрде тікелей келіскен жағдайларды қоспағанда, Intel компаниясы осы құжатта сипатталған кез келген ақпаратты, өнімді немесе қызметті қолданудан немесе пайдаланудан туындайтын жауапкершілікті немесе жауапкершілікті өз мойнына алмайды. Intel тұтынушыларына кез келген жарияланған ақпаратқа сенбес бұрын және өнімдерге немесе қызметтерге тапсырыс бермес бұрын құрылғы сипаттамаларының соңғы нұсқасын алу ұсынылады.
- Басқа атаулар мен брендтер басқалардың меншігі ретінде талап етілуі мүмкін.
Құжаттар / Ресурстар
![]() |
intel UG-20093 ModelSim FPGA шығарылымын модельдеу [pdf] Пайдаланушы нұсқаулығы UG-20093 ModelSim FPGA шығарылымының симуляциясы, UG-20093, ModelSim FPGA шығарылымының симуляциясы, FPGA шығарылымының симуляциясы, шығарылымның симуляциясы |