Bu komut, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komuttur.
Program:
ADI
asimut - Donanım açıklamaları için bir simülasyon aracı
SİNOPSİS
asimut [seçenekler] [kök_dosyası] [desen_dosyası] [sonuç_dosyası]
TANIM
asimut donanım açıklamaları için mantıksal bir simülasyon aracıdır. Derler ve yükler
VHDL'de yazılmış eksiksiz donanım açıklaması (Çok yüksek hızlı tümleşik devreler
Donanım Tanımlama Dili). Donanım açıklaması yapısal olabilir (bir hiyerarşi
örnekler) veya davranışsal. VHDL'nin yalnızca bir alt kümesi desteklenir. olmayan açıklamalar
bu alt kümeyle eşleşme, derleme sırasında bir sözdizimi hatasına neden olur. Görmek vhdl(5) detaylı için
VHDL'nin desteklenen alt kümesi hakkında bilgi.
Bir donanım açıklaması yüklendikten sonra, asimut bir simülasyon modeli açıklaması arar
dosya. Bu dosya yazılacak okşama biçim. Dosya derlenir, yüklenir ve bağlanır
donanım açıklaması ile. Ardından simülasyon başlatılır. desenler olduğunda
işlenmiş, bir sonuç dosyası okşama biçiminde üretilir.
Kalıp açıklama dosyasında bir kaydetme eylemi istendiyse (bkz. okşama (5)), asimut
sonunda açıklamanın durumunu temsil eden bir kaydetme dosyası da oluşturur.
son kalıbın simülasyonu. Kaydetme dosyasının adı kök_dosyası.sav, nerede kök_dosyası is
açıklamanın adı.
Kaydetme dosyası, daha sonraki bir simülasyon sırasında, sistemin durumunu başlatmak için kullanılabilir.
(aynı) simülasyon başlamadan önce donanım açıklaması. Bu mekanizma kullanılarak büyük bir
desen dizisi, her biri başlangıç değeri veren birkaç küçük diziye bölünebilir.
önceki diziden elde edilen kaydetme dosyasıyla birlikte donanım açıklaması.
asimut ortam değişkenlerinden birkaç parametre okur:
MBK_CATA_LIB açıklama ve kalıp dosyalarını içeren dizinlerin listesi (kullanarak
$PATH sözdizimi). Varsayılan yol, geçerli dizindir (bkz. mbk(1)).
MBK_WORK_LIB geçerli çalışma dizinini belirtir. çalışma dizini
tüm çıktı dosyalarının yazıldığı yeri belirtir.
MBK_CATAL_NAME Davranışsal açıklama dosyalarının listelendiği dosyayı gösterir.
Bu dosya, yapısal bir tanımlamanın hücrelerini ayırmak için kullanılır.(bkz.
mbk(1))
MBK_IN_LO yapısal varlık için dosya uzantısı. (görmek mbk(1))
VH_BEHSFX davranışsal varlıklar için dosya uzantılarının listesi ($PATH sözdizimini kullanarak).
Varsayılan dosya uzantısı vb.
VH_PATSFX desen açıklama varlıkları için dosya uzantılarının listesi ($PATH kullanarak
sözdizimi). Varsayılan dosya uzantısı okşama.
VH_DLYSFX gecikme açıklama varlıkları için dosya uzantılarının listesi ($PATH kullanarak
sözdizimi). Varsayılan dosya uzantısı gün.
VH_MAXERR simülasyon aşamasında izin verilen maksimum hata sayısı. Eğer
simülasyon sırasında oluşan hata sayısı VH_MAXERR'a ulaşır, asimut
geçerli modelin işlenmesinin sonunda simülasyonu durdurur.
Geçerli kalıbı takip eden kalıplar işlenmeden kalır ve
sonuç dosyasında yeniden oluşturulur. varsayılan değeri VH_MAXERR 10.
kök_dosyası açıklamanın adıdır.
Varsayılan olarak asimut yapısal bir açıklama arar. kullanır MBK_IN_LO çevre
yapısal açıklama dosyalarının hem biçimini hem de uzantısını tanımlamak için değişkenler.
Yapısal VHDL dosyalarını yüklemek için MBK_IN_LO olarak ayarlanmalıdır vst.
Saf bir davranışsal açıklama yüklemek için -b seçeneği belirtilmelidir. Böyle bir durumda asimut
bir veri akışı VHDL açıklama dosyası yükler. NS VH_BEHSFX ortam değişkeni verir
kullanılacak uzantılardır.
desen_dosyası desen açıklamasının varlık adıdır. Bunu içeren dosya
varlık adlandırılmalıdır desen_dosyası.ext , Burada ext belirtilen uzantılardan biridir
VH_PATSFX.
sonuç_dosyası tarafından üretilen sonuç dosyasıdır asimut. Sonuç dosyası bir kalıptır
tarafından belirtilen uzantıya sahip açıklama dosyası VH_PATSFX.
SEÇENEKLER
-b yi hesaba kat kök_dosyası davranışsal bir açıklama olarak açıklama
-geri gecikme [dk. max, tip] gecikme_dosyası
dosya kullan gecikme_dosyası.ext gecikmeler için geri açıklama, nerede ext biridir
belirtilen uzantı VH_DLYSFX.
-bdd ifadeleri temsil etmek için BDD'leri (İkili Karar Diyagramı) kullanın. kullanma
bu seçenek simülasyonun iki kat daha hızlı olmasını sağlar ancak
Bellek gereksinimi
-c sadece derleme aşamasını çalıştır
-çekirdek çekirdek_dosyası karşılaşılan ilk hatada, devrenin durumunu her ikisinde de boşaltın
bir ascii dosyası (.cor son eki) ve bir ikili kaydetme dosyası (.sav son eki)
başka bir oturumda başlatma dosyası olarak kullanılabilir. Eğer
-nores seçeneği belirtilirse bir desen dosyası da üretilir.
-dbg[sbpldc] hata ayıklayıcıyı arayın (geliştirici kullanımı)
-varsayılan gecikme (-dd) yalnızca boş gecikmeler (VHDL dosyasındaki after deyimi yok) değiştirilirse
geri açıklamalı gecikmeler veya sabit gecikmeler belirtilir.
-sabit gecikme değer (-fd değer, kıymet)
açıklamanın tüm gecikmeleri değer.
-h bu yardım dosyasını göster
-i değer ile açıklamanın tüm sinyallerini başlat değer. Özellik 0 olabilir
veya 1
-i dosyayı kaydet bir kaydetme dosyasını okuyun ve açıklamanın durumunu başlatmak için kullanın
ilk kalıbı işlemeden önce (dosya adı 1 veya 0 olamaz)
-incelemek örnek isim
örneğin arayüzüne karşılık gelen bir kalıp dosyası üretin
tarafından tanımlanan örnek isim
-l n en fazla yazdır n desen etiketleri için karakterler. için varsayılan değer n
15.
-nores sonuç dosyası oluşturma
-p n en fazla yükle n her seferinde giriş deseni dosyasından desenler. Bunu kullanarak
özellik, çok sayıda desen kullanıldığında bellek ayırmayı azaltır.
simüle edilecek. ek olarak sonra n desenler işlendi,
simülasyon sonucu, sonuç desen dosyasında yazdırılır. NS
için varsayılan değer n 0, tüm desen dosyasının yüklenmesini sağlar.
-t BDD'ler (geliştirici kullanımı) yaparken sinyalleri izleyin.
-Ulaşım taşıma gecikme modelini kullanın (varsayılan atalettir).
-sıfır gecikme (-zd) VHDL açıklamasının tüm gecikmelerinin boş gecikmeler olduğu varsayılır.
ÖRNEK
asimut -b -i init_add toplayıcı_32 toplayıcı_patterns res_add
kalıbı kullanarak 'adder_32.vbe adlı dosyada tutulan davranışsal bir açıklamayı simüle eder
'adder_patterns.pat' dosyası. Simülasyon sonuçları 'res_add.pat' dosyasına yazılır ve
açıklama, 'init_add.sav' içinde bulunan değerlerle başlatılır.
TANI
Model dosyasındaki kayıt başlatmaları, bir kaydın değerini şu şekilde değiştirmeye izin verir:
bilinen bir değer. Ancak, çalıştırmadan önce bir kaydı başlatmak için bu özelliği kullanmak
ilk desen tavsiye edilmez. Kayıt değeri (başlatma ile tanımlanır
Açıklamanın ilkinden önce tutarlı bir durumu olmadığı için deyimi) üzerine yazılabilir.
desen.
onworks.net hizmetlerini kullanarak asimut çevrimiçi kullanın