Intel-LOGO

intel UG-20093 ModelSim FPGA Edition Simulation

intel-UG-20093-ModelSim-FPGA-Edition-Simulation-PRODUCT

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

ឯកសារនេះបង្ហាញពីរបៀបក្លែងធ្វើការរចនា Intel® Quartus® Prime Pro Edition នៅក្នុង ModelSim* – Intel FPGA Edition simulator។ ការក្លែងធ្វើការរចនាផ្ទៀងផ្ទាត់ការរចនារបស់អ្នកមុនពេលសរសេរកម្មវិធីឧបករណ៍។ កម្មវិធី Intel Quartus Prime បង្កើតការក្លែងធ្វើ files សម្រាប់ការក្លែងធ្វើ EDA ដែលគាំទ្រកំឡុងពេលចងក្រងការរចនា។
រូបភាពទី 1. ModelSim – Intel FPGA Editionintel-UG-20093-ModelSim-FPGA-Edition-Simulation-FIG-11

ការក្លែងធ្វើការរចនាពាក់ព័ន្ធនឹងការបង្កើតការក្លែងធ្វើ files ការចងក្រងគំរូក្លែងធ្វើ ដំណើរការការក្លែងធ្វើ និង viewនៅក្នុងលទ្ធផល។ ជំហានខាងក្រោមពិពណ៌នាអំពីលំហូរនេះ៖

  1. បើក Example Design នៅទំព័រ 4
  2. បញ្ជាក់ការកំណត់ឧបករណ៍ EDA នៅលើទំព័រ 4
  3. បង្កើតគំរូស្គ្រីបដំឡើងកម្មវិធី Simulator នៅទំព័រទី 5
  4. កែប្រែស្គ្រីបដំឡើងកម្មវិធីក្លែងធ្វើនៅទំព័រ 6
  5. ចងក្រង និងក្លែងធ្វើការរចនានៅទំព័រ 8
  6. View ទម្រង់រលកសញ្ញានៅទំព័រ 9
  7. បន្ថែមសញ្ញាទៅការក្លែងធ្វើនៅទំព័រ 11
  8. ដំណើរការការក្លែងធ្វើឡើងវិញនៅទំព័រ 12
  9. កែប្រែ Simulation Testbench នៅទំព័រ 12
បើក Example រចនា

PLL_RAM ឧampការរចនារួមមាន Intel FPGA IP cores ដើម្បីបង្ហាញពីលំហូរនៃការក្លែងធ្វើជាមូលដ្ឋាន។ ទាញយកអតីតampការរចនាឡេ files ហើយបើកគម្រោងនៅក្នុងកម្មវិធី Intel Quartus Prime ។
ចំណាំ៖ Quick-Start នេះតម្រូវឱ្យមានការយល់ដឹងជាមូលដ្ឋានអំពីវាក្យសម្ព័ន្ធភាសានៃការពិពណ៌នាផ្នែករឹង និងលំហូរនៃការរចនា Intel Quartus Prime ដូចដែល Intel Quartus Prime Pro Edition Foundation Online Training បានពិពណ៌នា។

  1. ទាញយក និងពន្លាកម្មវិធី Quartus_Pro_PLL_RAM.zip design exampលេ
  2. បើកដំណើរការកម្មវិធី Intel Quartus Prime Pro Edition កំណែ 19.4 ឬថ្មីជាងនេះ។
  3. ដើម្បីបើកអតីតampគម្រោងរចនា សូមចុច File ➤ បើកគម្រោង ជ្រើសរើសគម្រោង pll_ram.qpf fileហើយបន្ទាប់មកចុចយល់ព្រម។

រូបភាពទី 2. គម្រោង pll_ram នៅក្នុង Intel Quartus Prime Pro Editionintel-UG-20093-ModelSim-FPGA-Edition-Simulation-FIG-1

បញ្ជាក់ការកំណត់ឧបករណ៍ EDA

បញ្ជាក់ការកំណត់ឧបករណ៍ EDA ដើម្បីបង្កើតការក្លែងធ្វើ files សម្រាប់ការក្លែងធ្វើដែលបានគាំទ្រ។

  1. នៅក្នុងកម្មវិធី Intel Quartus Prime សូមចុច Assignments ➤ Settings ➤ EDA Tool Settings ។
  2. នៅក្រោមការក្លែងធ្វើ សូមជ្រើសរើស ModelSim-Intel FPGA ជាឈ្មោះឧបករណ៍។ រក្សា​ការ​កំណត់​លំនាំដើម​សម្រាប់​ទ្រង់ទ្រាយ​សម្រាប់​បញ្ជី​លទ្ធផល និង​ថត​លទ្ធផល។intel-UG-20093-ModelSim-FPGA-Edition-Simulation-FIG-2

បង្កើតគំរូស្គ្រីបដំឡើង Simulator

ស្គ្រីបរៀបចំកម្មវិធីក្លែងធ្វើជួយអ្នកក្លែងធ្វើស្នូល IP នៅក្នុងការរចនារបស់អ្នក។ អនុវត្តតាមជំហានទាំងនេះដើម្បីបង្កើតគំរូស្គ្រីបដំឡើងកម្មវិធីក្លែងធ្វើជាក់លាក់របស់អ្នកលក់សម្រាប់ម៉ូឌុល IP នៅក្នុងឧ។ampការរចនាឡេ។ បន្ទាប់មកអ្នកអាចប្ដូរគំរូនេះតាមបំណងសម្រាប់គោលដៅក្លែងធ្វើជាក់លាក់របស់អ្នក។

  1. ដើម្បីចងក្រងការរចនា សូមចុចដំណើរការ ➤ ចាប់ផ្តើមការចងក្រង។ បង្អួចសារបង្ហាញពីពេលដែលការចងក្រងបានបញ្ចប់។
  2. ចុច ឧបករណ៍ ➤ បង្កើតស្គ្រីបដំឡើងកម្មវិធីក្លែងធ្វើសម្រាប់ IP ។ រក្សា​ថត​លទ្ធផល​លំនាំដើម និង​ប្រើ​ផ្លូវ​ដែល​ទាក់ទង​គ្រប់​ពេល​ដែល​អាច​ធ្វើ​ទៅ​បាន​សម្រាប់​ការ​ដំឡើង​ស្គ្រីប file. គំរូស្គ្រីបរៀបចំបង្កើតនៅក្នុងថតដែលអ្នកបញ្ជាក់។

រូបភាពទី 3. បង្កើត Simulator Setup Scripts IP Dialog Boxintel-UG-20093-ModelSim-FPGA-Edition-Simulation-FIG-3

កែប្រែស្គ្រីបដំឡើងកម្មវិធីត្រាប់តាម

