intel UG-20093 ModelSim FPGA Sürümü Simülasyonu
ModelSim* – Intel® FPGA Sürümü Simülasyonu Hızlı Başlangıç Intel® Quartus® Prime Pro Sürümü
Bu belgede Intel® Quartus® Prime Pro Edition tasarımının ModelSim* – Intel FPGA Edition simülatöründe nasıl simüle edileceği gösterilmektedir. Tasarım simülasyonu, cihaz programlamadan önce tasarımınızı doğrular. Intel Quartus Prime yazılımı simülasyon oluşturur fileTasarım derlemesi sırasında desteklenen EDA simülatörleri için.
Şekil 1. ModelSim – Intel FPGA Sürümü
Tasarım simülasyonu simülasyon oluşturmayı içerir filesimülasyon modellerinin derlenmesi, simülasyonun çalıştırılması ve viewsonuçları değerlendiriyoruz. Aşağıdaki adımlar bu akışı açıklamaktadır:
- Ex'i açampTasarım sayfa 4
- EDA Aracı Ayarlarını Belirleme sayfa 4
- Simülatör Kurulum Komut Dosyası Şablonu Oluşturma sayfa 5
- Simülatör Kurulum Komut Dosyasını Değiştirme sayfa 6
- Tasarımın Derlenmesi ve Simüle Edilmesi sayfa 8
- View Sinyal Dalga Formları sayfa 9
- Simülasyona Sinyal Ekleme sayfa 11
- Simülasyonu Yeniden Çalıştırma sayfa 12
- Simülasyon Test Tezgahını Değiştirme sayfa 12
Ex'i açample Tasarım
Eski PLL_RAMampDosya tasarımı, temel simülasyon akışını göstermek için Intel FPGA IP çekirdeklerini içerir. Eski dosyayı indirinamptasarım fileprojeyi Intel Quartus Prime yazılımında açın.
Not: Bu Hızlı Başlangıç, Intel Quartus Prime Pro Edition Temel Çevrimiçi Eğitiminde açıklandığı gibi, donanım tanımlama dili sözdiziminin ve Intel Quartus Prime tasarım akışının temel düzeyde anlaşılmasını gerektirir.
- Quartus_Pro_PLL_RAM.zip tasarım örneğini indirin ve açın.ampley.
- Intel Quartus Prime Pro Edition yazılımının 19.4 veya üzeri sürümünü başlatın.
- Eskiyi açmak içinample tasarım projesi, tıklayın File ➤ Projeyi açın, pll_ram.qpf projesini seçin fileve ardından Tamam'a tıklayın.
Şekil 2. Intel Quartus Prime Pro Edition'daki pll_ram Projesi
EDA Aracı Ayarlarını Belirleyin
Simülasyon oluşturmak için EDA aracı ayarlarını belirtin filedesteklenen simülatörler için.
- Intel Quartus Prime yazılımında Ödevler ➤ Ayarlar ➤ EDA Aracı Ayarları'na tıklayın.
- Simülasyon altında Araç adı olarak ModelSim-Intel FPGA'yı seçin. Çıkış ağ listesi ve Çıkış dizini için format için varsayılan ayarları koruyun.
Simülatör Kurulum Komut Dosyası Şablonu Oluşturun
Simülatör kurulum komut dosyaları, tasarımınızdaki IP çekirdeklerini simüle etmenize yardımcı olur. Eski IP modülleri için satıcıya özel simülatör kurulum komut dosyası şablonunu oluşturmak üzere bu adımları izleyin.amptasarım. Daha sonra bu şablonu özel simülasyon hedeflerinize göre özelleştirebilirsiniz.
- Tasarımı derlemek için İşleme ➤ Derlemeyi Başlat'a tıklayın. Mesajlar penceresi derlemenin ne zaman tamamlandığını gösterir.
- Araçlar ➤ IP için Simülatör Kurulum Komut Dosyası Oluştur öğesine tıklayın. Kurulum komut dosyası için varsayılan Çıkış dizinini koru ve Mümkün olduğunda göreli yolları kullan ayarı file. Kurulum komut dosyası şablonu belirttiğiniz dizinde oluşturulur.
Şekil 3. Simülatör Kurulum Komut Dosyaları Oluştur IP İletişim Kutusu
Simülatör Kurulum Komut Dosyasını Değiştirin
Projedeki IP çekirdeklerini simüle eden belirli komutları etkinleştirmek için oluşturulan simülatör kurulum komut dosyasını değiştirin.
- Bir metin düzenleyicide /PLL_RAM/mentor/msim_setup.tcl dosyasını açın file.
- Yeni bir metin oluştur file mentor_ex adıylaample.do dosyasını açın ve /PLL_RAM/mentor/ dizinine kaydedin.
- Msim_setup.tcl'de file, ÜST DÜZEY ŞABLONU – BEGIN ve ÜST DÜZEY ŞABLONU – END yorumlarının içindeki kod bölümünü kopyalayın ve ardından bu kodu yeni mentor_ex'e yapıştırın.ample.do file.
- mentor_ex'teample.do filederleme komutlarını etkinleştirmek için aşağıdaki vurgulanan satırların önündeki tek pound (#) karakterlerini silin:
Şekil 4. Komut Dosyasında Vurgulanan Simülasyon Komutlarını Açıklamayı Kaldırma
- mentor_ex'te aşağıdaki satırları değiştirinample.do betiği:
Tablo 1. Mentor_ex'te Değerleri Belirleyinample.do Komut Dosyası
Bu Hattı Değiştir | Bu Hat ile |
QSYS_SIMDIR'i ayarlayın | .. / |
vlog files> |
vlog -vlog01compat -iş çalışması ../PLL_RAM.v vlog -vlog01compat -çalışma çalışması ../UP_COUNTER_IP/UP_COUNTER_IP.v vlog -vlog01compat -çalışma çalışması ../DOWN_COUNTER_IP/DOWN_COUNTER_IP.v vlog -vlog01compat -çalışma çalışması ../ClockPLL/ClockPLL.v vlog -vlog01compat -çalışma çalışması ../RAMhub/RAMhub.v vlog -vlog01compat -çalışma çalışması ../testbench_1.v |
TOP_LEVEL_NAME'i ayarla | TOP_LEVEL_NAME tb'yi ayarla |
koş |
dalga ekle * view yapı view sinyaller çalışır -hepsi |
- /PLL_RAM/mentor/mentor_ex dosyasını kaydedinample.do file. Aşağıdaki şekil mentor_ex'i göstermektedirample.do file revizyonlar tamamlandıktan sonra:
Şekil 5. Tamamlanan Üst Düzey IP Simülasyon Kurulum Komut Dosyası
Tasarımı Derleyin ve Simüle Edin
Üst düzey mentor_ex'i çalıştırınampTasarımınızı derlemek ve simüle etmek için ModelSim – Intel FPGA Edition yazılımındaki le.do komut dosyasını kullanın.
- ModelSim – Intel FPGA Sürümü yazılımını başlatın. ModelSim – Intel FPGA Sürümü GUI, simülasyonunuzun öğelerini ayrı pencereler ve sekmeler halinde düzenler.
- PLL_RAM proje dizininden testbench_1.v dosyasını açın file. Benzer şekilde mentor/mentor_ex'i açınample.do file.
- Transkript penceresini görüntülemek için tıklayın. View ➤ Transkript. ModelSim – Intel FPGA Edition için komutları doğrudan Transkript penceresine girebilirsiniz.
- Transkript penceresine aşağıdaki komutu yazın ve Enter tuşuna basın: do mentor_example.do
Tasarım, mentor_ex'teki spesifikasyonlarınıza göre derlenir ve simüle edilirample.senaryo yok. Aşağıdaki şekil ModelSim – Intel FPGA Sürümü simülatörünü göstermektedir:
Şekil 6. ModelSim – Intel FPGA Sürümü GUI
View Sinyal Dalga Formları
Aşağıdaki adımları izleyin: view testbench_1.v simülasyon dalga formundaki sinyaller:
- Dalga penceresine tıklayın. Simülasyon dalga biçimi, test tezgahının belirttiği gibi 11030 ns'de sona erer. Wave penceresi CLOCK, WE, OFFSET, RESET_N ve RD_DATA sinyallerini listeler.
Şekil 7. ModelSim – Intel FPGA Sürümü Dalga Penceresi
- İle view Üst düzey pll_ram.v tasarımındaki sinyaller için Sim sekmesine tıklayın. Sim penceresi Nesneler penceresiyle senkronize olur.
Şekil 8. ModelSim – Intel FPGA Sürümü Sim ve Nesneler Windows
- İle view üst düzey modül sinyallerini almak için Nesneler sekmesinde tb klasörünü genişletin. Benzer şekilde Test1 klasörünü genişletin. Nesneler penceresi UP_module, DOWN_module, PLL_module ve RAM_module sinyallerini görüntüler.
- Sim penceresinde, Nesneler penceresinde modülün sinyallerini görüntülemek için Test1 altındaki bir modüle tıklayın.
- View simülasyon kütüphanesi fileKitaplık penceresinde.
Şekil 9. ModelSim – Intel FPGA Sürümü Kütüphane Penceresi
Simülasyona Sinyaller Ekleme
CLOCK, WE, OFFSET, RESET_N ve RD_DATA sinyalleri Wave penceresinde otomatik olarak görünür çünkü üst düzey tasarım bu I/O'yu tanımlar. Ayrıca isteğe bağlı olarak simülasyona dahili sinyaller de ekleyebilirsiniz.
- Nesneler penceresinde UP_module, DOWN_module, PLL_module ve RAM_module modüllerini bulun.
- Nesneler penceresinde RAM_module'u seçin. Modülün giriş ve çıkışları
- görüntülemek.
Şekil 10. Dalga Penceresine Sinyal Ekleme
- Aşağı sayaç ve çift bağlantı noktalı RAM modülü arasına dahili sinyalleri eklemek için rdaddress'e sağ tıklayın ve ardından Add Wave'e tıklayın.
- Yukarı sayaç ve çift bağlantı noktalı RAM modülü arasına dahili sinyalleri eklemek için, wraddress'e sağ tıklayın ve ardından Dalga Ekle'ye tıklayın. Alternatif olarak, bu sinyalleri Nesneler penceresinden Dalga penceresine sürükleyip bırakabilirsiniz.
- Eklediğiniz yeni sinyallere yönelik dalga formları oluşturmak için Simüle Et ➤ Çalıştır ➤ Devam'a tıklayın.
Simülasyonu Yeniden Çalıştır
Simülasyon kurulumunda Wave penceresine sinyal eklemek veya testbench_1.v'yi değiştirmek gibi değişiklikler yaparsanız simülasyonu yeniden çalıştırmanız gerekir. file. Simülasyonu yeniden çalıştırmak için şu adımları izleyin:
- ModelSim – Intel FPGA Sürümü simülatöründe Simüle Et ➤ Yeniden Başlat öğesine tıklayın. Varsayılan seçenekleri koruyun ve Tamam'a tıklayın. Bu seçenekler, gerekli sinyalleri ve ayarları korurken dalga formlarını temizler ve simülasyon süresini yeniden başlatır.
Not: Alternatif olarak, /PLL_RAM/mentor/mentor_ex dosyasını yeniden çalıştırabilirsiniz.ampSimülasyonu komut satırında yeniden çalıştırmak için le.do betiği. - Simülasyon ➤ Çalıştır ➤ Çalıştır -tümünü tıklayın. Testbench_1.v file test tezgahı spesifikasyonlarına göre simüle eder. Simülasyona devam etmek için Simülasyon ➤ Çalıştır ➤ Devam'a tıklayın. Bu komut, siz Durdur düğmesine tıklayana kadar simülasyonu sürdürür.
Simülasyon Test Tezgahını Değiştirin
Testbench_1.v eskiample testbench yalnızca belirli bir dizi koşulu ve test senaryosunu test eder. testbench_1.v dosyasını manuel olarak düzenleyebilirsiniz. file Diğer durumları ve koşulları test etmek için ModelSim – Intel FPGA Sürümü simülatöründe:
- Testbench_1.v'yi açın file ModelSim – Intel FPGA Sürümü simülatöründe.
- Testbench_1.v'ye sağ tıklayın file olduğunu doğrulamak için file Salt Okunur olarak ayarlanmamış.
- Testbench_1.v'ye ek testbenç parametrelerini girin ve kaydedin file.
- Değiştirdiğiniz bir test tezgahının dalga formlarını oluşturmak için Simülasyon ➤ Yeniden Başlat öğesine tıklayın.
- Simülasyon ➤ Çalıştır ➤ Çalıştır -tümünü tıklayın.
ModelSim – Intel FPGA Sürümü Simülasyonu Hızlı Başlangıç Revizyon Geçmişi
Belge Sürümü | Intel Quartus Prime Sürümü | Değişiklikler |
2019.12.30 | 19.4 | • Intel Quartus Prime Pro Edition sürüm 19.4 için güncellenmiş adımlar ve ekran görüntüleri.
• Güncellenmiş tasarım örneğiample file bağlantı ve içerik. |
2018.09.25 | 18.0 | mentor_ex'teki sözdizimi hataları düzeltildiample.do Komut Dosyası. |
2018.05.07 | 18.0 | Gereksiz adım kaldırıldı Simülasyonu Komut Satırında Çalıştırın
prosedür. |
2017.07.15 | 17.1 | İlk sürüm. |
Intel Kurumu. Her hakkı saklıdır. Intel, Intel logosu ve diğer Intel markaları, Intel Corporation'ın veya yan kuruluşlarının ticari markalarıdır. Intel, FPGA ve yarı iletken ürünlerinin performansını Intel'in standart garantisine uygun olarak mevcut spesifikasyonlara göre garanti eder, ancak herhangi bir zamanda önceden haber vermeksizin herhangi bir ürün ve hizmette değişiklik yapma hakkını saklı tutar. Intel, Intel tarafından yazılı olarak açıkça kabul edilmedikçe, burada açıklanan herhangi bir bilgi, ürün veya hizmetin uygulanmasından veya kullanılmasından kaynaklanan hiçbir sorumluluk veya yükümlülük kabul etmez. Intel müşterilerine, yayınlanan herhangi bir bilgiye güvenmeden ve ürün ya da hizmet siparişi vermeden önce aygıt özelliklerinin en son sürümünü edinmeleri önerilir.
- Diğer isimler ve markalar başkalarının malı olarak iddia edilebilir.
Belgeler / Kaynaklar
![]() |
intel UG-20093 ModelSim FPGA Sürümü Simülasyonu [pdf] Kullanıcı Kılavuzu UG-20093 ModelSim FPGA Sürüm Simülasyonu, UG-20093, ModelSim FPGA Sürüm Simülasyonu, FPGA Sürüm Simülasyonu, Sürüm Simülasyonu |