Maciej G.

Maciej G. Projektant /
Programista, Famor
S.A.

Temat: Zakup: Digilent Cmod A7-35T - moduł uruchomieniowy z FPGA...

Cześć,

niespodziewanie posiadana przeze mnie płytka FPGA (Elbert V.2 - Spartan3A) okazała się "za mała" dla projektu, który chciałbym dokończyć (sterownik rolet na FPGA) głównie z powodu złożoności magistrali CAN. Są dwa powody takiego stanu rzeczy:

1) Za mała liczba podstawowych elementów logicznych dla układu FPGA (LE)
2) Brak przetwornika analogowo-cyfrowego

Znalazłem na opencores.org implementację stosu "CAN BUS" w języku Verilog, niestety wymaga on do implementacji
około 1634 elementów LUT a moja aktualna płytka posiada 1400 takich elementów. (wiem ,że mógłbym próbować własnoręcznie zaimplementować potrzebne mi fragmenty protokołu CAN, lecz nie mam pewności, czy zakończyłoby się to sukcesem).

https://opencores.org/project,can

Mój wybór padł na płytkę firmy Digilent sprzedawaną przez Kamami.pl:

https://kamami.pl/zestawy-uruchomieniowe/562401-digilen...

Jej zalety:
1) Duża "pojemność" - 20800 LUT
2) wbudowany przetwornik ADC
3) wyprowadzenia pasują do płytek prototypowych
4) układ Xilinxa - którego środowisko do syntezy wydaje mi się prostsze niż Altery/Intela (ocena subiektywna)
5) Stosunkowo atrakcyjna cena 398 PLN (jak na posiadane parametry)

Co sądzicie o tym wyborze? Może jakieś inne propozycje w tym zakresie cenowym?

PozdrawiamTen post został edytowany przez Autora dnia 27.09.17 o godzinie 15:56
Jakub Tyburski

Jakub Tyburski Asystent dydaktyczny
- Wojskowa Akademia
Techniczna w War...

Temat: Zakup: Digilent Cmod A7-35T - moduł uruchomieniowy z FPGA...

Kup Basysa 3: https://kamami.pl/zestawy-uruchomieniowe/234121-zestaw-... - masz to samo co na płytce, którą przedstawiłeś, z tą jednak różnicą, że tu masz więcej elementów logicznych (33280 zamiast 20800), więcej wyprowadzeń i ciut niższą cenę (zamiast prawie 398 zł marne 369 zł, a więc oszczędność prawie 30 zł). I już :) Tylko z racji tego, że to już Artix jest to musisz się przesiąść z ISE na Vivado (ot taka polityka Xilinxa) - inne co prawda środowisko, ale na Youtubie masz tutoriale, w tym Xilinx dał filmik jak obsłużyć Basysa 3, więc problemu nie będziesz miał :)Ten post został edytowany przez Autora dnia 27.09.17 o godzinie 20:22
Jakub Tyburski

Jakub Tyburski Asystent dydaktyczny
- Wojskowa Akademia
Techniczna w War...

Temat: Zakup: Digilent Cmod A7-35T - moduł uruchomieniowy z FPGA...

Wracając jeszcze do CAN-a, o którym rozmawialiśmy - co się tak boisz na własną rękę pisać obsługę protokołów z niezbędnym minimum :) Mówię ci to jeszcze raz - nie bój się tego robić - wiadome, że nie od razu zbudowano Kraków - i tak samo tu. Myślisz, że mnie się od razu udało SPI poprawnie zrobić do obsługi karty SD w mojej pracy magisterskiej - jasne, że nie. To było wszystko robione metodą prób i błędów i to jeszcze bez oscyloskopu (ot napisałem prosty moduł, w którym zawarłem pamięć RAM, do której zapisywałem dane odbierane z karty i bajt po bajcie zawartość sprawdzałem czy błędy nie zostały zwrócone przez kartę z powodu nieprawidłowego słania komend). Tak więc spokojnie i nie zniechęcaj się na starcie :)
Maciej G.

Maciej G. Projektant /
Programista, Famor
S.A.

Temat: Zakup: Digilent Cmod A7-35T - moduł uruchomieniowy z FPGA...

