Az bacaklı yüksek yoğunluklu CPLD yada FPGA

Başlatan z, 27 Mayıs 2016, 20:43:39


MC_Skywalker

#16
Alıntı yapılan: z - 03 Aralık 2018, 14:44:56XC95xx, MAX II gibi ciplerin gelistirme ortamlari ucretli mi?

Simdilik VHDL, Verilog ogrenmek yerine ABEL ile devam etmek istiyorum. Gelistirme programlari icin link vs verebilirmisiniz?

Xilinx CPLD leri için ISE Design Suite: WebPACK Edition ücretsizdir. İndirmek için Xilinx'e kayıt olamanız gerekmekte.

İntel Altera MAX CPLD sersinde MAX3000 ve MAX7000 ailesi için  Quartus® II 13.0 SP1 Web Edition Ücretsizdir. İndirmek için İntel'e kayıt olmanız gerekmekte.

Quartus® II de şematik olarak donanım tasarlayıp VHDL veya Verilog kullanmadan tasarım yapmanız mümkün.


Atmel SPLD/CPLD leri için WinCupl ücretsiz 22V10'nin 500 adet gate destekleyen versionu. ATF22LV10C PLCC kılıfta.


z

#17
ISE Design Suite: WebPACK Edition kurdum.

XC2C64A cipi ile ugrasmak istiyorum fakat bu cip programin listesinde yok.  Ne yapacagim?

Sematik tasarimi yaptim. Cikis sinyallerini test etmek istiyorum.

Test islemini nasil yapacagim. (Giris sinyallerim de var bunlara da deger atayip ona gore simulasyon yapmam lazim)
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

muuzoo

Alıntı yapılan: z - 05 Aralık 2018, 18:35:54ISE Design Suite: WebPACK Edition kurdum.

XC2C64A cipi ile ugrasmak istiyorum fakat bu cip programin listesinde yok.


Ne yapacagim?
@z hocam eğer Windows 10 destekli sürümünü indridi iseniz o sadece Spartan 6 destekler. Size Windows 10 desteklemeyen ISE 14.7 lazım. Lİnki aşağı ekliyorum.

https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/design-tools/v2012_4---14_7.html

Eğer win 10 üzerinde kullanacaksanız, bir iki ufak değişiklik ile aslında bu eski sürüm de win 10 üzerinde çalışıyor.
gunluk.muuzoo.gen.tr - Kişisel karalamalarım...

z

@muuzoo

https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/design-tools/v2012_4---14_7.html

Makinem W10, verdiginiz linkte Win7 kurulumunu indirecegim ve onu kuracagim.

Yalniz linkte bir cok dosya var. Bunlari sira ile mi indirip kuracagim. Tek bir setup dosyasi yok mu?

Bana e^st de diyebilirsiniz.   www.cncdesigner.com

MC_Skywalker


muuzoo

#21
Alıntı yapılan: z - 05 Aralık 2018, 20:05:26@muuzoo

https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/design-tools/v2012_4---14_7.html

Makinem W10, verdiginiz linkte Win7 kurulumunu indirecegim ve onu kuracagim.

Yalniz linkte bir cok dosya var. Bunlari sira ile mi indirip kuracagim. Tek bir setup dosyasi yok mu?



Hocam yekpare kurulum dosyası var Full DVD Single Image şeklinde.
https://www.xilinx.com/member/forms/download/xef.html?filename=Xilinx_ISE_DS_14.7_1015_1.tar

Wİn 10 makine için gerekli fix ise bu adreste:
http://www.eevblog.com/forum/microcontrollers/guide-getting-xilinx-ise-to-work-with-windows-8-64-bit/
gunluk.muuzoo.gen.tr - Kişisel karalamalarım...

z

Verdiginiz linkteki programi indiriyorum. Hazir istahlanmisken az bacakli cok bacakli demeden Aliexpressden fpga kit siparisi verecegim.

Simdilik projelerde beni yolda birakmayacak kadar buyuk hacimli olsun. Projeyi derleyip calistirabilieyim. Ticari uygulama yapmaya karar verirsem tasarimin sigacagi en kucuk cip arayisina gireyim.

Linkini verdiginiz programla kullanabilecegim fpga kart onerisi icin Aliexpress den yardimci olabilirmisiniz?

Kart uzerinde display ivir zivir olmasin tum pinler disa acilsin ben ne baglayacaksam harici baglayayim.
Regulatorleri flashi falan olsun sadece.

https://tr.aliexpress.com/wholesale?catId=0&initiative_id=SB_20181205201726&SearchText=xilinx+fpga+kit

Hangi kiti almaliyim?

Tasarimlarda en az 8 tane pwm olsun, 8 tane shaft encoder okuyabileyim. Iceride 8 tane PID kosturabileyim.
Hatta islemci bile olusturabileyim. VGA ekran takabileyim. Yani icine bayagi bir sey sigsin.











