Skip to content

OpenMicrochips/TT06_P612_simple-stopwatch

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tiny Tapeout 6: Simple Stopwatch

This is a verilog stopwatch to be realised in a "rideshare" open source ASIC organised by Tiny Tapeout. I made a very similar stopwatch as part of an assignment in an FPGA class in VHDL, and wanted to learn verilog and ASIC design by porting it over.

With 3 buttons, a stopwatch with 1/100th second precision can be started and stopped, as well as a lap time kept temporarily.

For more, read the Tiny Tapeout documentation

SPI Master courtesty of Russell Merrick aka nandland.

How to use

You will need the Tiny Tapeout 6 PCB/chip. See the Tiny Tapeout documentation. A minimum of 2 buttons, preferrably 3 are needed. This project was designed to display its output via SPI using a MAX7219/MAX7221 driven 7-segment display with 8 digits. If you have something else that can decode that, this should work as well. I will try to add some documentation on this, if I did not, check out the documentation of the MAX chip.

What is Tiny Tapeout?

TinyTapeout is an educational project that aims to make it easier and cheaper than ever to get your digital designs manufactured on a real chip. Each run, one or more tiles can be bought on the overall chip and filled with custom designs.

To learn more and get started yourself, visit https://tinytapeout.com and/or Join the community.

About

A simple stopwatch to demonstrate a counting circuit

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Verilog 88.4%
  • Tcl 6.3%
  • Makefile 2.7%
  • Python 2.1%
  • Shell 0.5%