intel UG-20093 ModelSim FPGA Edition သရုပ်သကန်
ModelSim* – Intel® FPGA Edition Simulation Quick-Start Intel® Quartus® Prime Pro Edition
ဤစာတမ်းသည် ModelSim* – Intel FPGA Edition simulator တွင် Intel® Quartus® Prime Pro Edition ဒီဇိုင်းကို မည်သို့အတုယူရမည်ကို သရုပ်ပြထားသည်။ စက်ပစ္စည်းပရိုဂရမ်မတင်မီ ဒီဇိုင်းပုံသဏ္ဍန်သည် သင့်ဒီဇိုင်းကို အတည်ပြုသည်။ Intel Quartus Prime ဆော့ဖ်ဝဲလ်သည် သရုပ်ဖော်ခြင်းကို ထုတ်ပေးသည်။ fileဒီဇိုင်းပြုစုနေစဉ်အတွင်း ပံ့ပိုးထားသော EDA Simulators များ။
ပုံ 1. ModelSim – Intel FPGA Edition
ဒီဇိုင်းဆွဲခြင်းတွင် သရုပ်တူကူးခြင်းကို ဖန်တီးခြင်း ပါဝင်သည်။ files၊ simulation မော်ဒယ်များကို စုစည်းခြင်း၊ simulation ကို run ခြင်းနှင့် viewရလဒ်များ။ အောက်ပါအဆင့်များသည် ဤစီးဆင်းမှုကို ဖော်ပြသည်-
- Ex ကိုဖွင့်ပါ။ample Design စာမျက်နှာ 4 တွင် ဖော်ပြထားသည်။
- စာမျက်နှာ 4 တွင် EDA Tool ဆက်တင်များကို သတ်မှတ်ပါ။
- စာမျက်နှာ ၅ တွင် Simulator Setup Script Template ကို ဖန်တီးပါ။
- စာမျက်နှာ 6 ရှိ Simulator Setup Script ကို မွမ်းမံပါ။
- စာမျက်နှာ ၈ တွင် ဒီဇိုင်းကို စုစည်းပြီး အတုယူပါ။
- View စာမျက်နှာ ၉ တွင် အချက်ပြလှိုင်းပုံစံများ
- စာမျက်နှာ 11 တွင် သရုပ်သကန်များ ထည့်သွင်းပါ။
- စာမျက်နှာ ၁၂ တွင် သရုပ်သကန်ကို ပြန်ဖွင့်ပါ။
- စာမျက်နှာ 12 ရှိ Simulation Testbench ကို မွမ်းမံပါ။
Ex ကိုဖွင့်ပါ။ample ဒီဇိုင်း
PLL_RAM ဟောင်းample ဒီဇိုင်းတွင် အခြေခံ simulation flow ကို သရုပ်ပြသရန် Intel FPGA IP core များ ပါဝင်သည်။ ဟောင်းကိုဒေါင်းလုဒ်လုပ်ပါ။ample ဒီဇိုင်း files နှင့် Intel Quartus Prime ဆော့ဖ်ဝဲလ်တွင် ပရောဂျက်ကိုဖွင့်ပါ။
မှတ်ချက် - ဤ Quick-Start သည် 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 design project ကိုနှိပ်ပါ။ File ➤ ပရောဂျက်ကိုဖွင့်ပါ၊ pll_ram.qpf ပရောဂျက်ကို ရွေးပါ။ fileထို့နောက် OK ကိုနှိပ်ပါ။
ပုံ 2. Intel Quartus Prime Pro Edition ရှိ pll_ram ပရောဂျက်
EDA ကိရိယာ ဆက်တင်များကို သတ်မှတ်ပါ။
အတုအယောင်ဖန်တီးရန် EDA ကိရိယာဆက်တင်များကို သတ်မှတ်ပါ။ fileပံ့ပိုးထားသော Simulators များအတွက် s
- Intel Quartus Prime ဆော့ဖ်ဝဲလ်တွင်၊ Assignments ➤ ဆက်တင်များ ➤ EDA Tool ဆက်တင်များကို နှိပ်ပါ။
- Simulation အောက်တွင်၊ Tool အမည်အဖြစ် ModelSim-Intel FPGA ကို ရွေးပါ။ output netlist နှင့် Output directory အတွက် ဖော်မတ်အတွက် မူရင်းဆက်တင်များကို ထိန်းသိမ်းပါ။
Simulator Setup Script Template တစ်ခုကို ဖန်တီးပါ။
Simulator စနစ်ထည့်သွင်းခြင်း script များသည် သင့်ဒီဇိုင်းတွင် IP cores များကို အတုယူရန် ကူညီပေးပါသည်။ ယခင်ရှိ IP မော်ဂျူးများအတွက် ရောင်းချသူ-သတ်သတ်မှတ်မှတ် Simulator စနစ်ထည့်သွင်းမှု script နမူနာပုံစံကို ထုတ်လုပ်ရန် ဤအဆင့်များကို လိုက်နာပါample ဒီဇိုင်း။ ထို့နောက် သင်သည် သင်၏သတ်သတ်မှတ်မှတ် သရုပ်ဖော်မှုပန်းတိုင်များအတွက် ဤပုံစံကို စိတ်ကြိုက်ပြင်ဆင်နိုင်သည်။
- ဒီဇိုင်းကို စုစည်းရန်၊ လုပ်ဆောင်ခြင်း ➤ စတင်စုစည်းခြင်းကို နှိပ်ပါ။ စုစည်းမှုပြီးသွားသည့်အခါ Messages ဝင်းဒိုးသည် ညွှန်ပြသည်။
- Tools ➤ IP အတွက် Simulator Setup Script ကို Generate ကိုနှိပ်ပါ။ ပုံသေ ထုတ်ပေးသည့် လမ်းညွှန်ကို ထိန်းသိမ်းပြီး စနစ်ထည့်သွင်းမှု script အတွက် ဖြစ်နိုင်သည့်အခါတိုင်း ဆက်စပ်လမ်းကြောင်းများကို အသုံးပြုပါ။ file. စနစ်ထည့်သွင်းခြင်း ဇာတ်ညွှန်းပုံစံသည် သင်သတ်မှတ်ပေးသည့် လမ်းညွှန်တွင် ထုတ်ပေးသည်။
ပုံ 3။ Simulator Setup Scripts IP Dialog Box ကို ဖန်တီးပါ။
Simulator Setup Script ကို မွမ်းမံပါ။
ပရောဂျက်ရှိ IP cores များကို အတုယူသည့် သီးခြား command များကိုဖွင့်ရန် ထုတ်လုပ်ထားသော simulator setup script ကို ပြုပြင်ပါ။
- စာသားတည်းဖြတ်သူတွင် /PLL_RAM/mentor/msim_setup.tcl ကိုဖွင့်ပါ။ file.
- စာသားအသစ်ဖန်တီးပါ။ file mentor_ex အမည်ဖြင့်ample.do နှင့် /PLL_RAM/mentor/ directory တွင်သိမ်းဆည်းပါ။
- msim_setup.tcl တွင် fileထိပ်တန်းအဆင့် နမူနာပုံစံ – BEGIN နှင့် ထိပ်တန်းအဆင့် နမူနာပုံစံ – END မှတ်ချက်များအတွင်း ထည့်သွင်းထားသော ကုဒ်အပိုင်းကို ကူးယူပြီး mentor_ex အသစ်သို့ ကူးထည့်ပါample.do file.
- mentor_ex တွင်၊ample.do fileစုစည်းမှုအမိန့်များကိုဖွင့်ရန် အောက်ပါမီးမောင်းထိုးပြထားသောစာကြောင်းများရှေ့ရှိ တစ်ခုတည်းသောပေါင် (#) စာလုံးများကို ဖျက်ပါ-
ပုံ 4
- mentor_ex တွင် အောက်ပါစာကြောင်းများကို အစားထိုးပါ။ample.do ဇာတ်ညွှန်း-
ဇယား 1။ mentor_ex တွင် တန်ဖိုးများကို သတ်မှတ်ပါ။ample.do Script
ဤလိုင်းကို အစားထိုးပါ။ | ဒီလိုင်းနဲ့ |
QSYS_SIMDIR သတ်မှတ်ပါ။ | ၊ |
vlog files> |
vlog -vlog01compat -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 အလုပ်../RAMhub/RAMhub.v vlog -vlog01compat -work အလုပ်../testbench_1.v |
TOP_LEVEL_NAME ကို သတ်မှတ်ပါ။ | TOP_LEVEL_NAME tb ကို သတ်မှတ်ပါ။ |
run -a |
လှိုင်းထည့်ပါ * view ဖွဲ့စည်းပုံ view အချက်ပြမှုများသည် အားလုံးလည်ပတ်သည်။ |
- /PLL_RAM/mentor/mentor_ex ကို သိမ်းဆည်းပါ။ample.do file. အောက်ပါပုံသည် mentor_ex ကိုပြသသည်။ample.do file ပြင်ဆင်မှုများပြီးပါက-
ပုံ 5. ထိပ်တန်းအဆင့် IP သရုပ်သကန်တည်ဆောက်မှု Script ကို အပြီးသတ်ခဲ့သည်။
ဒီဇိုင်းကို Compile နှင့် Simulate လုပ်ပါ။
ထိပ်တန်းအဆင့် mentor_ex ကို လုပ်ဆောင်ပါ။ampသင့်ဒီဇိုင်းကို စုစည်းပြီး အတုယူရန် ModelSim – Intel FPGA Edition software ရှိ le.do script
- ModelSim – Intel FPGA Edition ဆော့ဖ်ဝဲကို စတင်ပါ။ ModelSim - Intel FPGA Edition GUI သည် သင်၏ simulation ၏ဒြပ်စင်များကို သီးခြားပြတင်းပေါက်များနှင့် တက်ဘ်များအဖြစ် စုစည်းပေးပါသည်။
- PLL_RAM ပရောဂျက်လမ်းညွှန်မှ testbench_1.v ကိုဖွင့်ပါ။ file. အလားတူ၊ mentor/mentor_ex ကိုဖွင့်ပါ။ample.do file.
- စာသားမှတ်တမ်းကိုပြသရန်၊ နှိပ်ပါ။ View ➤ စာသားမှတ်တမ်း။ ModelSim – Intel FPGA Edition အတွက် ညွှန်ကြားချက်များကို စာသားမှတ်တမ်းဝင်းဒိုးတွင် တိုက်ရိုက်ထည့်သွင်းနိုင်သည်။
- Transcript window တွင် အောက်ပါ command ကို ရိုက်ထည့်ပြီး Enter နှိပ်ပါ- do mentor_example.do
ဒီဇိုင်းသည် mentor_ex တွင် သင်၏ သတ်မှတ်ချက်များအတိုင်း စုစည်းပြီး အတုယူသည်။ample.no ပဲဗျ။ အောက်ပါပုံသည် ModelSim - Intel FPGA Edition simulator ကိုပြသသည်-
ပုံ 6. ModelSim – Intel FPGA Edition GUI
View အချက်ပြလှိုင်းပုံစံများ
ဤအဆင့်များကို လိုက်နာပါ။ view testbench_1.v simulation waveform တွင် အချက်ပြမှုများ-
- Wave ဝင်းဒိုးကို နှိပ်ပါ။ testbench မှသတ်မှတ်ထားသည့်အတိုင်း simulation waveform သည် 11030 ns တွင်အဆုံးသတ်သည်။ Wave ဝင်းဒိုးတွင် CLOCK၊ WE၊ OFFSET၊ RESET_N နှင့် RD_DATA အချက်ပြမှုများကို စာရင်းပြုစုထားသည်။
ပုံ 7. ModelSim – Intel FPGA Edition Wave Window
- ရန် view ထိပ်တန်းအဆင့် pll_ram.v ဒီဇိုင်းရှိ အချက်ပြမှုများ၊ Sim တက်ဘ်ကို နှိပ်ပါ။ Sim window သည် Objects window နှင့် synchronize လုပ်သည် ။
ပုံ 8. ModelSim – Intel FPGA Edition Sim နှင့် Objects Windows
- ရန် view ထိပ်တန်းအဆင့် မော်ဂျူး အချက်ပြမှုများ၊ Objects တက်ဘ်ရှိ tb ဖိုင်တွဲကို ချဲ့ထွင်ပါ။ အလားတူ၊ Test1 ဖိုဒါကို ချဲ့ပါ။ Objects ဝင်းဒိုးတွင် UP_module၊ DOWN_module၊ PLL_module နှင့် RAM_module အချက်ပြမှုများကို ပြသသည်။
- Sim ဝင်းဒိုးတွင်၊ Objects ဝင်းဒိုးတွင် မော်ဂျူး၏ အချက်ပြမှုများကို ပြသရန် Test1 အောက်ရှိ မော်ဂျူးတစ်ခုကို နှိပ်ပါ။
- View simulation စာကြည့်တိုက် fileLibrary window တွင် s ကို။
ပုံ 9. ModelSim – Intel FPGA Edition Library Window
Simulation တွင် Signals များထည့်ပါ။
CLOCK၊ WE၊ OFFSET၊ RESET_N နှင့် RD_DATA အချက်ပြမှုများသည် Wave ဝင်းဒိုးတွင် အလိုအလျောက် ပေါ်လာသည် အဘယ်ကြောင့်ဆိုသော် ထိပ်တန်းဒီဇိုင်းသည် ဤ I/O များကို သတ်မှတ်ပေးပါသည်။ ထို့အပြင်၊ သင်သည် သရုပ်ဖော်မှုတွင် အတွင်းပိုင်းအချက်ပြမှုများကို ထည့်သွင်းနိုင်သည်။
- Objects window တွင်၊ UP_module၊ DOWN_module၊ PLL_module နှင့် RAM_module modules ကိုရှာပါ။
- Objects window တွင် RAM_module ကိုရွေးချယ်ပါ။ module ရဲ့ inputs နဲ့ outputs တွေဖြစ်ပါတယ်။
- ပြသခြင်း။
ပုံ 10။ Wave Window သို့ Signals များထည့်ပါ။
- down-counter နှင့် dual-port RAM module အကြားအတွင်းပိုင်းအချက်ပြမှုများကိုထည့်ရန်၊ rdaddress ကိုညာကလစ်နှိပ်ပြီး Add Wave ကိုနှိပ်ပါ။
- up-counter နှင့် dual-port RAM module အကြားအတွင်းပိုင်းအချက်ပြမှုများကိုထည့်ရန် wraddress ကိုညာကလစ်နှိပ်ပြီး Add Wave ကိုနှိပ်ပါ။ တနည်းအားဖြင့် သင်သည် ဤအချက်ပြမှုများကို Objects window မှ Wave window သို့ ဆွဲချနိုင်သည်။
- သင်ထည့်လိုက်သော အချက်ပြအသစ်များအတွက် လှိုင်းပုံစံများထုတ်လုပ်ရန်၊ Simulate ➤ Run ➤ Continue ကိုနှိပ်ပါ။
သရုပ်သကန်ကို ပြန်ဖွင့်ပါ။
Wave ဝင်းဒိုးသို့ အချက်ပြမှုများ ပေါင်းထည့်ခြင်း သို့မဟုတ် testbench_1.v ကို မွမ်းမံခြင်းကဲ့သို့သော စီစစ်ခြင်းစဥ်ဆက်တင်ကို အပြောင်းအလဲလုပ်ပါက သင်သည် သရုပ်ပြမှုကို ပြန်လည်လုပ်ဆောင်ရမည်ဖြစ်ပါသည်။ file. Simulation ပြန်လည်လုပ်ဆောင်ရန် ဤအဆင့်များကို လိုက်နာပါ-
- ModelSim – Intel FPGA Edition simulator တွင်၊ Simulate ➤ Restart ကိုနှိပ်ပါ။ ပုံသေရွေးချယ်မှုများကို ထိန်းသိမ်းပြီး OK ကိုနှိပ်ပါ။ ဤရွေးချယ်မှုများသည် လှိုင်းပုံစံများကို ရှင်းလင်းပြီး လိုအပ်သော အချက်ပြမှုများနှင့် ဆက်တင်များကို ဆက်လက်ထိန်းသိမ်းထားစဉ်တွင် သရုပ်ဖော်ချိန်ကို ပြန်လည်စတင်ပါ။
မှတ်ချက် - တနည်းအားဖြင့် သင်သည် /PLL_RAM/mentor/mentor_ex ကို ပြန်လည်လုပ်ဆောင်နိုင်သည်။ampcommand line တွင် simulation ကိုပြန်လည်လုပ်ဆောင်ရန် le.do script ကို။ - Simulate ➤ Run ➤ Run -all ကိုနှိပ်ပါ။ testbench_1.v file testbench specifications တွေအရ အတုယူပါတယ်။ သရုပ်ဖော်ခြင်းကို ဆက်လက်လုပ်ဆောင်ရန်၊ Simulate ➤ Run ➤ Continue ကိုနှိပ်ပါ။ Stop ခလုတ်ကို မနှိပ်မချင်း ဤအမိန့်သည် သရုပ်သကန်ကို ဆက်လက်လုပ်ဆောင်သည်။
Simulation Testbench ကို မွမ်းမံပါ။
testbench_1.v example testbench သည် သီးခြားအခြေအနေများနှင့် စမ်းသပ်မှုကိစ္စများကိုသာ စမ်းသပ်သည်။ testbench_1.v ကို သင်ကိုယ်တိုင် တည်းဖြတ်နိုင်ပါသည်။ file အခြားကိစ္စများနှင့် အခြေအနေများကို စမ်းသပ်ရန်အတွက် ModelSim - Intel FPGA Edition simulator တွင်-
- testbench_1.v ကိုဖွင့်ပါ။ file ModelSim – Intel FPGA Edition simulator တွင်။
- testbench_1.v တွင် ညာကလစ်နှိပ်ပါ။ file အတည်ပြုရန် file Read Only ဟု သတ်မှတ်မထားပါ။
- testbench_1.v တွင် နောက်ထပ် testbench ကန့်သတ်ဘောင်များကို ထည့်သွင်းပြီး သိမ်းဆည်းပါ။ file.
- သင်မွမ်းမံထားသော testbench တစ်ခုအတွက် လှိုင်းပုံစံများထုတ်လုပ်ရန်၊ Simulate ➤ ပြန်လည်စတင်ရန် ကိုနှိပ်ပါ။
- Simulate ➤ Run ➤ Run -all ကိုနှိပ်ပါ။
ModelSim - Intel FPGA Edition သရုပ်သကန် အမြန်-စတင် ပြုပြင်မှုမှတ်တမ်း
စာရွက်စာတမ်းဗားရှင်း | 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 Script ။ |
2018.05.07 | 18.0 | မလိုအပ်တဲ့ အဆင့်ကနေ ဖယ်ရှားလိုက်ပါ။ Command Line တွင် Simulation ကိုဖွင့်ပါ။
လုပ်ထုံးလုပ်နည်း။ |
2017.07.15 | 17.1 | ကနဦး ထုတ်ဝေမှု။ |
Intel ကော်ပိုရေးရှင်း။ မူပိုင်ခွင့်ကိုလက်ဝယ်ထားသည်။ Intel၊ Intel လိုဂိုနှင့် အခြားသော Intel အမှတ်အသားများသည် Intel ကော်ပိုရေးရှင်း သို့မဟုတ် ၎င်း၏လုပ်ငန်းခွဲများ၏ အမှတ်တံဆိပ်များဖြစ်သည်။ Intel သည် Intel ၏ စံအာမခံချက်နှင့်အညီ ၎င်း၏ FPGA နှင့် တစ်ပိုင်းလျှပ်ကူးပစ္စည်းထုတ်ကုန်များ၏ စွမ်းဆောင်ရည်ကို လက်ရှိ သတ်မှတ်ချက်များအတိုင်း အာမခံထားသော်လည်း မည်သည့်ထုတ်ကုန်နှင့် ဝန်ဆောင်မှုများကိုမဆို အသိပေးခြင်းမရှိဘဲ အချိန်မရွေး အပြောင်းအလဲပြုလုပ်ပိုင်ခွင့်ကို လက်ဝယ်ရှိပါသည်။ Intel မှ စာဖြင့် အတိအလင်း သဘောတူထားသည့်အတိုင်း ဤနေရာတွင် ဖော်ပြထားသော အချက်အလက်၊ ထုတ်ကုန် သို့မဟုတ် ဝန်ဆောင်မှုကို အသုံးပြုခြင်း သို့မဟုတ် အသုံးပြုခြင်းမှ ဖြစ်ပေါ်လာသော တာဝန် သို့မဟုတ် တာဝန်ခံမှု မရှိဟု ယူဆပါသည်။ Intel သုံးစွဲသူများသည် ထုတ်ဝေထားသော အချက်အလက်များနှင့် ထုတ်ကုန် သို့မဟုတ် ဝန်ဆောင်မှုများအတွက် အမှာစာမတင်မီ နောက်ဆုံးဗားရှင်းကို ရယူရန် အကြံပြုအပ်ပါသည်။
- အခြားအမည်များနှင့် အမှတ်တံဆိပ်များကို အခြားသူများ၏ ပိုင်ဆိုင်မှုအဖြစ် တောင်းဆိုနိုင်ပါသည်။
စာရွက်စာတမ်းများ / အရင်းအမြစ်များ
![]() |
intel UG-20093 ModelSim FPGA Edition သရုပ်သကန် [pdf] အသုံးပြုသူလမ်းညွှန် UG-20093 ModelSim FPGA Edition Simulation၊ UG-20093၊ ModelSim FPGA Edition Simulation၊ FPGA Edition Simulation၊ Edition Simulation |