{"id":11012,"date":"2015-10-27T09:15:42","date_gmt":"2015-10-27T16:15:42","guid":{"rendered":"https:\/\/blog.digilentinc.com\/?p=11012"},"modified":"2021-06-16T15:51:27","modified_gmt":"2021-06-16T22:51:27","slug":"learning-verilog-on-fpga","status":"publish","type":"post","link":"https:\/\/digilent.com\/blog\/learning-verilog-on-fpga\/","title":{"rendered":"Learning Verilog on FPGA"},"content":{"rendered":"<p>At Digilent, we love FPGAs and FPGA design. This is why I was so excited to find <a href=\"http:\/\/www.instructables.com\/id\/Learn-Verilog-A-Brief-Tutorial-Series-on-FPGA-Desi\/?ALLSTEPS\">this Instructable<\/a> by <a href=\"http:\/\/www.instructables.com\/member\/unonomehaha\/\" rel=\"author\">unonomehaha<\/a>\u00a0that provides a starter for Verilog.<\/p>\n<p>To use this tutorial, the author recommends being familiar with basic logic circuits and logic equations. In general, basic circuitry. Knowing C and C++ is also helpful. You need some kind of IDE for Verilog and an FPGA board.<\/p>\n<figure id=\"attachment_10113\" aria-describedby=\"caption-attachment-10113\" style=\"width: 600px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-10113 size-medium\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2015\/09\/15650254130_817fecf9b8_z-600x376.jpg\" alt=\"basys-3-front\" width=\"600\" height=\"376\" data-wp-pid=\"10113\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2015\/09\/15650254130_817fecf9b8_z-600x376.jpg 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2015\/09\/15650254130_817fecf9b8_z-343x215.jpg 343w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2015\/09\/15650254130_817fecf9b8_z.jpg 640w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><figcaption id=\"caption-attachment-10113\" class=\"wp-caption-text\">A dependable FPGA&#8230;<\/figcaption><\/figure>\n<p>Covering topics from the background of Verilog to what it is, this tutorial also delves into its components. It also provides a look at some helpful hints about commenting and a more specific look at logic design with FPGAs in Verilog.<\/p>\n<p>This tutorial is a fairly comprehensive beginning look at FPGA design and Verilog. It&#8217;s a good place to start if you&#8217;re looking for more information down now that you have the basics of electronics and logic operations down.<\/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-11012 jlk' data-task='like' data-post_id='11012' data-nonce='ee750c7abc' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Like' \/><span class='lc-11012 lc'>0<\/span><\/a><\/div><div class='action-unlike'><a class='unlbg-style6 unlike-11012 jlk' data-task='unlike' data-post_id='11012' data-nonce='ee750c7abc' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Unlike' \/><span class='unlc-11012 unlc'>0<\/span><\/a><\/div><\/div> <div class='status-11012 status align-left'>Be the 1st to vote.<\/div><\/div><div class='wti-clear'><\/div>","protected":false},"excerpt":{"rendered":"<p>Want to learn more about Verilog?<\/p>\n","protected":false},"author":7,"featured_media":11017,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35,1563],"tags":[1662,1732],"ppma_author":[4464],"class_list":["post-11012","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-fpga","category-guide","tag-fpga","tag-fpga-design"],"jetpack_featured_media_url":"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2015\/10\/verilog-fpga-design.jpg","authors":[{"term_id":4464,"user_id":7,"is_guest":0,"slug":"amber_mear","display_name":"Amber Mear","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/766b0adee766c4cbe4e5ae38ab97be11?s=96&d=mm&r=g","author_category":"","user_url":"","last_name":"Mear","last_name_2":"","first_name":"Amber","first_name_2":"","job_title":"","description":"I was the Digilent blog editor, and now I'm a contributor. I love learning about wearables and writing about social issues in STEM. Outside of work, I can be found watching Netflix with my cat, working on an art project, or trying to find new, delicious local foods."}],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/11012","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\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/comments?post=11012"}],"version-history":[{"count":0,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/11012\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media\/11017"}],"wp:attachment":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media?parent=11012"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/categories?post=11012"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/tags?post=11012"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=11012"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}