intel LOGO

intel UG-20093 ModelSim FPGA Sürümü Simülasyonu

intel-UG-20093-ModelSim-FPGA-Edition-Simülasyon-ÜRÜN

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üintel-UG-20093-ModelSim-FPGA-Edition-Simülasyon-FIG-11

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:

  1. Ex'i açampTasarım sayfa 4
  2. EDA Aracı Ayarlarını Belirleme sayfa 4
  3. Simülatör Kurulum Komut Dosyası Şablonu Oluşturma sayfa 5
  4. Simülatör Kurulum Komut Dosyasını Değiştirme sayfa 6
  5. Tasarımın Derlenmesi ve Simüle Edilmesi sayfa 8
  6. View Sinyal Dalga Formları sayfa 9
  7. Simülasyona Sinyal Ekleme sayfa 11
  8. Simülasyonu Yeniden Çalıştırma sayfa 12
  9. 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.

  1. Quartus_Pro_PLL_RAM.zip tasarım örneğini indirin ve açın.ampley.
  2. Intel Quartus Prime Pro Edition yazılımının 19.4 veya üzeri sürümünü başlatın.
  3. 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 Projesiintel-UG-20093-ModelSim-FPGA-Edition-Simülasyon-FIG-1

EDA Aracı Ayarlarını Belirleyin

Simülasyon oluşturmak için EDA aracı ayarlarını belirtin filedesteklenen simülatörler için.

  1. Intel Quartus Prime yazılımında Ödevler ➤ Ayarlar ➤ EDA Aracı Ayarları'na tıklayın.
  2. 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.intel-UG-20093-ModelSim-FPGA-Edition-Simülasyon-FIG-2

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.

  1. Tasarımı derlemek için İşleme ➤ Derlemeyi Başlat'a tıklayın. Mesajlar penceresi derlemenin ne zaman tamamlandığını gösterir.
  2. 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 Kutusuintel-UG-20093-ModelSim-FPGA-Edition-Simülasyon-FIG-3

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.

  1. Bir metin düzenleyicide /PLL_RAM/mentor/msim_setup.tcl dosyasını açın file.
  2. Yeni bir metin oluştur file mentor_ex adıylaample.do dosyasını açın ve /PLL_RAM/mentor/ dizinine kaydedin.
  3. 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.
  4. 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ırmaintel-UG-20093-ModelSim-FPGA-Edition-Simülasyon-FIG-4

  1. 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

  1. /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ıintel-UG-20093-ModelSim-FPGA-Edition-Simülasyon-FIG-5

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.

  1. 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.
  2. PLL_RAM proje dizininden testbench_1.v dosyasını açın file. Benzer şekilde mentor/mentor_ex'i açınample.do file.
  3. 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.
  4. 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ü GUIintel-UG-20093-ModelSim-FPGA-Edition-Simülasyon-FIG-6

View Sinyal Dalga Formları

Aşağıdaki adımları izleyin: view testbench_1.v simülasyon dalga formundaki sinyaller:

  1. 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 Penceresiintel-UG-20093-ModelSim-FPGA-Edition-Simülasyon-FIG-7

  1. İ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 Windowsintel-UG-20093-ModelSim-FPGA-Edition-Simülasyon-FIG-8

  1. İ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.
  2. Sim penceresinde, Nesneler penceresinde modülün sinyallerini görüntülemek için Test1 altındaki bir modüle tıklayın.
  3. View simülasyon kütüphanesi fileKitaplık penceresinde.

Şekil 9. ModelSim – Intel FPGA Sürümü Kütüphane Penceresiintel-UG-20093-ModelSim-FPGA-Edition-Simülasyon-FIG-9

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.

  1. Nesneler penceresinde UP_module, DOWN_module, PLL_module ve RAM_module modüllerini bulun.
  2. Nesneler penceresinde RAM_module'u seçin. Modülün giriş ve çıkışları
  3. görüntülemek.

Şekil 10. Dalga Penceresine Sinyal Eklemeintel-UG-20093-ModelSim-FPGA-Edition-Simülasyon-FIG-10

  1. 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.
  2. 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.
  3. 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:

  1. 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.
  2. 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:

  1. Testbench_1.v'yi açın file ModelSim – Intel FPGA Sürümü simülatöründe.
  2. Testbench_1.v'ye sağ tıklayın file olduğunu doğrulamak için file Salt Okunur olarak ayarlanmamış.
  3. Testbench_1.v'ye ek testbenç parametrelerini girin ve kaydedin file.
  4. 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.
  5. 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

Referanslar

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar işaretlenmiştir *