{"id":24847,"date":"2018-06-22T09:31:14","date_gmt":"2018-06-22T16:31:14","guid":{"rendered":"https:\/\/blog.digilentinc.com\/?p=24847"},"modified":"2021-06-09T14:29:33","modified_gmt":"2021-06-09T21:29:33","slug":"getting-started-with-fpga-overview","status":"publish","type":"post","link":"https:\/\/digilent.com\/blog\/getting-started-with-fpga-overview\/","title":{"rendered":"Digital System Design With FPGA: Textbook Review"},"content":{"rendered":"<p>Designing digital systems with FPGAs can be rewarding and powerful for implementing custom designs in\u00a0 prototyping and educational use. However, due to the complex nature of the topic, it can at times be an intimidating learning process. While it can sometimes be tricky to locate and select introductory resources for getting started with the hardware outside of an academic setting, Cem \u00dcnsalan and Bora Tar&#8217;s book <a href=\"https:\/\/www.amazon.com\/Digital-System-Design-FPGA-Implementation\/dp\/1259837904\/ref=sr_1_4?ie=UTF8&amp;qid=1529624836&amp;sr=8-4&amp;keywords=digital+design+systems\"><em> Digital System Design With FPGA<\/em><\/a>\u00a0is a great place to start.<\/p>\n<p>Cem \u00dcnsalan is a professor at the Department of Electrical and Electronics Engineering at Marmara University, Turkey, and Bora Tar is a postdoctoral researcher at The Ohio State University.\u00a0Aimed at beginners, the book\u00a0offers a solid foundation in\u00a0digital design principles, FPGA architecture and applications, while providing a segue into more complex topics.<\/p>\n<p>The book uses the <a href=\"https:\/\/digilent.com\/shop\/basys-3-artix-7-fpga-trainer-board-recommended-for-introductory-users\/\">Basys 3<\/a> to address the educational applications of FPGA and the <a href=\"https:\/\/digilent.com\/shop\/arty-a7-artix-7-fpga-development-board-for-makers-and-hobbyists\/\">Arty<\/a> to demonstrate applications for its hobbyist\/maker audience. It weaves theoretical concepts with practical application on the Basy and Arty boards so that readers can implement digital designs on the hardware and visualize the utilization of the FPGA device. Eventually, they can understand FPGA architecture and its use in digital and embedded systems.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-24879 alignright\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/06\/R1346478-01.jpg\" alt=\"\" width=\"310\" height=\"238\" data-wp-pid=\"24879\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-24878 alignleft\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/06\/Digilent_Basys-3_30044247-01-600x336.jpg\" alt=\"\" width=\"346\" height=\"194\" data-wp-pid=\"24878\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>The book begins with an introduction to digital design and FPGA architecture in chapters 1-2. It then delves into getting started with Vivado Design Suite, and using the popular hardware description languages (VHDL and Verilog). Chapters 7-10 include an introduction to typical digital circuits and elements in digital design circuits. Chapters 11-12 then elevate readers into some intermediate materials, including how to put soft core microcontrollers into FPGA, and how to use digital communication protocols (such as SPI).<\/p>\n<figure id=\"attachment_24876\" aria-describedby=\"caption-attachment-24876\" style=\"width: 600px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-24876 size-medium\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/06\/Capture-600x258.png\" alt=\"\" width=\"600\" height=\"258\" data-wp-pid=\"24876\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/06\/Capture-600x258.png 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/06\/Capture-768x330.png 768w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/06\/Capture-1024x440.png 1024w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/06\/Capture-800x344.png 800w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/06\/Capture.png 1794w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><figcaption id=\"caption-attachment-24876\" class=\"wp-caption-text\">The book provides resources for getting acquainted with Xilinx tools such as the Vivado Design Suite, and using SoC using Xilinx IP Core. Image from Digital System Design With FPGA by Cem \u00dcnsalan and Bora Tar.<\/figcaption><\/figure>\n<p>Chapter 13 is where readers can put their knowledge to the test. The book walks readers through 24 different applications to allow the ability to practice and hone the reader&#8217;s skills.<\/p>\n<p>The book introduces the specific boards used relatively early on, so from the beginning, readers are prepared to take the theory and do more than just problems on paper. With the book and boards, readers can actively learn digital design anytime and anywhere.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-24849 size-medium\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/06\/20180621_094445-e1529602519229-450x600.jpg\" alt=\"\" width=\"450\" height=\"600\" data-wp-pid=\"24849\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/06\/20180621_094445-e1529602519229-450x600.jpg 450w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/06\/20180621_094445-e1529602519229-768x1024.jpg 768w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/p>\n<p>The book aims for an introductory approach to form a background that may open up ways to understand more advanced FPGA topics. Stay tuned for our next installment, where we will delve into the first few chapters on FPGA architecture, and discuss how to use Xilinx Vivado.<\/p>\n<p>With the <a href=\"https:\/\/www.amazon.com\/Digital-System-Design-FPGA-Implementation\/dp\/1259837904\/ref=sr_1_4?ie=UTF8&amp;qid=1529624836&amp;sr=8-4&amp;keywords=digital+design+systems\">textbook<\/a> (either hard copy or the digital version) and <a href=\"https:\/\/digilent.com\/shop\/basys-3-artix-7-fpga-trainer-board-recommended-for-introductory-users\/\">Digilent Basys 3<\/a> or <a href=\"https:\/\/digilent.com\/shop\/arty-a7-artix-7-fpga-development-board-for-makers-and-hobbyists\/\">Arty<\/a>, you can learn and build digital systems at any time!<\/p>\n<div class='watch-action'><div class='watch-position align-left'><div class='action-like'><a class='lbg-style6 like-24847 jlk' data-task='like' data-post_id='24847' data-nonce='45de443549' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Like' \/><span class='lc-24847 lc'>0<\/span><\/a><\/div><div class='action-unlike'><a class='unlbg-style6 unlike-24847 jlk' data-task='unlike' data-post_id='24847' data-nonce='45de443549' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Unlike' \/><span class='unlc-24847 unlc'>0<\/span><\/a><\/div><\/div> <div class='status-24847 status align-left'>Be the 1st to vote.<\/div><\/div><div class='wti-clear'><\/div>","protected":false},"excerpt":{"rendered":"<p>We review Digital System Design With FPGA, an introductory textbook ideal for those looking to get started with FPGA.<\/p>\n","protected":false},"author":36,"featured_media":24849,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35,1563],"tags":[1662],"ppma_author":[4485],"class_list":["post-24847","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-fpga","category-guide","tag-fpga"],"jetpack_featured_media_url":"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/06\/20180621_094445-e1529602519229.jpg","authors":[{"term_id":4485,"user_id":36,"is_guest":0,"slug":"mirandamay7","display_name":"Miranda Hansen","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/9bae943b615ddb1dedee72ccb219b464?s=96&d=mm&r=g","author_category":"","user_url":"","last_name":"Hansen","last_name_2":"","first_name":"Miranda","first_name_2":"","job_title":"","description":"I enjoy creative writing, engineering, thinking, building, exploring and sharing with people.\r\nHuge aficionado of spending time thinking about things that \u201cdon\u2019t matter.\u201d \r\n I am very interested in unconstrained creativity. I love cross-discipline ideas and all of their integration into complete original systems.\r\n\r\nAnd I like things that do things."}],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/24847","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=24847"}],"version-history":[{"count":0,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/24847\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media\/24849"}],"wp:attachment":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media?parent=24847"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/categories?post=24847"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/tags?post=24847"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=24847"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}