Skip to content

sfmth/tinytapeout-tinycordic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TinyCORDIC

A 6 bit CORDIC for calculating sin() and cos() functions implemented in verilog for tinytapeout.

Here are some sample calculations:

Calculated by tinycordic actual answer
0.97 0.99
0.16 0.1
0.68 0.68
0.74 0.73
0.42 0.34
0.9 0.94
0.61 0.59
0.81 0.81
0.23 0.28
0.97 0.96

Check out the simulation waveforms:

unknown-4

Check out the main repo for tests and the 4bit version:

https://github.com/sfmth/tinycordic

Notes

  • ✔️ Selected as a featured project for the first tinytapeout submission
  • ✔️ @Hansem helped with further optimization of the code to make it fit inside 100x100um

Final GDS for tinytapeout

This design: multi_macro

The entire submission: 20220904_153238

About

A 6bit sin/cos CORDIC for tinytapeout

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Contributors 3

  •  
  •  
  •