កែប្រែស្គ្រីបដំឡើងកម្មវិធីក្លែងធ្វើដែលបានបង្កើត ដើម្បីបើកពាក្យបញ្ជាជាក់លាក់ដែលក្លែងធ្វើស្នូល IP នៅក្នុងគម្រោង។

  1. នៅក្នុងកម្មវិធីនិពន្ធអត្ថបទ បើក /PLL_RAM/mentor/msim_setup.tcl file.
  2. បង្កើតអត្ថបទថ្មី។ file ជាមួយឈ្មោះ mentor_example.do ហើយរក្សាទុកវានៅក្នុងថត /PLL_RAM/mentor/ ។
  3. នៅក្នុង msim_setup.tcl fileចម្លងផ្នែកនៃកូដដែលរុំព័ទ្ធក្នុង TOP-LEVEL TEMPLATE – BEGIN និង TOP-LEVEL TEMPLATE – END មតិ ហើយបន្ទាប់មកបិទភ្ជាប់កូដនេះទៅក្នុង mentor_ex ថ្មីample.do file.
  4. នៅក្នុង mentor_example.do fileលុបតួអក្សរផោនតែមួយ (#) មុនបន្ទាត់ដែលបានបន្លិចខាងក្រោម ដើម្បីបើកពាក្យបញ្ជាចងក្រង៖

រូបភាពទី 4. Uncomment បានបន្លិចពាក្យបញ្ជាក្លែងធ្វើនៅក្នុងស្គ្រីបintel-UG-20093-ModelSim-FPGA-Edition-Simulation-FIG-4

  1. ជំនួសបន្ទាត់ខាងក្រោមនៅក្នុង mentor_exampស្គ្រីប le.do៖

តារាងទី 1. បញ្ជាក់តម្លៃនៅក្នុង mentor_example.do ស្គ្រីប

ជំនួសបន្ទាត់នេះ។ ជាមួយនឹងបន្ទាត់នេះ។
កំណត់ QSYS_SIMDIR

../
vlog files>  

vlog -vlog01compat -work work ../PLL_RAM.v

vlog -vlog01compat -work work ../UP_COUNTER_IP/UP_COUNTER_IP.v vlog -vlog01compat -work work../DOWN_COUNTER_IP/DOWN_COUNTER_IP.v vlog -vlog01compat -work work../ClockPLL/ClockPLL.v

vlog -vlog01compat -work work ../RAMhub/RAMhub.v vlog -vlog01compat -work work ../testbench_1.v

កំណត់ TOP_LEVEL_NAME

កំណត់ TOP_LEVEL_NAME tb
រត់ -a  

បន្ថែមរលក * view រចនាសម្ព័ន្ធ view សញ្ញាទាំងអស់ដំណើរការ

  1. រក្សាទុក /PLL_RAM/mentor/mentor_example.do file. រូបខាងក្រោមបង្ហាញពី mentor_example.do file បន្ទាប់ពីការកែប្រែត្រូវបានបញ្ចប់៖

រូបភាពទី 5. បានបញ្ចប់ស្គ្រីបដំឡើងការក្លែងធ្វើ IP កម្រិតកំពូលintel-UG-20093-ModelSim-FPGA-Edition-Simulation-FIG-5

ចងក្រង និងក្លែងធ្វើការរចនា

ដំណើរការ mentor_ex កម្រិតកំពូលample.do script នៅក្នុង ModelSim – Intel FPGA Edition software ដើម្បីចងក្រង និងក្លែងធ្វើការរចនារបស់អ្នក។

  1. បើកដំណើរការកម្មវិធី ModelSim - Intel FPGA Edition ។ ModelSim - Intel FPGA Edition GUI រៀបចំធាតុនៃការក្លែងធ្វើរបស់អ្នកទៅក្នុងបង្អួច និងផ្ទាំងដាច់ដោយឡែក។
  2. ពីថតគម្រោង PLL_RAM សូមបើក testbench_1.v file. ស្រដៀងគ្នានេះដែរ បើក mentor/mentor_example.do file.
  3. ដើម្បីបង្ហាញបង្អួចប្រតិចារិក សូមចុច View ➤ ប្រតិចារិក។ អ្នកអាចបញ្ចូលពាក្យបញ្ជាសម្រាប់ ModelSim - Intel FPGA Edition ដោយផ្ទាល់នៅក្នុងបង្អួចប្រតិចារិក។
  4. វាយពាក្យបញ្ជាខាងក្រោមក្នុងបង្អួចប្រតិចារិក ហើយបន្ទាប់មកចុច Enter: do mentor_example.do

ការរចនាចងក្រង និងក្លែងធ្វើ យោងទៅតាមលក្ខណៈជាក់លាក់របស់អ្នកនៅក្នុង mentor_example.no ស្គ្រីប។ តួរលេខខាងក្រោមបង្ហាញពី ModelSim – Intel FPGA Edition simulator៖

រូបភាពទី 6. ModelSim – Intel FPGA Edition GUIintel-UG-20093-ModelSim-FPGA-Edition-Simulation-FIG-6

View ទម្រង់រលកសញ្ញា

អនុវត្តតាមជំហានទាំងនេះដើម្បី view សញ្ញានៅក្នុងទម្រង់រលកក្លែងធ្វើ testbench_1.v៖

  1. ចុចលើបង្អួច រលក។ ទម្រង់រលកក្លែងធ្វើបញ្ចប់នៅ 11030 ns ដូចដែល testbench បញ្ជាក់។ បង្អួច Wave រាយសញ្ញា CLOCK, WE, OFFSET, RESET_N, និង RD_DATA ។

រូបភាពទី 7. ModelSim – Intel FPGA Edition Wave Windowintel-UG-20093-ModelSim-FPGA-Edition-Simulation-FIG-7

  1. ទៅ view សញ្ញានៅក្នុងការរចនា pll_ram.v កម្រិតកំពូល ចុចផ្ទាំងស៊ីម។ បង្អួចស៊ីមធ្វើសមកាលកម្មជាមួយបង្អួចវត្ថុ។

រូបភាពទី 8. ModelSim – Intel FPGA Edition Sim និង Objects Windowsintel-UG-20093-ModelSim-FPGA-Edition-Simulation-FIG-8

  1. ទៅ view សញ្ញាម៉ូឌុលកម្រិតកំពូល ពង្រីកថត tb នៅក្នុងផ្ទាំង វត្ថុ។ ដូចគ្នានេះដែរ ពង្រីកថត Test1 ។ បង្អួចវត្ថុបង្ហាញសញ្ញា UP_module, DOWN_module, PLL_module និង RAM_module ។
  2. នៅក្នុងបង្អួចស៊ីម សូមចុចម៉ូឌុលមួយនៅក្រោម Test1 ដើម្បីបង្ហាញសញ្ញារបស់ម៉ូឌុលនៅក្នុងបង្អួចវត្ថុ។
  3. View បណ្ណាល័យក្លែងធ្វើ files នៅក្នុងបង្អួចបណ្ណាល័យ។

រូបភាពទី 9. ModelSim – Intel FPGA Edition Library Windowintel-UG-20093-ModelSim-FPGA-Edition-Simulation-FIG-9

បន្ថែមសញ្ញាទៅការក្លែងធ្វើ

សញ្ញា CLOCK, WE, OFFSET, RESET_N និង RD_DATA បង្ហាញដោយស្វ័យប្រវត្តិនៅក្នុងវិនដូ Wave ពីព្រោះការរចនាកម្រិតកំពូលកំណត់ I/O ទាំងនេះ។ លើសពីនេះ អ្នកអាចបន្ថែមសញ្ញាខាងក្នុងជាជម្រើសក្នុងការក្លែងធ្វើ។

  1. នៅក្នុងបង្អួចវត្ថុ កំណត់ទីតាំងម៉ូឌុល UP_module, DOWN_module, PLL_module និង RAM_module ។
  2. នៅក្នុងបង្អួចវត្ថុ ជ្រើសរើស RAM_module ។ ធាតុចូល និងលទ្ធផលរបស់ម៉ូឌុលគឺ
  3. បង្ហាញ។

រូបភាពទី 10. បន្ថែមសញ្ញាទៅ Wave Windowintel-UG-20093-ModelSim-FPGA-Edition-Simulation-FIG-10

  1. ដើម្បីបន្ថែមសញ្ញាខាងក្នុងរវាងផ្នែកខាងក្រោម និងម៉ូឌុល RAM ច្រកពីរ ចុចខាងស្តាំលើ rdaddress ហើយបន្ទាប់មកចុច Add Wave។
  2. ដើម្បីបន្ថែមសញ្ញាខាងក្នុងរវាងម៉ូឌុល RAM ឡើងលើ និងច្រកពីរ សូមចុចខាងស្តាំលើ wraddress ហើយបន្ទាប់មកចុច Add Wave។ ម្យ៉ាងវិញទៀត អ្នកអាចអូស និងទម្លាក់សញ្ញាទាំងនេះពីបង្អួចវត្ថុទៅបង្អួចរលក។
  3. ដើម្បីបង្កើតទម្រង់រលកសម្រាប់សញ្ញាថ្មីដែលអ្នកបន្ថែម សូមចុច Simulate ➤ Run ➤ បន្ត។

ដំណើរការការក្លែងធ្វើឡើងវិញ

អ្នកត្រូវតែដំណើរការការក្លែងធ្វើឡើងវិញ ប្រសិនបើអ្នកធ្វើការផ្លាស់ប្តូរទៅលើការដំឡើងការក្លែងធ្វើ ដូចជាការបន្ថែមសញ្ញាទៅបង្អួច Wave ឬកែប្រែ testbench_1.v file. អនុវត្តតាមជំហានទាំងនេះ ដើម្បីដំណើរការការក្លែងធ្វើឡើងវិញ៖

  1. នៅក្នុង ModelSim – Intel FPGA Edition simulator សូមចុច Simulate ➤ Restart ។ រក្សាជម្រើសលំនាំដើម ហើយចុចយល់ព្រម។ ជម្រើសទាំងនេះសម្អាតទម្រង់រលក ហើយចាប់ផ្តើមពេលវេលាក្លែងធ្វើឡើងវិញ ខណៈពេលដែលរក្សាសញ្ញា និងការកំណត់ចាំបាច់។
    ចំណាំ៖ ជាជម្រើស អ្នកអាចដំណើរការ /PLL_RAM/mentor/mentor_ex ឡើងវិញampស្គ្រីប le.do ដើម្បីដំណើរការការក្លែងធ្វើឡើងវិញនៅបន្ទាត់ពាក្យបញ្ជា។
  2. ចុច Simulate ➤ Run ➤ Run -all ។ Testbench_1.v file ក្លែងធ្វើយោងទៅតាមលក្ខណៈបច្ចេកទេសរបស់ testbench ។ ដើម្បីបន្តការក្លែងធ្វើ សូមចុច Simulate ➤ Run ➤ បន្ត។ ពាក្យបញ្ជានេះបន្តការក្លែងធ្វើរហូតដល់អ្នកចុចប៊ូតុងបញ្ឈប់។
កែប្រែ Simulation Testbench

testbench_1.v ឧample testbench សាកល្បងតែសំណុំជាក់លាក់នៃលក្ខខណ្ឌ និងករណីសាកល្បងប៉ុណ្ណោះ។ អ្នកអាចកែសម្រួល testbench_1.v file នៅក្នុង ModelSim – Intel FPGA Edition simulator ដើម្បីសាកល្បងករណី និងលក្ខខណ្ឌផ្សេងទៀត៖

  1. បើក testbench_1.v file នៅក្នុង ModelSim - Intel FPGA Edition simulator ។
  2. ចុចកណ្ដុរស្ដាំលើ testbench_1.v file ដើម្បីបញ្ជាក់ថា file មិនត្រូវបានកំណត់ទៅជាអានតែប៉ុណ្ណោះ។
  3. បញ្ចូល និងរក្សាទុកប៉ារ៉ាម៉ែត្រ testbench បន្ថែមណាមួយនៅក្នុង testbench_1.v file.
  4. ដើម្បីបង្កើតទម្រង់រលកសម្រាប់ testbench ដែលអ្នកកែប្រែ សូមចុច Simulate ➤ Restart។
  5. ចុច Simulate ➤ Run ➤ Run -all ។

ModelSim – Intel FPGA Edition Simulation Quick-Start Revision History

កំណែឯកសារ កំណែ 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 បានដកជំហានដែលមិនចាំបាច់ចេញពី ដំណើរការ Simulation នៅបន្ទាត់ពាក្យបញ្ជា

នីតិវិធី។

2017.07.15 17.1 ការចេញផ្សាយដំបូង។

សាជីវកម្ម Intel ។ រក្សា​រ​សិទ្ធ​គ្រប់យ៉ាង។ Intel, និមិត្តសញ្ញា Intel និងសញ្ញា Intel ផ្សេងទៀតគឺជាពាណិជ្ជសញ្ញារបស់ Intel Corporation ឬក្រុមហ៊ុនបុត្រសម្ព័ន្ធរបស់ខ្លួន។ Intel ធានាការអនុវត្តផលិតផល FPGA និង semiconductor របស់ខ្លួនទៅនឹងលក្ខណៈបច្ចេកទេសបច្ចុប្បន្នស្របតាមការធានាស្តង់ដាររបស់ 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

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *