Using Verilog and the Basys 3 to Make a Stopwatch

Ready, set…go! On the tail of a previous project, Alex, or , delves into another Basys 3 project done in Verilog. This particular Instructable features a stopwatch, which is always fun and useful.

To do this project, you only need a Basys 3 and the Vivado Webpack (instead of the Basys 2 and Xilinx ISE Webpack).

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.


This is a great project for familiarizing yourself with both Verilog and the Basys 3, especially if you’re switching over from Basys 2 and the Xilinx ISE Webpack. Let us know what you think!


Be the 1st to vote.

About Amber Mear

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.

View all posts by Amber Mear →

Leave a Reply

Your email address will not be published. Required fields are marked *