{"id":10699,"date":"2015-10-08T20:00:32","date_gmt":"2015-10-09T03:00:32","guid":{"rendered":"https:\/\/blog.digilentinc.com\/?p=10699"},"modified":"2025-06-02T02:34:02","modified_gmt":"2025-06-02T09:34:02","slug":"using-verilog-and-the-basys-3-to-make-a-stopwatch","status":"publish","type":"post","link":"https:\/\/digilent.com\/blog\/using-verilog-and-the-basys-3-to-make-a-stopwatch\/","title":{"rendered":"Using Verilog and the Basys 3 to Make a Stopwatch"},"content":{"rendered":"<p>Ready, set&#8230;go! On the tail of <a href=\"https:\/\/digilent.com\/blog\/index.php\/making-a-3-bit-binary-counter-with-the-basys-3\/\">a previous project<\/a>,\u00a0Alex, or <a href=\"http:\/\/www.instructables.com\/member\/alexwonglik\/\" rel=\"author\">alexwonglik<\/a>,\u00a0delves\u00a0into another Basys 3 project done in Verilog. <a href=\"http:\/\/www.instructables.com\/id\/How-to-use-Verilog-and-Basys-3-to-do-stop-watch\/?ALLSTEPS\">This particular Instructable<\/a> features a stopwatch, which is always fun and useful.<\/p>\n<p><iframe loading=\"lazy\" title=\"Basys 3 stop watch\" width=\"735\" height=\"413\" src=\"https:\/\/www.youtube.com\/embed\/wvzNGlbGBDs?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>To do this project, you only need a Basys 3 and the Vivado Webpack (instead of the Basys 2 and Xilinx ISE Webpack).<\/p>\n<p>Get started by creating a new project. Design the block diagram, then create the clock divider module. Create the counter module and then create the seven-segment display module. Then, create the digital enable mode and the top module. The last step is to synthesize, implement, and program the project.<\/p>\n<p><a href=\"http:\/\/www.instructables.com\/id\/How-to-use-Verilog-and-Basys-3-to-do-stop-watch\/?ALLSTEPS\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-10752\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2015\/10\/basys-3-stopwatch-600x405.jpg\" alt=\"basys-3-stopwatch\" width=\"600\" height=\"405\" data-wp-pid=\"10752\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2015\/10\/basys-3-stopwatch-600x405.jpg 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2015\/10\/basys-3-stopwatch.jpg 620w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>This is a great project for familiarizing yourself with both Verilog and the Basys 3, especially if you&#8217;re switching over from <a href=\"https:\/\/digilent.com\/reference\/programmable-logic\/basys-2\/start\" target=\"_blank\" rel=\"noopener\">Basys 2<\/a> and the Xilinx ISE Webpack. Let us know what you think!<\/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-10699 jlk' data-task='like' data-post_id='10699' data-nonce='1cb2a57891' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Like' \/><span class='lc-10699 lc'>0<\/span><\/a><\/div><div class='action-unlike'><a class='unlbg-style6 unlike-10699 jlk' data-task='unlike' data-post_id='10699' data-nonce='1cb2a57891' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Unlike' \/><span class='unlc-10699 unlc'>0<\/span><\/a><\/div><\/div> <div class='status-10699 status align-left'>Be the 1st to vote.<\/div><\/div><div class='wti-clear'><\/div>","protected":false},"excerpt":{"rendered":"<p>Ready, set&#8230;go! Go make a stopwatch.<\/p>\n","protected":false},"author":7,"featured_media":10113,"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,"footnotes":""},"categories":[35,1561],"tags":[104,453],"ppma_author":[4464],"class_list":["post-10699","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-fpga","category-applications","tag-project-2","tag-vivado"],"jetpack_featured_media_url":"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2015\/09\/15650254130_817fecf9b8_z.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\/d0fc56ab4035f79884675bde2a948e84c1d14dd33b730b4c142dde6f1a962395?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\/10699","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=10699"}],"version-history":[{"count":3,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/10699\/revisions"}],"predecessor-version":[{"id":31596,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/10699\/revisions\/31596"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media\/10113"}],"wp:attachment":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media?parent=10699"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/categories?post=10699"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/tags?post=10699"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=10699"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}