Forum


Arama


Verilog-Basit Çarpıcı

elkayser kullanıcısının yazısı | Mart 31, 2008

Verilogda basit bir çarpıcının nasıl yazılabileceğini görelim. çarpıcımız 4 bitlik iki sayıyı çarpıp 8 bitlik sonucu versin. 4 bitlik iki sayıyı çarptığımızda 4 ara çarpımın oluşacağını göz önünde bulundurursak ve saat girişini de hesaba katarsak giriş, çıkış ve yazmaçlarımız aşağıdaki gibi olmalıdır.

Bu yazının devamını oku »

Topics: FPGA | Yorum yok »

[Verilog] S3E Starter Kit ile düğme verilerinin alımı ve LEDlerin kullanımı

sco kullanıcısının yazısı | Mart 30, 2008

A- Giriş:

Bu uygulamada S3E SK nın üzerinde bulunan LED leri ve düğmeleri kullanacağız. LED ler bir sayıyı göstermeye yarayacak ve düğmeler de bu sayı üzerinde oynama yapmaya yarayacak.

Kullanacağımız LED ler S3E SK kullanım kılavuzunda “Discrete LEDs” olarak geçen LEDlerdir. Bu LED leri S3E SK’nın sağ alt köşesinde bulabilirsiniz.

s1_1_ledler.JPG

Kullanım klavuzundan alınan yukarıdaki resimde LEDler gösterilmiştir. Ayrıca iğne bilgileri de verilmiştir (F9 - D9 - D11 - C11 - F11 - E11 - E12 - F12).

Kullanacağımız düğmeler ise kullanım kılavuzunda “Push Button Switches” olarak geçen düğmelerdir.

s1_1_butonlar.JPG

Aynı şekilde kullanım kılavuzundan alınan yukarıdaki resimde düğmeleri ve ilgili iğne bilgilerini görebiliyoruz. Biz bu uygulamada yukarıdaki BTN_NORTH, BTN_EAST, BTN_SOUTH ve BTN_WEST düğmelerinikullanacağız. ROT_A, ROT_B ve ROT_CENTER‘ı bir sonraki uygulamamızda kullanacağız.

Bu yazının devamını oku »

Topics: FPGA | Yorum yok »

[Verilog] S3E Starter Kit ile karaşimşek efekti

sco kullanıcısının yazısı | Mart 30, 2008

8086 ve PIC’den sonra bu uygulamada S3E SK yı kullanarak bir karaşimşek efekti uygulaması yapacağız. Sanırım karaşimşek efekti yapma olayı takıntı haline geldi.

B- Uygulama:

Teknik olarak bundan önceki fpga uygulamalarına yeni bir şey katmadığından burada fazla açıklama yapmayacağım. Daha doğrusu açıklama yapmayacağım :D. Aşağıda uygulamanın vidyosunu, kodları ve proje dosyasını bulabilirsiniz.

Tavsiyem öncelikle vidyoyu izledikten sonra bu uygulamayı yapmayı bir denemenizdir. Sorun yaşarsanız kodlara bakabilirsiniz. Hala sorun yaşıyorsanız proje dosyasını bilgisayarınıza indirip bir de öyle deneyin.

Bu yazının devamını oku »

Topics: FPGA | Yorum yok »

[Verilog] Spartan 3E Starter Kit nedir? Nasıl kullanılır?

sco kullanıcısının yazısı | Mart 30, 2008

1- Giriş:

Spartan 3E Starter Kit Digilent firmasının Xilinx Spartan 3E 500 modelli FPGAsı için ürettiği bir geliştirme ortamıdır. Bu ortam kullanılarak FPGA denenebilir ve çeşitli uygulamalar yapılabilir.

Bundan bir önceki makalede ISE Webpack ile sentezleyip gerçeklediğimiz örneği şimdi Spartan 3E Starter Kit üzerine yükleyeceğiz.

Bu yazının devamını oku »

Topics: FPGA | Yorum yok »

[Verilog] Altera DE1 ile Servo Motor Denetleme

admin kullanıcısının yazısı | Şubat 13, 2008

1- Giriş:

Bu örnekte 4 adet servo motoru paralel olarak FPGA ile nasıl kontrol edebileceğimizi göreceğiz. Aşağıda bir adet servo motor görebilirsiniz.

