Xilinx Spartan 3e ile PicoBlaze Lcd ve ISE Üzerinde Proje Oluşturma

fpga

Herkese merhabalar bu yazımda Spartan 3e starter kit üzerinde PicoBlaze Lcd mikrodenetleyici uygulamasını çalıştırıp ardından ISE üzerinde basit bir comparator uygulması yapmaya çalışacağım. Digilent firmasına ait Spartan 3E starter board  FPGA için başlangıç kiti olarak adlandırılmış. FPGA akademik çevrelerce bilişim dünyasının oyun hamuru olarak nitelendirilmekte, oyuncaklarımız ise mikrodenetleyiciler. FPGA oyun hamuru, mikrodenetleyicilerede oyuncak deniyor dedik. PicoBlaze’da Xilinx tarafından oluşturulmuş bir mikrodenetleyici. PicoBlaze mikrodenetleyici ve özellikleri başka bir yazıda açıklandığı için burada ayrıntılarına girmeyeceğim yazıya buradan ulaşabilirsiniz. Erhan’ın yazısıdan inceleyeceğiniz bu mikrodentleyici ile bu yazıda bir adım daha ileri gidilerek kit üzerinde bulunan buton, lcd ve ledler kullanılmakta. […]

Yazan |19 Aralık 2013, Perşembe|FPGA, Gömülü Yazılım|Yorum yok|

FPGA İle Harici RAM Kullanımı

MicroMerhaba arkadaşlar,
Bugünkü yazımda sizlere FPGA ile harici RAM kullanımını anlatacağım. Uygulama için daha önce söylediğim gibi Digilent’in Nexys2 Board’unu kullanacağız.RAM olarak da board üzerindeki 128Mbit Micron M45W8MW16 Cellular RAM kullanılacağız. Uygulamamızda board üzerindeki switchlerden birincisi On durumdaki iken her yarım saniyede bir 48’den başlayarak tüm ardışık sayıları Ram in her bir adresine yazacağız.Daha sonra 2. switch de On durumuna geldiğinde Adress değişkenimizi tekrar 0. adrese getireceğiz.1. switch i tekrar off durumuna getirdiğimizde ise Ram’de kayıtlı olan verileri sıra ile her yarım saniyede bir seri port üzerinde Bilgisayarımıza göndereceğiz. Durumu özetleyecek olursan anahtarların konumu 01 ike n yazma işlemi gerçekleşek 11 iken adres değişkenini sıfırlayacağız 10 konumunda iken de 0. adresten itibaren verileri bilgisayarımıza göndereceğiz.İlk olarak Ram in kullanımından bahsedecek olursak: […]

  • Permalink Gallery

    Xilinx Spartan3E FPGA Üzerinde Picoblaze Mikrodenetleyici Uygulaması

Xilinx Spartan3E FPGA Üzerinde Picoblaze Mikrodenetleyici Uygulaması

Merhabalar, bu yazımda Xilinx firması tarafından tasarlanmış olan Picoblaze softcore mikrodenetleyicisinin FPGA içerisine gömülmesinden bahsedeceğim. Bu aralar bir süredir üniversitede aldığım FPGA dersi nedeniyle Xilinx FGPA çipleri ve VHDL dili ile uğraşma fırsatı buldum. Temel programlama bilgisi edindikten sonra ismini sürekli duymuş olduğum Xilinx’in softcore mikrodenetleyiclerini incelemeye başladım. Yaptığım araştırmalar ve uğraşmalar sonucunda Picoblaze denetleyicisini Basy2 Fpga kitim üzerinde koşturmayı başardım. Picoblaze kullanımı ile pek Türkçe anlatıma rastlamadığım için bu yazıyı yazmaya karar verdim. Bu yazı kapsamında Picoblaze denetleyicisini tanıtıp, denetleyicinin nasıl FPGA içerisine gömüleceğinden sırasıyla bahsetmeyi düşünüyorum. […]

Yazan |9 Aralık 2012, Pazar|FPGA, Gömülü Yazılım|1 Yorum|

FPGA İle Uart-Tx Modülü Tasarımı

imagesMerhaba Arkadaşlar,

Bu yazımda sizlere FPGA ile UART-TX Modülü tasarımını anlatmaya çalışacağım.

Uygulamamızda Xilinx firmasının X3CS500E FPGA’sını kullanarak Uart-Tx modülü tasarlayıp bilgisayarımıza her 1 saniyede bir “Merhaba,Dünya” yazısı göndereceğiz.