Bana e^st de diyebilirsiniz.   www.cncdesigner.com


z

Tesekkurler birazdan siparis edecegim.

Adresini verdiginiz sitede CPLD unitesi de var. Onerdiginiz FPGA ile bu CPLD yi boyut olarak mukayese etmek acisindan soruyorum. Onerdiginiz FPGA cipi asagidaki 64 macrocell barindiran CPLD den kac tanesini icinde baridirabilir?

100, 1000, 10000 gibi kabaca bir rakam olabilir?

https://store.digilentinc.com/cmod-c2-breadboardable-coolrunner-ii-cpld-module/


Bana e^st de diyebilirsiniz.   www.cncdesigner.com

MC_Skywalker

link verdiğim fpga içinde 3840 lojik hücre 8 dsp katmanı 216Kbit mikatarında blok ram alanı var.


z

#26
Bugun yarime kavustum.



Boyutlarinin mukayesesi acisindan en soldaki Meshur STM32F103 kiti.
Sagindaki Xilinx 6SLX4, en sagindaki de XC2064 CPLD kiti.

CPLD kitinin uzerinde Jtag cihazi yokmus bu nedenle simdilik FPGA modulu ile calisacagim.

Gecen haftalarda VHDL ile bir ornek yapip simule etmistim.

Simdi gercek cip uzerinde basit bir iki deneme yapmak istiyorum.

1. Sorum: Cipin hangi bacaginin ne ise yarayacagini nasil tanimlayacagim?

2. Sorum: Yazilimi cipe nasil yukleyecegim?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

MC_Skywalker

#27
bu board için UCF dosyasını indir diğinizde FPGA nın hangi pinlerini kullanacağınız ISE içinden çok kolay görüp ayarlaya bilirisiniz.


https://reference.digilentinc.com/_media/cmod_s6/cmod_s6_master_ucf.zip

öncelikle şu mini Ref Manı mutlaka okuyun https://reference.digilentinc.com/reference/programmable-logic/cmod-s6/reference-manual

Implemented desing açıldığında  package planer kısmından atamalrı yapa bilirsiniz.



Programla yapmadan önce Bitstream oluşturma kısmın ayarlarını yapmanız gerekli SPI flash ile ilgili ayarlar



Alıntı yapılan: undefined5 Quad SPI Flash Memory

The Cmod S6 includes a non-volatile 16Mbyte Spansion Quad SPI Flash that can store FPGA configuration files as well as user data. The Spansion device supports the standard 4-wire SPI protocol, as well as the newer Quad I/O and Dual I/O protocols at speeds from 50 MHz to 133 MHz, depending on the protocol and command used. For more information on the SPI Flash memory, please see the "S25FL128S and S25FL256S Data Sheet" at www.spansion.com.

To achieve the fastest programming speed over the Digilent USB-JTAG connection, when generating the bitstream in Project Navigator, change the SPI bus width to four and enable bitsream compression. To do this, simply select "Generate Programming File" and navigate to Process>Process Properties. In the pop-up menu, enable –g Compress under "Synthesis Options" and set –g SPI_buswidth to four under "Configuration Options".

kiti bilgisayara taktıktan sonra Bitstream altında connect device dediğinizde otomatik bulup hardvare mager içine getirecek.

Ayrıca kartı üreten firmanın kendi programlama yazılımı var https://reference.digilentinc.com/reference/software/adept/start onuda kullanabilirsiniz.

z

#28
Cmod_S6_master.ucf dosyasini ISE Design Suite programinda ozel bir klasore mi koyacagim?

Bir de programlarimiz ayni degil galiba.



Desktopda PlanAhead adinda bir uygulama daha gordum. Daha once bunu hic calistirmamistim.

Simdi calistirmak istedigimde

The application was unable to start correctly (0xc0000142). Click OK to close this application.

Seklinde uyari veriyor ve kapaniyor.

Win10 kullandigim icin Win7 programi kurmus ardindan da win10'da calismasi icin bir iki duzenleme yapmistik.

Acaba yapilan duzenleme sadece ISE Design Suite de mi duzenleme yapti? Belki de PlanAhead  o duzenlemeden etkilenmedi. Win 7 istiyor.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

z

#29
PlanAhead programinin calismama sorunu cozdum. (The application was unable to start correctly (0xc0000142). Click OK to close this application.)

PlanAhead.bat dosyasinda en alt satirdaki komut dizilimi asagidaki gibi.

call "%RDI_BINROOT%/loader.bat" -exec %RDI_PROG% %*

bunun sonuna asagidaki satirda goruldugu gibi -m32 ekleyip sakliyoruz.

call "%RDI_BINROOT%/loader.bat" -exec %RDI_PROG% %* -m32

Hepsi bu kadar.

@MC_Skywalker su ise bir el atalim. Toollari hic tanimiyorum. Anlattiklarindan da bir sey anlamadim.

Bana e^st de diyebilirsiniz.   www.cncdesigner.com