servo-2bb.jpg

Servo motorların nasıl çalıştığını bilmiyorsanız sorun değil. Aşağıdaki makaleyi okumanızı tavsiye ederim.

http://www.elektroboard.com/v2/modules/smartsection/item.php?itemid=2

Bu yazının devamını oku »

Topics: FPGA | Yorum yok »

[Verilog] Xilinx ISE nedir? Nasıl kullanılır?

sco kullanıcısının yazısı | Ocak 13, 2008

1- Xilinx ISE Webpack Nedir?

Xilinx ISE Webpack Xilinx firmasının bedava dağıttığı ve Xilinx FPGAlarının üzerinde çalışılmasını sağlayan bir yazılımdır. Verilog veya VHDL ile yazılan kod sentezlenebilir ve Webpack aracılığıyla FPGA geliştirme ortamına yüklenebilir.

Xilinx ISE Webpack yazılımını indirmek için http://www.xilinx.com/ise/logic_design_prod/webpack.htm adresine gitmeniz ve
kaydolmanız gerekmektedir. Kayıt olduktan sonra yazılımı indirip bilgisayarınıza
kurabilirsiniz.

Yazılımı bilgisayarınıza kurduktan sonra gerekli ISE Webpack yazılım güncellemelerini yapmayı unutmayınız.

2- Xilinx ISE Webpack Kullanımı - Sentez

Yazılımın kullanımını göstermenin en iyi (ve kolay) yöntemi bir örnek olacağından bu bölümde Verilog dili ile bir kod yazıp sentezleyeceğiz. Yazdığımız kod Spartan S3E Starter Kit üzerindeki LED’leri açıp kapamaya yarayacak.

Bu yazının devamını oku »

Topics: FPGA | 3 tane yorum var »

[Verilog] Verilog Nedir?

sco kullanıcısının yazısı | Ocak 13, 2008

Verilog bir HDL (Hardware Description Language - Donanım Tanımlama Dili) dir. Verilog ile elektronik devreler ve sistemler kod olarak tanımlanır ardından da benzetimler, sınamalar ve sentezden geçtikten sonra FPGA gibi bir cihaza yüklenir. Aslında Verilog’un yaptığı işi küçük devreler için zorlanmadan insanların elle yapması mümkündür ancak tasarlanan elektronik sistem belirli bir boyuttan büyük ise elle yapmak mantıklı olmayacaktır.

Verilog bir IEEE 1364 standardıdır. İlk verilog standardı 1995′de ortaya çıkarıldı ve 2001′de de geliştirilmiş bir standart piyasaya sürüldü. IEEE tarafından hazırlanmış olan LRM (Language Reference Manual) ile Verilog HDL’in tanımı tamamen yapılmıştır.

VHDL, Verilog HDL’in kısaltması değildir. Verilog ile aynı amaçla kullanılan ama farklı bir HDLdir.

Topics: FPGA | Yorum yok »

[Verilog] Altera Quartus II web edition kurulum ve kullanımı

sahan kullanıcısının yazısı | Ocak 13, 2008

1.Giriş

Bu yazımızda verilog hdl ve vhdl dosyalarınızı oluşturmak için kullanabileceğiniz bir program olan Quartus II Web Edition’un kurulumundan lisanslanmasına kadar olan basamakları inceleyeceğiz.

Bu yazının devamını oku »

Topics: FPGA | Yorum yok »

Tümleşik Devre Tasarımına Giriş

sco kullanıcısının yazısı | Ocak 1, 2008

Günümüzde işlemcilerden, belleklere, FPGA’lere kadar tüm ürünler tümleşik devrelerden oluşmaktadır. İlk olarak 1957′de tarafından Jack Kilby tarafından gerçeklenmiş ve bu katkısından yaklaşık 40 yıl sonra Nobel Fizik ödülüne layık görülmüştür. İlk tümleşik devreler bir kaç transistorden oluşan Düşük Ölçekli Tümleşikler (Small Scale Integration)’dan günümüzdeki milyarlarca transıstor barındıran Çok Büyük Ölçekli Tümleşiklere (Very Large Scale Integration)’a ulaşmıştır.

Topics: VLSI | Yorum yok »