Designing an FPGA Calculator from Scratch
a day ago
- #Hardware Design
- #FPGA
- #BCD Calculator
- The project involves designing a BCD calculator with perfect decimal accuracy, using a custom CPU that processes 4-bit nibbles.
- Development includes stages like numerical algorithms, CPU design, microcode, and physical board creation, all tested incrementally.
- A multi-environment framework allows Verilog code to run in simulations, desktop prototypes, and browsers without changes.
- Pathfinding and feasibility phases are essential for exploring directions and ensuring numerical methods work to high precision.
- The hardware evolves from dev boards to a custom PCB with an enclosure, incorporating features like interrupts and memory registers.
- A 2025 rewrite improved accuracy with guard digits and banker's rounding, culminating in a working device using 1,593 logic cells.