So let's try to understand and entrap Lukashenko.
So the first thing that we do is to include the military driver, right?
So if you go to the board support package here, we could clearly see that for you what light talk is
about the instance of you, what that is you see when you walk with the recommended driver, is you
actually great?
And that is what we included over here.
So hashing look x, you are right.
So this is the first driver flight which is required for initialization as well as usage of would you
like to agree that we have in our group to say the second driver flights, which consist of all the
hardware related information, is an X parameter dot.
So these are the two mandatory driver flights that we require.
Then we proceed.
Now we know that there are two independent instances of any flight which are presented in our design,
right?
And hence we need to perform initialization for both of them.
And we know that to perform an initial addition, we required a config structure and an infrastructure,
right?
So we declare the two independent config structure for you what zero we have and you are configured
and for you what one we have and you are convicted.
Right?
Similarly, we declared the Winston structure.
You walked one and you liked it right?
Then we have an independent function, which we reference and you write in it that will perform initialization
for both the instances of it.
And you want great.
So first, we generate the config structure that is by calling lookup config and specifying a device.
So if you just go to an X parameter dot h file, now we know that we named an instance of an IP.
As you watch C Light, you like Rachel.
Now, if you just search for a new watch, so you'll find out all the information related to a you are
zero.
Similarly, you'll find all the information related to you.
So we just required a device aid for you, watch C2 and you watch what?
OK, and that we need to pass as an argument to a look up configuration.
So this will generate the config structure that we going to utilize in a CFG initialize along with an
integer structure and the Sadrists to perform an initialization.
Right now, this again redundancy does of initialization, which we are storing in status one variable,
right?
Similarly, we perform the same sweep for the second instance, and you are then we are verifying where
the root of this, that this is what our industry does two as equals to existing success rate, if that
is the case.
We are just printing you like image sexist.
When else we print, you want anything.
So this is what we need to do for initialization of any work, right?
So when we are still performing initialization of any word IP?
OK, so we can just call and you walked in need to work here.
Now remember here we need to keep any platform because we haven't perform any initialization of what
you what.
Yes, that is presently causing processing system, right?
And that is what we are going to use for debugging, right?
So we have an independent you base, which will be used for debugging and the two independent you Clyde
APIs that we are connected in across so that data transmission from one to other can be verified.
Right.
So this may be required to keep in a mean code, right?
In a previous case, we are initializing and you are.
So in effect, form is not required.
Right?
Then what we want to plan is when we transmit the data.
OK, so this is our block diagram.
So this we assume as a one and this we two messages.
So whenever we plan to transmit the data from you, what zero do you want?
One?
OK, we'll just be sending the details.
You want zero to what?
Right?
So this is what we're going to say.
And when we transmit the data from you, like one two, you are zero will be sending the data as one
to zero.
Right.
So these are the two data.
Before that, we have declared, OK, so we will be utilizing one of this data buffer depending on the
direction in which we want to transmit the data right here.
We also have declared the received buffer right, so whatever data we transmit will be storing the receipt
32 received in a receipt before right.
And here you would clearly notice that we have the number of bytes which are present in the data that
we plan to send us.
So we have four, five, six seven eight and nine two nine byte.
So we have specified the nine element for our rate.
So we start with delivering of sending data from you.
What one do you like?
OK.
So this.
Will be from you watch settle to you right to the first statement that we'll be sending on the consulate,
sending a letter from you are zero to you, likely right to hear our IP, which will be sending the
data is that you are zero IP, right?
So we call the U.
S. function OK, then we need to specify in an instance such as So if you can see you are zero, device
aid is, for an instance, actually likely, right?
So we'll just be calling you out like saying, OK, instant structure will be like one.
And then the source of the offer will be this one because we are transmitting the data from zero to
one.
OK, and the number of bytes which our president is nine, then we will be waiting for the submission
to complete.
Now you could see the functions which are present and then you watch how you get exactly similar to
what we have in that you are two years old, right?
And once we complete the data transmission.
OK, now here we do not need to configure anymore, because anyway, if you observe an hardware connection,
we actually have connected them in Accra.
So whatever data we transmit that will be actually received by the second IP, right?
So here we are waiting.
Do you want to receive the name right?
So.
We are getting quite a few bite function, though we know that we need to store each bite in a unique
element of our body.
So we are calling IIX, OK and the bite receipt, which will be incremental with each new bite we received.
The waitress will be right with you.
Plus the bite, which is written by.
You are actually great, so with each new bite, with this, you bite with you will be implemented by
one and that we will be generating and unique location for the new data to be stored in A. Great.
So we'll be waiting till we receive all the nine right from the white one again, once this is done,
we could see the transmission complete from you are be right.
The next step is to send Rita that we have in the Recebeu, so we just have declared a four look OK?
And following the same strategy that we adopted in the previous case.
We are just sending bite by bite on the console, right?
So this complete all the food that we need to do to get you the reader transmission from you.
Watch Sidoti, you are right.
So we'll also be verifying whether data is going in reverse correctly, right?
So here we first send a message sending a letter from you, like, when do you are zero?
Right now, our direction of communication will be this one.
In the previous case, we are going in this direction right here.
We are calling a saint.
In this case, IP instance, which will be sending the data is head up to instance.
It is due to an IP locate and then the source of data for it.
Is this one right?
And the number of bytes we want to send is great, so we will be waiting for data transmission to complete.
Then again, we will be receiving the data in the.
Zero IP we'll give will be touring again it into the issue before OK.
And then we mentioned transmission complete form you like when you watch it.
Finally, we are again sending the data that we have in a receiver onto a console, right?
So this is a complete application that we utilize to verify the communication in both the right.
And that is when we send a reader from you are zero, whether you like one is correctly receiving the
reader.
And when we are sending the data from where you are offline, whether we are correctly receiving a data
and then you can't see Rachel, this started.
You will also adopt if you do not have an hardware present with you.
So in that case, what you could do is you could use the multiple instance of an IP and then connect
the pins in across so that you able to correctly verify whether the reader that you are sending is generating
the required response in this second instance of an IP that you have to do right.
This is done will proceed to build an application project.
So once Bill is successful.
Will select our application project, get debug at launch on hardware, so this will automatically program
are FPGA.
So once that programming is successful, the only thing that we need to do is to connect the widest
terminal to the respective comfort.
You can click on resume, but right now could see you out, and it is successful.
No, this confirms that.
Would the instance of a visa correctly initialized then we are starting to send a letter from you are
zero two, you are OK.
And we do see the transmission complete message and the data that we transmit it is you are right to
this exactly matches to the test that we are performing.
Then in the next case, we are sending a letter from you, like when you are zero euro.
So we are getting France, we should complete.
No, no specific reason for adding a transfusion completeness.
Whenever you code consists of any error, you won't be reaching over here.
So if you have some error in this code, which we have utilized or whether this is blocking the further
execution of a code that could actually be verified by utilizing this kind of a great Rachel, here
we are waiting for entire data to be feel inside the received buffer.
So if I received before our, the logic is working well faithfully, well, then in that case will be
coming out of this way and then we will to get contribution completely else.
We might guess that something is not working fine with this logic rate and that we will be able to understand
in our code where the problem straight.
So your contribution complete you like one to zero and then the leader that we are expecting is this
one because the transmission direction is from one to zero.
Right.
So this is how we utilize the multiple instances of end.
You work late.
Now what you would do is you could further explore the other you what IP that you have that gives you
more functionality, such as more operating modes and the ways by which you could add pre-schooler variable
rate and so on and so forth.
So other.
Type of and you are type B, OK, which could provide us more functionality that's compared to you.
What ladies, you what?
One six five five zero three two on the similar line.
You could explore this IP to know more about how we use and upgrade to this will be providing us more
function as compared to you, actually.