Książka „Wprowadzenie do języka Verilog”

Wpis w kategorii [ Verilog ]
Wprowadzenie do języka Verilog

Na temat języka Verilog można znaleźć naprawdę sporo materiałów w internecie. Większość z nich jest w języku angielskim. Są to zarówno materiały online np. strona http://www.asic-world.com/verilog/index.html, jak i książki.

Na naszym podwórku Verilog dopiero rozpoczyna swoją karierę. Na szczęście widać już pierwsze duże kroki. W roku 2009 wydana została książka na temat tego języka pt. Wprowadzenie do języka Verilog autorstwa Zbigniewa Hajduka.

Niedawno wpadła w moje ręce i z wielkim zaciekawieniem zapoznałem się z jej zawartością. Poniżej prezentuje moje wrażenia odnośnie tego znaleziska.

Książka

Na początek kilka słów o książce – została ona wydana w twardej oprawie przez wydawnictwo BTC. Z jednej strony jest to zaleta, ponieważ książka jest wytrzymała i prezentuje się estetycznie. Z drugiej strony wada – jak większość książek z BTC jest dość droga (twarda okładka ma zapewne na to wpływ).

Cena na stronie wydawnictwa to: 79zł, zachęcam jednak do poszukania w internecie, a zaoszczędzisz choćby na koszty wysyłki. Zajrzyj chociażby na tą stronę.

Zawartość

Treść w książce podzielona została na 5 rozdziałów.

Elementy modelowania strukturalnego i operatory.

Ten rozdział polecam przejrzeć tylko pobieżnie przy pierwszym czytaniu, żeby wiedzieć, gdzie czego szukać w przyszłości. Do informacji tam zawartych wrócisz, gdy uda Ci się już cokolwiek uruchomić (zasymulować) i będziesz chciał dowiedzieć się dokładniej jak to wszystko działa.

Wstęp do symulacji.

Symulacja w projektowaniu układów cyfrowych jest zagadnieniem ogromnie istotnym. O symulacji pisałem już na blogu m.in. opisując testbench oraz jak przeprowadzić symulację w środowisku ISE. Ten rozdział na początku wystarczy przejrzeć, ale na pewno będzie trzeba do niego wrócić. Niestety jest to tylko wstęp i nie znajdziesz tu informacji potrzebnych, gdy Twoje projekty będą już bardziej zaawansowane.

Modelowanie układów kombinacyjnych.

Ten rozdział nauczy Cię (lub usystematyzuje wiedzę, jeśli już wiesz coś na ten temat) jak modelować układy kombinacyjne.

Modelowanie układów sekwencyjnych.

To jeden z ważniejszych rozdziałów książki. Warto przeczytać informacje znajdujące się w nim ze skupieniem. Rozdział porusza m.in. problematykę automatów oraz potoku. A na jego końcu… projekt prostego mikroprocesora :) .

Projekty

I na koniec najfajniejszy rozdział, poruszający zagadnienie projektowania od strony praktycznej. Zawartość projektów miło mnie zaskoczyła, głównie ze względu na projekt własnego mikroprocesora – sam sprawdź, jakie to proste!

Znajdziesz tutaj również:

  • sterownik 7-segmentowego wyświetlacza LED,
  • konwertery kodu,
  • realizacja wybranych operacji arytmetycznych,
  • sterownik alfanumerycznego wyświetlacza LCD,
  • port szeregowy UART,
  • sprzętowa obsługa magistrali 1-Wire,
  • mikrokontroler PicoBlaze z 1-taktowym rdzeniem,
  • mikrokontroler bazujący na rodzinie PIC16F8xx firmy Microchip.

Podsumowanie

W książce znajdziesz naprawdę sporo ciekawych informacji związanych z układami cyfrowymi. Dodatek umieszczonym na końcu książki, zawiera nawet takie tematy jak: stany metastabilne (warto wiedzieć że takie zjawisko występuje i jak sobie z nim radzić), czy hazardy w układach FPGA.

Taka wiedza przyda się każdemu, kto interesuje się układami programowalnymi. Zachęcam więc do zakupu.

Oceń ten wpis:
1 gwiazdka2 gwiazdki3 gwiazdki4 gwiazdki5 gwiazdek (Nikt jeszcze nie ocenił tego wpisu)
Loading ... Loading ...
Wyświetleń: 735

Podobne artykuły

Możesz śledzić komentarze do tego wpisu poprzez kanał RSS 2.0. Możesz także dodać własny komentarz, lub trackback z własnej strony WWW.

Dodaj komentarz