So now we'll discuss a second way, that is how you use an IP to generate a specific class of memory,
and then this is a very popular way.
And you think about the Cicconi instead of sticking to a specific set of distributed a memory or memory
that we find out in a language.
OK, so for that, what will be doing is will be for writing some silly phrase which will be stored
in Gaudron, and then we'll understand how to use an IP and then how you date that you will find inside
and ram at all and then how you can do.
OK, so to generate a specific data here, I have written.
And so this is basically a simple formula which will generate one for sample.
OK, so since that is the depth that we are targeting, so we are targeting to have a depth of around
to be one zero two foot.
OK, and then we probably are trying to do the same.
So that is the reason I have written some hope to do the same.
So just to plot.
Just to design.
OK, so.
So that you analyze the sheep.
All right, so.
We just try to plot X over here.
So we'll be finding that this is a typical form of sine wave, so to do what we can do is if we just
click some of it and if we try to zoom in, since this is a life, skip it immediately, give us a call
that can be updated inside our original code and then that we we can actually.
So may not be from on Zumar, right?
So what I do is I just add X.
OK, and then I specified the the land for X that I'm targeting.
So it would probably be first hundred samples and then for the Y probably zero two thousand.
This is the maximum amplitude that I'm expecting out of court.
Right.
So if I just didn't know who it be finding, it is a typical change.
And then Xilinx.
I understand.
Or if you order coefficient fight.
So this is a simple statement by which you can join us for.
And this is the data that we have inside us.
So what I do is I just copy this entire data right from Reddick's to to or in fact, I can copy an entire
data and I repeat this data in one of the text file.
OK.
So this is the first process that we do.
We have written some random sample translation calls.
We have converted them into a fixed rate and then we have to nutritiously.
So this data will be forced into.
A tax fight and then we'll try to tactics fight inside Romi.
OK, so now let's try to understand a second of your insight into the very first thing that I do is
I read a blog designed in fact, we're going to proceed in another way that we looked into next week.
So right now, I just started a blog design.
And then here I'll be adding an IP, so to add an IP, you have this IP button, right?
And since the depth that we are targeting is one zero two four.
I try to prosecute a blocked memory.
So if we just search for a distributed memory, you'll be also finding that distributor memory to neutralises
also available.
But since the debt is very high on a bluff memory.
Right.
So this is an IP that is created just Double-Click on an IP to start its configuration window.
So for here, the first thing that we can see is VRAM controller.
So here you can use either of them controller or you can use the standard rate.
So I stick to standalone and the memory type that I'm targeting is a single word from the finding that
right now that addresses Totin, but we have a data depth of one zero three four, so we only required
a depth of 10.
So if we just go to a day here, you have about eight or so with this is 16 bidone in our case.
And the depth that we have is wanting to know if we can just open an IP finding and address data has
been updated and then as soon as we click somewhere else, it will update and results.
Right.
So is the finding.
Now, if I just click and exclude the addresses of an address and you have two sides of it and you have
a 16 bitrate, so this this looks fine.
And then if you just Google and another options and this is all we get done, memory initialization
option.
So we'll just do that endpoint.
So we try to load a silly file that we have created from a Mac.
OK, so just browse Fireline.
This is full of variables to advisee.
OK, so what we did is that we have that entire data that is absolutely copying that data would be starting
to exploit.
And then we see what Dalziell.
So you just need to make sure that receiving a text file you.
A select an option as all fine, and so then when you get an extension of doxy.
So if I just try to open this thing, finding it, issuing it with a radical, so that indicates that
it is not identifying the to find that we have supplied.
Right.
There can be various reasons.
So the reason here it is showing is invalid.
See missing efficient.
So memory initialization.
Reddick's is missing.
So what we can do is we can just rule where we have our silly file.
Right.
And just we can edit that seriously.
So this is the sealed file that we have.
In fact, this this is a text file and this is the file that we have.
So it now from an IP itself, you can guess that it is showing this it is showing us that the the four
already difficult format for a statement should be memory and discovery, initialization, undiscriminating.
So you just replace this synthetics, this radix with memory.
And then in the realisation.
And critics say this is the first thing that we do coefficient, which is not required.
Great to see you later.
And again, we just go to Annika and we'll try to prototype again.
Will that I see.
We will drive in movies, you know, here will be finding that second thing that is missing is memory
initialization factor.
So, again, we can just go and do an extra digit.
And here, instead of occupation, data is expecting it to have a memory initialization vector as a
state.
And then after that, you can specify that as we look and see what a design will go to an IP.
We are going to see a fight and now we'll be finding if we just match everything that I believe what
a choose and instead directly fight in a black place that indicates that it is for us.
And now, if we can just click on this button and we try to validate, it will show us that validation
is right and it identifies that.
So this is some modification that we need to do, that we use a civil function for McCain.
Since this thing is done.
Now, we can call it.
So this will generate an IP.
And right now, if we just click on this plussing.
And then we can make this prediction, so we'll just make this as exceptional, also, Klaw will be
making an action like I just select that quote, I'll make it exceptional.
Drought will be exceptional and individuals will be making exchange rate.
So as soon as you find out, then you can proceed with Generation Financial.
I try to modify it, so I just click on and I don't go into a property stamp and I just name that address
for a club and simply leave the desk clerk.
And for Nebel, I'll just use Æon.
And for a deal, I lose the culprit.
So this completer and that IP will just be janitorial and invalidate our design.
So if all the critical parameter that is required for an IP is make, it will be showing us an option
as valediction successful.
Right now we go to a source and then we create an exchange rate.
So this will give us an excuse that we can actually get an input which can be further utilized to generate
a radius result and then that can be actually downloaded on a speech.
Now, if everything goes fine now we can see that we still call that has been generated.
Now we can perform a simulation for us.
So I just can't run simulation and then I'll proceed with the execution of the synthesis just to see
whether we actually want to see a block right now here, since we are not sticking to a particular building
state would be finding in most of the cases.
And what of the of whatever IP that you have in the same cell will be doing so with an IP?
We get an assurance that the IP that we have selected will get exactly seems like performing the synthesis
of.
And now here we have an address to address.
We need to specify one by one and then only we can generate a detailed one by one, right.
So instead of beating each and every address, what I can do is I can try to control here and then go
through it, automatically generate a sample.
Will we do it all?
And then we can actually see a detailed in a more convenient.
So I just stopped the simulation of it and then I'll go to suicide and go to my blog design.
And here I like to click on a button to counter.
And no, since we are utilizing this country for an interest, it should have a size of ten.
So I just open this counter IP and I can figure out what to weaken the great.
And we'll just delete this iReport and will connect this to.
Just connect this to actress of the night, and then Clock will be using the same block that we have
for good run as well as Regenerator Leo, we validate our design.
OK, so as soon as validation is successful, we can again go to a block design.
We can do to prepare the first.
So this will take a bit of time.
And then we can finally.
Creating a deal that.
OK, so as soon as this process is complete, we can proceed with us, in which case it will take some
finite amount of time to get all our products.
And now we can click on Run Simulation.
That will actually force the clock and then we'll probably analyze all the.
Changes in and beyond great.
So we are expecting that probably be able to see something like a sine wave, which.
We have coded in them.
So we just force the clock first, so they click full scale of one to zero and probably a period of
10 nanoseconds.
And Annabelle will be forcing it to make.
Let me just try to do another quote and let me just try to of.
So we'll be finding these are very, very less to leave from stage staying will be using as an analog.
So those are pretty, pretty simple.
So what we can do in this scenario is we can actually then act for continuous duration so we can just
click on the second option and then you probably start see, now, if you can just click on the window,
it will continue be assembled.
So I know I can see a whole lot of samples that I do know.
I can just post a generation or four before and then I can zoom in a bit to analyze what the reform
is correct on.
So I just want to know you can find out this is what we did and then we do see similarly.
So this is how.