VHDL kaynak kodumun dahili sinyallerini test bankamda nasıl gösterebilirim, böylece onları dalga formları olarak görebilirim?
Bir test tezgahı simülasyon anlamına gelir - herhangi bir portu olmayan bir varlık genellikle sentez için uygun değildir.
Active-HDL'yi hiç kullanmadığım halde, dalga formunuzda görüntülemek için hiyerarşinizde sinyalleri almanıza izin veren bir tasarım tarayıcısı olduğunu anlıyorum. Derleme ve Simülasyon videosuna bakın (5:02, dak: sn).
Ve şimdi videonun belki de bu durumda karışıklığa neden olabileceği izlenimini edindim.
Videonun sonundan itibaren 2:22'de simülasyonu kontrol eden bir do dosyası (makro) gösterilir:
Tasarımın üst seviyesindeki her sinyali gördüğümüz yerde dalga komutu ile dalga formu ekranına eklendi. Tasarım hiyerarşisinde herhangi bir yerde bir sinyal belirtmek de mümkün olmalıdır.
Temel fikir, dalga formu görüntüsü için toplanacak sinyalleri (ve bazı değişkenlere izin verir) programlamanızı sağlayan birçok simülatördür.
Bu kısa video, ikincil hiyerarşi seviyeleri için sinyal göstermez. (Kısa bir video sunumunda çok fazla şey var).
Hedefime ulaşmak için herhangi bir araçtan bağımsız yöntem olup olmadığını bilmek istiyorum.
Yukarıda belirtildiği gibi, hedefiniz iç sinyalleri dalga formları olarak görmek gibi görünüyor.
Şimdi kötü haberler için - simülatör özellikleri veya arayüzleri, dalga formu dökümü için programlama sinyalleri, vb. İçin bir standartlaştırma yoktur.
Bir tasarım hiyerarşisinde herhangi bir yere herhangi bir simüle eden dalga formu görüntüleyicisine veya dalga formu dökümü dosyasına sinyal dökebileceğiniz garanti edilmektedir, bunu yapmak için yöntem uygulama tanımlanmıştır.
İyi haber şu ki , birden fazla uygulama platformunda işlevsel doğrulamayı tanımlayan, sözdizimi ve anlambilimdeki farklılıkların üstesinden gelen ortak bir veritabanı kullanarak, taşınabilirlik için programlı olarak oluşturabileceğiniz dosyalar yapmak gibi kavramları birbirinden kopyalama eğilimindedirler . Ayrıca, araçları programlı olarak çağırmak için komut satırı arabirimi sözdiziminde farklılıklar olabilir.
Taşınabilirlik fikri birden fazla GUI'yi zarif bir şekilde kucaklamamaktır.