intel-LOGO

intel UG-20093 ModelSim FPGA Edition Simulyasiyası

intel-UG-20093-ModelSim-FPGA-Simulyasiya-MƏHSUL

ModelSim* – Intel® FPGA Edition Simulyasiya Sürətli Başlanğıc Intel® Quartus® Prime Pro Edition

Bu sənəd ModelSim* – Intel FPGA Edition simulyatorunda Intel® Quartus® Prime Pro Edition dizaynının necə simulyasiya ediləcəyini nümayiş etdirir. Dizayn simulyasiyası cihazı proqramlaşdırmadan əvvəl dizaynınızı yoxlayır. Intel Quartus Prime proqramı simulyasiya yaradır filedizayn tərtibi zamanı dəstəklənən EDA simulyatorları üçün.
Şəkil 1. ModelSim – Intel FPGA Editionintel-UG-20093-ModelSim-FPGA-Simulyasiya-FIG-11

Dizayn simulyasiyası simulyasiya yaratmaqdan ibarətdir files, simulyasiya modellərinin tərtib edilməsi, simulyasiyanın icrası və viewnəticələrin alınması. Aşağıdakı addımlar bu axını təsvir edir:

  1. Ex açınample Dizayn səhifə 4-da
  2. Səhifə 4-də EDA Alət Parametrlərini göstərin
  3. Səhifə 5-də Simulyator Quraşdırma Skript Şablonunu yaradın
  4. Səhifə 6-da Simulyator Quraşdırma Skriptini dəyişdirin
  5. Səhifə 8-də dizaynı tərtib edin və simulyasiya edin
  6. View Siqnal dalğa formaları səhifə 9
  7. Simulyasiyaya Siqnallar əlavə edin, səhifə 11
  8. Səhifə 12-da Simulyasiyanı təkrar həyata keçirin
  9. Səhifə 12-də Simulation Testbench-i dəyişdirin
Ex açınample Dizayn

PLL_RAM keçmişample dizayna əsas simulyasiya axını nümayiş etdirmək üçün Intel FPGA IP nüvələri daxildir. Keçmişi yükləyinample dizayn files və layihəni Intel Quartus Prime proqramında açın.
Qeyd: Bu Tez Başlanğıc, Intel Quartus Prime Pro Edition Foundation Onlayn Təlimində təsvir olunduğu kimi, aparat təsviri dili sintaksisi və Intel Quartus Prime dizayn axını haqqında əsas anlayışı tələb edir.

  1. Quartus_Pro_PLL_RAM.zip dizaynını yükləyin və açınample.
  2. Intel Quartus Prime Pro Edition proqram təminatının 19.4 və ya daha sonrakı versiyasını işə salın.
  3. Keçmişi açmaq üçünample dizayn layihəsi, klikləyin File ➤ Layihəni açın, pll_ram.qpf layihəsini seçin file, və sonra OK düyməsini basın.

Şəkil 2. Intel Quartus Prime Pro Edition-da pll_ram Layihəsiintel-UG-20093-ModelSim-FPGA-Simulyasiya-FIG-1

EDA Alət Parametrlərini təyin edin

Simulyasiya yaratmaq üçün EDA aləti parametrlərini təyin edin files dəstəklənən simulyatorlar üçün.

  1. Intel Quartus Prime proqramında Tapşırıqlar ➤ Parametrlər ➤ EDA Alət Parametrləri seçiminə klikləyin.
  2. Simulyasiya altında alət adı kimi ModelSim-Intel FPGA seçin. Çıxış şəbəkəsi siyahısı və Çıxış kataloqu üçün Format üçün standart parametrləri saxlayın.intel-UG-20093-ModelSim-FPGA-Simulyasiya-FIG-2

Simulyator Quraşdırma Skript Şablonunu yaradın

Simulyator quraşdırma skriptləri dizaynınızdakı IP nüvələrini simulyasiya etməyə kömək edir. Əvvəlki versiyada IP modulları üçün satıcıya məxsus simulyator quraşdırma skript şablonunu yaratmaq üçün bu addımları yerinə yetirin.ample dizayn. Daha sonra bu şablonu xüsusi simulyasiya məqsədləriniz üçün fərdiləşdirə bilərsiniz.

  1. Dizaynı tərtib etmək üçün Processing ➤ Start Compilation düyməsini klikləyin. Mesajlar pəncərəsi tərtibin tamamlandığını göstərir.
  2. Alətlər ➤ IP üçün Simulator Quraşdırma Skripti Yarat üzərinə klikləyin. Defolt Çıxış kataloqunu saxlayın və quraşdırma skripti üçün mümkün olduqda nisbi yollardan istifadə edin file. Quraşdırma skripti şablonu təyin etdiyiniz kataloqda yaradılır.

