{"id":61,"date":"2012-04-05T22:41:24","date_gmt":"2012-04-05T20:41:24","guid":{"rendered":"https:\/\/zz-indigo.mavipet.sk\/?p=61"},"modified":"2019-10-29T18:04:59","modified_gmt":"2019-10-29T18:04:59","slug":"ako-zacat-z-programovanim-fpga","status":"publish","type":"post","link":"https:\/\/zz-indigo.mavipet.sk\/?p=61","title":{"rendered":"Ako za\u010da\u0165 z programovanim FPGA."},"content":{"rendered":"<p>Ako sa nau\u010dit programovat FPGA? Dobry za\u010diatok je chodit na vhodnu vysoku \u0161kolu ;-). Tym ostatnim neostava ni\u010d in\u00e9 ako \u010d\u00edta\u0165. Ale \u010do?<\/p>\n<p><!--more--><strong>\u010co sa vlastne u\u010di\u0165?<\/strong><\/p>\n<p>Existuje nieko\u013eko mo\u017enost\u00ed ako &#8222;programova\u0165&#8220; CPLD a FPGA.\u00a0 Od jazykov ni\u017e\u0161ej \u00farovne ako s\u00fa ABEL alebo AHDL a\u017e po upraven\u00e9 C-cko (SystemC). V pr\u00edpade FPGA s\u00fa\u010diastok je programovanie v jazykoch n\u00edzkej \u00farovne ve\u013emi zlo\u017eit\u00e9 a \u0165a\u017eko prenosite\u013en\u00e9. Preto sa pou\u017e\u00edvaj\u00fa vy\u0161\u0161ie jazyky. Tu si viacmenej treba vybra\u0165 z troch roz\u0161\u00edren\u00fdch mo\u017enost\u00ed:<\/p>\n<ul>\n<li>SystemC<\/li>\n<li>Verilog + jeho &#8222;nadstavba&#8220; SystemVerilog<\/li>\n<li>VHDL<\/li>\n<\/ul>\n<p>Ka\u017ed\u00fd z t\u00fdchto jazykov ma svoje v\u00fdhody aj nev\u00fdhody. \u010co je zauj\u00edmav\u00e9 ich preferovanie je z\u00e1visl\u00e9 aj od kontinentu :-O. V na\u0161ich zemepisn\u00fdch \u0161\u00edrkach je to VHDL. A tomu odpoved\u00e1 aj dostupnos\u0165 literat\u00fary.\u00a0 Preto som sa aj ja rozhodol pre VHDL. Pri zh\u00e1\u0148an\u00ed literat\u00fary, v sloven\u010dine \u010di \u010de\u0161tine,\u00a0 som narazil len na ponuku jedin\u00e9ho vydavate\u013estva. \u010ealej sa budeme zaobera\u0165 t\u00fdmito knihami. S\u00fa zoraden\u00e9 podla poradia odpor\u00fa\u010dan\u00e9ho \u010d\u00edtania.<\/p>\n<p><a title=\"Link na inform\u00e1cie o knihe.\" href=\"http:\/\/shop.ben.cz\/cz\/121309-resene-priklady-ve-vhdl.aspx\"><strong>Ji\u017e\u00ed KR\u00c1L\u00a0 &#8211; \u0158E\u0160EN\u00c9 P\u0158\u00cdKLADY VE VHDL\u00a0 Hradlov\u00e1 pole FPGA pro za\u010d\u00e1te\u010dniky<\/strong><\/a><\/p>\n<p>Kniha prin\u00e1\u0161aj\u00faca presne to \u010do s\u013eubuje. R\u00fdchle zozn\u00e1menie v FPGA a VHDL na z\u00e1klade 21 pr\u00edkladov.\u00a0 Knihu nem\u00f4\u017eete bra\u0165 ako u\u010debnicu ale na r\u00fdchle zozn\u00e1menie je ide\u00e1lna. Uk\u00e1\u017ee v\u00e1m z\u00e1klady VHDL, testovania n\u00e1vrhu \u010di upozorn\u00ed na &#8222;best practices&#8220;.<\/p>\n<p>Nev\u00fdhodou knihy je \u017ee je na jedno pou\u017eitie. Ak si ju raz pre\u010d\u00edtate a vysk\u00fa\u0161ate co popisuje. Tak ju pravdepodobne nebudete u\u017e potrebova\u0165. Ale i tak si mysl\u00edm \u017ee je t\u00fdm najlep\u0161\u00edm \u010do sa d\u00e1 v \u010de\u0161tine a sloven\u010dine pre samouka zohna\u0165.<\/p>\n<p>Kniha je \u0161pecializovan\u00e1 pre prostredie Xilinx ale je bez v\u00e4\u010d\u0161\u00edch probl\u00e9mov pou\u017eite\u013en\u00e1 aj z in\u00fdmi prostrediami.<\/p>\n<p><a title=\"Link na inform\u00e1cie o knihe.\" href=\"http:\/\/shop.ben.cz\/cz\/121316-fpga-prakticky.aspx\"><strong>Jakub \u0160\u0164ASTN\u00dd &#8211; FPGA PRAKTICKY\u00a0 Realizace \u010d\u00edslicov\u00fdch syst\u00e9m\u016f pro programovateln\u00e1 hrtadlov\u00e1 pole.<\/strong><\/a><\/p>\n<p>Kniha ktor\u00fa m\u00f4\u017eeme bra\u0165 ako u\u010debnicu. Uk\u00e1\u017ee n\u00e1m ako sa robia zlo\u017eitej\u0161ie bloky. \u010doho sa vyvarova\u0165.\u00a0 A d\u00e1 n\u00e1m z\u00e1klady ktor\u00e9 u\u017e m\u00f4\u017eeme vyu\u017ei\u0165 pri realiz\u00e1cii vlastn\u00fdch rie\u0161en\u00ed. Ale pri rie\u0161en\u00ed zlo\u017eitej\u0161\u00edch probl\u00e9mov nepom\u00f4\u017ee. Ale pre za\u010diato\u010dn\u00edkov je to to najlep\u0161ie \u010do som v \u010de\u0161tine na\u0161iel.\u00a0 Spolu z predch\u00e1dzaj\u00facou knihou je to IMAO najlep\u0161\u00ed sp\u00f4sob ako za\u010da\u0165 z VHDL.<\/p>\n<p><strong><a title=\"Link na inform\u00e1cie o knihe.\" href=\"http:\/\/shop.ben.cz\/cz\/121736-cislicove-systemy-a-jazyk-vhdl.aspx\">Ji\u0159\u00ed PINKER, Martin POUPA &#8211; \u010c\u00edslicov\u00e9 syst\u00e9my a jazyk VHDL<\/a><\/strong><\/p>\n<p>Ve\u013emi rozsiahla kniha o jazyku VHDL. Bohu\u017eia\u013e pre \u00fapln\u00e9ho za\u010diato\u010dn\u00edka plne nevhodn\u00e1. Kniha je ale neocenite\u013en\u00fdm zdrojom inform\u00e1cii pri h\u013eadan\u00ed rie\u0161en\u00ed r\u00f4znych probl\u00e9mov. \u010ci u\u017e sa jedn\u00e1 o prechodov\u00e9 javy alebo neoptim\u00e1lny n\u00e1vrh komponentov.<\/p>\n<p>Kniha obsahuje ve\u013emi ve\u013ea teorie ktor\u00fa za\u010diato\u010dn\u00edk neocen\u00ed. Ale casom zist\u00edte \u017ee je dobre si ju pozrie\u0165.<\/p>\n<p>T\u00fdmto kon\u010d\u00ed zoznam toho \u010do som zohnal. Ak n\u00e1hodou viete o \u010fal\u0161\u00edch dajte vedie\u0165.<\/p>\n<p><strong>Online zdroje.<\/strong><\/p>\n<ul>\n<li>Kniha <a title=\"Link na stiahnutie\" href=\"http:\/\/www.freerangefactory.org\/\">FREE RANGE VHDL<\/a>.<\/li>\n<li>Online treningove centrum <a title=\"FPGA Designer Curriculum\" href=\"http:\/\/www.altera.com\/education\/training\/curriculum\/fpga\/trn-fpga.html\">Altery<\/a>.<\/li>\n<li>Web <a title=\"Web stranka\" href=\"http:\/\/www.fpga4fun.com\/\">www.fpga4fun.com<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Ako sa nau\u010dit programovat FPGA? Dobry za\u010diatok je chodit na vhodnu vysoku \u0161kolu ;-). Tym ostatnim neostava ni\u010d in\u00e9 ako \u010d\u00edta\u0165. Ale \u010do?<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22,3],"tags":[],"class_list":["post-61","post","type-post","status-publish","format-standard","hentry","category-fpga","category-hw-a-sw"],"_links":{"self":[{"href":"https:\/\/zz-indigo.mavipet.sk\/index.php?rest_route=\/wp\/v2\/posts\/61","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zz-indigo.mavipet.sk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zz-indigo.mavipet.sk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zz-indigo.mavipet.sk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zz-indigo.mavipet.sk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=61"}],"version-history":[{"count":1,"href":"https:\/\/zz-indigo.mavipet.sk\/index.php?rest_route=\/wp\/v2\/posts\/61\/revisions"}],"predecessor-version":[{"id":2761,"href":"https:\/\/zz-indigo.mavipet.sk\/index.php?rest_route=\/wp\/v2\/posts\/61\/revisions\/2761"}],"wp:attachment":[{"href":"https:\/\/zz-indigo.mavipet.sk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=61"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zz-indigo.mavipet.sk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=61"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zz-indigo.mavipet.sk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=61"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}