Question: 1 . Design a 3 2 - bit datapath for a special - purpose processor ( SPP ) that performs the algorithm listed in the
Design a bit datapath for a specialpurpose processor SPP that performs the algorithm listed in the pseudocode above.
a Since there are eight segment displays, the maximum answer from the factorial calculation that we can display on the board will be FFFFFFFF which is decimal So the maximum input that we can accept for which we can calculate the factorial and display the answer on the board would be since is CCFC decimal and is CC decimal which would require digits to display.
b This means that the entity should accept a bit input even though the internal data path should be a bit bus which means you will need to concatenate bits of zeros to the beginning of the input into the rest of the circuit. Include in your design an overflow bit output which will be high if the input is invalid, that is it will produce an output greater than FFFFFFFF; this overflow bit should go high whenever the input is too large. You may use the builtin multiplication operator in the IEEE.stdlogicunsigned.all library instead of designing your own multiplier refer to example b in the book Implement the datapath using VHDL
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
