Arama butonu
Bu konudaki kullanıcılar: 1 misafir
78
Cevap
25418
Tıklama
0
Öne Çıkarma
Mikroişlemci mi FPGA mi?
M
20 yıl
Yüzbaşı
Konu Sahibi

Merhaba arkadaşlar...

Sizce mikroişlemciler mi yoksa FPGA mi daha ağır basar?
Hangisi uzerinde yogunlasmalıyız?
Hangisi nerede daha ugundur?

Kolay gelsin...

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



E
20 yıl
Teğmen

en büyük üretici xilinx
www.xilinx.com sitesinden bakabilirsiniz..

www.digilentinc.com sitesinden uygun fiyata donanım satın alınabilinir. (200 $) altındaki fiyatlar için gümrük ödemiyorsunuz..

daha önce @HYP yada @SBK arkadaşımın verdiği bir adresi vereyim FPGA için programa dili olarak vhdl yada verilog kullanılıyor genellikle.

http://www.vhdl-online.de/tutorial/
http://csold.cs.ucr.edu/content/esd/labs/tutorial/

meselewww.celoxica.com sitesine bakarsanız HANDEL-C dilini görebilirsiniz. Standart C nin yanında ektra özellikleri olan bir dildir.. örnek olarak

par {
a= b+c;
d= e+f;
g=h+i;
}

yukarıdaki komuttaki üç işlem aynı anda paralel olarak gerçekleşmektedir :)) burada mükemmel hızlara ulaşabilirsiniz.

celoxica nın ve xilinx in kendi university programları var sitelerine ücretsiz üye olup oradaki döküman ve örnek kodları alıp çalışabilirsiniz..

bir ara bir makale okumuştum , normal işlemcilerle süper bilgisayarlar FPGA ler ile yapılabilinecek hyper bilgisayarlardan bahsediyordu. bulabilirsem linkini veririm buraya.


yukarıdaki dillere ek olarak isterseniz yapacağınız tasarımı tamamen şema olarak tasarlayabilirsiniz.. temel lojik dersleri için mükemmel bir araç bence, bakalım ne zaman lojik derslerinde uygulamaya girecek..





< Bu mesaj bu kişi tarafından değiştirildi everybady -- 25 Ağustos 2005, 19:37:25 >
Bu mesaja 2 cevap geldi.
E
20 yıl
Teğmen

E
20 yıl
Teğmen

quote:

Orijinalinden alıntı: Ziyankar

Arkadaşım eğer mikro işlemci seti alırsan onlarda pahalı. SEnin bahsettiğin 100$'lık olan Spartan-3 dür. Bu FPGA değildir. Xilinx firmasının ürettiği bir araç kitidir. Aynı şekilde Spartan2,spartan3, sparat2E, virtex2, virtex2'de Xilinx firmasının ürünleridir. FPGA'laeda piyasada 10-15 arasında alabilirsin. Şu nada türkiyedeki bir çok üniversite bu iş için yoğunlaşmış durumda. Bpğaziçi hacettepe, sakarya ünv'leri bu için baya yol katetmiş dırımda. Kocaeli ünv. ise FPGA kullanımı yavaş yavaş yaygınlaşmaktadır. Günümüzde artık hız ve güvenlik ön plana çıktığı FPGA bir numara olacaktır. Ama yazılım dili çok zor.

oraya yazdığınız markaların hepsi sapına kadar FPGA dir arkadaşın gösterdiği boarda starter kit derler.. yukarıda vermiştim adresini bir daha vereyimwww.digilentinc.com adresinden alabilirsiniz.. FPGA yi mesela spartan-3 bga256 200 bin kapılık olalnını alalım 15 dolara, bana bunun şemasını pcbsini çizipte BGA kılıfı ile nerede monte ettirebileceğini söyle tamam derim:) bundan yanlış anlamayın büyük bir şirkette çalışırsan bu işi yaptırtabilirsin ama evde bu işi öğrenicem dersen bu starter kitlerden almak zorundasın.. Virtexin ve spatanın 1000 bacağı geçen versionları vardır..

üniversitenizde bu starter kitlerden faydalanmak istiyorsanız arkadaşlarra bir önerim...

http://www.xilinx.com/univ/don_program.htm adresine girin okuldan bu işlerle uğraşabilecek bir hocanızla formu doldurun (formu doldurmadan önce üye olmanız gerekiyor) , forumda hocanın bu kitleri niye istedigi hangi dersleri verdigi gibi sorular var buna göre sizin üniversitenize tamamen bedava olarak bu ürünleri bağışlıyor xilinx firması.. bu şekilde okulunuza bu kitleri kazandırabilirsiniz arkadaşlar..

