intel UG-20093 ModelSim FPGA Edition Simulation
ModelSim* – Intel® FPGA хувилбар симуляцийг хурдан эхлүүлэх Intel® Quartus® Prime Pro хувилбар
Энэхүү баримт бичиг нь Intel® Quartus® Prime Pro Edition загварыг ModelSim* – Intel FPGA Edition симулятор дээр хэрхэн загварчлахыг харуулж байна. Дизайн загварчлал нь төхөөрөмжийг програмчлахаас өмнө таны дизайныг баталгаажуулдаг. Intel Quartus Prime программ хангамж нь симуляци үүсгэдэг fileдизайн эмхэтгэлийн үед дэмжигдсэн EDA симуляторуудад зориулсан s.
Зураг 1. ModelSim – Intel FPGA Edition
Дизайн симуляци нь симуляцийг бий болгодог files, симуляцийн загваруудыг эмхэтгэх, симуляцийг ажиллуулах, ба viewүр дүнг гаргаж байна. Дараах алхмууд нь энэ урсгалыг тайлбарлана.
- Ex-ийг нээample Дизайн 4-р хуудсанд
- 4-р хуудсанд EDA хэрэгслийн тохиргоог зааж өгнө үү
- 5-р хуудсан дээрх Симуляторын тохиргооны скриптийн загварыг үүсгэнэ үү
- 6-р хуудсан дээрх Симуляторын тохиргооны скриптийг өөрчил
- 8-р хуудасны дизайныг эмхэтгэж, загварчлах
- View Дохионы долгионы хэлбэрүүд 9-р хуудас
- 11-р хуудсан дээрх Симуляцид дохио нэмнэ үү
- Загварчлалыг 12-р хуудсанд дахин ажиллуулна уу
- 12-р хуудсан дээрх Simulation Testbench-ийг өөрчил
Ex-ийг нээample дизайн
PLL_RAM өмнөхample дизайн нь үндсэн симуляцийн урсгалыг харуулах Intel FPGA IP цөмүүдийг агуулдаг. Экс татаж авахample дизайн files болон Intel Quartus Prime программ хангамж дээр төслийг нээнэ үү.
Жич: Энэхүү Quick-Start нь Intel Quartus Prime Pro Edition Foundation онлайн сургалтанд дурдсанчлан техник хангамжийн тайлбар хэлний синтакс болон Intel Quartus Prime дизайны урсгалын талаархи үндсэн ойлголтыг шаарддаг.
- Quartus_Pro_PLL_RAM.zip дизайныг татаж аваад задлаарайample.
- Intel Quartus Prime Pro Edition програм хангамжийн 19.4 буюу түүнээс дээш хувилбарыг ажиллуулна уу.
- Эксийг нээхийн тулдampдизайны төсөл дээр дарна уу File ➤ Төслийг нээгээд pll_ram.qpf төслийг сонго file, дараа нь OK дарна уу.
Зураг 2. Intel Quartus Prime Pro хувилбар дахь pll_ram төсөл
EDA хэрэгслийн тохиргоог зааж өгнө үү
Симуляци үүсгэхийн тулд EDA хэрэгслийн тохиргоог зааж өгнө үү files дэмжигдсэн симуляторуудад зориулсан.
- Intel Quartus Prime програм хангамжийн Даалгаврууд ➤ Тохиргоо ➤ EDA хэрэгслийн тохиргоо дээр дарна уу.
- Simulation дотроос ModelSim-Intel FPGA-г хэрэгслийн нэрээр сонгоно уу. Гаралтын сүлжээний жагсаалт болон Гаралтын лавлахын форматын үндсэн тохиргоог хадгална уу.
Симуляторын тохиргооны скрипт загвар үүсгэх
Симуляторын тохиргооны скриптүүд нь таны дизайн дахь IP цөмийг дуурайхад тусална. Өмнө нь IP модулиудын хувьд үйлдвэрлэгчийн тусгай симуляторын тохиргооны скрипт загварыг үүсгэхийн тулд эдгээр алхмуудыг дагана уу.ample дизайн. Дараа нь та загварчлалын тусгай зорилгодоо зориулж энэ загварыг өөрчлөх боломжтой.
- Дизайныг эмхэтгэхийн тулд Processing ➤ Start Compilation дээр дарна уу. Мессежийн цонх нь эмхэтгэл дууссаныг заана.
- Tools ➤ Generate Simulator Setup Script for IP дээр дарна уу. Өгөгдмөл Гаралтын лавлахыг хадгалж, тохируулгын скриптийн тохиргоог боломжтой бол харьцангуй замыг ашиглана уу file. Тохируулгын скриптийн загвар нь таны зааж өгсөн лавлахад үүсдэг.
Зураг 3. Симуляторын тохиргооны скриптүүдийг үүсгэх IP харилцах цонх
Симуляторын тохиргооны скриптийг өөрчлөх
Үүсгэсэн симуляторын тохиргооны скриптийг өөрчилснөөр төслийн IP цөмийг дуурайлган хийх тусгай тушаалуудыг идэвхжүүлнэ үү.
- Текст засварлагч дээр /PLL_RAM/mentor/msim_setup.tcl-г нээнэ үү file.
- Шинэ текст үүсгэх file mentor_ex нэртэйample.do болон /PLL_RAM/mentor/ санд хадгална.
- msim_setup.tcl дотор file, ДЭЭД ТҮВШНИЙ ЗАГВАР – ЭХЛҮҮЛЭХ ба ДЭЭД ТҮВШНИЙ ЗАГВАР – Төгсгөлийн тайлбар дотор хавсаргасан кодын хэсгийг хуулж, дараа нь шинэ mentor_ex-д энэ кодыг буулгана уу.ample.do file.
- Mentor_ex-дample.do file, эмхэтгэлийн командуудыг идэвхжүүлэхийн тулд дараах тодруулсан мөрүүдийн өмнөх нэг фунт (#) тэмдэгтүүдийг устгана уу:
Зураг 4. Скрипт доторх онцолсон симуляцийн командуудыг тайлбаргүй болгоно
- Mentor_ex-д дараах мөрүүдийг солино ууample.do скрипт:
Хүснэгт 1. Mentor_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-г тохируулах |
гүйх - a |
долгион нэмэх * view бүтэц view дохио ажилладаг - бүгд |
- /PLL_RAM/mentor/mentor_ex-г хадгалample.do file. Дараах зурагт mentor_ex-г харуулавample.do file засварууд дууссаны дараа:
Зураг 5. Дээд түвшний IP симуляцийн тохиргооны скрипт дууссан
Дизайныг эмхэтгэж, загварчлах
Дээд түвшний mentor_ex-г ажиллуулample.do скриптийг ModelSim – Intel FPGA Edition программ хангамжид суулгаж, загвараа эмхэтгэж, загварчилж болно.
- ModelSim – Intel FPGA Edition програмыг ажиллуул. ModelSim – Intel FPGA Edition GUI нь таны симуляцийн элементүүдийг тусдаа цонх, таб болгон зохион байгуулдаг.
- PLL_RAM төслийн лавлахаас testbench_1.v-г нээнэ үү file. Үүний нэгэн адил, mentor/mentor_ex-г нээнэ үүample.do file.
- Транскрипт цонхыг харуулахын тулд товшино уу View ➤ Транскрипт. Та Transkript цонхонд ModelSim – Intel FPGA Edition командыг шууд оруулах боломжтой.
- Transcript цонхонд дараах тушаалыг бичээд Enter дарна уу: do mentor_example.do
Дизайныг mentor_ex-д заасан таны тодорхойлолтын дагуу эмхэтгэж, дуурайлган хийдэгample. ямар ч скрипт. Дараах зурагт ModelSim – Intel FPGA Edition симуляторыг харуулав.
Зураг 6. ModelSim – Intel FPGA Edition GUI
View Дохионы долгионы хэлбэрүүд
Эдгээр алхмуудыг дагана уу view testbench_1.v симуляцийн долгионы хэлбэрийн дохио:
- Wave цонхыг дарна уу. Загварчлалын долгионы хэлбэр нь testbench-д заасанчлан 11030 ns-д дуусдаг. Долгион цонхонд CLOCK, WE, OFFSET, RESET_N, RD_DATA дохионуудыг жагсаав.
Зураг 7. ModelSim – Intel FPGA Edition долгионы цонх
- руу view дээд түвшний pll_ram.v дизайн дахь дохионууд, Sim таб дээр дарна уу. Sim цонх нь Objects цонхтой синхрончлогддог.
Зураг 8. ModelSim – Intel FPGA Edition Sim ба объектууд Windows
- руу view дээд түвшний модулийн дохиог авахын тулд Objects таб дахь tb хавтсыг өргөжүүлнэ үү. Үүний нэгэн адил Test1 хавтсыг өргөжүүлнэ. Objects цонх нь UP_module, DOWN_module, PLL_module, RAM_module дохионуудыг харуулдаг.
- Sim цонхны Test1-ийн доор байрлах модуль дээр дарж модулийн дохиог Objects цонхонд харуулна.
- View симуляцийн номын сан files Номын сангийн цонхонд.
Зураг 9. ModelSim – Intel FPGA Edition номын сангийн цонх
Симуляцид дохио нэмнэ үү
CLOCK, WE, OFFSET, RESET_N, RD_DATA дохионууд нь долгионы цонхонд автоматаар гарч ирдэг, учир нь дээд түвшний загвар нь эдгээр I/O-г тодорхойлдог. Нэмж дурдахад та загварчлалд дотоод дохиог нэмж болно.
- Objects цонхноос UP_module, DOWN_module, PLL_module болон RAM_module модулиудыг олоорой.
- Objects цонхноос RAM_module-г сонгоно уу. Модулийн оролт ба гаралт нь
- харуулах.
Зураг 10. Долгион цонхонд дохио нэмнэ
- Доод тоологч ба хос порттой RAM модулийн хооронд дотоод дохиог нэмэхийн тулд rdaddress дээр хулганы баруун товчийг дараад Add Wave дээр дарна уу.
- Тоолуур ба хос порттой RAM модулийн хооронд дотоод дохиог нэмэхийн тулд wraddress дээр хулганы баруун товчийг дараад Add Wave дээр дарна уу. Эсвэл та эдгээр дохиог Объектуудын цонхноос долгионы цонх руу чирж, буулгаж болно.
- Өөрийн нэмсэн шинэ дохионы долгионы хэлбэрийг үүсгэхийн тулд Simulate ➤ Run ➤ Continue дээр дарна уу.
Дахин ажиллуулах симуляци
Хэрэв та долгионы цонхонд дохио нэмэх эсвэл testbench_1.v-г өөрчлөх зэрэг симуляцийн тохиргоонд өөрчлөлт хийвэл та симуляцийг дахин ажиллуулах ёстой. file. Симуляцийг дахин ажиллуулахын тулд дараах алхмуудыг дагана уу:
- ModelSim – Intel FPGA Edition симулятор дээр Simulate ➤ Restart дээр дарна уу. Өгөгдмөл сонголтуудыг хадгалаад OK дарна уу. Эдгээр сонголтууд нь долгионы хэлбэрийг арилгаж, симуляцийн хугацааг дахин эхлүүлэхийн зэрэгцээ шаардлагатай дохио, тохиргоог хадгална.
Жич: Эсвэл та /PLL_RAM/mentor/mentor_ex-г дахин ажиллуулж болноample.do скрипт командын мөрөнд симуляцийг дахин ажиллуулах. - Simulate ➤ Run ➤ Run -all дээр дарна уу. Testbench_1.v file testbench техникийн үзүүлэлтүүдийн дагуу дуурайлган хийдэг. Загварчлалыг үргэлжлүүлэхийн тулд Simulate ➤ Run ➤ Continue дээр дарна уу. Энэ тушаал нь таныг Stop товчийг дарах хүртэл симуляцийг үргэлжлүүлнэ.
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-д нэмэлт тестийн параметрүүдийг оруулаад хадгал file.
- Өөрчлөгдсөн тестийн долгионы хэлбэрийг үүсгэхийн тулд Simulate ➤ Restart дээр дарна уу.
- Simulate ➤ Run ➤ Run -all дээр дарна уу.
ModelSim – Intel FPGA Edition Simulation Түргэн эхлүүлэх засварын түүх
Баримт бичгийн хувилбар | 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 UG-20093 ModelSim FPGA Edition Simulation [pdf] Хэрэглэгчийн гарын авлага UG-20093 ModelSim FPGA Edition Simulation, UG-20093, ModelSim FPGA Edition Simulation, FPGA Edition Simulation, Edition Simulation |