‫Welcome to bous multiplication algorithm implementation on the ARDE development board we have four different
‫seven segment displays we're using on the breadboard.
‫The first one is representing our input 1.
‫The second one we have representing our input to and the bottom to 7 segment displays are representing
‫the product.
‫So to our rhythm This is an algorithm that we use to multiply to sign the numbers and what that means
‫it supports multiplication of two positive numbers to negative numbers or one positive and one negative.
‫And so what we're doing is taking the two products we see the two numbers we see and the top left and
‫right we're going to multiply together and display them in the bottom result.
‫And we have on the board several different ways to input values into our input one input to the first
‫we have is our select switch 3.
‫This is used to indicate whether we're going to be adding or subtracting from input 1 or input 2.
‫We have our switch 0 which indicates whether we're adding or subtracting and we have our button 3 which
‫is perform the multiplication and button to add or subtract 100.
‫But one is add or subtract 10 and Button 0 is add or subtract 1 and for the set up all of the segments
‫on the 7 segment display are pulled through or tied together and through a 56 ohm resistor into the
‫J Pieman port.
‫We have all the digits selects are tied through the J.C in JD PMI ports through an LP and two and three
‫3:51 transistor with a 470 ohm resistor connected to the base.
‫And so for a demonstration let's just put two numbers on the inputs A and B.
‫So right now if I had pressed button three to start a run the multiplication will notice that nothing
‫happens.
‫That's because 0 time 0 0.
‫So that is correct.
‫Let's start adding some values.
‫So now we have a value for an end for a slider switch zero down.
‫We can now be subtracting so we'll go with a 4 and we'll switch over to or input one and make it into.
‫So an easy omega 3 and easy multiplication four times three is equal 12.
‫But see the result.
‫And we can see the 12 shows up in the result register.
‫So let's try a negative number.
‫So let's make our it a negative four times and negative 10.
‫So are negative 10 times four which would be a negative 40.
‫So if we press the multiplication you'll see we now have a negative 40 show up in the result register
‫and we can do any combination of numbers.
‫We can even make a digit be.
‫So let's switch select.
‫So we're now working with the digit B.
‫And let's move it down so we'll go to a negative.
‫Negative five negative 10 times negative five is a positive 50.
‫So let's press a button three and we'll see we now have a positive 50 in our result register and we
‫can do any different combinations so I'm going to make just two wildly random numbers just kind of adding
‫all kinds of crazy.
‫We have negative 640 negative 6:31 times.
‫Two hundred and twenty five.
‫Let's press the button and that is equal to negative.
‫One hundred and forty one thousand nine hundred seventy five.
‫And so any different combination we have an input and input B we can multiply them together and give
‫us the result output and the beauty of using boost our algorithm is that we save instead of using the
‫actual betting multipliers inside the FPGA chip.
‫We're just using design logic so it doesn't cost us as much.
‫And that is a demonstration of boose algorithm running on the Arti development board.