{"id":475,"date":"2016-03-16T21:13:16","date_gmt":"2016-03-16T20:13:16","guid":{"rendered":"http:\/\/www.fabienm.eu\/flf\/?page_id=475"},"modified":"2022-01-25T09:02:19","modified_gmt":"2022-01-25T08:02:19","slug":"migen","status":"publish","type":"page","link":"http:\/\/www.fabienm.eu\/flf\/hdl\/migen\/","title":{"rendered":"Migen\/Litex"},"content":{"rendered":"<p><a href=\"https:\/\/github.com\/m-labs\/migen\">Migen<\/a> est plus qu&rsquo;un simple langage de description mat\u00e9riel en Python. Il permet de construire des syst\u00e8mes complexe \u00e0 destination des FPGA. L&rsquo;ensemble du projet peut \u00eatre \u00e9crit en python, en partant de la description HDL jusqu&rsquo;au pilotage les outils de synth\u00e8se et la g\u00e9n\u00e9ration du bitstream.<\/p>\n<p><a href=\"https:\/\/github.com\/enjoy-digital\/litex\">LiteX<\/a> se base sur Migen pour proposer un ensemble de \u00abdriver\/pilote\u00bb des diff\u00e9rents p\u00e9riph\u00e9riques disponible dans les FPGA. Son credo est \u00abConstruisez votre mat\u00e9riel simplement\u00bb, et de fait<a href=\"http:\/\/www.fabienm.eu\/flf\/test-dune-carte-gowin-avec-litex\/\"> c&rsquo;est assez simple. <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Migen est plus qu&rsquo;un simple langage de description mat\u00e9riel en Python. Il permet de construire des syst\u00e8mes complexe \u00e0 destination des FPGA. L&rsquo;ensemble du projet peut \u00eatre \u00e9crit en python, en partant de la description HDL jusqu&rsquo;au pilotage les outils de synth\u00e8se et la g\u00e9n\u00e9ration du bitstream. LiteX se base sur Migen pour proposer un &hellip; <a href=\"http:\/\/www.fabienm.eu\/flf\/hdl\/migen\/\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Migen\/Litex<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":468,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","footnotes":""},"class_list":["post-475","page","type-page","status-publish","hentry"],"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":"http:\/\/www.fabienm.eu\/flf\/author\/admin\/"},"uagb_comment_info":0,"uagb_excerpt":"Migen est plus qu&rsquo;un simple langage de description mat\u00e9riel en Python. Il permet de construire des syst\u00e8mes complexe \u00e0 destination des FPGA. L&rsquo;ensemble du projet peut \u00eatre \u00e9crit en python, en partant de la description HDL jusqu&rsquo;au pilotage les outils de synth\u00e8se et la g\u00e9n\u00e9ration du bitstream. LiteX se base sur Migen pour proposer un\u2026","_links":{"self":[{"href":"http:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/pages\/475","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/comments?post=475"}],"version-history":[{"count":4,"href":"http:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/pages\/475\/revisions"}],"predecessor-version":[{"id":1913,"href":"http:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/pages\/475\/revisions\/1913"}],"up":[{"embeddable":true,"href":"http:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/pages\/468"}],"wp:attachment":[{"href":"http:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/media?parent=475"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}