Now all understand the term that is used to invoke a specific company.
OK, we'll just go ahead and we'll go to an IPO.
OK, and to do that, we want to invoke a blog memory.
So we'll just search for a blog memory.
So we have a blocked memory and we just selected again, double click on a block memory American OK
again then here will be specifying the specific requirement that we mourn for our memory, will choose
a narrative type and interface.
OK, we are other types of interviews that we have is an example, but that will not use within VITTA.
But when we work with the FPGA process, we walk around with an X.
I will just choose X, I will choose the NAKU interface, the memory type that will be choosing as a
single Putera.
OK, and then I will be finding the you also get an algorithm option.
So to meet the specific requirements such as minimum volume, power or fixed primitives, you can choose
the specific algorithms, but we will stick to a default right now.
OK, so the fact that we are targeting is an eight bit OK, so here also will be targeting anything.
The depoliticise um that we want to invoke is sixty four.
OK, so remember when we have fed this data, OK, we have chosen a distributor memory for us, but
when we are an IP, we do not have an option then to choose a blocked memory for implementation of this.
Concedes this requirement.
We go to another option so you can use a file to initialize the content of a memory, usually with the
wrong.
We follow this process when we find an example for Iraq.
There will be discussing Luden and file and how to create a suicide.
So we just go to a summary and then we'll talk.
OK.
So this will.
Create all the necessary file which are required to perform synthesis implementation as well as.
Functional verification of an IP, so once our IP Israeli will understand how we create a code and how
we are describing.
Now will allow the synthesis to complete.
Here you'll be finding widget and options.
And this is out of date.
Two little synthesis is complete and our block, our IP is ready and then we'll proceed, creating a
new.
So till the time we get our IP ready, we can just add a new design source, OK, we'll just create
a file, will name this as a top click, OK?
And so let me just try to act right now, because we know that for America, this clock will always
be right, that the board will be choosing depending on the pope that we have.
All right.
To know if you just click on that arrow that you get next to an IP, that you'll be finding all the
files which are present along with an IP that can be used to invoke a component inside those modules
that you are designing.
So if you just go to a blocked memory generator, OK, so these are the food that we have, right to
we go from the entity name Dylan.
OK, and we'll just copy the entire code that we have in a template and after an architecture.
Till the beginning, we'll just add a component.
Again, we'll piece that everything that we have copy and then we'll just end on.
So now for our design, we know that the food we require is an annibale.
And then we have a right annable we have an address we required.
Addressee of size.
We can just copy this, in fact, the utilizing the evening give us an advantage when we are performing.
OK, so we have exactly used the same put that are present inside the blocked memory IP that we have.
And in fact, we have used the same name.
So that mapping becomes very, very easy to let it and let us assume that this is an odd one instance.
So we want to use this control, see country and then road map.
OK, and then we'll just use the mapping like this clock will be connecting to a clock in Blaze.
The next clue that we have, then we have a right and it will and we have an address and we have a 90
day to complete the mapping that we need to perform.
And here, if you get any warning, so in that case, you need to explicitly perform Upwood mapping.
OK.
So we just had a neighborly.
So whenever you are getting a warning or you try to use an explicit way of both mapping and then.
OK, here it is, right?
So this completes the mapping also let us see what is an error that we have so far.
Right and able it should be vector eight to.
We just copied this thing and we'll just be straight to.
And we'll be looking right in the Middle East from here.
This makes it right.
So we'll be finding that we finally get a green indication now, even though the depth is very low and
in fact the size is also very less, that is only it.
And the depth of 60 foot still, when you create an IP and you perform good mapping, now you'll be
finding that our top model will have an IP asset.
Right now we'll just performance in.
OK, and then we'll just open up synthesis designed specifically the thing that we wish to observe is
to synthesize schematic, OK, and then if you just go ahead and try to do a bit.
So here you have your are one instance, and if you just go in, you'll be finding that it is blocked
memory indeed.
So this is how even though now the depth is very less and are is also very less, but still be able
to lot lock memory.
OK, so this is how you feel.
So you are either you can go with a language template or you can use an specificly specifically when
you have a requirement.
So specifically when you have a requirement to implement a distributor memory, go with a language template,
you can also find an IP of it.
OK, but language, template, example code is pretty easy to use.
And whenever you need to invoke or block memory specifically in that case, go with an IP.
In fact, if you just go to an IP catalog, you get an option to have a distributor memory also.
So no problem if you follow the IP method that we have just discussed.
Right.
So we have a distributed memory and then you just configure it, select a specific memory type and then
you can proceed to change.
This makes sense.
So we discussed the three method by which you can invoke a memory, you can use a general cooling site
and.
Left will be vital to choose the memory that fit to the design that we have implemented.
Secondly, you can use a language template and you can invoke a specific memory or you can follow a
night.
So the easiest one is.
Utilizing an IP, because here you will be finding any difficulty, you just need to report that our
IP and your design will break right now.
We'll see how we can generate a solid file and utilize insight at all so that you have a good idea about
the role models.
And then we'll probably discuss our developing.