Şəkil 3. Simulator Quraşdırma Skriptlərinin IP Dialoq Qutusu yaradınintel-UG-20093-ModelSim-FPGA-Simulyasiya-FIG-3

Simulator Quraşdırma Skriptini dəyişdirin

Layihədə IP nüvələrini simulyasiya edən xüsusi əmrləri aktivləşdirmək üçün yaradılan simulyator quraşdırma skriptini dəyişdirin.

  1. Mətn redaktorunda /PLL_RAM/mentor/msim_setup.tcl faylını açın file.
  2. Yeni mətn yaradın file mentor_ex adı iləample.do və onu /PLL_RAM/mentor/ kataloqunda saxlayın.
  3. msim_setup.tcl-də file, ÜST SƏVİYYƏ ŞABLON – BAŞLAYIN və ÜST SƏVİYYƏ ŞABBON – SON şərhləri daxilində kod bölməsini kopyalayın və sonra bu kodu yeni mentor_ex-ə yapışdırın.ample.do file.
  4. mentor_ex-dəample.do file, kompilyasiya əmrlərini aktivləşdirmək üçün aşağıdakı vurğulanmış sətirlərdən əvvəlki tək funt (#) simvolları silin:

Şəkil 4. Skriptdə Vurğulanmış Simulyasiya Əmrlərini şərhdən çıxarınintel-UG-20093-ModelSim-FPGA-Simulyasiya-FIG-4

  1. Mentor_ex-də aşağıdakı sətirləri dəyişdirinample.do skripti:

Cədvəl 1. Mentor_ex-də Dəyərləri göstərinample.do Skripti

Bu xətti dəyişdirin Bu Xəttlə
QSYS_SIMDIR təyin edin

../
vlog files>  

vlog -vlog01compat -iş işi ../PLL_RAM.v

vlog -vlog01compat -iş işləyir ../UP_COUNTER_IP/UP_COUNTER_IP.v vlog -vlog01compat -iş işləyir ../DOWN_COUNTER_IP/DOWN_COUNTER_IP.v vlog -vlog01compat -iş işləyir ../ClockPLL/ClockPLL.v

vlog -vlog01compat -iş işi ../RAMhub/RAMhub.v vlog -vlog01compat -iş işi ../testbench_1.v

TOP_LEVEL_NAME təyin edin

TOP_LEVEL_NAME tb təyin edin
qaçmaq -a  

dalğa əlavə edin * view strukturu view siqnallar işləyir - hamısı

  1. /PLL_RAM/mentor/mentor_ex-i yadda saxlayınample.do file. Aşağıdakı şəkildə mentor_ex göstərilirample.do file düzəlişlər tamamlandıqdan sonra:

Şəkil 5. Tamamlanmış Yüksək Səviyyəli IP Simulyasiya Quraşdırma Skriptiintel-UG-20093-ModelSim-FPGA-Simulyasiya-FIG-5

Dizaynı tərtib edin və simulyasiya edin

Ən yüksək səviyyəli mentor_ex-i işə salınampDizaynınızı tərtib etmək və simulyasiya etmək üçün ModelSim – Intel FPGA Edition proqramında le.do skripti.

  1. ModelSim – Intel FPGA Edition proqramını işə salın. ModelSim – Intel FPGA Edition GUI simulyasiya elementlərini ayrı-ayrı pəncərələr və tablarda təşkil edir.
  2. PLL_RAM layihə kataloqundan testbench_1.v açın file. Eynilə, mentor/mentor_ex-i açınample.do file.
  3. Transkript pəncərəsini göstərmək üçün klikləyin View ➤ Transkript. ModelSim – Intel FPGA Edition üçün əmrləri birbaşa Transkript pəncərəsində daxil edə bilərsiniz.
  4. Transkript pəncərəsində aşağıdakı əmri yazın və Enter düyməsini basın: do mentor_example.do

Dizayn mentor_ex-dəki spesifikasiyalarınıza uyğun olaraq tərtib edir və simulyasiya edirample.skript yoxdur. Aşağıdakı şəkildə ModelSim – Intel FPGA Edition simulyatoru göstərilir:

Şəkil 6. ModelSim – Intel FPGA Edition GUIintel-UG-20093-ModelSim-FPGA-Simulyasiya-FIG-6

View Siqnal dalğa formaları

üçün bu addımları izləyin view testbench_1.v simulyasiya dalğasında siqnallar:

  1. Dalğa pəncərəsini vurun. Simulyasiya dalğa forması testbenchdə göstərildiyi kimi 11030 ns-də bitir. Dalğa pəncərəsi SAAT, BİZ, OFFSET, RESET_N və RD_DATA siqnallarını siyahıya alır.

Şəkil 7. ModelSim – Intel FPGA Edition Dalğa Pəncərəsiintel-UG-20093-ModelSim-FPGA-Simulyasiya-FIG-7

  1. Kimə view yüksək səviyyəli pll_ram.v dizaynında siqnallar üçün Sim nişanına klikləyin. Sim pəncərəsi Obyektlər pəncərəsi ilə sinxronlaşdırılır.

Şəkil 8. ModelSim – Intel FPGA Edition Sim və Obyektlər Windowsintel-UG-20093-ModelSim-FPGA-Simulyasiya-FIG-8

  1. Kimə view yuxarı səviyyəli modul siqnalları üçün Obyektlər nişanında tb qovluğunu genişləndirin. Eynilə, Test1 qovluğunu genişləndirin. Obyektlər pəncərəsində UP_module, DOWN_module, PLL_module və RAM_module siqnalları göstərilir.
  2. Sim pəncərəsində, Obyektlər pəncərəsində modulun siqnallarını göstərmək üçün Test1 altında modula klikləyin.
  3. View simulyasiya kitabxanası files Kitabxana pəncərəsində.

Şəkil 9. ModelSim – Intel FPGA Edition Kitabxana Pəncərəsiintel-UG-20093-ModelSim-FPGA-Simulyasiya-FIG-9

Simulyasiyaya siqnallar əlavə edin

CLOCK, WE, OFFSET, RESET_N və RD_DATA siqnalları avtomatik olaraq Dalğa pəncərəsində görünür, çünki yuxarı səviyyəli dizayn bu I/O-nu müəyyən edir. Bundan əlavə, siz isteğe bağlı olaraq simulyasiyaya daxili siqnallar əlavə edə bilərsiniz.

  1. Obyektlər pəncərəsində UP_module, DOWN_module, PLL_module və RAM_module modullarını tapın.
  2. Obyektlər pəncərəsində RAM_module seçin. Modulun giriş və çıxışları bunlardır
  3. göstərin.

Şəkil 10. Dalğa Pəncərəsinə Siqnallar əlavə edinintel-UG-20093-ModelSim-FPGA-Simulyasiya-FIG-10

  1. Aşağı sayğac və iki portlu RAM modulu arasında daxili siqnalları əlavə etmək üçün rdaddress üzərinə sağ klikləyin və sonra Dalğa əlavə et düyməsini basın.
  2. Yuxarı sayğac və iki portlu RAM modulu arasında daxili siqnalları əlavə etmək üçün wraddress üzərinə sağ klikləyin və sonra Dalğa əlavə et düyməsini basın. Alternativ olaraq, siz bu siqnalları Obyektlər pəncərəsindən Dalğa pəncərəsinə sürükləyib buraxa bilərsiniz.
  3. Əlavə etdiyiniz yeni siqnallar üçün dalğa formalarını yaratmaq üçün Simulyasiya et ➤ Çalıştır ➤ Davam et üzərinə klikləyin.

Simulyasiyanın təkrar icrası

Dalğa pəncərəsinə siqnallar əlavə etmək və ya testbench_1.v-ni dəyişdirmək kimi simulyasiya parametrlərində dəyişiklik etsəniz, simulyasiyanı yenidən işə salmalısınız. file. Simulyasiyanı yenidən işə salmaq üçün bu addımları yerinə yetirin:

  1. ModelSim – Intel FPGA Edition simulyatorunda Simulate ➤ Restart düyməsini klikləyin. Standart seçimləri saxlayın və OK düyməsini basın. Bu seçimlər dalğa formalarını təmizləyir və lazımi siqnalları və parametrləri saxlayaraq simulyasiya vaxtını yenidən başladır.
    Qeyd: Alternativ olaraq, /PLL_RAM/mentor/mentor_ex-i yenidən işə sala bilərsinizample.do skripti komanda xəttində simulyasiyanı yenidən işə salmaq üçün.
  2. Simulyasiya et ➤ Çalıştır ➤ Çalıştır - hamısını basın. Testbench_1.v file testbench spesifikasiyalarına uyğun olaraq simulyasiya edir. Simulyasiyaya davam etmək üçün Simulyasiya et ➤ Çalıştır ➤ Davam et seçiminə klikləyin. Bu əmr siz Stop düyməsini sıxana qədər simulyasiyanı davam etdirir.
Simulation Testbench-i dəyişdirin

Testbench_1.v məsələnample testbench yalnız müəyyən şərtlər toplusunu və test nümunələrini sınaqdan keçirir. Siz testbench_1.v-ni əl ilə redaktə edə bilərsiniz file digər halları və şərtləri sınamaq üçün ModelSim – Intel FPGA Edition simulyatorunda:

  1. Testbench_1.v açın file ModelSim – Intel FPGA Edition simulyatorunda.
  2. testbench_1.v-də sağ klikləyin file təsdiq etmək üçün file Yalnız oxumaq üçün təyin edilməyib.
  3. Testbench_1.v-də hər hansı əlavə testbench parametrlərini daxil edin və yadda saxlayın file.
  4. Dəyişdirdiyiniz test masası üçün dalğa formalarını yaratmaq üçün Simulyasiya et ➤ Yenidən başla seçiminə klikləyin.
  5. Simulyasiya et ➤ Çalıştır ➤ Çalıştır - hamısını basın.

ModelSim – Intel FPGA Edition Simulyasiya Tez Başlanğıc Təftiş Tarixçəsi

Sənəd versiyası Intel Quartus Prime Versiya Dəyişikliklər
2019.12.30 19.4 • Intel Quartus Prime Pro Edition 19.4 versiyası üçün yenilənmiş addımlar və skrinşotlar.

• Yenilənmiş dizayn məsələnample file link və məzmun.

2018.09.25 18.0 mentor_ex-də düzəldilmiş sintaksis səhvləriample.do Skripti.
2018.05.07 18.0 Lazımsız addım silindi Komanda xəttində simulyasiyanı işə salın

prosedur.

2017.07.15 17.1 İlkin buraxılış.

Intel Korporasiyası. Bütün hüquqlar qorunur. Intel, Intel loqosu və digər Intel markaları Intel Korporasiyasının və ya onun törəmə şirkətlərinin ticarət nişanlarıdır. Intel FPGA və yarımkeçirici məhsullarının Intel-in standart zəmanətinə uyğun olaraq cari spesifikasiyalara uyğun işləməsinə zəmanət verir, lakin istənilən vaxt xəbərdarlıq etmədən istənilən məhsul və xidmətlərə dəyişiklik etmək hüququnu özündə saxlayır. Intel tərəfindən yazılı şəkildə açıq şəkildə razılaşdırıldığı hallar istisna olmaqla, Intel burada təsvir edilən hər hansı məlumat, məhsul və ya xidmətin tətbiqi və ya istifadəsindən irəli gələn heç bir məsuliyyət və ya öhdəlik götürmür. Intel müştərilərinə hər hansı dərc edilmiş məlumata etibar etməzdən və məhsul və ya xidmətlər üçün sifariş verməzdən əvvəl cihazın texniki xüsusiyyətlərinin ən son versiyasını əldə etmələri tövsiyə olunur.

  • Digər adlar və markalar başqalarının mülkiyyəti kimi iddia edilə bilər.

Sənədlər / Resurslar

intel UG-20093 ModelSim FPGA Edition Simulyasiyası [pdf] İstifadəçi təlimatı
UG-20093 ModelSim FPGA Edition Simulyasiyası, UG-20093, ModelSim FPGA Buraxılış Simulyasiyası, FPGA Buraxılış Simulyasiyası, Nəşr Simulyasiyası

İstinadlar

Şərh buraxın

E-poçt ünvanınız dərc olunmayacaq. Tələb olunan sahələr qeyd olunub *