You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It is the CORDIC implementation in Verilog. CORDIC is a hardware algorithm (CORDIC 硬體演算法) based on simple additions/subtractions and bit shifts. It can compute trigonometric, hyperbolic, exponentials, logarithms, multiplication, division, square, and square-root. And which is widely used in DSP, embedded systems and FPGAs fields.
A hardware-first exploration of Advent of Code 2025, implementing each puzzle as a cycle-accurate FPGA design in Hardcaml, using streaming UART I/O, explicit memory pipelines, and finite-state schedulers instead of software control flow.
Implementations of hardware-relevant algorithms to understand the arithmetic and logic that silicon actually executes and the impact of algorithmic choices on hardware metrics 🔢.