Jakub T.:
Kup Basysa 3: https://kamami.pl/zestawy-uruchomieniowe/234121-zestaw-... - masz to samo co na płytce, którą przedstawiłeś, z tą jednak różnicą, że tu masz więcej elementów logicznych (33280 zamiast 20800), więcej wyprowadzeń i ciut niższą cenę

Oglądałem tą płytkę przed Digilentem, niestety ta cena jest w ofercie akademickiej (z której nie mogę skorzystać bo nie jestem studentem - Kamami podchodzi do tego typu zakupów rygorystycznie) . Cena tego zestawu w "normalnej" ofercie to 642,78 zł , a to już przekracza mój budżet (max. 450 PLN).

Pozdrawiam
Maciej G.

Maciej G. Projektant /
Programista, Famor
S.A.

Temat: Zakup: Digilent Cmod A7-35T - moduł uruchomieniowy z FPGA...

Jakub T.:
Wracając jeszcze do CAN-a, o którym rozmawialiśmy - co się tak boisz na własną rękę pisać obsługę protokołów z niezbędnym minimum :) Mówię ci to jeszcze raz - nie bój się tego robić - wiadome, że nie od razu zbudowano Kraków - i tak samo tu. ...

Jakub, nie wykluczam, że spróbuję sam zaimplementować protokół CAN w potrzebnym mi zakresie. Chciałbym jednak także mieć możliwość wypróbowania IP core CAN z opencores.org (oraz kilku innych IP core, np. z soft SOC), a do tego posiadana przeze mnie płytka Elbert V2 jest "za mała".

Dzięki za odpowiedź i pozdrawiam ;)
Jakub Tyburski

Jakub Tyburski Asystent dydaktyczny
- Wojskowa Akademia
Techniczna w War...

Temat: Zakup: Digilent Cmod A7-35T - moduł uruchomieniowy z FPGA...

A nie masz czasem kogoś w rodzinie czy znajomych co studiuja? :) Przecież możesz na ich dane wziąć płytkę :) Ja tak swojemu ojcu i najlepszemu przyjacielowi pomagałem nie raz :) Tak więc nie patrz na te EDU, że wersja akademicka. Dla chcącego nic trudnego :) Podejdź do sprawy jak do kolejek w latach 80-tych (zapewne jeszcze pamiętasz je - ja co najwyżej z opowieści jak to się kombinowało byleby je ominąć i "załatwić" towar) :)Ten post został edytowany przez Autora dnia 28.09.17 o godzinie 12:16
Maciej G.

Maciej G. Projektant /
Programista, Famor
S.A.

Temat: Zakup: Digilent Cmod A7-35T - moduł uruchomieniowy z FPGA...

Jakub T.:
A nie masz czasem kogoś w rodzinie czy znajomych co studiuja? :)

Niestety nie mam nikogo bliższego (z rodziny, czy znajomych), którego mógłbym poprosić o taką przysługę.

Pozdrawiam
Jakub Tyburski

Jakub Tyburski Asystent dydaktyczny
- Wojskowa Akademia
Techniczna w War...

Temat: Zakup: Digilent Cmod A7-35T - moduł uruchomieniowy z FPGA...

Trochę szkoda - niemniej ten - zawsze można "ten tego" wspólnie nie jak coś :) Ale to jak będziesz chciał :)
Jakub Tyburski

Jakub Tyburski Asystent dydaktyczny
- Wojskowa Akademia
Techniczna w War...

Temat: Zakup: Digilent Cmod A7-35T - moduł uruchomieniowy z FPGA...

Ewentualnie np na eBay-u masz zestaw używany: http://www.ebay.pl/itm/Digilent-Basys-3-Board-/2728605... lub też możesz wziąć poprzednika Basysa 3 czyli Basys 2, którego modele też po taniości ewentualnie gdzieś chodzą tak jak tu: https://www.ebay.com/i/222652713204?rt=nc czy tu: http://www.ebay.com/itm/Digilent-Basys2-/122714900645?... (różnica taka, że to ma 100 tys elementów logicznych i nie ma wbudowanego przetwornika, ale moduły PMOD idzie kupić to i tak tanio wyjdziesz - wtedy będziesz miał coś takiego: https://www.youtube.com/watch?v=GcryX00TNH0)Ten post został edytowany przez Autora dnia 28.09.17 o godzinie 13:19
Maciej G.

Maciej G. Projektant /
Programista, Famor
S.A.

