This is simple calculator implemented using the Zybo Z7-10 development board's Zynq processor and FPGA. The calculator can add, subtract, multiply, divide, and perform a dot product operations.
The user interacts with the program through a CLI, which passes data to/from the FPGA's digital logic through an AXI4-Lite interface.
Below are diagrams of the device's datapath (Module1Data.vhd) and finite state machine (Module1Controller.vhd) implemented in VHDL: