Skocz do zawartości
Komentator

Kurs FPGA - #1 - podstawy VHDL w praktyce, spis treści

Pomocna odpowiedź

html_mig_img
Ważną częścią  elektroniki jest technika cyfrowa, której podstawy omówione zostały w poprzednim kursie. Tym razem idziemy krok dalej!Poznamy w praktyce układy programowalne, które w wielu zastosowaniach sprawdzają się znacznie lepiej od mikrokontrolerów. Podczas tego kursu poznacie podstawy VHDL w praktyce!

UWAGA, to tylko wstęp! Dalsza część artykułu dostępna jest na blogu.

Przeczytaj całość »

Poniżej znajdują się komentarze powiązane z tym wpisem.

Udostępnij ten post


Link to post
Share on other sites

codespy, jeśli chodzi o wybór języka, to po prostu od początku było takie założenie, że teraz zajmiemy się VHDLem. Otrzymywaliśmy sporo zapytań o taki kurs - więc powstał (przy okazji wniosek: warto wysyłać do nas swoje sugestie). To, że opisujemy VHDLa nie znaczy, że w przyszłości nie będzie kursu Veriloga. Identycznie było z STM32: najpierw powstał kurs bazujący na bibliotece standardowej, a później zajęliśmy się zupełnie innym podejściem, czyli Cube i HAL. Nie ma sensu wdawać się w dyskusje na temat wyższości jednego rozwiązania nad drugim - lepiej poznać oba podejścia i zadecydować we własnym zakresie co jest lepsze 😉

W przypadku zestawu musieliśmy od razu przekreślić większość zestawów, ponieważ były drogie lub posiadały zbyt dużo peryferiów, które nie są na początku potrzebne. Chciałem, aby zestaw był kompromisem, który pozwoli każdemu rozpocząć zabawę z układami programowalnymi. Zestaw, który wybraliśmy ma na swoim pokładzie niezbędne peryferia podstawowe (diody, przyciski, wyświetlacze), więc sprawdzi się idealnie podczas nauki VHDLa. Z drugiej strony ma m.in. złącze VGA, czytnik kart pamięci oraz gniazda, na których wyprowadzono liczne sygnały. Dzięki temu możliwe będzie stworzenie kontynuacji kursu (jeśli będą chętni) bez konieczności kupowania nowej platformy sprzętowej 😉

Podczas wszystkich poprzednich kursów Forbota platformy sprzętowe wybrane wspólnie z autorami kursów sprawdzały się i nie było z nimi problemów - jestem przekonany, że teraz będzie podobnie 🙂

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

Liczyłem na Verilog, ale VHDL też spoko. W każdym razie dzięki za kurs i czekam na kolejne odcinki.

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

A dlaczego ISE? To środowisko jest mocno... podstarzałe. Teraz już na fali jest Vivado...

W sumie w podobnej cenie jest maXimator...

Udostępnij ten post


Link to post
Share on other sites

No i fajnie. Zawsze mnie interesowały FPGA, ale nie mam bladego pojęcia z czym to się je więc kurs w sam raz.

Dzięki

Udostępnij ten post


Link to post
Share on other sites

piotrva, o ISE pojawiały się również zapytania - głównie od studentów, więc zapewne to środowisko króluje nadal na uczelniach. Po drugie, tak samo jak w przypadku pytania o Veriloga, nie wykluczamy, że w przyszłości zajmiemy się też innym środowiskiem. Jeśli chodzi o zestaw startowy, to wskazany przez Ciebie jest jednak trochę droższy (a gdy nie ma aktualnie na niego promocji, to jest sporo droższy). Co więcej, prace nad tym kursem zaczęły się dawno, dawno temu (przed publikacją była spora przerwa) i podczas szukania zestawów (~maj 2016) nie trafiliśmy wtedy na Twoją propozycję.

Tom277, super, właśnie dla takich osób go tworzyliśmy 🙂

Udostępnij ten post


Link to post
Share on other sites

Ja liczyłem właśnie na płytkę maXimator. Sam taka zakupiłem i zacząłem się uczyć podstaw Verilog. Dlatego liczyłem na kurs Veriloga. Jak napisałem dobrze, że jest i VHDL.

Udostępnij ten post


Link to post
Share on other sites

codespy, następnym razem zawsze warto podpytać przed zakupem przez maila/PW - dałbym znać, na czym będzie prowadzony kurs 😉

Udostępnij ten post


Link to post
Share on other sites

Czekałem tyle na kurs, że się nie doczekałem i sam zacząłem się uczyć.

Trudno poczytam i spróbuję przenieść to na moją płytkę.

Udostępnij ten post


Link to post
Share on other sites

codespy, rozumiem. Mam nadzieję, że tak, czy inaczej skorzystasz z tej serii 🙂

Udostępnij ten post


Link to post
Share on other sites

Świetny pomysł, brakuje na polskim internecie przystępnego kursu z podstaw fpga. A odnoszę wrażenie, że ten temat nabiera coraz większego rozpędu: "Hardware Is the New Software".

Udostępnij ten post


Link to post
Share on other sites

loocash, witam na forum 🙂 Dokładnie tak, FPGA jest bardzo ciekawym zagadnieniem, ale niestety mało jest przystępnych materiałów, które pozwalają zacząć przygodę z układami programowalnymi od zera! Mam nadzieje, że nasz kurs to zmieni 🙂

Udostępnij ten post


Link to post
Share on other sites
(edytowany)

Okej, w oparciu o ten kod i rejestr przesuwny lekko zmodyfikowałem kod żeby sterować silnikiem 28byj-48. Teraz moje pytanie jest następujące, bo nadal nie mogę zrozumieć: dlaczego gdy zmniejszam Clk to silnik kręci się szybciej zamiast wolniej ?

miało być pod kursem #6, przez przypadek napisałem tutaj. 

Edytowano przez neurotic

Udostępnij ten post


Link to post
Share on other sites

@neurotic Na pewno zmniejszasz Clk, a nie przypadkiem LICZNIK_LIMIT?

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Gość
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.


×
×
  • Utwórz nowe...