bir fpga kullanıcı olarak şunuda söyleyim, her şeyi kapılar seviyesinde yapabilecek seviyede lojik biliyorsanız bırakın işlemciyi geçin fpga ye.. VHDL dilini öğrenmek çok kolay çoğu programlama dilinden kolay ama tamamen farklı bir mantık ile çalışıyor yazdığınız herşey donanımsal olarak kapılarla gerçeklendiği için normal programla mantığını unutmanız lazım işin sırrı burada..



İ
20 yıl
Çavuş

quote:

Orijinalinden alıntı: Ziyankar

Arkadaşım eğer mikro işlemci seti alırsan onlarda pahalı. SEnin bahsettiğin 100$'lık olan Spartan-3 dür. Bu FPGA değildir. Xilinx firmasının ürettiği bir araç kitidir. Aynı şekilde Spartan2,spartan3, sparat2E, virtex2, virtex2'de Xilinx firmasının ürünleridir. FPGA'laeda piyasada 10-15 arasında alabilirsin. Şu nada türkiyedeki bir çok üniversite bu iş için yoğunlaşmış durumda. Bpğaziçi hacettepe, sakarya ünv'leri bu için baya yol katetmiş dırımda. Kocaeli ünv. ise FPGA kullanımı yavaş yavaş yaygınlaşmaktadır. Günümüzde artık hız ve güvenlik ön plana çıktığı FPGA bir numara olacaktır. Ama yazılım dili çok zor.



Spartan-3, Xilinx firmasının bir FPGA serisidir. 100$ olan da minicikdev arkadaşımızın dediği gibi bir starter kit, yani deneme kartıdır. Bu deneme kartının içinde de Spartan-3 FPGA'leri bulunur: Spartan 3 Starter Kit

Ayrıca FPGA kullananlara süper bir site önereceğim: www.opencores.org Bu sitede birçok açık kaynak kodlu projeler bulunmaktadır. Mesela birçok işlemci projesi vardır. Bunlar VHDL veya Verilogla yazılmış ve birçoğu tamamlanmış projelerdir ve tüm kodlar açık olarak sunulmaktadır.


Bu mesaja 1 cevap geldi.
İ
20 yıl
Çavuş

quote:

Orjinalden alıntı: Ziyankar

Spartan dedikleriniz sadece bir dettir. Siz hangi mikro işlemcinin üzerinde bi seri port gördünüz. Yada VGA portu. Bnence siz bunların tam olarak ne anlama geldiğini öğrenin derim. FPGA sadece oradaki entegre oluyor. Aynı şekildede mikroişlemcilerde öyle. Ama sen set almak istersen bunun adı değişir.



"Spartan dedikleriniz sadece bir settir." demek istedin heralde.

Arkadaşım neden bilmeden konuşuyorsun anlamadım ki
Xilinx Firması tüm FPGA'lerine bir isim vermiştir. Mesela Virtex serisi FPGA'ler daha profesyonel kullanıcılar için üretilir, akademik çalışma yapanlar genelde Virtex serisini kullanır. Spartan serisi ise ucuz olduğu için daha çok seri üretim yapan şirketler için üretilmektedir. http://www.xilinx.com/products/silicon_solutions/fpgas/ adresine girip bir bak. Ordaki FPGA listesinde Spartan FPGA'leri vardır. Hala da inanmıyorsan http://www.xilinx.com/products/silicon_solutions/fpgas/spartan_series/spartan3_fpgas/index.htm adresine bak.





< Bu mesaj bu kişi tarafından değiştirildi iaydinc -- 30 Ağustos 2005, 11:31:33 >
Bu mesaja 2 cevap geldi.
İ
20 yıl
Çavuş

@Ziyankar arkadaşım bilmeden konuştuğun yazdıklarından anlaşılıyor. Ama insanları yanıltmaman için burada bu bilgileri vereceğim:

Xilinx pazarın tartışmasız lideridir: http://www.yeald.com/Yeald/a/17251/pld_market_shares.html
ben 2003'te yayınlanan yazıdaki bir cümleyi çevirerek özetleyeceğim. Altera 1997 ve 1999 arasında kısa bir süre için pazar birinciliğini elde etmiştir fakat bu pazara daha önce giren Xilinx 1. sıradaki yerini tekrar kazanmış ve 2. sırada olan Altera ile arada ciddi bir fark açmıştır ve şu anda pazarın yaklaşık % 50sini elinde tutmaktadır.(For a brief period between 1997 and early 1999, Altera had claimed the title of the largest PLD maker in the world. But Xilinx, which led the market before that time and has regained its #1 position since, has managed to open up a significant gap with #2 Altera in the new century and now commands nearly 50% of the PLD market.)

quote:

Orjinalden alıntı: Ziyankar

Senin demene göre FPGA'ları sadece Xilinx üetiyor ama iyi araştır derim.

