commodore.gen.tr

Genel Kategori => Proje => Konuyu başlatan: Simon (Özay Turay) üzerinde Kasım 12, 2015, 16:09:39 ÖS



Konu Başlığı: CPLD/FPGA için VHDL/Verilog Öğrenme Kaynakları
Gönderen: Simon (Özay Turay) üzerinde Kasım 12, 2015, 16:09:39 ÖS
Jeri ablamızın videosunda bahsettiği kitapları ararken güzel bir PDF kaynağı buldum:

http://ebook.pldworld.com/_eBook/FPGA_HDL_Books/Eng/ (http://ebook.pldworld.com/_eBook/FPGA_HDL_Books/Eng/)

kobf8IOB0oA

Sizin de bildiğiniz kaynaklar (PDF, video, tutorial v.b.) varsa buraya ekleyip güzel bir kaynakça oluşturalım. ;)

Bu arada kitaplar da bunlar:

Rapid Prototyping of Digital Systems.pdf (https://dl.dropboxusercontent.com/u/18575245/FPGA/Books/Rapid%20Prototyping%20of%20Digital%20Systems.pdf)

Digital Design with CPLD Applicaions and VHDL.pdf (https://dl.dropboxusercontent.com/u/18575245/FPGA/Books/Digital%20Design%20with%20CPLD%20Applicaions%20and%20VHDL.pdf)

HDL Chip Design.pdf (https://dl.dropboxusercontent.com/u/18575245/FPGA/Books/HDL%20Chip%20Design.pdf)

Bu da forumlarda tavsiye edilen güzel bir kitap:

Digital Design and Computer Architecture.pdf (https://dl.dropboxusercontent.com/u/18575245/FPGA/Books/Digital%20Design%20and%20Computer%20Architecture.pdf)


Konu Başlığı: Ynt: CPLD/FPGA için VHDL/Verilog Öğrenme Kaynakları
Gönderen: i_r_on üzerinde Kasım 15, 2015, 23:01:47 ÖS
Uzun uzadıya kitap işine girince insanın pratiğe dökesi gelmiyor nedense. (Bende öyle en azından)

Quartus'ta hızlıca giriş yapayım diye aşağıdaki siteyi kullanmıştım. Bir defa okudum, sanıyorum bir defa daha okumam lazım.

https://www.doulos.com/knowhow/vhdl_designers_guide/an_example_design_entity/ (https://www.doulos.com/knowhow/vhdl_designers_guide/an_example_design_entity/)

Altera Epm570'e Quartus'ta basit bir led yakma vhdl'ini programlamayı becerdim ancak bu sefer de board'un üzerinde led'i tespit edemediğim için pratiğe dökülmedi :)

Bakayım bir yerde kullanacağız bunları. Yalnız elde programlanabilir envai türde şey oldu, hangi birine zaman yetişecek orası muamma.

Stm32'ler de geldi bu arada, arduino ide'si de ayarlandı ancak header'larını lehimleyip denemeye takatim yok.

ps: Bana gelen Stm32 üstünde sanırım 20k ram, 64k flash var.


Konu Başlığı: Ynt: CPLD/FPGA için VHDL/Verilog Öğrenme Kaynakları
Gönderen: i_r_on üzerinde Ocak 02, 2016, 12:54:29 ÖS
Şu projeyi çalışır hale getirmek te VHDL öğrenmek için faydalı olabilir

http://searle.hostei.com/grant/Multicomp/ (http://searle.hostei.com/grant/Multicomp/)
http://forum.6502.org/viewtopic.php?f=4&t=2858 (http://forum.6502.org/viewtopic.php?f=4&t=2858)

Kullanılan fpga board takipli shipping dahil 15$
http://www.aliexpress.com/item/ALTERA-FPGA-CycloneII-EP2C5T144-Minimum-System-Development-Board-Learning-Board/32314605425.html (http://www.aliexpress.com/item/ALTERA-FPGA-CycloneII-EP2C5T144-Minimum-System-Development-Board-Learning-Board/32314605425.html)



Konu Başlığı: Ynt: CPLD/FPGA için VHDL/Verilog Öğrenme Kaynakları
Gönderen: KNG üzerinde Ocak 02, 2016, 16:53:45 ÖS
Proje güzelmiş, bu grant searle abimizin sitesindeki diğer projeleri de güzel bu arada. Yalnız eylül 2014'den beri güncellememiş, acaba devam etmiyor mu bu konuya?


Konu Başlığı: Ynt: CPLD/FPGA için VHDL/Verilog Öğrenme Kaynakları
Gönderen: i_r_on üzerinde Ocak 02, 2016, 19:08:58 ÖS
Proje 6502.org'da konu altına bir şey yazdıklarında dikkatimi çekti. zx80nut nick'i amcanın orada, Kasım sonu gibi aktif olmuş. Belki yaptığı şeyleri dokümante etmemiştir.


Konu Başlığı: Ynt: CPLD/FPGA için VHDL/Verilog Öğrenme Kaynakları
Gönderen: KNG üzerinde Ocak 02, 2016, 20:41:00 ÖS
Nejat hocam, bu 15$'lık boarddan almayı düşünüyor musun? Alacaksan birlikte verelim sipariş? Ben de ilgilenirim bu proje ile. Benim elimde vakti zamanında alınmış Digilent üretimi BASYS2 board var. Bir ara biraz ilgilendim ama çok bir şey yapmadım.

Benim son dönem takıntım 8088 işlemcili xt pc'ler. Yakında 8088'li birşeyler yapıp forumda paylaşmayı düşünüyorum. Eski pc'ler için de çok güzel fpga uygulamaları var. Altera DE2-115 üzerinde full bir xt makinayı sentezlemişler. Her ne kadar retronun tadı gerçek ve eski donanımla (entegre devre düzeyinde) çıksa da :) fpga olayına girmek lazım bence...


Konu Başlığı: Ynt: CPLD/FPGA için VHDL/Verilog Öğrenme Kaynakları
Gönderen: i_r_on üzerinde Ocak 02, 2016, 21:02:45 ÖS
@KNG : Valla bu $10-$15 fiyat bandındaki ucuz fpga board daha önce gözüme ilişseydi balıklama atlardım :) Nitekim bugün gördüm ve balıklama atladım :) Daha önce cpld geliştirme board'u aldığım için elimde usb blaster da var. Bunu programlamak için kullanabilirim.

Z80 de seçimler arasında elemanın multi computer'ında. 8088'in de z80'den çok farkı yok bildiğim kadarıyla, bu board ile 8088 de yapılabilir.


Konu Başlığı: Ynt: CPLD/FPGA için VHDL/Verilog Öğrenme Kaynakları
Gönderen: KNG üzerinde Ocak 02, 2016, 22:12:48 ÖS
http://tr.aliexpress.com/item/altera-Mini-Usb-Blaster-Cable-For-CPLD-FPGA-NIOS-JTAG-Altera-Programmer/2038559613.html?isOrigTitle=true (http://tr.aliexpress.com/item/altera-Mini-Usb-Blaster-Cable-For-CPLD-FPGA-NIOS-JTAG-Altera-Programmer/2038559613.html?isOrigTitle=true)

Bu jtag arabirim uygun mudur?


Konu Başlığı: Ynt: CPLD/FPGA için VHDL/Verilog Öğrenme Kaynakları
Gönderen: i_r_on üzerinde Ocak 02, 2016, 22:46:26 ÖS
Bende de bunlardan var EPM570 cpld için sorun yaşamadım. Listede EP2C5 te var, sorun çıkacağını sanmam.

Ama sana takipli kargolu aşağıdaki satıcıdan almanı tavsiye ederim, arada $1.15 fark var ancak bence farkı vermeye değer. BAITE ile şimdiye kadar sorun yaşamadım hiç.

http://www.aliexpress.com/item/Free-shipping-New-Mini-Usb-Blaster-Cable-For-CPLD-FPGA-NIOS-JTAG-Altera-Programmer-in-stock/806527241.html (http://www.aliexpress.com/item/Free-shipping-New-Mini-Usb-Blaster-Cable-For-CPLD-FPGA-NIOS-JTAG-Altera-Programmer-in-stock/806527241.html)


Konu Başlığı: Ynt: CPLD/FPGA için VHDL/Verilog Öğrenme Kaynakları
Gönderen: Simon (Özay Turay) üzerinde Ocak 03, 2016, 10:43:37 ÖÖ
Şu projeyi çalışır hale getirmek te VHDL öğrenmek için faydalı olabilir

http://searle.hostei.com/grant/Multicomp/ (http://searle.hostei.com/grant/Multicomp/)
http://forum.6502.org/viewtopic.php?f=4&t=2858 (http://forum.6502.org/viewtopic.php?f=4&t=2858)

Kullanılan fpga board takipli shipping dahil 15$
http://www.aliexpress.com/item/ALTERA-FPGA-CycloneII-EP2C5T144-Minimum-System-Development-Board-Learning-Board/32314605425.html (http://www.aliexpress.com/item/ALTERA-FPGA-CycloneII-EP2C5T144-Minimum-System-Development-Board-Learning-Board/32314605425.html)

Daha önce şurada (http://www.commodore.gen.tr/forum/index.php?topic=7548.0) bahsetmiştik bu konudan. Hatta 11.11 indirimleri sırasında AliExpress'den aldım ben bir tane FPGA DevBoard. Senin hediye ettiğin RAM'lerle birşeyler yapmayı deneyebilirim belki de.

Ben şu satıcıdan aldım ve gayet hızlı geldi:
http://tr.aliexpress.com/item/ALTERA-FPGA-CycloneII-EP2C5T144-minimum-system-learning-board-development-board/1701452135.html (http://tr.aliexpress.com/item/ALTERA-FPGA-CycloneII-EP2C5T144-minimum-system-learning-board-development-board/1701452135.html)


Konu Başlığı: Ynt: CPLD/FPGA için VHDL/Verilog Öğrenme Kaynakları
Gönderen: i_r_on üzerinde Ocak 03, 2016, 11:26:33 ÖÖ
@Özay: Daha önce forumda gördüğümü hatırlıyordum. Demek ki kafamda ucuz fpga board'lar için fiyat skalası daha önce araştırdığım 60 dolarlar seviyesinde kalmış ve de amcamın işinin en genişleyebilir halinin devre şemasına üşenmiş olmalıyım.

Sadece composite video out ve klavye bağlantısı olan hali ise oldukça basit.

(http://searle.hostei.com/grant/Multicomp/MulticompOnFPGASimple.jpg)

Neyse bu vesile ile 3 adet AS6C1008 de sipariş etmiş oldum :) Hali hazırda 32k üstü sram'e hep ihtiyacım oluyordu ancak bendekiler hep 32k olduğu için ekstra kasıyordum.

128K external sram bağladığı halde yüksek bellek konfigürasyonu olan seçeneklerde maksimum ram 32k. Buna anlam veremedim. Bakalım kurcalamaya başlayınca anlarız artık :)

Bu arada bence hiç harici sram olayına girmeden önce dahili olan küçük boyutlu ram ile ve mono composite çıkış ile denemek lazım.

Bu fpga'nın kapasitesi ile acaba mevcuttaki seri interface üstünden video yerine VIC/TIA yahut TMS 8815 tarzı bir video chip te entegre edilip kullanılabilir mi?


Konu Başlığı: Ynt: CPLD/FPGA için VHDL/Verilog Öğrenme Kaynakları
Gönderen: i_r_on üzerinde Ocak 03, 2016, 12:29:53 ÖS
Bu arada TIA demişken biraz araştırdım TIA'nın VHDL implementasyonunu. Şu projeye rastladım,

https://retromaster.wordpress.com/a2601/ (https://retromaster.wordpress.com/a2601/)

Eleman rapidshare linki vermiş ve şu an indirilmiyor. Ancak birileri şu daha önce papilio duo board'u için linkini verdiğim amcamlar alıp kendi projelerine dahil etmişler. (http://www.commodore.gen.tr/forum/index.php?topic=10613.0 (http://www.commodore.gen.tr/forum/index.php?topic=10613.0))

http://arcade.gadgetfactory.net/ (http://arcade.gadgetfactory.net/)

Şuradan da Atari 2600 içindeki Riot / 6507 ve TIA'nın vhdl source'larına erişmek mümkün.

https://github.com/GadgetFactory/Papilio-Arcade/tree/master/A2601 (https://github.com/GadgetFactory/Papilio-Arcade/tree/master/A2601)

ps: Papilio Arcade içinde klasik arcade oyunların implementasyonlarını yapmışlar (Pacman, Galaxian, Frogger, Space Invaders gibi)


Konu Başlığı: Ynt: CPLD/FPGA için VHDL/Verilog Öğrenme Kaynakları
Gönderen: Simon (Özay Turay) üzerinde Ocak 03, 2016, 12:52:42 ÖS
Senin şu araştırmalarına hastayım çok güzel şeyler buluyorsun da ufak bir sorun var, burnunun dibindekileri göremiyorsun genelde. :D

İlk linkteki retromaster bizim tolgaabaci'dan başkası değil. ;)

http://www.commodore.gen.tr/forum/index.php?topic=1711.0 (http://www.commodore.gen.tr/forum/index.php?topic=1711.0)


Konu Başlığı: Ynt: CPLD/FPGA için VHDL/Verilog Öğrenme Kaynakları
Gönderen: i_r_on üzerinde Ocak 03, 2016, 13:14:55 ÖS
İçimizden birinin yapmış olduğunu görmek sevindirici. Konuya odaklandığım için sayfanın üstündeki TFE, UFE'yi falan da görmemişim :) Onları görsem çakozlardım herhalde :)

Tolga kardeşimize gıpta ettim. 2008'de bu işlerle uğraşıyordu ise şimdi roket bilimine geçmiştir muhtemelen :) Biz hala transistor transistör logic takılalım :)
 


Konu Başlığı: Ynt: CPLD/FPGA için VHDL/Verilog Öğrenme Kaynakları
Gönderen: i_r_on üzerinde Ocak 26, 2016, 00:50:11 ÖÖ
Bu arada benim FPGA board geldi. Hemen kolları sıvadım. Cyclone II'ye destek veren Altera Quartus II 13 sp1'i yükledim. (Hayvani download'ı var)

Biraz cebelleştikten sonra minimum konfigürasyon 1k bellekli 8k basic rom'lu bir 6502 bilgisayar yapabildim projeyi yapan kişinin sayfasındaki bilgilerle. Bu aşamada zaten kopyala yapıştır tamamen.

Elimde hazırda Ps/2 klavye olmadığı için klavyeyi deneyemedim ancak ekrana monochrome çıktı aldım. Dandik bir composite bağlantı yapmama rağmen gayet net bir görüntü verdi.


İşin eğlenceli kısmı kurcalama kısmı olacak :)


Konu Başlığı: Ynt: CPLD/FPGA için VHDL/Verilog Öğrenme Kaynakları
Gönderen: Simon (Özay Turay) üzerinde Ocak 26, 2016, 00:59:06 ÖÖ
Çok hızlısın, benimki yatıyor kenarda hala. :)


Konu Başlığı: Ynt: CPLD/FPGA için VHDL/Verilog Öğrenme Kaynakları
Gönderen: i_r_on üzerinde Ocak 26, 2016, 01:10:07 ÖÖ
Çok hızlısın, benimki yatıyor kenarda hala. :)

