{"id":27534,"date":"2019-10-08T08:38:24","date_gmt":"2019-10-08T15:38:24","guid":{"rendered":"https:\/\/blog.digilentinc.com\/?p=27534"},"modified":"2020-12-21T11:20:58","modified_gmt":"2020-12-21T19:20:58","slug":"getting-your-lab-up-and-running-with-vivado","status":"publish","type":"post","link":"https:\/\/digilent.com\/blog\/getting-your-lab-up-and-running-with-vivado\/","title":{"rendered":"Getting Your Lab Up and Running with Vivado"},"content":{"rendered":"\n<p>When your fresh-faced recruits are green and bright-eyed in the early days of the academic year, the last thing you&#8217;ll want to do is spend extensive amounts of time connecting, installing, downloading, and fiddling in general with the equipment that they&#8217;ll be getting their hands-on experience with. We&#8217;re here to help guide you through the process, minus the headache, with this post. <\/p>\n\n\n\n<p>If you&#8217;re using our <a href=\"https:\/\/digilent.com\/shop\/fpga-development-boards-kits-from-digilent\/\">Digilent development boards<\/a> (and really, why wouldn&#8217;t you be?), you&#8217;re likely working with a <a href=\"https:\/\/www.xilinx.com\/products\/silicon-devices\/fpga.html\">Xilinx FPGA<\/a>, and therefore will be using <a href=\"https:\/\/www.xilinx.com\/products\/design-tools\/vivado.html\">Vivado<\/a>. The first thing you&#8217;ll want to do is download and install Vivado on each of your lab machines, which you can <a href=\"https:\/\/www.xilinx.com\/support\/download.html\">find here<\/a>. The latest update of the 2019.1 HL Editions should be your target.  Xilinx offers the free version (<a href=\"https:\/\/www.xilinx.com\/products\/design-tools\/vivado\/vivado-webpack.html\">WebPACK<\/a>), HL Design Edition, HL System Edition, and the HL Lab Edition. Choose which one works best for your lab and budget. The 30-day trial contains features from all editions.  Keep in mind that you&#8217;ll need about 20 Gb of hard drive space for this.  <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"494\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/10\/vivado-home-outline.jpg\" alt=\"\" class=\"wp-image-27572\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/10\/vivado-home-outline.jpg 800w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/10\/vivado-home-outline-600x371.jpg 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/10\/vivado-home-outline-768x474.jpg 768w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2019\/10\/vivado-home-outline-348x215.jpg 348w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p>After Vivado installation, you&#8217;ll also need to install the cable drivers (if you&#8217;re using Linux) and install the correct board files for whichever Digilent board that you&#8217;re using in the lab from our <a href=\"https:\/\/github.com\/Digilent\/vivado-boards\/archive\/master.zip?_ga=2.183540069.2135751629.1569438977-1940642451.1569438977\">GitHub Archive<\/a>. <a href=\"https:\/\/digilent.com\/reference\/vivado\/installing-vivado\/start\">We have created a step-by-step tutorial of the installation here<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/encrypted-tbn0.gstatic.com\/images?q=tbn:ANd9GcTj4IAlH_z-wYu0HIlKtSWP85p-0fka3YWzwG9lNlyU1DJRbMJ-\"\/><\/figure><\/div>\n\n\n\n<p>When all drivers and files are in place, it&#8217;s time to get into Vivado and prime it for your students! There are essentially 8 steps:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Create New Project<\/li><li>Add the correct constraint file through the Project Manager<\/li><li>Create an RTL design<\/li><li>Synthesis<\/li><li>Implementation<\/li><li>Bitstream Generation<\/li><li>Connect through the Hardware Manager<\/li><li>Program Device<\/li><\/ul>\n\n\n\n<p>There are, of course, more details to getting started in Vivado, and <a href=\"https:\/\/digilent.com\/reference\/vivado\/getting_started\/start\">those can be found here.<\/a>  When you&#8217;ve completed the above steps, you should see the board blinking, and you&#8217;ll know you&#8217;re done! If this information isn&#8217;t new to you, then feel free to disseminate the tutorials to your students, who might not have encountered Vivado before.  <\/p>\n\n\n\n<p>That&#8217;s as easy as we can make it &#8211; now, hopefully your classes aren&#8217;t TOO big, and you can move to the good stuff quickly&#8230; cheers, and good luck this year! <\/p>\n<div class='watch-action'><div class='watch-position align-left'><div class='action-like'><a class='lbg-style6 like-27534 jlk' data-task='like' data-post_id='27534' 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-27534 lc'>0<\/span><\/a><\/div><div class='action-unlike'><a class='unlbg-style6 unlike-27534 jlk' data-task='unlike' data-post_id='27534' 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-27534 unlc'>0<\/span><\/a><\/div><\/div> <div class='status-27534 status align-left'>Be the 1st to vote.<\/div><\/div><div class='wti-clear'><\/div>","protected":false},"excerpt":{"rendered":"<p>When your fresh-faced recruits are green and bright-eyed in the early days of the academic year, the last thing you&#8217;ll want to do is spend extensive amounts of time connecting, &hellip; <\/p>\n","protected":false},"author":50,"featured_media":0,"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":[18,35,1563],"tags":[453],"ppma_author":[4502],"class_list":["post-27534","post","type-post","status-publish","format-standard","hentry","category-academia","category-fpga","category-guide","tag-vivado"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"authors":[{"term_id":4502,"user_id":50,"is_guest":0,"slug":"davidh","display_name":"David Horn","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/917c337136844f075c76fcf4a0c3b94aa8c225366009ebf63c08fcb9ce6d0e52?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\/27534","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\/50"}],"replies":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/comments?post=27534"}],"version-history":[{"count":0,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/27534\/revisions"}],"wp:attachment":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media?parent=27534"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/categories?post=27534"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/tags?post=27534"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=27534"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}