Skip to content

ajakubek/fizzbuzz-verilog

Repository files navigation

Fizz Buzz in Verilog

Hardware solver for Fizz Buzz.

Uses fast divisibility test described in D. Lemire, O. Kaser, and N. Kurz, Faster Remainder by Direct Computation,2018.

Ports

input  logic [7:0] number
output logic       fizz
output logic       buzz

Requirements

Build instructions

Synthesize for IceBreaker board:
$ make

Run formal verification (requires SymbiYosys):
$ make formal

Run simulation (requires Icarus Verilog):
$ make test

Generate timing report:
$ make timing

Generate parameters for fast divisibility test:
$ python scripts/generate_div_params.py

Supported hardware

About

Hardware solver for Fizz Buzz

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published