abel

  • Konuyu başlatan Konuyu başlatan turkmmo
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 463

turkmmo

Level 1
Katılım
17 Eyl 2008
Konular
31,034
Mesajlar
0
Online süresi
5m 10s
Reaksiyon Skoru
208
Altın Konu
0
TM Yaşı
17 Yıl 9 Ay 1 Gün
Başarım Puanı
719
MmoLira
40
DevLira
0
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

ABEL
ABEL ( Gelismis Boolean Esitlik Dili ), sizin mantik devrelerinin yapisal formuna girmenize izin verir. ABEL , Data I/O sirketi tarafindan programlanabilir mantik cihazlarinin ( pld ) kontrolü için gelistirilmis endüstriyel standart donanim açiklama dili ( hdl ) dir. ABEL ayni amaç için üretilmis VERILOG, VHDL gibi dillerden yapisal olarak daha basittir.
ABEL KAYNAK DOSYASININ TEMEL YAPISI
ABEL kaynak dosyasi asagidaki elementlerden olusur.
Header
Module
Title
Sabitler, Kütüphane, Ayak girisleri, Tanimlanir
Dogruluk tablosu, Hal diyagrami ve Lojik Denklem yazilir.
Test Vektör.
End ile sonlandirma yapilir.
Tüm bu verilerin isiginda tipik bir ABEL programi söyle olusur.
module module name
[title string]
[deviceID device deviceType;]
pin declarations
other declarations
equations
equations
[Test_Vectors]
test vectors
end module name

Asagidaki kaynak dosya bir “Yarim Toplayici” devresinin ABEL ile tanimlanmis halidir.
module my_first_circuit; title ee200 assignment 1 EE200XY device XC4003E ;
" input pins A, B pin 3, 5;
" output pins SUM, Carry_out pin 15, 18 istype com ;
equations
SUM = (A & !B) # (!A & B) ; Carry_out = A & B;
end my_first_circuit;
Bu form size bir ön fikir olsun diye verildi. Ileriki konularda Islem operatörlerinin açiklanmasi ile bu formu çok daha iyi anlayacaksiniz. Simdi bir sonraki konuya geçmeden “Yarim Toplayici” islemini düsünüp bir yerlere varmaya çalisin.
TANIMLAMALAR
Module: Her bir kaynak dosyasi modülü tanitan bir modül ismiyle baslar. Istege bagli kullanilir
Title: projeyi tanitmak amaci ile kullanilir. Baslik ismi tek tirnak arasinda olmalidir. Sonunda ; yoktur
String: Baslik, belirteçlerde ASCII karakterlerin anlatimlarinda kullanilir.
Device: Bu tanim programda kullanacaginiz cihazin tanimlandigi ve sizinde onu program içinde açikladiginiz bölümdür. Örnege bakinca daha iyi anlayacaksiniz.
device_id device real_device ;
Example: MY_DECODER device XC4003E ;
Pin: Kullanilan cihazin giris ve çikis bacaklarini derleyiciye belirtir.
Example:
IN1, IN2, A1 pin 2, 3, 4;
OUT1 pin 9 istype reg ;
ENABLE pin;
!Chip_select pin 12 istype com ;
!S0..!S6 pin istype com ;
Burada ki önemli nokta istype ‘...’ taniminda noktali yere “com” gelmesi çikisin kombinasyonel sinyal ol...

 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)