The project aims to implement a 8-bit MAC unit for unsigned integer data type using Vedic Multipliers and Reversible gates. The two inputs are to be taken in through input pins and bi-directional pins using half a clock cycle and stored in registers. The MAC operation is performed on the values stored in these registers. The multiplier and adder takes half clock cycle each. The result of the operation is then sent through the output and bidirectional pins.
The project will be used to perform mac operations on 8-bit unsigned integers. This is mainly used in systems with fast computation and also primarly explores the concepts of reversible gates for energy efficiency.
No external hardware is used for this project.
# | Input | Output | Bidirectional |
---|---|---|---|
0 | ui_in[0] | uo_out[0] | uio[0] |
1 | ui_in[1] | uo_out[1] | uio[1] |
2 | ui_in[2] | uo_out[2] | uio[2] |
3 | ui_in[3] | uo_out[3] | uio[3] |
4 | ui_in[4] | uo_out[4] | uio[4] |
5 | ui_in[5] | uo_out[5] | uio[5] |
6 | ui_in[6] | uo_out[6] | uio[6] |
7 | ui_in[7] | uo_out[7] | uio[7] |