İndago aracını başlattıktan sonra, indago'nun arayüzü aşağıda gösterildiği gibidir:
Aşağıda, indago'nun bazı harika becerilerini tanıtacağım.
Bir, akıllı günlük
smartlog, günlüğü görüntüler ve yazdırılan günlüğü simülasyon durumu ile ilişkilendirebilir.
Her günlük satırının başında bir ileri veya geri düğmesi vardır Simülasyon durumunun bu ana kadar tanımlandığını belirtmek için tıklayın Bu anda, kod penceresi bu günlük satırının yazdırılması için kodu görüntüler.
Akıllı günlük arayüzünde, günlüğün ayrıntı düzeyini ve günlüğün türünü yapılandırabilir ve yazdırabilirsiniz. Görmek istediğiniz günlüğü görüntülemeniz uygundur.
Kodda, sağ tıklayın ve günlüğe akıllı baskı ekle'yi seçin.
Yazdırmak istediğiniz değişkeni girin ve ardından zaman aralığını seçin. Seçmezseniz, varsayılan olarak tüm simülasyon zamanını alacaktır.Yazdırmak için ayrıntıyı ayarlayın.
Ekle'ye tıkladıktan sonra büyülü bir sahne görünecektir.
Akıllı günlük arayüzünde, kod çağrıldığında tüm ayar değişkenleri yazdırılacaktır. Bu, gelecekte hata ayıklamaya yardımcı olmak için ortama ek baskı kodu eklemeye gerek olmadığı anlamına gelir.
İkincisi, kod alanı
Kod alanında, RTL ve tb dahil olmak üzere kodu görüntüleyebilirsiniz.
Kod satırının önünde ileri veya geri düğmesi varsa, bu kod satırının simülasyon işlemi sırasında yürütüldüğü anlamına gelir ve mevcut simülasyon durumunu bu kod satırını yürütme durumuna geri yüklemek için düğmeye tıklayabilirsiniz.
Yukarıdaki şekilde kırmızı kutudaki düğme simülasyon sürecini kontrol eden düğmedir ve şunları gerçekleştirebilir:
Tek adım ileri
Geriye doğru tek adım
Ileri atlamak
Geri atla
Indago'nun çok güzel bir özelliği, geriye doğru sıçramaları destekleyebilmesidir, yani mevcut simülasyon durumunun önceki simülasyon durumunun ne olduğunu bilebiliriz.
Belirtilen dosyayı yüklemek için sol üst köşedeki Dosyalar'a tıklayın.
Dosyanın önündeki sarı işaret, mevcut simülasyon durumunun bu dosyayı yürüttüğünü gösterir. Kod satırının önündeki sarı işaret mevcut simülasyon durumunu gösterir ve bu kod satırı yürütülür.
Değişken arayüzünü açarsanız, bu arayüzde her değişkenin değeri otomatik olarak görüntülenecektir.
Üç, üst arayüz
Üst arayüzde, tasarım ve test tezgah kodlarını görüntüleyebilirsiniz. Rtl kodu için sinyali seçebilir ve dalga formuna ekleyebilirsiniz.
Dalga formu penceresinde, rtl koduna atlamak ve simülasyon durumunu dalga formu momentine geçirmek için dalga formu sinyaline çift tıklayın.
Dört, aktif konu
Etkin iş parçacıkları penceresinde, etkin dizileri ve hangilerinin orada olduğunu görmek için yenile düğmesine tıklayın. Herhangi bir iş parçacığı seçin, koda atlayabilirsiniz.
Beş, çağrı yığını
Çağrı yığını arayüzü, çağrı yığınını, yani işlev çağrısı ilişki seviyesinin nasıl olduğunu görüntülemek için kullanılır.
My_driver'daki driver_one_pkt işlevi için, my_driver'daki main_phase işlevi tarafından çağrılır.
Altı, teşhis
Tanılama penceresi, indago veritabanı oluşturma işlemi sırasında simülasyon hızını etkileyen bazı dosyaları ve kodları gösterecektir.
Bu arayüzden hangi dosyaların simülasyon hızını etkilediğini öğrenebilirsiniz Dosya görüntüleme durumunu etkilemiyorsa, dosyayı ida_probe komutunda külçe edebilirsiniz. Böylece simülasyon hızı iyileştirilir.
Yedi, özet
Bu araç, başka işlevler de var, kendiniz kullandığınızda çalışmanız gerekiyor. Burada, size indago aletlerinin kullanımına kısa bir giriş yapın.
Genel olarak, simülasyonla elde edilen veritabanına dayanan indago aracı, bunu bize grafiksel bir arayüzde sunar ve herhangi bir zamanda simülasyonun durumuna bakmamızı sağlar, böylece hata ayıklayabiliriz.