This is a hardware implemetation of Fibonacci number calculator written in Verilog-HDL. It supports req/ack handshake protocol. I've tested on MU500-RX and DE1-SoC fpga board.
66th Fibonacci number is 27777890035288.
The source code is organized as follows:
docs/ documentation
fpga/ fpga related files
rtl/ RTL files for Motion Estimation Processor
testbench/ test suites
| Port name | IO | Description |
|---|---|---|
| rst_n | input | low active reset |
| clk | input | clock signal |
| req | input | request for handshake |
| n | input | N'th fibonacci number |
| ack | output | acknowledge for handshake |
| result | output | fibonacci number |
| Name | Description |
|---|---|
| N_IN | bit width of input number |
| N_OUT | bit width of output number |
