So our generation is successful.
Now we proceed and export and hardware for right.
So I export.
It's both hardware.
OK, remember, our project is Project 18, right, so quickly next, we will be including a bitstream
like next.
OK.
And we will be exporting our quite in the project and eating right.
So once this is done.
They'll just be clicking on finish.
And once you successfully export an excessive file into project and escalating, which is the same folder
where we have all the bilodeau that actress will be doing will just be launching a white Israeli raid.
Now here we will be choosing the seam directly for our space, so we click on browse button.
We choose project and security.
OK, and then we will be launching an I.D..
So one are it's really the first step that we follow is to create a platform project where we will be
invoking the excessive file that we have created for the world of design.
So we go to the Black Project, we'll just be naming this as GPIO.
The next click on Browse button, go to a folder where we have our excessive file, so engage in Project
and 18 and then we'll just be opening it.
So once you successfully implode the platform, click Finish.
So once your black project is ready, the first step that we follow is to build a project so displace,
control and be great, so this will automatically start building the project.
So once successful, will be finding out of date message will be gone.
And then we select the platform project, right click new and then application project right again.
We will be invoking the hallowed template over here, so we just need this as GPI to underscore established
right click next and then we will be using an Halloway.
So this is exactly similar to what we've been doing from the beginning.
Now we go to a third.
OK, so we will be adding the core here, which we use to send the data on to any due date.
So I have already copy the code and that is what we're going to do with you.
So will quickly go through an entire.
OK, so let me just go through her call quickly now since we are working on it.
So the mandatory driver for us CPI 0.8 artichoke and then we required parameter.
That's right.
So we declared structure.
One of them is a conflict structure, either one.
It's an instant structure we call lookup config where we pass the device aid.
And then this will generate the config structure we use to initialize Harrogate and assuming as an instance,
structure, config structure and base address.
And then we are checking whether initialization is successful.
Great Dane.
The only thing that we need to do in the mean application is to correctly say that additional here we
are working with an LCD rate.
So we added zero for each bit where we have any lead, right?
So 16 is that we want to confuse the 16 zero right and X basically indicate that we are specifying each
number in and hexadecimal format.
So, for example, a single digit is equal to 16 binary digit.
And here we set all 16 unless we it as an output rate.
And then we are sending the data by calling the script right.
Here we are, both standing on all the ladies.
We are reading for one second and then we are turning off.
So what are we going to do here is now, since we are analyzing our signal line and aioli, so delay
of one second is not required because that is very big deal.
Rachel, what are we going to do is we'll just keep adding or delay and we'll be generating some random
transactions.
OK.
So just the random value that we'll be sending one and then leave it out.
Right.
So one, two, one two, then.
So these are some of the random values that we will be sending on Brennan.
So here we have not that they did it because it is not necessary because we will be analyzing each and
every signal on Islay.
OK, and that could be analyzed at higher rates so you do not need to add anything.
Right.
So once our application is ready, the ME build an application project.
This will automatically create an LFA.
You remember an entire data that we are sending is one, right, so this will be continuously sending
the data.
So what are we going to do here is you need to at least on your application once, OK to start capturing
the signal in the Nile.
Right.
So we'll try to execute our application to select the application project, debug US launch on HYDRA.
We do not need to connect this terminal because we are not sending any data on who to see.
Right.
So once our programming is successful, we will just be clicking on a resume button.
So once you click on this resume button, what will happen is our system really cool will start getting
the clock right.
So once we send the clock?
By clicking on a resume button off the debugger, you write, So we go through, I replied, All right.
Then we go to an open hardware manager, right?
And it will just be clicking on like open.
So when you click on an organic automatic, you would see the waveform, you are often idly, you won't
be able to see any transaction right now.
OK?
Because we need to settle the score and then we will be exhibiting a good idea.
When you, whenever you are analyzing a transaction is to choose a signal that will act as the value
signal for a start of a transaction.
OK, and then you click on this button, right?
So then only will be coming out.
I illegal and then will be capturing the signal, right?
Right now, the call status is idea.
We go ahead and click on this button.
OK, so the signal that mark the start of the transaction, if we're going to date any excite is EWR
great.
So this is the signal that is generated by your master to indicate that it have a valid data that you
need to send to the scene.
So Slavin argues that UPI will just be selecting the signal.
OK, so that will mark this type of light transaction.
And then this will be.
Marking the start of transaction only when it is equal to one, right, so we will be using that, you
start capturing the signal when this is not equal to zero.
So whenever it is not equal to zero, that basically mark that M. M. Nargis is the micro means have
some valid data which it needs to send to the sleeve IP.
That is, in this case, only that will start collecting those samples.
Then the number of samples that will be connecting is one zero two four eight.
So you could also specify, for example, how many sample you want to collect before you have a trigger
and after you have a trigger.
Right?
The trigger for us is E.W. valid signal, so we go to the I'lI setting.
Now here we want to analyze the transaction only when we have a E.W. valid been high.
So we do not need to analyze any of the transaction that we have prior to receiving a trigger.
So we could just say this at zero.
So all the one zero two four sample will be after we have a valid signal, right?
This is what we want to do.
So once all the.
Setting and trigger is correctly set up, we'll just click on this plus button rate since our application
is running.
Now you could see that we automatically start to receive a transaction, right?
So now you could see a few just zoom in a bit.
OK, so we are writing a letter to a GPO, so no read transactions are observed over here, right?
And then if you just bring this window back, so we could clearly see that we have a right transaction
available.
OK, so A.W. channel is used to communicate digress.
OK.
And then Channel is used to communicate the data, and the channel is where we receive the response
of the transaction.
So air channels similarly is used to convey the actress and control information on channel is aware.
We receive the data as well as we receive a response of a transaction.
So since we are not performing a reading operation, this channel do not have any active transaction,
whereas A.W. Channel have active transaction rate, so you could see the process is very, very simple.
So we foresee an address and control information.
Then we receive the reader.
And finally, we send the response off a channel.
So if you analyze the response channel, if you receive an OK, that basically mean the transaction
is successful, right?
And if you analyze any E.W. channel now here, you could clearly analyze the A.W. value signal first.
Become high does indicate that did have some valid data which you want to send to us.
You and its name is a database aptly titled Simply Too Easy to Operate.
So this is how we initiate the transaction, and then we go from sending off an address and then followed
by a deed, right?
Now, if you analyze the second net that we have where we received the data, that is actually going
to analyze.
So we could really analyze that we have.
One two one two two three two two one one one one zero three three three five six and then zero zero
zero.
So this is exactly matching to what we are sending on to, and it's right.
So we have a different race than zero zero zero one two one two two three two two one one one one and
then zero three three three, right?
And again, since we are inside line one, we are going to get everything right.
So this is how we prove and Ali and then analyze the data that is going on to a net.
OK, as you perform trans?