intel-LOGO

intel UG-20093 ModelSim FPGA Edition Simulation

intel-UG-20093-ModelSim-FPGA-Чыгарылыш-Симуляция-ПРОДУКЦИЯ

ModelSim* – Intel® FPGA Edition Simulation Quick-Start Intel® Quartus® Prime Pro Edition

Бул документ ModelSim* – Intel FPGA Edition симуляторунда Intel® Quartus® Prime Pro Edition дизайнын кантип имитациялоону көрсөтөт. Дизайн симуляциясы түзмөктү программалоодон мурун дизайныңызды текшерет. Intel Quartus Prime программасы симуляцияны жаратат fileДизайн түзүүдө колдоого алынган EDA симуляторлору үчүн.
Сүрөт 1. ModelSim – Intel FPGA Editionintel-UG-20093-ModelSim-FPGA-Чыгарылыш-Симуляция-FIG-11

Дизайн симуляциясы симуляцияны түзүүнү камтыйт fileс, моделдөө моделдерин түзүү, симуляцияны жүргүзүү жана viewжыйынтыгын чыгаруу. Төмөнкү кадамдар бул агымды сүрөттөйт:

  1. Ex ачample Дизайн 4-бетте
  2. 4-беттеги EDA курал орнотууларын көрсөтүңүз
  3. Симуляторду орнотуу скриптинин шаблонун түзүү 5-бетте
  4. 6-беттеги Simulator орнотуу скриптин өзгөртүңүз
  5. 8-беттеги Дизайнды түзүү жана окшоштуруңуз
  6. View Сигналдын толкун формалары 9-бетте
  7. Сигналдарды симуляцияга кошуу 11-бетте
  8. Симуляцияны кайра иштетүү 12-бетте
  9. 12-беттеги Simulation Testbench'ти өзгөртүңүз
Ex ачample Design

PLL_RAM мурункуample дизайн негизги симуляция агымын көрсөтүү үчүн Intel FPGA IP өзөктөрүн камтыйт. экс жүктөөample дизайн fileс жана Intel Quartus Prime программасында долбоорду ачыңыз.
Эскертүү: Бул Ыкчам баштоо үчүн Intel Quartus Prime Pro Edition Foundation Online Training сүрөттөгөндөй, аппараттык сыпаттама тилинин синтаксисин жана Intel Quartus Prime дизайн агымын негизги түшүнүүнү талап кылат.

  1. Quartus_Pro_PLL_RAM.zip дизайнын жүктөп алып, ачыңызample.
  2. Intel Quartus Prime Pro Edition программалык камсыздоонун 19.4 же андан кийинки версиясын ишке киргизиңиз.
  3. Мурун ачуу үчүнample дизайн долбоору, чыкылдатыңыз File ➤ Долбоорду ачыңыз, pll_ram.qpf долбоорун тандаңыз file, анан OK басыңыз.

2-сүрөт. Intel Quartus Prime Pro чыгарылышындагы pll_ram долбооруintel-UG-20093-ModelSim-FPGA-Чыгарылыш-Симуляция-FIG-1

EDA курал орнотууларын көрсөтүңүз

Симуляцияны түзүү үчүн EDA куралынын жөндөөлөрүн көрсөтүңүз files колдоого алынган симуляторлор үчүн.

  1. Intel Quartus Prime программасында Тапшырмалар ➤ Орнотуулар ➤ EDA курал орнотуулары дегенди басыңыз.
  2. Simulation астынан куралдын аты катары ModelSim-Intel FPGA тандаңыз. Чыгуу тизмеси жана Чыгуу каталогу үчүн Формат үчүн демейки орнотууларды сактаңыз.intel-UG-20093-ModelSim-FPGA-Чыгарылыш-Симуляция-FIG-2

Симуляторду орнотуу скриптинин шаблонун жаратыңыз

Симуляторду орнотуу скрипттери дизайныңыздагы IP өзөктөрүн окшоштурууга жардам берет. Мурдагы IP модулдары үчүн сатуучуга тиешелүү симулятор орнотуу скрипт үлгүсүн түзүү үчүн бул кадамдарды аткарыңыз.ample дизайн. Андан кийин сиз бул шаблонду конкреттүү симуляция максаттарыңыз үчүн ыңгайлаштыра аласыз.

  1. Дизайнды компиляциялоо үчүн Иштетүү ➤ Компиляцияны баштоону басыңыз. Кабарлар терезеси компиляция аяктаганын көрсөтөт.
  2. Click Tools ➤ Generate Simulator Setup Script for IP үчүн. Демейки Чыгуу каталогун сактаңыз жана орнотуу скрипти үчүн мүмкүн болушунча салыштырмалуу жолдорду колдонуңуз file. Орнотуу скриптинин шаблону сиз көрсөткөн каталогдо түзүлөт.

Сүрөт 3. Симуляторду орнотуу скрипттерин түзүү IP диалог кутусуintel-UG-20093-ModelSim-FPGA-Чыгарылыш-Симуляция-FIG-3

Simulator орнотуу скриптин өзгөртүү

