Abel nedir?

Abel ( Gelişmiş Boolean Eşitlik Dili ), sizin mantık devrelerinin yapısal formuna girmenize izin verir. ABEL Data I/O şirketi tarafından programlanabilir mantık cihazlarının ( pld ) kontrolü için geliştirilmiş endüstriyel standart donanım açıklama dili ( hdl ) dir.

Abel nedir?

ABEL aynı amaç için üretilmiş VERILOG, VHDL gibi dillerden yapısal olarak daha basittir.

ABEL KAYNAK DOSYASININ TEMEL YAPISI

ABEL kaynak dosyası aşağıdaki elementlerden oluşur.

• Header

• Module

• Title

• Sabitler, Kütüphane, Ayak girişleri, Tanımlanır

• Doğruluk tablosu, Hal diyagramı ve Lojik Denklem yazılır.

• Test Vektör.

• End ile sonlandırma yapılır.

Tüm bu verilerin ışığında tipik bir ABEL programı şöyle oluşur.

module module name

[title string]

[deviceID device deviceType;]

pin declarations

other declarations

equations

equations

[Test_Vectors]

test vectors

end module name

Aşağıdaki kaynak dosya bir "Yarım Toplayıcı" devresinin ABEL ile tanımlanmış 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. İleriki konularda İşlem operatörlerinin açıklanması ile bu formu çok daha iyi anlayacaksınız. Şimdi bir sonraki konuya geçmeden "Yarım Toplayıcı" işlemini düşünüp bir yerlere varmaya çalışın.

TANIMLAMALAR

Module: Her bir kaynak dosyası modülü tanıtan bir modül ismiyle başlar. İsteğe bağlı kullanılır

Title: projeyi tanıtmak amacı ile kullanılır. Başlık ismi tek tırnak arasında olmalıdır. Sonunda ; yoktur

String: Başlık, belirteçlerde ASCII karakterlerin anlatımlarında kullanılır.

Device: Bu tanım programda kullanacağınız cihazın tanımlandığı ve sizinde onu program içinde açıkladığınız bölümdür. Örneğe bakınca daha iyi anlayacaksınız.

Sabah.com.tr Uygulamamızı İndirin

Uygulamalara Özel Ayrıcalıkları Keşfedin!