Hız dediğin copy paste ve tutorial takip hızı. Sıfır katma değer :)


Konu Başlığı: Ynt: CPLD/FPGA için VHDL/Verilog Öğrenme Kaynakları
Gönderen: KNG üzerinde Ocak 26, 2016, 08:29:56 ÖÖ
Bu arada benim FPGA board geldi. Hemen kolları sıvadım. Cyclone II'ye destek veren Altera Quartus II 13 sp1'i yükledim. (Hayvani download'ı var)

Biraz cebelleştikten sonra minimum konfigürasyon 1k bellekli 8k basic rom'lu bir 6502 bilgisayar yapabildim projeyi yapan kişinin sayfasındaki bilgilerle. Bu aşamada zaten kopyala yapıştır tamamen.

Elimde hazırda Ps/2 klavye olmadığı için klavyeyi deneyemedim ancak ekrana monochrome çıktı aldım. Dandik bir composite bağlantı yapmama rağmen gayet net bir görüntü verdi.


İşin eğlenceli kısmı kurcalama kısmı olacak :)


Gelişmeleri buradan paylaş hocam.


Konu Başlığı: Ynt: CPLD/FPGA için VHDL/Verilog Öğrenme Kaynakları
Gönderen: i_r_on üzerinde Ocak 26, 2016, 22:19:11 ÖS
Ben de şöyle bir kaynak buldum, serbestçe dolaşan elektronikçiler için yazılmış :)

http://freerangefactory.org/pdf/free_range_vhdl.pdf (http://freerangefactory.org/pdf/free_range_vhdl.pdf)