# This is the input file that provides the control signals for testing # the various components of the Booth multiplier designed in Lab 6 part-1. # # The bit vector on each line provides inputs to the control signals # Booth multiplier. Each bit vector contains 15 bits and provide inputs # to the following signals: # # 1. v[14] ---> Ac_wr # 2. v[13] ---> Ac_shr # 3. v[12] ---> Ac_clr # 4. v[11] ---> Q_wr # 5. v[10] ---> Q_shr # 6. v[9] ---> Q_clr # 7. v[8] ---> M_wr # 8. v[7] ---> M_clr # 9. v[6] ---> Cout_reg_wr # 10. v[5] ---> Cout_reg_clr # 11. v[4] ---> add_sub # 12. v[3] ---> cnt_up # 13. v[2] ---> cnt_clr # 14. v[1] ---> Qprev_wr # 15. v[0] ---> Qprev_clr # Clear AC,Q, M, Cout_reg, Qprev and Load data into Q 001001010100001 000100000000000 # Load new data into M, AC <- AC+M, Adjust Cout_reg, Shift right Cout-AC-Q 000000100000000 100000001000000 110110000000010 # Load new data into M, AC <- AC+M, Adjust Cout_reg, Shift right Cout-AC-Q 000000100000000 100000001000000 110110000000010 # Load new data into M, AC <- AC+M, Adjust Cout_reg, Shift right Cout-AC-Q 001000100000000 100000001000000 110110000000010 # Load new data into M, AC <- AC+M, Adjust Cout_reg, Shift right Cout-AC-Q 000000100000000 100000001000000 110110000000010 # Load new data into M, AC <- AC-M, Adjust Cout_reg, Shift right Cout-AC-Q 000000100000000 100000001010000 110110000000010 # Load new data into M, AC <- AC-M, Adjust Cout_reg, Shift right Cout-AC-Q 000000100000000 100000001010000 110110000000010 # Load new data into M, AC <- AC-M, Adjust Cout_reg, Shift right Cout-AC-Q 001000100000000 100000001010000 110110000000010 # Load new data into M, AC <- AC-M, Adjust Cout_reg, Shift right Cout-AC-Q 000000100000000 100000001010000 110110000000010 # End of data