A binary calculator I made during my summer practice at AMD.
The calculator can do basic arithmetic and store calculations in memory.
It is PIN protected (input_key), the PIN is 0101 (LSB first).
After the correct PIN is provided, the same line will be used to select the mode:
MODE 1 is for working with memory;
MODE 0 will bypass the memory and will simply output the calculations.
Din is the divisor which will be used to generate our new clock (clk_txt):
Freq(clk_tx) = Freq(clk) / Din
Subtraction results use two's complement so you will get signed numbers in an unsigned format (keep that in mind if you want to use the module in other modules).
Each subdirectory contains the module and its respective testbench.
