Skip to content

ericsmi/tt02-verilog-ring-osc-demo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ring OSC Speed Test for Tiny Tapeout

This project is an experiment where we make two rings with the same number of stages but measure how their frequency differs.
As we can enable one at a time or both we can also measure if they can influence eachother.

Ring OSC Speed Test Block Diagram

How it works

With the clock running, after reset, assert trigger. Counter will keep track of number of ring positive edges. This can be used to infer the average number of ring periods inside one scan clock period. Use sel bits to get result

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!

Go to https://tinytapeout.com for instructions!

How to change the Wokwi project

Edit the info.yaml and change the wokwi_id to match your project.

How to enable the GitHub actions to build the ASIC files

Please see the instructions for:

How does it work?

When you edit the info.yaml to choose a different ID, the GitHub Action will fetch the digital netlist of your design from Wokwi.

After that, the action uses the open source ASIC tool called OpenLane to build the files needed to fabricate an ASIC.

Resources

What next?

About

Verilog demo of two ring oscillators for TT02

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Verilog 56.7%
  • Python 25.4%
  • Tcl 13.2%
  • Shell 2.7%
  • Makefile 2.0%