abukharmeh
Newbie level 2
Hello,
i have to design 32 bit alu unit that do normal unsigned multiplication, booths multiplication and unsigned division
In binary format, i know that we multiply lsb by of the one number by the other number
and then we save the result in some register , and then we get the bit next to the lsb we multiply and shift the result one bit to the left and we add it to the previous result we got, and continue doing that till we finish from all the bits, thats what i know for the first op, and like wise i know how the second and the third operate,
but the problem is that i cant imagine the logic circuit doing so, like shift register , and registers and so on, i need help of how to do this
And we are also asked to design the our fsm after finishing with d type flip flops, what are the use of the flip flop here, are they for the control of circuit, like when op code, the FSM will jump to some chunk of the digital circuit, or there is any use of them to do the operations
Is there any recommendation of software that can be used to simulate and build the circuit to understand how it act, preferably under linux, i am currently trying to use logisim but cant get how the connections are made, is there any place i can find an alu design in logisim so i can build on it
In the case of ALU, what could be expected to be the state diagram, currently i have IDLE state at the very top, then three branches to three states one is MUL, the other is booths and the third is DIV, but i have been told that there is around 8 remaining states after thoose what could be they
Any help, what ever its is would be great
Thanks.
i have to design 32 bit alu unit that do normal unsigned multiplication, booths multiplication and unsigned division
In binary format, i know that we multiply lsb by of the one number by the other number
and then we save the result in some register , and then we get the bit next to the lsb we multiply and shift the result one bit to the left and we add it to the previous result we got, and continue doing that till we finish from all the bits, thats what i know for the first op, and like wise i know how the second and the third operate,
but the problem is that i cant imagine the logic circuit doing so, like shift register , and registers and so on, i need help of how to do this
And we are also asked to design the our fsm after finishing with d type flip flops, what are the use of the flip flop here, are they for the control of circuit, like when op code, the FSM will jump to some chunk of the digital circuit, or there is any use of them to do the operations
Is there any recommendation of software that can be used to simulate and build the circuit to understand how it act, preferably under linux, i am currently trying to use logisim but cant get how the connections are made, is there any place i can find an alu design in logisim so i can build on it
In the case of ALU, what could be expected to be the state diagram, currently i have IDLE state at the very top, then three branches to three states one is MUL, the other is booths and the third is DIV, but i have been told that there is around 8 remaining states after thoose what could be they
Any help, what ever its is would be great
Thanks.