Skip to content

mealadmmb/Numerically_Controlled_Oscillator

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Numerically_Controlled_Oscillator

A lightweight, hardware-friendly oscillator using the CORDIC (Coordinate Rotation Digital Computer) algorithm to generate high-precision sine and cosine waveforms without multipliers.
Perfect for FPGA, ASIC, or embedded DSP designs where resource efficiency is critical.


πŸš€ Features

  • Fully multiplier-free design using iterative vector rotations
  • Fixed-point arithmetic for speed and hardware compatibility
  • Generates sine and cosine signals simultaneously
  • Scalable precision by adjusting iteration depth
  • Verified through simulation and FPGA testing

πŸ“‚ Repository Structure

/src β†’ HDL source files (VHDL) cordic_oscillator.vhd cordic_pipelined.vhd cordic_pkg.vhd cordic_stage.vhd /sim β†’ Testbenches and simulation scripts /docs β†’ Diagrams, theory notes, and performance results

About

A hardware-efficient CORDIC-based sine/cosine oscillator implemented in fixed-point arithmetic for FPGA/DSP applications.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • VHDL 100.0%