Temat: Zakup: Digilent Cmod A7-35T - moduł uruchomieniowy z FPGA...

Cześć,

kupiłem jednak "Digilent CmodA7-35T". Płytka jest naprawdę malutka, ale to uważam akurat za zaletę. No i pasuje do płytki stykowej. Nie wykluczam też, że w przyszłości kupię "Basys 3" ;)

Pozdrawiam
Jakub Tyburski

Jakub Tyburski Asystent dydaktyczny
- Wojskowa Akademia
Techniczna w War...

Temat: Zakup: Digilent Cmod A7-35T - moduł uruchomieniowy z FPGA...

No i gitara :) Wybrałeś po prostu to co tobie pasuje do własnych zastosowań :)
Maciej G.

Maciej G. Projektant /
Programista, Famor
S.A.

Temat: Zakup: Digilent Cmod A7-35T - moduł uruchomieniowy z FPGA...

Cześć,

dzięki płytce Digilenta z Artix-7 mogłem się zacząć zaznajamiać z soft CPU "MicroBlaze" + SDK do jego programowania (w dalszych planach uruchomienie jakiegoś Linux'a dla Microblaze ). Jak na razie bardzo mi się podoba ;)

Ale wiadomo, że "apetyt rośnie w miarę jedzenia" i spodobał mi się najmniejszy układ uruchomieniowy z Xilinx Zynq-7000 - oto link:

https://kamami.pl/zestawy-uruchomieniowe/233795-zybo-41...

Zalety: dwurdzeniowy ARM Cortex-A9 połączony z dużym układem FPGA, kontroler pamięci DDR3, większość używanych powszechnie interfejsów komunikacyjnych, porty: audio. HDMI, VGA.

Na takim zestawie można by było się "pobawić" w obróbkę audio-video (zajmowałem się trochę tym tematem właśnie z użyciem CPU ARM-xx).

Musiałbym kilka miesięcy pooszczędzać, aby móc sobie kupić taki zestaw "Zybo 410".

Co sądzicie o sensowności zakupu takiego właśnie zestawu?

Pozdrawiam
Jakub Tyburski

Jakub Tyburski Asystent dydaktyczny
- Wojskowa Akademia
Techniczna w War...

Temat: Zakup: Digilent Cmod A7-35T - moduł uruchomieniowy z FPGA...

Tak jak pisałem wcześniej rok temu na warsztatach tym się bawiłem i jest godne polecenia :) W ogóle jakiekolwiek Zybo jest godne polecenia. Natomiast wiadome cena zawsze będzie odstraszająca (ale od czego eBaye, Amazony itp. i kupowanie używanych płytek :))
Jakub Tyburski

Jakub Tyburski Asystent dydaktyczny
- Wojskowa Akademia
Techniczna w War...

Temat: Zakup: Digilent Cmod A7-35T - moduł uruchomieniowy z FPGA...

BTW - jak się okazuje nawet jest szkolenie z użyciem Zybo! Szczegóły tutaj: https://techdays.pl/events/real-time-video-processing-i... - może skorzystasz? :)

Nadmienię, że to jest podobne do tego co ja odbywałem rok temu, tylko bardziej było duże skupienie po prostu na filtrze Sobela :)Ten post został edytowany przez Autora dnia 03.11.17 o godzinie 21:04
Maciej G.

Maciej G. Projektant /
Programista, Famor
S.A.

Temat: Zakup: Digilent Cmod A7-35T - moduł uruchomieniowy z FPGA...

Cześć,

temat szkolenia naprawdę interesujący, szkoda tylko, że zostało tak mało czasu (do końca roku mam bardzo napięty harmonogram prac w pracy). No i problem laptopa - zarówno mój prywatny laptop jak i firmowy są za słabe, aby móc uruchomić na nich Vivado (no i nie mają wyjść HDMI). Ja preferuję desktopy (większa możliwość rozbudowy) i na nich pracuję w pracy i w domu.

Ale dziękuję za link, będę śledził tą stronę, myślę, że za jakiś czas powinny być równie interesujące szkolenia i się do nich przygotuję (pożyczę mocniejszego laptopa od kogoś z firmy). Teraz trochę żałuję bo w pracy miałem do wyboru mocniejszy laptop lub desktop (ja zawsze wybieram desktopy, bo można je modyfikować i rozbudowywać - w domu mam przetaktowaneo Penoma II a w pracy jeden z nowszych Intel Core I5).

