Doğrulama test planları sürücü için
Bu karmaşıklık puanı yararlı olması amaçlanmıştır. Umarım, RTL tasarımcıları verimli mevcut tasarımların yapısını öğrenmek için tasarım karmaşıklığı yönetmek için bir yol olarak ve bir kılavuz olarak bu aracı kullanabilirsiniz.
HDL Karmaşıklık Aracı ölçüm verileri sağlamak için basit bir araçtır. Sürüş konsepti size ölçemezsiniz neyi kontrol edemez olmak. Biz gerçek projelerde bir dizi üzerinde iyi bir performans sergiliyor geliştirmek için bir araç mevcut araştırma kullanmak niyetinde.
Güncel kusuru verileri riskli bileşenleri tanımlamak için bir teknik olarak karmaşık test etmek için kullanılır. Gerçek tasarımlar hct pratik kullanımları nelerdir belirlemek için ölçülecektir. Sonunda, bu araç herkes tasarımı ve / veya karmaşık bir donanım projesi doğrulayarak pratik yararlı olacaktır.
MONTAJ
& Nbsp; 1. Http://www.sourceforge.net/hct son kaynaklar İndir
& Nbsp; 2. Bir dizine dosyaları untar
& Nbsp; 3. Execute: bu dizinde ./install.pl perl
& Nbsp; geniş bir * nix kutusu sistemine yüklemek istiyorsanız **, root olarak çalıştırın
& Nbsp; 4. Yükleyicinin talimatları izleyin
TASARIM
HCT sürekli gelişmektedir. Biz şube karmaşıklığını anlamak için McCabe Cyclomatic Karmaşıklık analizi ile başlıyor. Sonra gerçek kusur verileri ile kalibre edilir daha sofistike karmaşıklık puanları ile bu gelişiyordu.
Bu konuda iyi bir arka plan mevcuttur. Michael Shaefers tarafından "HDL Modellerinin Karmaşıklık Ölçümü" bakınız. Aşağıdaki biz HCT için tasarım kriterleri olarak kullanmak birkaç alıntılar var.
Bu yazıda tanımlanan birkaç HDL karmaşıklık faktör vardır:
- Boyutu
- Yuvalama
- Kontrol akışı
- Bilgi akışı
- Hiyerarşi
- Yerellik
- Düzenlilik
- Modülerlik
- (Modüller veya örnekleri) birleştirme
- Eşzamanlılık
- Zamanlama
Bu yazıda, HDL'nin psikolojik karmaşıklığı fikri tanıtıldı ve ortak yönleri yanı sıra yazılım karşı donanım tasarımı karmaşıklığı farkları analiz edilirler. nokta iyi bir karmaşıklık puanı altı kurallara uyacaktır şudur:
1. tedbir resmi temele dayalı olması gerekir
2. önlem sezgisel olmak zorundadır
Geliştirme aşamasında 3. Modelleri ölçülebilir olması
4. Yapılandırılmış model yapılandırılmamış sürümünden daha az kompleks olarak ölçülecek var
Modeline yeni parçalar ekleme 5. karmaşıklığını artırmak için vardır
6. Daha karmaşık bir parçası modelin bir bölümünü değiştirme karmaşıklığını artırmak için vardır
Onlar hakkında düşünmeye başladığınızda bu altı yüce hedeflere vardır. onlar tarafından ima geçişlilik elde etmek zor olacak. Ancak, bunun için çekim yapıyorsanız ve yol gösterici bir ışık olarak kullanmak gerekir.
Biz bizim girişimleri rafine kendi kusur öyküsü ile ilişkili kullanıcıları gerekir. Saf ve basit jenerik ayrıştırma ve hesaplama çerçeve üzerinde Yineleme etkili yinelemeli tasarım anahtarıdır. Biz yazılım mimarisi üzerinde uygulama bizim seçilmiş dilin zarafetini odaklanmalıdır.
Düzgün herhangi HDL donanım bloklarının psikolojik karmaşıklığı skoru ve kusur oranları ve zamanlama risklerini tahmin etmek bu kullanmak için varlık nihai hedefi
Bu sürümde Yeni nedir:.
- Bu sürüm tamamen McCabe Cyclomatic karmaşıklığı, kod bayt, yorumların bayt, çeşitli oranlar ve tüm modüllerin complexit anlamak için kullanabileceğiniz bir sıralama sistemi ölçüm kesin sonuçlar için yeniden tasarlandı Proje.
- Bu Verilog ve siklus CDL ve destek komut satırı ve CSV çıkış biçimleri hem çalışır.
Gereksinimleri :
- Perl
Yorum Bulunamadı