Facebook - konwersja
Pobierz fragment

  • nowość

Oswoić FPGA z SystemVerilog. Jak używać programowalnych układów logicznych we własnych projektach - ebook

Wydawnictwo:
Data wydania:
24 września 2024
Format ebooka:
PDF
Format PDF
czytaj
na laptopie
czytaj
na tablecie
Format e-booków, który możesz odczytywać na tablecie oraz laptopie. Pliki PDF są odczytywane również przez czytniki i smartfony, jednakze względu na komfort czytania i brak możliwości skalowania czcionki, czytanie plików PDF na tych urządzeniach może być męczące dla oczu. Więcej informacji znajdziesz w dziale Pomoc.
czytaj
na laptopie
Pliki PDF zabezpieczone watermarkiem możesz odczytać na dowolnym laptopie po zainstalowaniu czytnika dokumentów PDF. Najpowszechniejszym programem, który umożliwi odczytanie pliku PDF na laptopie, jest Adobe Reader. W zależności od potrzeb, możesz zainstalować również inny program - e-booki PDF pod względem sposobu odczytywania nie różnią niczym od powszechnie stosowanych dokumentów PDF, które odczytujemy każdego dnia.
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.
czytaj
na tablecie
Aby odczytywać e-booki na swoim tablecie musisz zainstalować specjalną aplikację. W zależności od formatu e-booka oraz systemu operacyjnego, który jest zainstalowany na Twoim urządzeniu może to być np. Bluefire dla EPUBa lub aplikacja Kindle dla formatu MOBI.
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.
Pobierz fragment
49,90

Oswoić FPGA z SystemVerilog. Jak używać programowalnych układów logicznych we własnych projektach - ebook

Programuj i steruj - odkryj tajniki FPGA!

 

FPGA pochodzi od angielskiego field-programmable gate array. Polski odpowiednik to: bezpośrednio programowalna macierz bramek. FPGA jest rodzajem programowalnego układu logicznego. Ma tę samą funkcjonalność co układ scalony, tyle że może być wielokrotnie programowany bez demontażu. Z tego powodu znajduje zastosowanie tam, gdzie wymagana jest możliwość zmiany działania, na przykład w satelitach kosmicznych. Budujesz, instalujesz w urządzeniu docelowym, a potem modyfikujesz układ w zależności od potrzeb. Brzmi praktycznie, prawda?

Tyle niezbędnej teorii, przejdźmy zatem do wspomnianej praktyki, czyli odpowiedzi na pytanie, jak zbudować taki programowalny układ logiczny. Znajdziesz ją właśnie w tej książce. Dowiesz się z niej nie tylko, jakie zastosowanie mają układy FPGA, ale także:

  • Co będzie potrzebne do wykonania własnych eksperymentów
  • Jak przygotować środowisko pracy
  • Jakiego rodzaju elementów (układ FPGA, przyciski, diody) należy użyć i jak je połączyć
  • W jaki sposób zbudować praktyczne projekty, takie jak zegar czy sterownik silnika krokowego
  • Jak skutecznie obsługiwać port szeregowy

Spis treści

Spis treści

1. Lista elementów

2. A komu to potrzebne?

  • 2.1. Co FPGA ma w środku?
  • 2.2. Jak powstają projekty?
  • 2.3. Gdzie są używane układy FPGA?
  • 2.4. Kto produkuje sprzęt i narzędzia?
  • 2.5. Co dalej?

3. Przygotowujemy środowisko

  • 3.1. ModelSim Questa
  • 3.2. GOWIN EDA
  • 3.3. Przykłady
  • 3.4. Pierwszy projekt
  • 3.5. Symulacja
  • 3.6. Synteza i implementacja
  • 3.7. Modelowanie logiki
  • 3.8. Testbench
  • 3.9. Symulacja

4. Liczniki

  • 4.1. Licznik modulo N
  • 4.2. Poruszanie się po przebiegach
  • 4.3. Łączenie modułów
  • 4.4. Jak to wygląda w FPGA?
  • 4.5. System dwójkowy
  • 4.6. Liczby w SystemVerilog
  • 4.7. Licznik
  • 4.8. Logika kombinacyjna i synchroniczna
  • 4.9. Latch
  • 4.10. Licznik w SystemVerilog

5. Przyciski

  • 5.1. Zliczanie naciśnięć
  • 5.2. Debounce
  • 5.3. Wykrywanie zbocza
  • 5.4. Wyświetlacz 7-segmentowy
  • 5.5. Uruchamiamy licznik
  • 5.6. Implementacja dekodera
  • 5.7. Jak działa budowa projektu?

6. Zegar

  • 6.1. Dużo liczników
  • 6.2. Cyfry godzin
  • 6.3. Multipleksing
  • 6.4. Symulacja zegara
  • 6.5. Łączymy elementy
  • 6.6. Kod BCD
  • 6.7. Z godziny na BCD
  • 6.8. Implementacja multipleksingu

7. Silnik krokowy

  • 7.1. Działanie silnika
  • 7.2. Sterownik silnika
  • 7.3. Łączymy klocki
  • 7.4. Maszyna stanów
  • 7.5. Typ wyliczeniowy enum
  • 7.6. Implementacja automatu

8. Port szeregowy

  • 8.1. Testujemy port
  • 8.2. Nadajemy
  • 8.3. Zaokrąglanie liczb
  • 8.4. Wysyłamy liczby
  • 8.5. Odbieramy
  • 8.6. Tor przetwarzania danych
  • 8.7. Liczymy średnią
Kategoria: Programowanie
Zabezpieczenie: Watermark
Watermark
Watermarkowanie polega na znakowaniu plików wewnątrz treści, dzięki czemu możliwe jest rozpoznanie unikatowej licencji transakcyjnej Użytkownika. E-książki zabezpieczone watermarkiem można odczytywać na wszystkich urządzeniach odtwarzających wybrany format (czytniki, tablety, smartfony). Nie ma również ograniczeń liczby licencji oraz istnieje możliwość swobodnego przenoszenia plików między urządzeniami. Pliki z watermarkiem są kompatybilne z popularnymi programami do odczytywania ebooków, jak np. Calibre oraz aplikacjami na urządzenia mobilne na takie platformy jak iOS oraz Android.
ISBN: 978-83-289-1888-7
Rozmiar pliku: 7,2 MB

BESTSELLERY

Kategorie: