FPGA İle 8×8 Bitlik Memory ve Register Tasarımı Tasarımını yapacağımız Memory 8×8 bitlik olacaktır. MW=1 iken yazım işlemimizi, MW=0 iken okuma işlemimizi yaptıracağız. Data in olarak bir data girişi ve Address kısmımızdan ise adres seçimi yapılacaktır. Çıkan sonuçlarımız, data out ile dışarı verilecektir. Kodumuzu yazdıktan sonra da ModelSim üzerinden örnek bir simülasyonunu göstereceğim. [php] library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; entity memory is port(datain : in … Daha Fazla
FPGA ile Counter Tasarımı Merhaba arkadaşlar bu yazımızdaki Counter tasarımımızda ALTERA-DE0 veya DE2 kullanabiliriz. Sayılan değer onluk tabanda iki ayrı 7 segment üzerinde gösteriliyor. Altera-DE0 Cyclone III EP3C16F484C6 Counter giriş anahtarlarına göre yukarı/aşağı sayabilen bir yapıdır. Giriş-Çıkış şöyle olacaktır. Enable, up_down, reset, ve clock girişlerimiz olacak. Bcd1 ve Bcd10 çıkışlarımız olacak. Eğer reset1 ise sayma değerimiz 00 olacak. Aksi durumda enable 1 ise clock … Daha Fazla
Quartus’da Program Oluşturma Quartus-II üzerinde program oluşturmakta aslında temelde 2 yol vardır.Bu yollardan bir tanesi diğer gömülü sistemlerin de temel taşı olan kod yazma yöntemi. VHDL (Very High Speed Integrated Circuit Hardware Description Language-Çok Yüksek Hızlı Tümleşik Devre Donanım Tanımlama Dili) ile Verilog programlama dilleri, sayısal devre programlamada kullanılan en yaygın iki tip HDL (Hardware Description Language-Donanım Tanımlama Dili) programlama dilidir. Şekilde benim … Daha Fazla
Quartus’a Giriş Yazıma programı kurup çalıştırabildiğinizi varsayarak başlayacağım.Hakaret kabul ederim dediğinizi duyar gibiyim ama yine de bu konuda sıkıntı çekenler yazımın sonunda vereceğim mail adresi ile bana ulaşabilirler her türlü soruya açığım 😊 Biz bunu niye kurduk diye sorabilirsiniz.Quartus-II Altera markasına sahip FPGA modellerinde aklınıza gelebilecek herhangi bir şeyi yapmanıza olanak sağlayan programdır. Tasarım aşamasından gerçekleştirme aşamasına kadar tüm kısımlar bu program … Daha Fazla
FPGA’ye Başlarken Merhabalar arkadaşlar bu yazımda sizi öncelikle FPGA hakkında kısa bir şekilde bilgilendirip daha sonra gerekli programı nasıl temin edeceğinizi anlatacağım. FPGA (Field Programmable Gate Array-Alanda Programlanabilir Kapı Dizileri), programlanabilir mantık blokları ve bu bloklar arasındaki ara bağlantılardan oluşan ve geniş uygulama alanlarına sahip olan sayısal tümleşik devrelerdir.Kısacası günümüzde kullanılan gömülü sistemlerden en gelişmişi olarak FPGA diyebiliriz.Özelikle paralel işlemci kullanması size hem hız … Daha Fazla
FPGA İle PWM RC Servo Motor 19Merhabalar; Bu projemizde FPGA üzerinden servo motor sürmek için PWM sinyali oluşturacağız. FPGA board üzerindeki GPIO pininden alınan PWM sinyalini SALEAE ( https://www.saleae.com/ )nın logic analyzer ı ile bilgisayar ekranında gerçek zamanlı olarak inceleyip oluşturulan ile tasarlanan sinyal arasındaki ilişkiyi inceleme fırsatımız olacak. Servo motor kontrolü için periyodu 20 ms olan Duty Cycle’ının ise 1 ile 2 ms arasında değişen 1.5 ms merkez … Daha Fazla
VHDL Nedir? VHDL ,FPGA entegrelerinin donanım yapısını değiştirdiğimiz donanım tanımlama dilidir. Dilin adı “Yüksek Hızlı Tümleşik Devreler İçin Donanım Tanımla Dili” teriminin karşılığı olan” Very high speed integrated circuit Hardware Description Language ” tümcesindeki sözcüklerin baş harflerinden meydana gelmektedir. VHDL dili temel olarak iki bölümden oluştuğunu söyleyebiliriz; ENTİTY: Entity kısmı programımızda tasarlayacağımız devrenin dış dünya ile bağlantısının yapıldığı kısım olarak söyleyebiliriz.Örneğin basit … Daha Fazla
FPGA ile RS232 Haberleşmesi(Receiver) Merhaba arkadaşlar, Çizgi market sponsorluğunda tarafımıza gönderilen FPGA ile çalışmalarımız devam ediyor.FPGA kitine buradan ulaşabilirsiniz. Önceki paylaşımlarımızda RS232 haberleşme projemizin gönderici (transmitter) katını tasarlamıştık. Şimdi projemizin alıcı (receiver) katını tasarlayacağız. Bu projemizde realterm programını kullanarak bilgisayarın seri portundan (USB) gelen bilgileri USB-RS232 çevirici yardımıyla deney setimizin RS232 girişine bağlayıp gelen verileri set üzerinde bulunan ledler yardımıyla izleyeceğiz. Gönderici katında verileri … Daha Fazla
FPGA ile 7-Segment Sayıcı Merhaba arkadaşlar, Çizgi market sponsorluğunda tarafımıza gönderilen FPGA ile çalışmalarımız devam ediyor.FPGA kitine buradan ulaşabilirsiniz. Bugün sizlere seven segment display üzerinde 9999 ‘a kadar aşağı ve yukarı sayan sayıcı tasarımımızı anlatmak istiyorum. Bu örneğimizde daha öncekiler gibi 50Mhz lik kristalin her yükselen kenar tetiklemesine uygun bekleme konulduktan sonra girişteki switch in uygun konumuna göre sayıcı aşağı veya yukarı saymaya başlıyor. … Daha Fazla
FPGA ile RS232 Haberleşmesi(Transmitter) Merhaba arkadaşlar, Bugün sizlere FPGA ile bilgisayar arasında RS232 haberleşme protokolünün transmitter katını anlatmaya çalışacağım.RS232 eski bir haberleşme yöntemi olmasına rağmen gönümüzde önemini hala korumaktadır. Projemizde deney setimizin RS232 portunu USB-RS232 dönüştürücü ile bilgisayara bağladıktan sonra 8 bitlik verileri deney setimizin SW(0) dan SW(7) ye kadar olan switchlerinden FPGA e göndereceğiz, gönderilen verileri REALTERM programını kullanarak anlık olarak bilgisayardan izleyebileceğiz. … Daha Fazla