FPGA'lerin içinde sayısal(dijital) devre yapabilmek için birçok eleman bulunur. Mesela Flip-flop, VE, VEYA kapıları ... Bunlar VHDL veya Verilog gibi donanım tanımlama dilleri kullanılarak birbirine bağlanır. Böylece istenilen sayısal devre sadece bir FPGA kullanılarak oluşturulabilir. Ayrıca FPGA'ler sınırsız sayıda tekrar programlanabilir. Yani siz devrenizi tasarlarsınız, simulasyonunu yaparsınız ve FPGA'e yüklersiniz. Eğer yüklediğiniz kod çalışmazsa , o zaman tasarladığınız devreyi değiştirip yeni tasarımınızı tekrar FPGA'e yükleyebilirsiniz. Onun için bazı entegre üreticileri tasarımlarını önce FPGA ile denerler ve son aşamada ASIC üretip piyasaya sunarlar. FPGA genelde paralel işlem gerektiren, özel işler için kullanılmaktadır. Mesela DSP için idealdir. Ama işiniz sıralı bir iş ise işlemci kullanmak daha mantıklı olacaktır. İşlemcilerde kodu değiştirmek çok zor olmazken FPGA'lerde tüm donanım değiştiğinden bu zahmetli bir iştir. Ayrıca FPGA üreticilerinin şematik programları da vardır. Şematik ile tasarım yapılarak FPGA'e giriş yapılabilir. Mesala bize üniversitede bir decoder tasarlatmışlardı. Ama bu şekilde büyük tasarımlar yapılmamaktadır. |
"iaydinc" arkadasımıza cok tesekkurler;Olayı cok guzel ozetlemis. Bu arada VHDL ya da Verilog kullanımı zor oldugu icin C dilinin de kullanıldıgını biliyoruz. Bu platformda bası ceken SystemC var.Bu onuda bilgisi olan arkadasların yorularını da bekliyoruz... kolay gelsin... |
Rica ederim. FPGA ile ilgili başka merak edilenler varsa cevaplamaya çalışırım. |
fgpa türkiyede sadece aselsan, tübitak ve netaş ve bir iki küçük tasarım evinde kullanılıyor, bunlarda da zaten yurtdışında eğitim almış deneyimli mühendisler çalışıyor ;) . bunun dışında %90-95 gibi bir oranla 8bitlik microcontroller'ler kullanıldığı için, fpga öğreneyim işe girerim diye bişey yok. |
İstedikten sonra sen bende kullanırız. İş konusunda da muhakkak sana bir artı kazandırır. Ama ben işte kullanayım yada kulanmayayım , kendim FPGA kullanmak isterim. Ama şu an uygulama bakımından mikroişlemciµcontroller ile çalışmak daha az masraflı ve en azından bulması ve programlaması kolay. Yeterince deneyimden sonra FPGA iyi bir sıçrama noktası |
Microişlemciler gerçekten de FPGA lere gore daha ucuz.Ama ATMEL gibi firmalar ucuza FPGA ler de uretmeye basladılar.Yanlış hatırlamıyorsan 100$'a starter kit bulmak mumkun... FPGA'in gelecegi parlak gibi gorunuyor... siz ne dersiniz? |
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. |
![]() ü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.. |
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. |
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. |
Peki altera ne ismi verdi sorabilir miyim. Senin demene göre FPGA'ları sadece Xilinx üetiyor ama iyi araştır derim. |
Bide şunu söyleyeyim starter kit'le FPGA aynı mı oluyor. Altera dediğim firmada FPGA konusunda yeteri kadar gelişmiştir. Hatta daha iyi olduğunu da söyleyebilirim. Ben bu işi bir buçuk senedir yapıyorum. Bir çok makale çıkardım ve yazılarımda hep böyle ifade ediyorum. Şu anda zaten FPGA ile indüksiyon motorların hzı kontrolünü sağlıyoruz. Sadece entegreyi alıp devreye monte ettik. Ve bu konuda tübitakta proje olarak kabul edilmek üzere. Konu başlığı şu : FPGA ile indüksiyon motorların hız kontrolünün yapılması. Spartan-3 ile değil yani... |
hangi FPGA yi kullancaksınız peki? |
"Peki altera ne ismi verdi sorabilir miyim. Senin demene göre FPGA'ları sadece Xilinx üetiyor ama iyi araştır derim." nete bi cyclone, max 2.. yaz bakalım ne buluyorsun(bakamayacak olanlar için alteranın fpga'leri). sonrada spartan diye arat bi oku istersen arkadasim. bak adamlar sana ne gusel linklerle anlatmaya calismislar bence fazla kasma. bende dayanamadım yazayım dedim. spartan-3 starter kitin adı olabilir ama kullandığı fpga SPARTAN-3. arkadasların da acıkladıgi gibi spartan virtex...cyclone,max bunlar fpga dir. farklı üreticiler var (xilinx,altera,atmel daha bi sürü var) bence en iyisi xilinx gecen de elime gecen raporda pazarın büyük kısmı xilinx te. adamlar tercih ediliyor aslında her ikisi de büyük ama farklı yerlerde kapısırlar. neyse fpga le türkiyede ugrasan insanlar cogalır insallah boyle bir tartısma iyi olmus |
@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.)
Orjinalden alıntı: Ziyankar Ayrıca ben nerde FPGA'leri sadece Xilinx üretiyor dedim merak ediyorum?
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. |
quicklogic ve actel de fpga uretiyor. actel daha askeri uygulamalara yonelik bir urun. 4 yildir fpga kullaniyorum. xilinx, altera, actel kullandim |
SBK, ne tip uygulamalar yaptınız?Neden microişlemci kullanmadınız? |
sıradan bir mikroişlemcide gerçekleştirilemeyecek kadar özel (hızlı ve paralel işlemler) olduğu için ve de parametrelere göre donanımın tekrar konfigüre edilmesi gerektiği için fpga kullandım. uygulamayı ise maalesef soyleyemiyorum. |
HC-36 Board Specifications baktım da onlar çok profosyonel işi, bunu kullanabildikten sonra herşeyi yaparsın
FPGA kullanabilmek bir ayrıcalık gibi gözüküyor.
Bu mesaja 1 cevap geldi. Cevapları Gizle