Niemniej dziękuję za informację - będę śledził co ciekawego dzieje się na tej stronie :)

Pozdrawiam
Jakub Tyburski

Jakub Tyburski Asystent dydaktyczny
- Wojskowa Akademia
Techniczna w War...

Temat: Zakup: Digilent Cmod A7-35T - moduł uruchomieniowy z FPGA...

Drobiazg :)
Maciej G.

Maciej G. Projektant /
Programista, Famor
S.A.

Temat: Zakup: Digilent Cmod A7-35T - moduł uruchomieniowy z FPGA...

Cześć,

a widzieliście może ten zestaw uruchomieniowy (Avnet MiniZed):

https://www.xilinx.com/products/boards-and-kits/1-odbhj...

http://zedboard.org/product/minized

https://www.xilinx.com/support/documentation/user_guide...

Przyznam, że współczynnik features/price wypada według mnie bardzo korzystnie :)

Przy cenie referencyjnej na poziomie 89$ wydaje się bardzo ciekawą propozycją. Co sądzicie o tym zestawie?

BTW: Przy dzisiejszym kursie US$ to wychodzi około 327 PLN :)

A tutaj link do ciekawego Webbinar dot. tego zestawu z Xixlinx'a:

http://view.s7.exacttarget.com/?qs=faaaf14afc94f2f607b...

PozdrawiamTen post został edytowany przez Autora dnia 07.11.17 o godzinie 18:09
Jakub Tyburski

Jakub Tyburski Asystent dydaktyczny
- Wojskowa Akademia
Techniczna w War...

Temat: Zakup: Digilent Cmod A7-35T - moduł uruchomieniowy z FPGA...

Bym powiedział, że to jest taki "xilinxowy" odpowiednik Maximatora - wersja dosyć minimalna dla początkujących, zwłaszcza gdy widzę shield od Arduino, który też jest w Maximatorze. Niemniej ejst jedna zaleta- to jest SoC, więc można użyć ARM-a w razie czegoś :) Tak więc niezła propozycja i też bym ją analogicznie obok drożejącego co prawda, ale jednak Maximatora polecił :) Dobry wybór ^^
Maciej G.

Maciej G. Projektant /
Programista, Famor
S.A.

Temat: Zakup: Digilent Cmod A7-35T - moduł uruchomieniowy z FPGA...

Niestety w Kamami.pl kosztuje więcej niż wspomniane wcześniej Zybo, więc Zybo jest dużo bardziej opłacalne :)

BTW: gdybyśmy kupowali bezpośrednio ze strony Xilinx'a to doliczając cło, koszty przesyłki, odprawę celną wyjdzie sporo.

PozdrawiamTen post został edytowany przez Autora dnia 08.11.17 o godzinie 15:32
Maciej G.

Maciej G. Projektant /
Programista, Famor
S.A.

Temat: Zakup: Digilent Cmod A7-35T - moduł uruchomieniowy z FPGA...

Hej,

dzisiaj o 16 naszego czasu był fajny (około godzinny) "webinar" Xilinx'a
dotyczący zestawu MiniZed (i Zynq XC7Z007S).

Według mnie po obejrzeniu tej prezentacji można wysnuć wniosek, że mocną stroną tego zestawu jest zbudowany wokół niego ekosystem (sprzętowo-programowy) np. moduły sprzętowe Pmod (kamera i wiele innych). Razem z zestawem dostajemy voucher firmy Xilinx z licencją SDSoC.
Fajna była też zapowiedź managera firmy Xilinx, że coraz więcej narzędzi programistycznych (takich które są teraz płatne) będzie oferowanych bezpłatnie i że ten proces rozpocznie się niebawem (także pewna część IP core płatnych na dzień dzisiejszy ma zostać oferowanych bezpłatnie). Jeśli wdrożą ten plan w życie mogą dzięki temu zyskać przewagę na Intelem ;)

Było przedstawionych też kilka fajnych pomysłów na akcelerację przetwarzania na wbudowanym ARM'ie za pomocą pewnej liczby soft CPU (Microblaze).Ten post został edytowany przez Autora dnia 15.11.17 o godzinie 19:18

Następna dyskusja:

Kto używa FPGA?




Wyślij zaproszenie do