jakie tytuły książek poleciłbyś zacząć na FPGA i VHDL?
edytuj
Zauważyłem, że kilka zalecanych książek pochodzi z 1996 roku. Mogę sobie wyobrazić, że wspomniane urządzenia będą poważnie przestarzałe, ale czy VHDL również znacznie się zmieniło?
jakie tytuły książek poleciłbyś zacząć na FPGA i VHDL?
edytuj
Zauważyłem, że kilka zalecanych książek pochodzi z 1996 roku. Mogę sobie wyobrazić, że wspomniane urządzenia będą poważnie przestarzałe, ale czy VHDL również znacznie się zmieniło?
Odpowiedzi:
Przewodnik projektanta po VHDL, Tom 3, wydanie trzecie autorstwa Ashenden jest całkiem dobry. Inne, które uznałem za przydatne, to VHDL dla programowalnej logiki Skahill i VHDL Made Easy! autor: Perrilin.
VHDL made easy
wydaje się, że nie jest tak dobrze odbierany, sic Amazon.
Aby uzupełnić te odpowiedzi - wiele mówi się również o spędzaniu czasu w rzeczywistej jakości z arkuszami danych dostawcy i notatkami aplikacji dla urządzeń FPGA, bibliotek i samych narzędzi. W przeciwnym razie możesz przegapić korzystną funkcję lub niebezpieczną pułapkę konkretnego urządzenia, biblioteki lub narzędzi, których będziesz używać, które często nie są omówione w podręczniku wprowadzającym. Również urządzenia i narzędzia ewoluują szybciej, niż podręczniki mogą nadążyć.
Zobacz także moją starą wersję Art of High Performance FPGA Design http://www.fpgacpu.org/log/aug02.html#art .
Szybkie prototypowanie systemów cyfrowych przez Hamblen, Hall i Furman. To bardzo dobre wprowadzenie do układów FPGA (opartych na sprzęcie i oprogramowaniu Altera) i zawiera wiele interesujących projektów, które można wdrożyć na taniej płycie dostępnej w Altera. Zaprojektowałem małą płytkę drukowaną za pomocą układu FPGA Flex 10K10, który był odpowiedni dla większości przykładów w pierwszej edycji, w tym małego 8-bitowego procesora.
Kupiłem swój egzemplarz za około 22 £, zupełnie nowy, przez Amazon. To bardzo dobra wartość.
Podczas nauki dowolnego rodzaju HDL (Verilog, VHDL ...) ważne jest, aby pamiętać o jednej rzeczy. To nie jest programowanie i rzeczy działają równolegle. Biorąc to pod uwagę, uważam, że najlepszym sposobem na nauczenie się HDL jest nauczenie się, jak myśleć w sprzęcie i opisywać sprzęt (dlatego nazywa się to językiem opisu sprzętu).
Do tej pory rzadko widywałem książki, które pokazują, jak Twój HDL jest tłumaczony na sprzęt. Przeczytałem jedną, gdy byłem w Synopsys (strony wypełnione kodem i schematami), ale była to publikacja wewnętrzna. Jednak nawet bez tej książki nadal możesz zobaczyć, jak Twój kod zmienia się w sprzęt, uruchamiając go przez syntezę w wolnym oprogramowaniu.
Powodem, dla którego chcę to podkreślić, jest to, że istnieje wiele sposobów rozwiązania problemu. Będziesz w stanie napisać kod, który rozwiąże go skutecznie, z punktu widzenia liczby bramek i punktu czasowego, jeśli zrozumiesz, jak przekształca się w podstawowy sprzęt.
Powodzenia!
Zdecydowanie polecam każdą książkę napisaną przez prof. Pong Chu .
Oferują bardzo kompleksowe wprowadzenie do projektowania RTL przy użyciu Verilog lub VHDL. Zapewniają również wprowadzenie do tradycyjnych miękkich rdzeni, takich jak Nios od Altera lub Picoblaze lub Microblaze (edycja 2017) od Xilinx. Styl kodowania jest czysty, a metodyka tłumaczenia algorytmu na FSMD (maszyny stanów skończonych, które kontrolują ścieżki danych) jest bardzo przydatna.
Lubię wszystkie inne cytowane wcześniej książki, ale książki Pong Chu są zdecydowanie moją ulubioną. Książki Ashenden są bardziej zaawansowane w zakresie VHDL, ale granice RTL vs symulacja nie są tak jasne, jak granice Pong Chu.