intel UG-20093 ModelSim FPGA እትም ማስመሰል
ModelSim* – Intel® FPGA እትም ማስመሰል ፈጣን-ጀምር Intel® Quartus® Prime Pro እትም።
ይህ ሰነድ የ Intel® Quartus® Prime Pro እትም ንድፍ በሞዴል ሲም* - ኢንቴል FPGA እትም አስመሳይ እንዴት እንደሚመስል ያሳያል። የንድፍ ማስመሰል ከመሳሪያ ፕሮግራም በፊት የእርስዎን ንድፍ ያረጋግጣል። የኢንቴል ኳርተስ ፕራይም ሶፍትዌር ማስመሰልን ይፈጥራል fileበንድፍ ማጠናቀር ወቅት ለሚደገፉ የ EDA ማስመሰያዎች።
ምስል 1. ModelSim - Intel FPGA እትም
የንድፍ ማስመሰል ማስመሰልን መፍጠርን ያካትታል fileዎች፣ የማስመሰል ሞዴሎችን ማጠናቀር፣ ማስመሰልን ማስኬድ እና viewውጤቶቹን በማግኘት ላይ. የሚከተሉት እርምጃዎች ይህንን ፍሰት ይገልጻሉ
- Ex. ክፈትample ዲዛይን በገጽ 4 ላይ
- በገጽ 4 ላይ የEDA Tool Settings ይግለጹ
- በገጽ 5 ላይ የሲሙሌተር ማዋቀር ስክሪፕት አብነት ይፍጠሩ
- በገጽ 6 ላይ ያለውን የሲሙሌተር ማዋቀር ስክሪፕት አሻሽል።
- በገጽ 8 ላይ ያለውን ንድፍ ሰብስቡ እና አስመስለው
- View የሲግናል ሞገዶች በገጽ 9 ላይ
- በገጽ 11 ላይ ወደ ማስመሰያው ሲግናሎች ያክሉ
- በገጽ 12 ላይ Simulationን እንደገና አስጀምር
- በገጽ 12 ላይ ያለውን የሲሙሌሽን ቴስትቤንች አስተካክል።
Ex. ክፈትample ንድፍ
የPLL_RAM የቀድሞample ንድፍ መሰረታዊ የማስመሰል ፍሰትን ለማሳየት የIntel FPGA IP ኮርዎችን ያካትታል። የቀድሞውን ያውርዱample ንድፍ files እና ፕሮጀክቱን በ Intel Quartus Prime ሶፍትዌር ውስጥ ይክፈቱ.
ማስታወሻ፡- ይህ የፈጣን ጅምር የሃርድዌር መግለጫ የቋንቋ አገባብ እና የኢንቴል ኳርተስ ፕራይም ዲዛይን ፍሰት መሰረታዊ ግንዛቤን ይፈልጋል፣ ይህም የኢንቴል ኳርተስ ፕራይም ፕሮ እትም ፋውንዴሽን የመስመር ላይ ስልጠና እንደገለፀው።
- የ Quartus_Pro_PLL_RAM.ዚፕ ንድፍ አውርድና ንቀቅampለ.
- የ Intel Quartus Prime Pro እትም የሶፍትዌር ስሪት 19.4 ወይም ከዚያ በኋላ ያስጀምሩ።
- የቀድሞውን ለመክፈትample ንድፍ ፕሮጀክት, ጠቅ ያድርጉ File ➤ ፕሮጄክትን ክፈት፣ የ pll_ram.qpf ፕሮጀክትን ይምረጡ file, እና ከዚያ እሺን ጠቅ ያድርጉ.
ምስል 2. pll_ram ፕሮጀክት በ Intel Quartus Prime Pro እትም ውስጥ
የ EDA መሣሪያ ቅንብሮችን ይግለጹ
አስመሳይን ለማመንጨት የ EDA መሣሪያ ቅንብሮችን ይግለጹ files ለሚደገፉ አስመሳይ።
- በ Intel Quartus Prime ሶፍትዌር ውስጥ Assignments ➤ Settings ➤ EDA Tool Settings የሚለውን ይጫኑ።
- በ Simulation ስር ModelSim-Intel FPGAን እንደ መሳሪያ ስም ይምረጡ። የውጤት netlist እና የውጤት ማውጫ ለቅርጸት ነባሪ ቅንብሮችን ያቆዩ።
የሲሙሌተር ማዋቀር ስክሪፕት አብነት ይፍጠሩ
የሲሙሌተር ማቀናበሪያ ስክሪፕቶች በንድፍዎ ውስጥ ያሉትን የአይፒ ኮሮች ለመምሰል ይረዱዎታል። በቀድሞው የአይፒ ሞጁሎች አቅራቢ-ተኮር የማስመሰያ ማዋቀር ስክሪፕት አብነት ለመፍጠር እነዚህን ደረጃዎች ይከተሉ።ample ንድፍ. ከዚያ ይህን አብነት ለተለየ የማስመሰል ግቦችዎ ማበጀት ይችላሉ።
- ንድፉን ለማጠናቀር፣ ፕሮሰሲንግ ➤ ጀምር ማሰባሰብን ይንኩ። የመልእክቶች መስኮቱ ማጠናቀር ሲጠናቀቅ ይጠቁማል።
- መሣሪያዎችን ጠቅ ያድርጉ ➤ የሲሙሌተር ማዋቀሪያ ስክሪፕትን ለአይ.ፒ. ነባሪው የውጤት ማውጫን ይያዙ እና ለማዋቀር ስክሪፕቱ በሚቻልበት ጊዜ አንጻራዊ መንገዶችን ይጠቀሙ file. የማዋቀር ስክሪፕት አብነት እርስዎ በገለጹት ማውጫ ውስጥ ያመነጫል።
ምስል 3. የሲሙሌተር ማቀናበሪያ ስክሪፕቶችን ይፍጠሩ IP መገናኛ ሳጥን
የሲሙሌተር ማዋቀሪያ ስክሪፕቱን ያስተካክሉ
በፕሮጀክቱ ውስጥ ያሉትን የአይፒ ኮሮች የሚመስሉ የተወሰኑ ትዕዛዞችን ለማንቃት የተፈጠረውን የሲሙሌተር ማቀናበሪያ ስክሪፕት ያሻሽሉ።
- በጽሑፍ አርታዒ ውስጥ /PLL_RAM/mentor/msim_setup.tclን ይክፈቱ file.
- አዲስ ጽሑፍ ይፍጠሩ file ከአማካሪ_ኤክስ ስም ጋርample.do እና በ /PLL_RAM/mentor/ directory ውስጥ ያስቀምጡት።
- በ msim_setup.tcl file፣ በከፍተኛ ደረጃ አብነት ውስጥ የተዘጋውን የኮድ ክፍል - BEGIN እና ከፍተኛ ደረጃ አብነት - END አስተያየቶችን ይቅዱ እና ከዚያ ይህንን ኮድ ወደ አዲሱ mentor_ex ይለጥፉ።ampሌ.ዶ file.
- በአማካሪው_ኤክስampሌ.ዶ fileየማጠናቀር ትዕዛዞችን ለማንቃት ከሚከተሉት የደመቁ መስመሮች በፊት ያሉትን ነጠላ ፓውንድ (#) ቁምፊዎች ሰርዝ፡
ምስል 4. በስክሪፕቱ ውስጥ የማይሰጡ የደመቁ የማስመሰል ትዕዛዞች
- በ mentor_ex ውስጥ የሚከተሉትን መስመሮች ይተኩample.do ስክሪፕት፡
ሠንጠረዥ 1. በአማካሪው_ኤክስ ውስጥ እሴቶችን ይግለጹample.do ስክሪፕት
ይህንን መስመር ይተኩ | በዚህ መስመር |
QSYS_SIMDIR አዘጋጅ | ../ |
vlog files> |
vlog -vlog01compat -የስራ ስራ ../PLL_RAM.v vlog -vlog01compat -የስራ ስራ ../UP_COUNTER_IP/UP_COUNTER_IP.v vlog -vlog01compat -የስራ ስራ vlog -vlog01compat -የስራ ስራ ../RAMhub/RAMhub.v vlog -vlog01compat -የስራ ስራ ../testbench_1.v |
TOP_LEVEL_NAME አዘጋጅ | TOP_LEVEL_NAME tb አዘጋጅ |
ሩጫ - ሀ |
ሞገድ ጨምር * view መዋቅር view ምልክቶች ይሮጣሉ - ሁሉም |
- /PLL_RAM/መካሪ/መካሪ_ኤክስን ያስቀምጡampሌ.ዶ file. የሚከተለው ምስል አማካሪ_ኤክስን ያሳያልampሌ.ዶ file ክለሳዎች ከተጠናቀቁ በኋላ:
ምስል 5. የተጠናቀቀ ከፍተኛ-ደረጃ IP ማስመሰል ማዋቀር ስክሪፕት
ንድፉን ያሰባስቡ እና ያስመስሉ
ከፍተኛ-ደረጃ mentor_exን ያሂዱample.do ስክሪፕት በሞዴል ሲም - ኢንቴል ኤፍፒጂኤ እትም ሶፍትዌር ንድፍዎን ለመሰብሰብ እና ለማስመሰል።
- የሞዴል ሲም - Intel FPGA እትም ሶፍትዌርን ያስጀምሩ። የሞዴል ሲም - ኢንቴል FPGA እትም GUI የእርስዎን የማስመሰል አካላት ወደ ተለያዩ መስኮቶች እና ትሮች ያደራጃል።
- ከPLL_RAM የፕሮጀክት ማውጫ፣ testbench_1.v ይክፈቱ file. በተመሳሳይ፣ አማካሪ/መካሪውን ይክፈቱampሌ.ዶ file.
- የትራንስክሪፕት መስኮቱን ለማሳየት ጠቅ ያድርጉ View ➤ ግልባጭ። ለሞዴል ሲም - ኢንቴል FPGA እትም ትዕዛዞችን በቀጥታ ወደ ትራንስክሪፕት መስኮት ማስገባት ይችላሉ።
- በ Transcript መስኮት ውስጥ የሚከተለውን ትዕዛዝ ይተይቡ እና Enter ን ይጫኑ፡ mentor_ex ያድርጉampሌ.ዶ
በአማካሪ_ኤክስ ውስጥ በእርስዎ ዝርዝር መግለጫ መሰረት ንድፉ ያጠናቅራል እና ያስመስላልample. ስክሪፕት የለም። የሚከተለው ምስል የሞዴል ሲም - ኢንቴል FPGA እትም አስመሳይን ያሳያል፡-
ምስል 6. ሞዴል ሲም - ኢንቴል FPGA እትም GUI
View የሲግናል ሞገዶች
እነዚህን ደረጃዎች ይከተሉ view ምልክቶች በ testbench_1.v የማስመሰል ሞገድ ቅርፅ፡
- የ Wave መስኮትን ጠቅ ያድርጉ። ቴስትቤንች እንደገለፀው የማስመሰል ሞገድ ፎርሙ በ11030 ns ያበቃል። የ Wave መስኮቱ CLOCK፣ WE፣ OFFSET፣ RESET_N እና RD_DATA ምልክቶችን ይዘረዝራል።
ምስል 7. ሞዴል ሲም - Intel FPGA እትም ሞገድ መስኮት
- ለ view በከፍተኛ ደረጃ pll_ram.v ንድፍ ውስጥ ያሉት ምልክቶች የሲም ትርን ጠቅ ያድርጉ። የሲም መስኮት ከዕቃዎች መስኮት ጋር ይመሳሰላል።
ምስል 8. ሞዴል ሲም - ኢንቴል FPGA እትም ሲም እና እቃዎች ዊንዶውስ
- ለ view የከፍተኛ ደረጃ ሞጁል ምልክቶች, በ Objects ትር ውስጥ የ tb አቃፊን ያስፋፉ. በተመሳሳይ፣ የTest1 አቃፊን ዘርጋ። የነገሮች መስኮት የUP_module፣ DOWN_module፣ PLL_module እና RAM_module ምልክቶችን ያሳያል።
- በሲም መስኮት በTest1 ስር ያለውን ሞጁል ጠቅ ያድርጉ የሞጁሉን ምልክቶች በዕቃዎች መስኮት ውስጥ ለማሳየት።
- View የማስመሰል ቤተ-መጽሐፍት fileበቤተ መፃህፍት መስኮት ውስጥ.
ምስል 9. ModelSim - Intel FPGA እትም የቤተ መፃህፍት መስኮት
ሲግናል ወደ ማስመሰል ያክሉ
የ CLOCK፣ WE፣ OFFSET፣ RESET_N እና RD_DATA ምልክቶች በ Wave መስኮት ላይ በራስ ሰር ይታያሉ ምክንያቱም የከፍተኛ ደረጃ ዲዛይኑ እነዚህን I/O ይገልፃል። በተጨማሪም, እንደ አማራጭ የውስጥ ምልክቶችን ወደ ማስመሰል ማከል ይችላሉ.
- በነገሮች መስኮት ውስጥ UP_module፣ DOWN_module፣ PLL_module እና RAM_module ሞጁሎችን ያግኙ።
- በነገሮች መስኮት ውስጥ RAM_moduleን ይምረጡ። የሞጁሉ ግብዓቶች እና ውጤቶች ናቸው።
- ማሳያ.
ምስል 10. ምልክቶችን ወደ ሞገድ መስኮት ያክሉ
- የውስጣዊ ምልክቶችን ወደታች ቆጣሪ እና ባለሁለት ወደብ RAM ሞጁል ለመጨመር rdaddress ቀኝ-ጠቅ ያድርጉ እና ከዚያም ሞገድ ጨምር የሚለውን ጠቅ ያድርጉ።
- በውስጥ መስመር ምልክቶችን በመቁጠሪያው እና ባለሁለት ወደብ RAM ሞጁል ለመደመር ፣የመጠቅለያውን በቀኝ ጠቅ ያድርጉ እና በመቀጠል ሞገድ ጨምር የሚለውን ጠቅ ያድርጉ። በአማራጭ፣ እነዚህን ምልክቶች ከዕቃዎች መስኮት ወደ Wave መስኮት ጎትተው መጣል ይችላሉ።
- ለሚያክሏቸው አዲስ ምልክቶች የሞገድ ቅርጾችን ለማመንጨት አስመሳይ ➤ አሂድ ➤ ቀጥል የሚለውን ጠቅ ያድርጉ።
ማስመሰልን እንደገና አስጀምር
በሲሙሌሽን ውቅረት ላይ ለውጦችን ካደረጉ ለምሳሌ በ Wave መስኮት ላይ ምልክቶችን ማከል ወይም testbench_1.vን ማሻሻል ካሉ ማስመሰሉን እንደገና ማስጀመር አለብዎት። file. ማስመሰልን እንደገና ለማስጀመር እነዚህን ደረጃዎች ይከተሉ፡-
- በModelSim – Intel FPGA Edition simulator ውስጥ አስመሳይ ➤ ዳግም አስጀምር የሚለውን ይንኩ። ነባሪ አማራጮችን ይያዙ እና እሺን ጠቅ ያድርጉ። አስፈላጊዎቹን ምልክቶች እና መቼቶች በማቆየት እነዚህ አማራጮች ሞገዶችን ያጸዳሉ እና የማስመሰል ጊዜውን እንደገና ያስጀምራሉ።
ማስታወሻ፡- በአማራጭ፣ /PLL_RAM/mentor/mentor_exን እንደገና ማስኬድ ይችላሉ።ample.do ስክሪፕት በትእዛዝ መስመሩ ላይ ማስመሰልን እንደገና ለማስኬድ። - አስመሳይን ጠቅ ያድርጉ ➤ አሂድ ➤ አሂድ -ሁሉም። የሙከራ ወንበር_1.v file በ testbench መስፈርቶች መሰረት ያስመስላል. ማስመሰልን ለመቀጠል አስመሳይን ጠቅ ያድርጉ ➤ አሂድ ➤ ቀጥል። ይህ ትእዛዝ የማቆሚያ ቁልፍን እስኪጫኑ ድረስ ማስመሰልን ይቀጥላል።
የ Simulation Testbench ን ይቀይሩ
የ testbench_1.v example testbench የሚፈትነው የተወሰኑ ሁኔታዎችን እና የሙከራ ጉዳዮችን ብቻ ነው። testbench_1.v ን እራስዎ ማርትዕ ይችላሉ። file በModelSim – Intel FPGA Edition simulator ውስጥ ሌሎች ጉዳዮችን እና ሁኔታዎችን ለመሞከር፡-
- testbench_1.v. ክፈት file በሞዴል ሲም - ኢንቴል FPGA እትም አስመሳይ።
- በ testbench_1.v ላይ በቀኝ ጠቅ ያድርጉ file መሆኑን ለማረጋገጥ file ለማንበብ ብቻ አልተዘጋጀም።
- በ testbench_1.v ውስጥ ማንኛውንም ተጨማሪ የ testbench መለኪያዎች ያስገቡ እና ያስቀምጡ file.
- ለሚቀይሩት የሙከራ ቤንች ሞገድ ቅርጾችን ለማመንጨት አስመሳይን ጠቅ ያድርጉ ➤ ዳግም አስጀምር።
- አስመሳይን ጠቅ ያድርጉ ➤ አሂድ ➤ አሂድ -ሁሉም።
ሞዴል ሲም - ኢንቴል FPGA እትም ማስመሰል ፈጣን-ጅምር የክለሳ ታሪክ
የሰነድ ሥሪት | ኢንቴል ኳርትስ ዋና ስሪት | ለውጦች |
2019.12.30 | 19.4 | ለIntel Quartus Prime Pro እትም ስሪት 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 UG-20093 ModelSim FPGA እትም ማስመሰል [pdf] የተጠቃሚ መመሪያ UG-20093 የሞዴል ሲም FPGA እትም ማስመሰል፣ UG-20093፣ የሞዴል ሲም FPGA እትም ማስመሰል፣ FPGA እትም ማስመሰል፣ እትም ማስመሰል |