eaglelibgen – Eagle için sembol oluşturma aracı


eaglelibgen bir metin dosyasındaki bilgileri alarak Eagle PCB programı için sembol oluşturan küçük bir araç. Özellikle bol pinli entegreler (FPGA gibi) için sembol oluşturmayı kolaylaştırmak için bir kaç günde yazdığım bir program. Örnek bir giriş dosyası şu şekilde oluyor:

#İlk olarak cihazın adı tanımlanıyor

>DEVICE

ADC0561

#cihazın paketi tanımlanıyor, paket çalıştığınız kütüphanede bulunmalı

#veya @kutuphaneadı şeklinde, hangi kütüphanede olduğunu belirtmelisiniz

>PACKAGE

TQFP80@ref-packages

#Eagle’da bir cihaz bir kaç farklı sembolden oluşabiliyor

#Böylece FPGA gibi elemanlarla çalışmak kolaylaşıyor

#Bu sembollerin her birini “GATES” komutu ile tanımlıyoruz

>GATES

BANK1

BANK2

#son olarak da cihazın pinlerini tanımlıyoruz

#her bir pinin hangi bank’a ait olduğunu da belirtiyoruz

#pinler sırayla yazıldığında ‘kılıftaki’ karşılıklarını yazmamıza gerek yok

>PINS

CMA BANK1

AGND BANK1

CLKPA BANK1

CLKMA BANK1

AGND BANK2

REFMA BANK2

REFPA BANK2

….

….

eaglelibgen bu dosyayı alıyor ve size Eagle’da çalıştırabileceğiniz bir .scr-script dosyası oluşturuyor. Bu dosyayı çalıştırdığınızda Eagle terimleriyle “device” ve “symbol”ler oluşturuluyor. Daha sonra paket eklenerek pin bağlantıları da otomatik olarak yapılıyor. Programı deneyebilmek için kaynak kodla birlikte bir kaç tane örnek dosya da geliyor.

Şu an programın derlenmiş halini sunmuyorum. Fakat herhangi bir kütüphaneye bağımlılığı olmadığı için modern C++ derleyicilerinin herhangi biriyle çalıştırabilirsiniz. Code::Blocks IDE’si için bir de proje dosyası kaynak kodla birlikte geliyor.

Bu linkten kodun son halini indirebilirsiniz. İşinize yaraması dileğiyle 😉


Bir cevap yazın

E-posta hesabınız yayımlanmayacak.