Долбоордогу IP өзөктөрүн окшоштурган атайын буйруктарды иштетүү үчүн түзүлгөн симулятор орнотуу скриптин өзгөртүңүз.

  1. Тексттик редактордо /PLL_RAM/mentor/msim_setup.tcl файлын ачыңыз file.
  2. Жаңы текст түзүңүз file mentor_ex аты мененample.do жана аны /PLL_RAM/mentor/ каталогуна сактаңыз.
  3. msim_setup.tcl ичинде file, ЖОГОРКУ ДЕҢГЭЭЛДЕГИ ШАБЛАНЫ – БАШТАЛГАН жана ЖОГОРКУ ДЕҢГЭЭЛДЕГИ ҮЛГҮЛҮМ – END комментарийлеринин ичинде камтылган код бөлүмүн көчүрүп, андан кийин бул кодду жаңы mentor_exке чаптаңыз.ample.do file.
  4. in mentor_example.do file, компиляция буйруктарын иштетүү үчүн төмөнкү бөлүнгөн саптардын алдындагы бир фунт (#) символдорду жок кылыңыз:

4-сүрөт. Скриптте өзгөчөлөнгөн симуляция буйруктарын комментарийден чыгарууintel-UG-20093-ModelSim-FPGA-Чыгарылыш-Симуляция-FIG-4

  1. mentor_ex төмөнкү саптарды алмаштырыңызample.do скрипти:

Таблица 1. Mentor_ex ичинде Маанилерди көрсөтүңүзample.do Script

Бул сапты алмаштырыңыз Бул линия менен
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 тб коюу
чуркоо -а  

толкун кошуу * view түзүлүш view сигналдар - баары иштейт

  1. /PLL_RAM/mentor/mentor_ex сактаңызample.do file. Төмөнкү сүрөттө mentor_ex көрсөтүлгөнample.do file түзөтүүлөр аяктагандан кийин:

Сүрөт 5. Жогорку деңгээлдеги IP симуляциясын орнотуу скрипти аяктадыintel-UG-20093-ModelSim-FPGA-Чыгарылыш-Симуляция-FIG-5

Дизайнды түзүү жана окшоштуруңуз

Жогорку деңгээлдеги mentor_ex программасын иштетиңизample.do скрипти ModelSim – Intel FPGA Edition программасында сиздин дизайныңызды компиляциялоо жана имитациялоо үчүн.

  1. ModelSim – Intel FPGA Edition программасын ишке киргизиңиз. ModelSim – Intel FPGA Edition GUI симуляцияңыздын элементтерин өзүнчө терезелерге жана өтмөктөргө уюштурат.
  2. PLL_RAM долбоорунун каталогунан testbench_1.v ачыңыз file. Ошо сыяктуу эле, mentor/mentor_ex ачыңызample.do file.
  3. Транскрипт терезесин көрсөтүү үчүн чыкылдатыңыз View ➤ Транскрипт. Сиз ModelSim – Intel FPGA Edition үчүн буйруктарды түз транскрипт терезесине киргизе аласыз.
  4. Транскрипт терезесине төмөнкү буйрукту терип, андан кийин Enter баскычын басыңыз: do mentor_example.do

Дизайн mentor_ex ичиндеги спецификацияларыңызга ылайык түзүлөт жана симуляциялайтample.no скрипт. Төмөнкү сүрөттө ModelSim – Intel FPGA Edition симулятору көрсөтүлгөн:

Сүрөт 6. ModelSim – Intel FPGA Edition GUIintel-UG-20093-ModelSim-FPGA-Чыгарылыш-Симуляция-FIG-6

View Сигнал толкундары

үчүн бул кадамдарды аткарыңыз view testbench_1.v симуляция толкун формасындагы сигналдар:

  1. Толкун терезесин басыңыз. Модельдештирүү толкун формасы testbench көрсөткөндөй, 11030 нс менен аяктайт. Толкун терезеси СААТ, БИЗ, ОФФСЕТ, RESET_N жана RD_DATA сигналдарын тизмелейт.

Сүрөт 7. ModelSim – Intel FPGA Edition толкун терезесиintel-UG-20093-ModelSim-FPGA-Чыгарылыш-Симуляция-FIG-7

  1. үчүн view жогорку деңгээлдеги pll_ram.v дизайнындагы сигналдар үчүн, Sim өтмөктү чыкылдатыңыз. Sim терезеси Объекттер терезеси менен синхрондошот.

Сүрөт 8. ModelSim – Intel FPGA Edition Sim жана Windows объекттериintel-UG-20093-ModelSim-FPGA-Чыгарылыш-Симуляция-FIG-8

  1. үчүн view жогорку деңгээлдеги модулдун сигналдары үчүн Объекттер өтмөгүндөгү tb папкасын кеңейтиңиз. Ошо сыяктуу эле, Test1 папкасын кеңейтүү. Объекттер терезеси UP_module, DOWN_module, PLL_module жана RAM_module сигналдарын көрсөтөт.
  2. Sim терезесинде, Objects терезесинде модулдун сигналдарын көрсөтүү үчүн Test1 астындагы модулду басыңыз.
  3. View симуляция китепканасы files Китепкана терезесинде.

Сүрөт 9. ModelSim – Intel FPGA Edition китепканасынын терезесиintel-UG-20093-ModelSim-FPGA-Чыгарылыш-Симуляция-FIG-9

Сигналдарды симуляцияга кошуңуз

CLOCK, WE, OFFSET, RESET_N жана RD_DATA сигналдары Толкун терезесинде автоматтык түрдө пайда болот, анткени жогорку деңгээлдеги дизайн бул киргизүү/чыгарууну аныктайт. Мындан тышкары, сиз симуляцияга ички сигналдарды кошо аласыз.

  1. Объекттер терезесинде UP_module, DOWN_module, PLL_module жана RAM_module модулдарын табыңыз.
  2. Объекттер терезесинде RAM_module тандаңыз. Модулдун кириштери жана чыгыштары
  3. көрсөтүү.

Сүрөт 10. Толкун терезесине сигналдарды кошуңузintel-UG-20093-ModelSim-FPGA-Чыгарылыш-Симуляция-FIG-10

  1. Төмөн эсептегич жана кош порттуу RAM модулунун ортосундагы ички сигналдарды кошуу үчүн, rдаректи оң баскыч менен чыкылдатып, андан кийин Толкун кошууну басыңыз.
  2. Эсептегич жана кош порттуу RAM модулунун ортосундагы ички сигналдарды кошуу үчүн, Wraddress баскычын оң баскыч менен чыкылдатып, андан кийин Толкун кошууну басыңыз. Же болбосо, бул сигналдарды Объекттер терезесинен Толкун терезесине сүйрөп таштасаңыз болот.
  3. Кошулган жаңы сигналдар үчүн толкун формаларын түзүү үчүн, Окшошту ➤ Run ➤ Улантуу дегенди басыңыз.

Симуляцияны кайра иштетүү

Толкун терезесине сигналдарды кошуу же testbench_1.vди өзгөртүү сыяктуу симуляция орнотуусуна өзгөртүүлөрдү киргизсеңиз, симуляцияны кайра иштетишиңиз керек. file. Симуляцияны кайра иштетүү үчүн бул кадамдарды аткарыңыз:

  1. ModelSim – Intel FPGA Edition симуляторунда Simulate ➤ Restart дегенди басыңыз. Демейки параметрлерди сактап, OK басыңыз. Бул опциялар керектүү сигналдарды жана орнотууларды сактап калуу менен, толкун формаларын тазалап, симуляция убактысын кайра башташат.
    Эскертүү: Же болбосо, /PLL_RAM/mentor/mentor_ex кайра иштете аласызample.do скрипти буйрук сабында симуляцияны кайра иштетүү үчүн.
  2. Симуляциялоо ➤ Run ➤ Run -баарын басыңыз. Testbench_1.v file testbench спецификацияларына ылайык окшоштурат. Симуляцияны улантуу үчүн, Симуляция ➤ Run ➤ Улантуу дегенди басыңыз. Бул буйрук сиз Токтотуу баскычын басмайынча симуляцияны улантат.
Simulation Testbench'ти өзгөртүү

testbench_1.v мисample testbench шарттардын жана сыноолордун белгилүү бир топтомун гана сынайт. Сиз кол менен testbench_1.v түзөтө аласыз file башка учурларды жана шарттарды сыноо үчүн ModelSim – Intel FPGA Edition симуляторунда:

  1. Testbench_1.v ачыңыз file ModelSim – Intel FPGA Edition симуляторунда.
  2. Testbench_1.v ичинде оң баскычты чыкылдатыңыз file экендигин тастыктоо үчүн file окуу үчүн гана коюлган эмес.
  3. Testbench_1.v ичинде кошумча testbench параметрлерин киргизиңиз жана сактаңыз file.
  4. Өзүңүз өзгөрткөн тесттик столдун толкун формаларын түзүү үчүн, Simulate ➤ Restart чыкылдатыңыз.
  5. Симуляциялоо ➤ Run ➤ Run -баарын басыңыз.

ModelSim – Intel FPGA Edition Simulation Quick-Start Revision History

Документтин версиясы Intel Quartus Prime Version Өзгөрүүлөр
2019.12.30 19.4 • Intel Quartus Prime Pro Edition версиясы 19.4 үчүн жаңыртылган кадамдар жана скриншоттор.

• Жаңыртылган дизайн мурункуample file шилтеме жана мазмун.

2018.09.25 18.0 mentor_ex ичиндеги синтаксис каталары оңдолдуample.do Script.
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 Edition Simulation [pdf] Колдонуучунун колдонмосу
UG-20093 ModelSim FPGA Edition Simulation, UG-20093, ModelSim FPGA Edition Simulation, FPGA Edition Simulation, Edition Simulation

Шилтемелер

Комментарий калтырыңыз

Сиздин электрондук почта дарегиңиз жарыяланбайт. Талап кылынган талаалар белгиленген *