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...