{"id":2366,"date":"2024-01-15T21:17:18","date_gmt":"2024-01-15T20:17:18","guid":{"rendered":"http:\/\/www.fabienm.eu\/flf\/?p=2366"},"modified":"2024-01-15T21:17:18","modified_gmt":"2024-01-15T20:17:18","slug":"getting-started-with-fpgas","status":"publish","type":"post","link":"https:\/\/www.fabienm.eu\/flf\/getting-started-with-fpgas\/","title":{"rendered":"Getting started with FPGAS"},"content":{"rendered":"\n<p><a href=\"https:\/\/nandland.com\/contact\/\">Russell Merrick<\/a> est un ing\u00e9nieur en \u00e9lectronique qui travail sur des FPGA depuis plus de 15 ans. C&rsquo;est l&rsquo;auteur du site internet <a href=\"https:\/\/nandland.com\/\">Nandland<\/a> qui propose toute une s\u00e9rie de tutoriels pour d\u00e9buter et s&rsquo;amuser avec des FPGA.<\/p>\n\n\n\n<p>Russell vient de sortir un livre chez <a href=\"https:\/\/nostarch.com\/\">No Starch Press<\/a> pour d\u00e9buter avec un FPGA.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"http:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2024\/01\/gswpfpga_book.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"771\" height=\"1024\" src=\"http:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2024\/01\/gswpfpga_book-771x1024.jpg\" alt=\"\" class=\"wp-image-2367\" srcset=\"https:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2024\/01\/gswpfpga_book-771x1024.jpg 771w, https:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2024\/01\/gswpfpga_book-226x300.jpg 226w, https:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2024\/01\/gswpfpga_book-768x1019.jpg 768w, https:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2024\/01\/gswpfpga_book.jpg 1130w\" sizes=\"auto, (max-width: 771px) 100vw, 771px\" \/><\/a><\/figure><\/div>\n\n\n<p>En seulement <strong>280 pages<\/strong>, on peut dire que l&rsquo;auteur couvre bien le sujet. Les deux langages HDL du \u00abmarch\u00e9\u00bb sont d\u00e9crits et tous les exemples sont donn\u00e9s en <strong>Verilog<\/strong> ainsi qu&rsquo;en <strong>VHDL<\/strong>.<\/p>\n\n\n\n<p>C&rsquo;est la premi\u00e8re fois que, dans un livre,  je vois un vrai comparatif des deux HDL. En effet, l&rsquo;un est souvent balay\u00e9 au profit de l&rsquo;autre avec un \u00absi vous connaissez l&rsquo;un vous saurez vous servir de l&rsquo;autre\u00bb. M\u00eame si l&rsquo;accent est mis sur le ICE40 de Lattice (C\u00e9l\u00e8bre FPGA\u00a0lowcost revers\u00e9 dans le projet <a href=\"https:\/\/github.com\/YosysHQ\/icestorm\">icestorm<\/a>), on sent bien qu&rsquo;il existe d&rsquo;autres constructeurs et que l&rsquo;auteur a travaill\u00e9 avec.<\/p>\n\n\n\n<p>Le livre n&rsquo;est pas si gros et pourtant il traite vraiment de tout ce qu&rsquo;il faut savoir pour bien commencer (et avancer) dans le FPGA.<\/p>\n\n\n\n<p>Un chapitre entier est consacr\u00e9 aux bascule D (FlipFlop) et \u00e0 la probl\u00e9matique de<strong> conception synchrone<\/strong>. La notion de domaines d&rsquo;horloge et son franchissement, les machines d&rsquo;\u00e9tats, les macro classique (RAM, PLL, DSP) ne sont pas en reste.<\/p>\n\n\n\n<p>Et avant d&rsquo;aborder les entr\u00e9es sorties (I\/O, LVDS, SerDes) un chapitre particuli\u00e8rement int\u00e9ressant sur l&rsquo;arithm\u00e9tique est abord\u00e9.  Tout est dit pour additionner, soustraire, multiplier et diviser (enfin surtout les m\u00e9thodes de contournement de la division) des entiers mais \u00e9galement des nombres en virgules fixe (Qn.m) dans un FPGA.<\/p>\n\n\n\n<p>C&rsquo;est un livre que j&rsquo;aurais ador\u00e9 avoir pour d\u00e9buter en FPGA, mais qui fera tout de m\u00eame un tr\u00e8s bon livre de r\u00e9f\u00e9rence au besoin.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Russell Merrick est un ing\u00e9nieur en \u00e9lectronique qui travail sur des FPGA depuis plus de 15 ans. C&rsquo;est l&rsquo;auteur du site internet Nandland qui propose toute une s\u00e9rie de tutoriels pour d\u00e9buter et s&rsquo;amuser avec des FPGA. Russell vient de sortir un livre chez No Starch Press pour d\u00e9buter avec un FPGA. En seulement 280 &hellip; <a href=\"https:\/\/www.fabienm.eu\/flf\/getting-started-with-fpgas\/\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Getting started with FPGAS<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","footnotes":""},"categories":[1],"tags":[71,52,244,30,60],"class_list":["post-2366","post","type-post","status-publish","format-standard","hentry","category-non-classe","tag-fpga","tag-livre","tag-russell_merrick","tag-verilog","tag-vhdl"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"post-thumbnail":false},"uagb_author_info":{"display_name":"Fabien Marteau","author_link":"https:\/\/www.fabienm.eu\/flf\/author\/admin\/"},"uagb_comment_info":0,"uagb_excerpt":"Russell Merrick est un ing\u00e9nieur en \u00e9lectronique qui travail sur des FPGA depuis plus de 15 ans. C&rsquo;est l&rsquo;auteur du site internet Nandland qui propose toute une s\u00e9rie de tutoriels pour d\u00e9buter et s&rsquo;amuser avec des FPGA. Russell vient de sortir un livre chez No Starch Press pour d\u00e9buter avec un FPGA. En seulement 280\u2026","_links":{"self":[{"href":"https:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/posts\/2366","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/comments?post=2366"}],"version-history":[{"count":6,"href":"https:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/posts\/2366\/revisions"}],"predecessor-version":[{"id":2373,"href":"https:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/posts\/2366\/revisions\/2373"}],"wp:attachment":[{"href":"https:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/media?parent=2366"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/categories?post=2366"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/tags?post=2366"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}