Skip to content

Latest commit

 

History

History
9 lines (8 loc) · 506 Bytes

File metadata and controls

9 lines (8 loc) · 506 Bytes

CORDIC Algorithm Implementation

This repository contains my early implementations of the CORDIC algorithm in multiple languages, including C, Verilog, Python, and Amaranth-HDL. Originally a school project, it was updated for fun with an Amaranth-HDL version.

Contents

  • header.c: Generates constants.
  • cordic8.c / cordic32.c: C implementations.
  • cordic.v / cordic_tb.v: Verilog implementation and testbench.
  • cordic.py: Amaranth-HDL implementation.
  • test_cordic.py: Tests in Python.