All right, so that we have laid out all of our components, it's time to interconnect them.
And we're going to interconnect them just according to the diagram we have over here.
So.
This is my Aliu, my Aliyu output is actually connected to my flipflop here or my register here, so
we need to connected with the boss because remember, we use this for bus connection.
We use this for wire connection bus, meaning multiple bits together.
So here we need multiple bits together and we have connected the next.
Let me take a look.
So the multiplex is actually connected to one of my Aliu importunate.
So we're going to connected like this.
That's a great now the multiplex or either takes data from you just through a or it takes the data from
is to see.
So this is my register A.
And this is the connection right now.
It also takes data from magistracy, so we're going to look back.
All the way from here and here and just interconnect them.
OK, great.
Next, we have our second register.
Which is it was just to be and it's going directly to the second part of the value.
So we're going to take it like this.
And here we go.
That's a great No.
First, we need to simulate this and check if it's working without a finite state machine, so we are
going to plug in all the signals manually and see if everything is working.
So in order to do the step, we need to add inputs, outputs to the blocks where there isn't any inputs
or outputs.
I mean, these are the control signals, the clock, the reset, the OP, this like for the multiplexing,
all those controlled signals and the data inputs and outputs need to be instantiated.
So let's take it a block by block.
Let's take this block first.
Now we need to input signals.
Now, we could go here in the simple tool and then just go like that.
The primitives spins and just take an important output.
That's one way.
Another way is you're right.
Click on your block and you just and you just click on generate bins for simple points.
And by that you have your two.
OK, so this is your two inputs clock.
And we said, OK, same thing here you just right click generate bins.
And.
You just like take them a little bit like this and this one here, you take it like that.
OK.
All right, so this is for this blog, we also have one for this blog, so just generate pens as well.
Great.
And finally, we have for these two.
So also generate for this one.
And generate for this one, OK?
Now, let us take these.
A little bit like that.
OK, great.
Now I want to just rename some of the signals, so this signal, I wanted to be a seven down to zero.
And I want to rename this to write a.
And I want to rename this to R.
S t a now, same thing here.
This is actually B seven down to zero.
We're going to name it to write B, and this is our Eastbay.
This is the second to register here.
Let's leave it at Selek here, let's leave it as OP and for the last to register right here.
Are you want to rename the lock and let's go.
That's right.
See?
And here.
It is just Oreste.
See, OK, now, how are we going to monitor the output here it is looped back and there is no pin here
in order to do monitoring, you need just to put some outputs.
Now, there are advanced technique in order to monitor buses, but we won't get into that by using the
sub log in four quarters, which is called signal tab.
But actually, we're not going to get into that for now and we're going to go the easy way by just creating
some output to monitor some of the buses.
So here, in order to check the result, I just need one right here and I'm going to call it a register,
see?
But also, I want to monitor what's coming out of my you I mean, these are only monitoring signals.
As I said, we forgot here.
We need to add seven down to zero.
Great.
Now I want to use another signal to monitor my Alio out.
And I'm going to call this Alio out seven down to zero.
So all you.
Out.
OK.
And by that, my design is done without using any controller.
So this is just to monitor how the data flow is going, OK, if we have any issues with the components,
because sometimes your company would be working, but when you integrate multiple components together,
you would have some other issues.
This is why we're testing at this level.
So let's set this blog at top level and compile.