İlk olarak uart protokolünden bahsedecek olursak:

[…]

Yazan |7 Aralık 2012, Cuma|FPGA|5 Yorum|

Matlab ile VHDL Kodu Oluşturma ,Matlab ve Modelsim Simülasyonlarının Yapılması

Matlab ile Full Adder Yapılması ve Simülasyonu

Matlab ile bu yazımda bir full adder tasarlanmış olup,matlabta ledler üzerinde simülasyonu
yapılmıştır.Full adderdan vhdl kodu üretilerek Modelsim programında oluşturulan kod
denenmiş olup FPGA e yüklenerek sistem çalışır bir vaziyete getirelebilmektedir.Aşağıda bir
full adderın lojik kapılarının şematik olarak gösterilmesi yer almaktadır.

[…]

Yazan |28 Kasım 2012, Çarşamba|FPGA, Gömülü Sistem Projeleri|2 Yorum|

Altera USB_Blaster, USB Tanıtma Windows 7(64bit) – (DE0 ve Diğerleri )

Temsili olarak eklenmiştir. Boardlarda bu dahili olarak bulunmaktadır.

 

 

Merhabalar,
Bu yazıda Windows7 (64bit) işletim sistemi kullanan arkadaşların Altera DE0 veya diğer versiyonlarının usb bağlantısını nasıl tanıtacağını yani driver sorununun çözümünü açıklayağım.

Ubuntu için yazmıştım ama bunu yazmayı unutmuşum. Çok soru gelince eklemem gerektiğini düşündüm.

 

[…]

FPGA Görüntü İşlemcisi

Bu uygulamada , Fpga üzerinde görüntü işleme konusunda esneklik ve güçlü bir yapı için geliştirdiğimiz sistem üzerine bilgiler vereceğiz. Görüntü işlemcisinin görüntüyü işlemek için temel gereksinimleri  : dokunmatik kontrol , renk uzayını dönüştürme , hafıza kontrolü , filtreleme ve görüntü çıkışı gibi gereksinimlerdir. tPad Multimedya geliştirme kitinin kullanımı ( http://www.tpad.terasic.com/ ) ile başka herhangi bir donanıma ihtiyaç duymadan bir çok tasarımın prototipi için sizlere hepsi bir arada çözüm sunuyoruz.

[…]

FPGA Üzerinde DC Motor Kontrolü

 

FPGA kartlarının ucuzlamaya başlaması ve yaygınlaşması ile birlikte, hareket kontrolü uygulamaları hakkında yapılan çalışmalarda gittikçe artmaya başladı. Geçmişte mikro işlemciler ucuz olmaları ve çok daha fazla kaynağa sahip olmaları  sebebiyle bu konuda daha baskındı. FPGA platformları üzerinde bunların yanı sıra, işlemleri paralel olarak gerçekleyebilme ve bir çok motoru aynı anda kontrol edebilme avantajı da bulunmaktadır diyebiliriz.

Bugünkü yazımızda çift yönlü hareket edebilen, temel düzeyde bir DC motor dizaynı gerçekleştireceğiz. Ve bu dizaynımızı FPGA kartı üzerinde deneyeceğiz.

 

Yazan |25 Ocak 2012, Çarşamba|FPGA, Gömülü Sistem Projeleri|1 Yorum|

FPGA ile PWM Kullanarak Sinüs Sinyal Jeneratörü

Merhabalar,
Bu çalışmada daha önce yapılmış olan MCU ile  Sinus Sinyal Jeneratörü uygulamasının FPGA üzerinde  nasıl gerçekleştirildiği işlemi gösterilecek.

Özetle sistem yine PWM üzerine kuruldu. Öncelikle PWM modülü tasarlandı. Ardından Sinus örnek tablosu çıkışa verildi. Ardından da LPF ‘den geçirerek sinus elde edilmiş oldu.

 

 

[…]

Altera DE2-115 Kontrol Panel Probleminin Çözümü

 

Selamlar,

Bu yazıda, geçen sene aldığım fakat bir türlü kontrol panelini çalıştıramadığım, Terasic Firmasının ürettirdiği Altera DE2-115 Education Board için bu problemin nasıl çözüleceğini anlatacağım. (Quartus bulunamadı hatası çözümü.)

[…]

Yazan |5 Aralık 2011, Pazartesi|FPGA, Gömülü Sistem Projeleri|1 Yorum|