Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages