Skip to content

A collection of solutions to Project Euler problems implemented in Verilog. Each solution is written to be synthesizable and verified through simulation. This project is a fun and practical way to learn and explore digital design while solving challenging mathematical problems.

Notifications You must be signed in to change notification settings

karaketir16/project-euler-verilog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Euler Solutions in Verilog

This repository contains solutions to Project Euler problems implemented in Verilog. Each solution is designed to be synthesizable and is currently tested using simulation.

Why Verilog?

As a computer engineer learning digital design, I wanted a fun and practical way to deepen my knowledge of Verilog. Solving mathematical problems like those in Project Euler provides an interesting challenge to implement and optimize algorithms in hardware description language.


Features

  • Synthesizable Code: Each solution is written with the goal of being synthesizable for real-world hardware implementations.
  • Simulations: Currently, the solutions are tested through simulations to verify correctness and functionality.

Current Progress

Problem Number Status Notes
Problem 1 Solved Verified in simulation
Problem 2 Solved Verified in simulation
Problem 3 Solved Verified in simulation
Problem 4 Solved Verified in simulation
Problem 5 Solved Verified in simulation
Problem 6 Solved Verified in simulation
Problem 7 Solved Verified in simulation
Problem 8 Solved Verified in simulation
Problem 9 Solved Verified in simulation
Problem 10 Solved Verified in simulation
Problem 11 Solved Verified in simulation
Problem 12 Solved Verified in simulation
Problem 13 Solved Verified in simulation

Goals

  • Short-term: Complete more Project Euler problems and ensure synthesizability.
  • Maybe: Implement solutions on actual hardware for real-world testing and performance evaluation.

About

A collection of solutions to Project Euler problems implemented in Verilog. Each solution is written to be synthesizable and verified through simulation. This project is a fun and practical way to learn and explore digital design while solving challenging mathematical problems.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published