Hodnotenie:
Kniha ponúka komplexný úvod do FPGA a ich programovania pomocou Lucidu, takže je prístupná aj pre začiatočníkov a nadšencov. Vo veľkej miere sa však spolieha na špecifický hardvér (Mojo), ktorý sa už nevyrába, a niektorí používatelia recenzií sa domnievajú, že nemusí dostatočne pripraviť čitateľov na štandardné priemyselné jazyky, ako je Verilog alebo VHDL.
Výhody:⬤ Dobre napísaná a prehľadná
⬤ poskytuje jasné vysvetlenia a praktické projekty
⬤ robí učenie FPGA jednoduchým, efektívnym a zábavným
⬤ je vhodná pre začiatočníkov s určitými základnými znalosťami elektroniky
⬤ pomáha zefektívniť učenie VHDL s produktmi Alchitry.
⬤ Pre niektorých používateľov mätúci
⬤ spolieha sa na zastaraný hardvér (Mojo), ktorý sa nevyrába
⬤ neučí štandardné programovacie jazyky, ako je VHDL alebo Verilog
⬤ môže predpokladať príliš veľa predchádzajúcich znalostí
⬤ problémy s kompatibilitou so systémom Windows
(na základe 11 čitateľských recenzií)
Learning FPGAs: Digital Design for Beginners with Mojo and Lucid Hdl
Naučte sa navrhovať digitálne obvody pomocou FPGA (pole programovateľných hradlových polí), zariadení, ktoré sa samy prekonfigurujú a stanú sa hardvérovými obvodmi, ktoré ste si stanovili naprogramovať. V tejto praktickej príručke vám autor Justin Rajewski prakticky ukáže, ako vytvárať projekty FPGA, či už ste programátor, inžinier, návrhár výrobkov alebo výrobca. Rýchlo prejdete od základov k návrhu vlastného procesora.
Navrhovanie digitálnych obvodov bolo kedysi zdĺhavé a nákladné úsilie, ktorému sa mohli venovať len veľké spoločnosti. FPGA tento proces výrazne uľahčujú a teraz sú dostatočne dostupné aj pre amatérskych používateľov. Ak sa vyznáte v elektrine a základných elektrických súčiastkach, táto kniha začína jednoducho a postupuje cez čoraz zložitejšie projekty.
⬤ Pripravte si prostredie nainštalovaním Xilinx ISE a autorovho Mojo IDE.
⬤ Učte sa, ako sa hardvérové projekty členia na moduly, porovnateľné s funkciami v softvérovom programe.
⬤ Vytvárajte digitálne hardvérové návrhy a naučte sa základy toho, ako ich bude implementovať FPGA.
⬤ Vytvárajte svoje projekty pomocou jazyka Lucid, ktorý je vhodný pre začiatočníkov a je založený na jazyku Verilog so syntaxou podobnou jazykom C/C++ a Java.