Diyelim ki Quartus II geliştirme ortamında bir Altera FPGA için bir projemiz var. Bir yazılım simülasyonu yapalım: FPGA girişlerine belirli bir sinyal uygulayın ve çıkışlarında ne olacağını görün. Bunu yapmak için yerleşik Simulation Waveform Editor aracını kullanacağız.
Gerekli
- - Kişisel bilgisayar;
- - kurulu geliştirme ortamı Quartus II.
Talimatlar
Aşama 1
Öncelikle Quartus II IDE'yi çalıştıralım ve gerekli projeyi açalım. Şimdi yeni bir dosya oluşturalım. Ctrl + N tuş bileşimine veya Dosya -> Yeni… menüsüne basın. Açılan pencerede dosya türünü seçin - Üniversite Programı VWF.
Adım 2
Simülasyon Dalga Biçimi Düzenleyici aracı başlar. Hala boş olan bu dosyayı hemen proje klasöründe rastgele bir adla kaydedelim: Ctrl + S (veya Dosya -> Kaydet). Dosyaya "data_test.vwf" adını vereceğim çünkü Verileri "DATA" adlı FPGA pinine besleyeceğim.
Şimdi lastiklerimizi projeye eklememiz gerekiyor. Düzenle -> Ekle -> Düğüm veya Veri Yolu Ekle… menüsüne gidin. Projede mevcut FPGA veriyollarını aramak için Düğüm Bulucu … düğmesine tıklayacağımız "Düğüm veya Veri Yolu Ekle" penceresi açılacaktır.
Aşama 3
Düğüm Bulucu penceresinde Liste düğmesini tıklayın. Bulunan düğümlerin ve proje veri yollarının bir listesi pencerenin sol tarafında görünecektir. Seçmek için, ilgili düğmelere tıklayarak bunları sağ alana ekleyin. Veya ">>" düğmesini tıklayarak her şeyi bir kerede ekleyin. "Tamam" düğmesine tıklayarak seçiminizi onaylayın. Düğüm veya Veri Yolu Ekle penceresinde ayrıca Tamam'a tıklayın.
4. Adım
Darbe şekli penceresinde seçilen pinlerin sinyal seviye diyagramları belirdi. Ayrıca, CLK ve DATA giriş sinyallerinin seviyesi hala mantıksal sıfıra eşittir ve çıkış seviyesi tanımlanmamıştır. Onların şeklini ayarlamanız gerekiyor.
Adım 5
Ama önce simülasyon sırasında Simulation Waveform Editor tarafından kullanılacak zamanlama parametrelerini ayarlamanız gerekir. Düzenle -> Izgara Boyutu … menüsünde zaman ızgarasının adımını ayarlayın. Ve Düzenle -> Bitiş Zamanını Ayarla … menüsünde simülasyonun süresini belirteceğiz.
6. Adım
Saat darbesinin parametrelerini ayarlayalım. Sol alanda, farenin sol tuşu ile üzerine tıklayarak Ad adından istediğiniz sinyali seçin. Şimdi menüye gidin: Düzenle -> Değer -> Saatin Üzerine Yaz … Açılan Saat penceresinde, saat darbesinin periyodunu (Periyot), fazını (Offset) ve görev döngüsünü (Görev döngüsü) ayarlayın.
7. Adım
Dalga formu Verilerini ayarlayalım. Onu seçin ve menüde: Düzenle -> Değer uygun türü seçin. Rastgele değişen bir sinyal seçeceğim Rastgele Değerler … ve parametrelerini açılan pencerede yapılandıracağım.
Bundan sonra sinyal ayarlarını kaydedin (Ctrl + S).
8. Adım
Artık işlevsel simülasyonu çalıştırabilirsiniz: Simülasyon -> İşlevsel Simülasyonu Çalıştır veya menü çubuğundaki ilgili düğmeye tıklayarak. Quartus simüle edecek ve sonucu yeni bir Simulation Waveform Editor penceresinde gösterecektir.
9. Adım
Açılan pencerede Simulation Waveform Editor aracı ile gerçekleştirilen simülasyon sonucunda elde edilen FPGA pinleri üzerinde hesaplanan çıkış sinyallerini görebilirsiniz.