{"id":23124,"date":"2018-02-20T08:00:48","date_gmt":"2018-02-20T16:00:48","guid":{"rendered":"https:\/\/blog.digilentinc.com\/?p=23124"},"modified":"2021-06-10T14:25:01","modified_gmt":"2021-06-10T21:25:01","slug":"nexys-4-ddr-for-programmers","status":"publish","type":"post","link":"https:\/\/digilent.com\/blog\/nexys-4-ddr-for-programmers\/","title":{"rendered":"Nexys 4 DDR for Programmers"},"content":{"rendered":"<p>We recently noticed on the Digilent Project Vault a cool project involving the <a href=\"https:\/\/digilent.com\/shop\/nexys-4-ddr-artix-7-fpga-trainer-board-recommended-for-ece-curriculum\/\">Nexys 4 DDR<\/a> and software programming. The project is called <a href=\"https:\/\/forum.digilent.com\/topic\/4580-fpgas-for-programmers-hastlayer-with-nexys-4-ddr\/\">Hastlayer,<\/a> and the mission is described below:<\/p>\n<blockquote><p>To allow software developers to be able to easily get the computational benefits of FPGAs we created\u00a0<a href=\"https:\/\/hastlayer.com\/\" target=\"_blank\" rel=\"external nofollow noopener\">Hastlayer<\/a>: it turns software written for the .NET platform into an equivalent (VHDL) hardware description. It does this while also handling everything in the background to allow the usage of the resulting hardware in the same way as the original software was run &#8211; basically where there was a function call there&#8217;s still a function call but now it really executes on an FPGA, as logic hardware.<\/p><\/blockquote>\n<p>The project creator is\u00a0<strong><a id=\"ips_uid_3857_3\" class=\"ipsType_break\" title=\"Go to Zolt\u00e1n Leh\u00f3czky's profile\" href=\"https:\/\/forum.digilent.com\/profile\/4390-zolt%C3%A1n-leh%C3%B3czky\/\" data-ipshover=\"\" data-ipshover-target=\"https:\/\/forum.digilent.com\/profile\/4390-zolt%C3%A1n-leh%C3%B3czky\/?do=hovercard&amp;referrer=https%253A%252F%252Fforum.blog.digilentinc.com%252Ftopic%252F4580-fpgas-for-programmers-hastlayer-with-nexys-4-ddr%252F\">Zolt\u00e1n Leh\u00f3czky<\/a><\/strong><a id=\"ips_uid_3857_3\" class=\"ipsType_break\" title=\"Go to Zolt\u00e1n Leh\u00f3czky's profile\" href=\"https:\/\/forum.digilent.com\/profile\/4390-zolt%C3%A1n-leh%C3%B3czky\/\" data-ipshover=\"\" data-ipshover-target=\"https:\/\/forum.digilent.com\/profile\/4390-zolt%C3%A1n-leh%C3%B3czky\/?do=hovercard&amp;referrer=https%253A%252F%252Fforum.blog.digilentinc.com%252Ftopic%252F4580-fpgas-for-programmers-hastlayer-with-nexys-4-ddr%252F\">\u00a0<\/a><a id=\"ips_uid_3857_3\" class=\"ipsType_break\" title=\"Go to Zolt\u00e1n Leh\u00f3czky's profile\" href=\"https:\/\/forum.digilent.com\/profile\/4390-zolt%C3%A1n-leh%C3%B3czky\/\" data-ipshover=\"\" data-ipshover-target=\"https:\/\/forum.digilent.com\/profile\/4390-zolt%C3%A1n-leh%C3%B3czky\/?do=hovercard&amp;referrer=https%253A%252F%252Fforum.blog.digilentinc.com%252Ftopic%252F4580-fpgas-for-programmers-hastlayer-with-nexys-4-ddr%252F\"><\/a>and his project is one of many awesome uses for the <a href=\"https:\/\/digilent.com\/shop\/nexys-4-ddr-artix-7-fpga-trainer-board-recommended-for-ece-curriculum\/\">Nexys 4 DDR.<\/a> The setup can be run with just the hardware or also be run with multiple boards. Its is really cool to see people doing projects with this FPGA, especially since his idea branches out from many of the conventional applications of the Nexys 4 DDR (such as for video and audio processing).<\/p>\n<p>Make sure to go check out the full demo video below, and as always let us know if you have questions or projects you also would like to share!<\/p>\n<div class=\"jetpack-video-wrapper\"><iframe loading=\"lazy\" width=\"735\" height=\"413\" src=\"https:\/\/www.youtube.com\/embed\/973ag7yMgK0?feature=oembed\" frameborder=\"0\" allow=\"autoplay; encrypted-media\" allowfullscreen><\/iframe><\/div>\n<p>To learn more about the Nexys 4 DDR, check out its introduction <a href=\"https:\/\/digilent.com\/blog\/new-product-nexys4ddr\/\">blog post<\/a> here!<\/p>\n<p>&nbsp;<\/p>\n<div class='watch-action'><div class='watch-position align-left'><div class='action-like'><a class='lbg-style6 like-23124 jlk' data-task='like' data-post_id='23124' data-nonce='5286a1c13f' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Like' \/><span class='lc-23124 lc'>0<\/span><\/a><\/div><div class='action-unlike'><a class='unlbg-style6 unlike-23124 jlk' data-task='unlike' data-post_id='23124' data-nonce='5286a1c13f' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Unlike' \/><span class='unlc-23124 unlc'>0<\/span><\/a><\/div><\/div> <div class='status-23124 status align-left'>Be the 1st to vote.<\/div><\/div><div class='wti-clear'><\/div>","protected":false},"excerpt":{"rendered":"<p>We profile a project from the Digilent Project Vault featuring the Nexys 4 DDR!<\/p>\n","protected":false},"author":36,"featured_media":23188,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[35,1563],"tags":[104],"ppma_author":[4485],"class_list":["post-23124","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-fpga","category-guide","tag-project-2"],"jetpack_featured_media_url":"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/12\/nexy.png","jetpack_sharing_enabled":true,"authors":[{"term_id":4485,"user_id":36,"is_guest":0,"slug":"mirandamay7","display_name":"Miranda Hansen","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/bcab037c32924b9f9b3ca4898e179f2764cb7d9a82aa2bd475170c8aaa884e1c?s=96&d=mm&r=g","1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":"","9":"","10":""}],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/23124","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/comments?post=23124"}],"version-history":[{"count":0,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/23124\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media\/23188"}],"wp:attachment":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media?parent=23124"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/categories?post=23124"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/tags?post=23124"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=23124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}