Orjinalden alıntı: Ziyankar

Ayrıca ben nerde FPGA'leri sadece Xilinx üretiyor dedim merak ediyorum?
quote:


Peki altera ne ismi verdi sorabilir miyim.

Altera FPGA'leri de bunlar:
Stratix II
Stratix
Cyclone II
Cyclone
Stratix II GX
Stratix GX
APEX II
APEX 20K
Mercury
FLEX 10K
ACEX 1K
FLEX 6000



@ziyankar yaptığın işler için seni tebrik ederim. Ama benim gönderdiğim yazıları iyi okuyup, gönderdiğim linklere iyi bak. Ayrıca insanları yanıltma ve bilmediğin bir konuda boşuna konuşma.

Bu arada @mthrill arkadaşıma teşekkür ederim. Onun yazdıklarını da iyi oku derim.


Bu mesaja 1 cevap geldi.
İ
19 yıl
Çavuş

Merhaba microman,
öncelikle ben Xilinx'in FPGA'i ve araçlarıyla çalıştığım için sana Xilinx araçlarından neleri kullanabileceğini söyleceğim. Altera ve diğer üreticilerin FPGA'leri hakkında ayrıntılı bilgiye sahip değilim. Bilen arkadaşlar onlarla ilgili önerileri yapacaktır.

1) Hangi starter kitini önerirsiniz (kodu ve sipariş verebileceğimiz internet sitesi)?
-->Ucuz olduğu için Spartan serisi FPGA'lerin bulunduğu kitlere bakmalısın. Bunlar genelde 55$'dan başlar ama üzerinde yeterli sayıda deneme devresi olanlar yaklaşık 100-150$ a bulunabilir. Mesela para durumun uygunsa 150$'a Xilinx'in sitesindeki şu kit bence çok uygun:

http://www.xilinx.com/xlnx/xebiz/productview.jsp?sGlobalNavPick=PURCHASE&sSecondaryNavPick=&category=&iLanguageID=1&category=/Xilinx+Products/Hardware+and+Cables/Development+Boards/Spartan-3E+Boards

Bir de Xilinx'e starter kit üreten Digilent firmasının kitleri var:

http://www.digilentinc.com/Products/Catalog.cfm?Nav1=Products&Nav2=Programmable&Cat=Programmable%20Logic

Ben buradan D2SB'yi almıştım, sorunsuz elime ulaştı.

2) Örnek Yazılım Araçları (derleyici , IDE , simülasyon programları) nelerdir?
Xilinx çok büyük kapasitede olmayan FPGA'lerinde kullanılmak üzere ISE Webpack yazılımını ücretsiz veriyor. Aşağıdaki adresten indirebilirsin:
http://www.xilinx.com/ise/logic_design_prod/webpack.htm

simulasyon içinde Modelsim'in ücretsiz ama giriş için fazlasıyla yeterli olacak programını kullanabilirsin:

http://www.xilinx.com/ise/optional_prod/mxe.htm

3) Verilog ve VHDL aynı dilmi, yani aynı şeylermi?

-->Verilog ve VHDL iki farklı dil ama ikisinin de FPGA üzerinde kullanım amacı aynı. Yani ikisi ile de RTL devresi tanımlayabiliyorsun.

4) hangi dil ile başlamalıyız (VHDL, Verilog)?

-->Ben VHDL kullanıyorum. Ama sana VHDL kullan diyemem. Çünkü iki dilinde birbirine göre avantajı dezavantajı olduğu söyleniyor. Mesela VHDL'in daha büyük tasarımlar için kullanıldığını biliyorum, ama Verilog C'ye daha yakın bir dil. Ayrıca ücretsiz olan tasarımların genelde Verilog ile yazıldığını görüyorum. Meselawww.opencores.org'a bakabilirsin.

Şu sitede ikisini kıyaslamış:
http://www.angelfire.com/in/rajesh52/verilogvhdl.html

bu kıyaslamayı okuyup hangisinin sana daha uygun olduğuna karar verebilirsin.


Kolay gelsin.


Bu mesaja 1 cevap geldi.
İ
19 yıl
Çavuş

Sisteminde FPGA yoksa ve sadece DDS için FPGA kullanacaksan bunun yerine aynı işi yapan bir entegre de kullanabilirsin. Mesela Analog Devices'in şu entegresini DDS işini yapıyormuş (DDS ile ilgili bilgi de vermiş):
http://www.analog.com/library/analogdialogue/archives/38-08/dds.html

Kolay gelsin.


Bu mesaja 1 cevap geldi.
W
15 yıl
Er

FPGA hakkında türkçe kaynak olarak sizewww.fpganedir.com tafsiye ederim. FPGA hakkında her şeyi bu sitede bulabilirsiniz.


Bu mesaja 1 cevap geldi.
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.