Kayıtlar

Xilinx Spartan 3S100E etiketine sahip yayınlar gösteriliyor

Digilent BASYS2 ROM Kaydetme

Resim
Merhaba Arkadaşlar,      Önceki uygulamalarımızda Xilinx ISE WebPack program sonrası oluşan .bit uzantılı dosyayı Adept programı üzerinde FPGA yazan yere yüklüyorduk. Bu durumda şöyle bir sıkıntı karşımıza çıkıyor. Bilgileri ROM'a kaydedersek eğer elektrik kesilsede yani besleme kesilsede bilgi içerde saklanır. FPGA seçeneğine yüklersek besleme kesildiğinde bilgi siliniyordu. Aşağıdaki gibi küçük bir değişiklik ile bu sorunu çözebilirsiniz.

Xilinx Spartan 3E - Digilent BASYS2 Clock Kullanımı

Resim
Merhabalar Arkadaşlar,      Digilent BASYS2 geliştirme kiti üzerinde 2 adet osilatör girişi mevcuttur. Bunlardan ilki JP4 jumper'ı üzerindedir. Diğer osilatör girişi ise IC6 soketidir. IC6 soketinde kart üzerinde tanımlanmış bir osilatör yoktur. Pinlere uygun bir osilatör seçerek bu sokete takabilirsiniz. IC6 soketi boş olduğu için şuanlık orada bir işlem gerçekleştirmeyeceğiz. JP4 pini üzerinden gidecek olursak; kullanıcı tarafından oluşturulabilen 3 adet clock sinyali vardır. Bunlar 25,50 ve 100 MHz'dir. Lehimle birlikte bu osilatör değerlerini elde edebilirsiniz. JP4 de belirtilen pinlere jumper takarak bu işlem gerçekleştirilebilir. JP4 jumper'ına hiç dokunmazsanız üretici tarafından oluşturulan 50 MHz'lik clock sinyalini kullanmış olursunuz. Yani hiçbir işlem yapmazsanız bu jumper'a 50 MHz sinyaliniz olur.     

Digilent BASYS2 7 Segment Kullanımı

Resim
Merhabalar Arkadaşlar,    Bir önceki yazımda sizlere Xilinx ISE 14.7 kurulumunu anlatmıştım. Ayrıca basit bir uygulama ile Digilent BASYS2'yi sizlere göstermiştim. Bu yazımda BASYS2'de 7 segment kullanımından bahsedeceğim. Şuan için çalışmalarımda şematik tasarım üzerinden devam ediyorum. VHDL veya Verilog yazılımları ile de uygulamalarınızı geliştirebilirsiniz.    İlk olarak ne yapacağımızda kısaca bahsedeyim. BASYS2 üzerinde 8 adet switch ve 4 adet 7 segment display vardır. Bu uygulamada 4 adet switch'i kullanarak bu segmentlerde 0-15 değerleri elde edeceğiz. Öncelikle BASYS2 üzerindeki 7 segment displayler Ortak Anot'tur. Bu durumda segment uçlarına 0 değeri uygulamamız gerekirki gerilim farkı oluşsun ve ledler yansın.    Xilinx ISE 14.7 programına giriyoruz. Ardından File --> New Project diyoruz. Çıkan pencerede uygulamamızın adını giriyoruz. Altta ise Schematic seçeneğini seçiyoruz. Next diyoruz. Burada değerler bizim kullanacağımız FPGA ile aynı olmalıdı

Digilent BASYS2 FPGA Kurulum ve Giriş

Resim
Merhaba Arkadaşlar,    Günümüzde FPGA'ler yaygın olarak kullanılmaktadır. FPGA, programlanabilir mantık blokları ve bu bloklar arasındaki ara bağlantılardan oluşan ve geniş uygulama alanına sahip sayısal tümleşik devrelere verilen isimdir. FPGA'lerin en önemli avantajı paralel işlemleri aynı anda gerçekleyebilir. Bu özelliği sayesinde savunma sanayii'nde, tıbbi cihazlar gibi alanlarda sıklıkla kullanılırlar. FPGA'ler şematik tabanlı yada yazılım tabanlı olarak programlanabilir. Yazılım olarak en sık kullanılanlar Verilog ve VHDL'dir.    Bu yazımda sizlere Basit bir FPGA uygulaması hakkında birkaç bilgimi paylaşacağım. İlk olarak kullandığım geliştirme kiti Digilent firmasının BASYS 2 kiti. Kit içeriğinde Xilinx firmasının Spartan 3S100E ailesine ait FPGA mevcut. Bu kit üzerinde ilk olarak gerçeklediğim ve denemiş olduğum bir uygulamayı sizlerle paylaşacağım. Gün geçtikçe uygulama düzeyleri daha da artacaktır. Diğer uygulamalar hakkında yine bloglarıma deva