© 2023 Jorge Marin and Daniel Arevalos, Advanced Center for Electrical and Electronic Engeneering (AC3E), Universidad Tecnica Federico Santa Maria (USM), Valparaiso, Chile
This is the first iteration of the ring oscillator based temp sensor in Tiny Tapeout 03 from Matt Venn.
The system is composed of two ring oscillator that will be tested separately, the first one is a 99 stages inversor2 ring oscillator with a frecuency of 192MHz at 0 degrees and 180MHz at 200 degrees. The second one is a 33 stages nand4 ring oscillator with a frecuency of 185MHz at 0 degrees and 150MHz at 200 degrees. The number of periods within a clock cycle is counted by a counter module, then a series of count results are added to a variable and sent via uart to then perform the division and obtein an average value. Also, part of the count value (8-14 bit) is sent to the output in case the uart doesnt work.
- Have a first approach to the design of a digital sensor.
- Analyze the effects of temperature on 2 different ring oscillator designs.
- Close the loop of the digital design flow to later share the knowledge with other students.
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!
Edit the info.yaml and change the wokwi_id to match your project.
Please see the instructions for:
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.
- Share your GDS on Twitter, tag it #tinytapeout and link me!