WEBVTT

00:00.090 --> 00:05.570
So now we'll discuss a second way, that is how you use an IP to generate a specific class of memory,

00:06.270 --> 00:08.190
and then this is a very popular way.

00:08.200 --> 00:17.340
And you think about the Cicconi instead of sticking to a specific set of distributed a memory or memory

00:17.340 --> 00:18.750
that we find out in a language.

00:19.140 --> 00:26.520
OK, so for that, what will be doing is will be for writing some silly phrase which will be stored

00:26.520 --> 00:32.880
in Gaudron, and then we'll understand how to use an IP and then how you date that you will find inside

00:32.880 --> 00:35.670
and ram at all and then how you can do.

00:36.120 --> 00:40.010
OK, so to generate a specific data here, I have written.

00:40.170 --> 00:46.160
And so this is basically a simple formula which will generate one for sample.

00:46.400 --> 00:52.460
OK, so since that is the depth that we are targeting, so we are targeting to have a depth of around

00:52.650 --> 00:54.390
to be one zero two foot.

00:54.630 --> 00:58.260
OK, and then we probably are trying to do the same.

00:58.470 --> 01:02.310
So that is the reason I have written some hope to do the same.

01:02.430 --> 01:03.660
So just to plot.

01:04.080 --> 01:06.010
Just to design.

01:06.540 --> 01:07.190
OK, so.

01:08.160 --> 01:10.040
So that you analyze the sheep.

01:10.110 --> 01:11.790
All right, so.

01:12.840 --> 01:15.860
We just try to plot X over here.

01:17.780 --> 01:28.040
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

01:28.580 --> 01:35.900
click some of it and if we try to zoom in, since this is a life, skip it immediately, give us a call

01:36.260 --> 01:42.140
that can be updated inside our original code and then that we we can actually.

01:43.440 --> 01:46.060
So may not be from on Zumar, right?

01:46.530 --> 01:50.890
So what I do is I just add X.

01:53.130 --> 02:00.880
OK, and then I specified the the land for X that I'm targeting.

02:00.900 --> 02:10.730
So it would probably be first hundred samples and then for the Y probably zero two thousand.

02:10.740 --> 02:14.600
This is the maximum amplitude that I'm expecting out of court.

02:14.610 --> 02:14.920
Right.

02:14.940 --> 02:19.290
So if I just didn't know who it be finding, it is a typical change.

02:20.160 --> 02:22.000
And then Xilinx.

02:22.250 --> 02:23.870
I understand.

02:24.170 --> 02:26.390
Or if you order coefficient fight.

02:26.730 --> 02:30.990
So this is a simple statement by which you can join us for.

02:32.790 --> 02:36.180
And this is the data that we have inside us.

02:36.760 --> 02:45.570
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

02:45.570 --> 02:49.200
data and I repeat this data in one of the text file.

02:49.380 --> 02:49.600
OK.

02:49.620 --> 02:51.350
So this is the first process that we do.

02:51.780 --> 02:55.110
We have written some random sample translation calls.

02:55.260 --> 02:59.880
We have converted them into a fixed rate and then we have to nutritiously.

03:01.230 --> 03:03.570
So this data will be forced into.

03:04.840 --> 03:10.530
A tax fight and then we'll try to tactics fight inside Romi.

03:10.820 --> 03:18.280
OK, so now let's try to understand a second of your insight into the very first thing that I do is

03:18.280 --> 03:24.120
I read a blog designed in fact, we're going to proceed in another way that we looked into next week.

03:24.160 --> 03:26.920
So right now, I just started a blog design.

03:27.890 --> 03:33.260
And then here I'll be adding an IP, so to add an IP, you have this IP button, right?

03:33.800 --> 03:38.550
And since the depth that we are targeting is one zero two four.

03:38.570 --> 03:40.910
I try to prosecute a blocked memory.

03:41.930 --> 03:47.500
So if we just search for a distributed memory, you'll be also finding that distributor memory to neutralises

03:47.510 --> 03:48.300
also available.

03:48.740 --> 03:53.840
But since the debt is very high on a bluff memory.

03:54.290 --> 03:54.560
Right.

03:54.610 --> 04:00.490
So this is an IP that is created just Double-Click on an IP to start its configuration window.

04:01.100 --> 04:05.610
So for here, the first thing that we can see is VRAM controller.

04:06.230 --> 04:11.330
So here you can use either of them controller or you can use the standard rate.

04:11.630 --> 04:21.260
So I stick to standalone and the memory type that I'm targeting is a single word from the finding that

04:21.260 --> 04:29.450
right now that addresses Totin, but we have a data depth of one zero three four, so we only required

04:29.450 --> 04:31.370
a depth of 10.

04:32.630 --> 04:43.550
So if we just go to a day here, you have about eight or so with this is 16 bidone in our case.

04:43.880 --> 04:53.510
And the depth that we have is wanting to know if we can just open an IP finding and address data has

04:53.510 --> 04:59.960
been updated and then as soon as we click somewhere else, it will update and results.

05:00.020 --> 05:00.330
Right.

05:00.590 --> 05:01.730
So is the finding.

05:01.730 --> 05:08.810
Now, if I just click and exclude the addresses of an address and you have two sides of it and you have

05:08.810 --> 05:12.730
a 16 bitrate, so this this looks fine.

05:13.220 --> 05:20.510
And then if you just Google and another options and this is all we get done, memory initialization

05:20.510 --> 05:20.890
option.

05:20.910 --> 05:22.930
So we'll just do that endpoint.

05:23.210 --> 05:27.640
So we try to load a silly file that we have created from a Mac.

05:27.860 --> 05:31.190
OK, so just browse Fireline.

05:31.510 --> 05:33.890
This is full of variables to advisee.

05:34.390 --> 05:41.690
OK, so what we did is that we have that entire data that is absolutely copying that data would be starting

05:41.690 --> 05:42.590
to exploit.

05:42.950 --> 05:45.800
And then we see what Dalziell.

05:46.280 --> 05:51.110
So you just need to make sure that receiving a text file you.

05:52.390 --> 05:59.390
A select an option as all fine, and so then when you get an extension of doxy.

06:00.010 --> 06:07.180
So if I just try to open this thing, finding it, issuing it with a radical, so that indicates that

06:07.180 --> 06:13.170
it is not identifying the to find that we have supplied.

06:13.220 --> 06:13.440
Right.

06:14.020 --> 06:15.520
There can be various reasons.

06:15.550 --> 06:18.210
So the reason here it is showing is invalid.

06:18.270 --> 06:20.930
See missing efficient.

06:21.520 --> 06:23.530
So memory initialization.

06:23.530 --> 06:24.670
Reddick's is missing.

06:25.360 --> 06:29.320
So what we can do is we can just rule where we have our silly file.

06:29.380 --> 06:29.640
Right.

06:29.650 --> 06:32.580
And just we can edit that seriously.

06:32.740 --> 06:35.020
So this is the sealed file that we have.

06:36.250 --> 06:40.630
In fact, this this is a text file and this is the file that we have.

06:40.900 --> 06:50.240
So it now from an IP itself, you can guess that it is showing this it is showing us that the the four

06:50.290 --> 06:57.730
already difficult format for a statement should be memory and discovery, initialization, undiscriminating.

06:58.420 --> 07:03.880
So you just replace this synthetics, this radix with memory.

07:04.870 --> 07:07.810
And then in the realisation.

07:09.250 --> 07:18.010
And critics say this is the first thing that we do coefficient, which is not required.

07:18.250 --> 07:20.250
Great to see you later.

07:20.680 --> 07:27.070
And again, we just go to Annika and we'll try to prototype again.

07:27.320 --> 07:30.040
Will that I see.

07:30.100 --> 07:37.690
We will drive in movies, you know, here will be finding that second thing that is missing is memory

07:37.690 --> 07:39.250
initialization factor.

07:39.970 --> 07:45.070
So, again, we can just go and do an extra digit.

07:45.460 --> 07:54.460
And here, instead of occupation, data is expecting it to have a memory initialization vector as a

07:54.460 --> 07:54.790
state.

07:55.150 --> 08:00.370
And then after that, you can specify that as we look and see what a design will go to an IP.

08:01.340 --> 08:08.310
We are going to see a fight and now we'll be finding if we just match everything that I believe what

08:08.330 --> 08:16.590
a choose and instead directly fight in a black place that indicates that it is for us.

08:17.240 --> 08:24.200
And now, if we can just click on this button and we try to validate, it will show us that validation

08:24.200 --> 08:28.540
is right and it identifies that.

08:29.090 --> 08:34.740
So this is some modification that we need to do, that we use a civil function for McCain.

08:35.510 --> 08:36.910
Since this thing is done.

08:36.920 --> 08:37.960
Now, we can call it.

08:40.000 --> 08:41.560
So this will generate an IP.

08:42.510 --> 08:45.350
And right now, if we just click on this plussing.

08:46.270 --> 08:51.820
And then we can make this prediction, so we'll just make this as exceptional, also, Klaw will be

08:51.820 --> 08:57.040
making an action like I just select that quote, I'll make it exceptional.

08:57.040 --> 09:02.490
Drought will be exceptional and individuals will be making exchange rate.

09:02.500 --> 09:07.700
So as soon as you find out, then you can proceed with Generation Financial.

09:08.800 --> 09:17.320
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

09:17.320 --> 09:20.110
for a club and simply leave the desk clerk.

09:20.590 --> 09:24.130
And for Nebel, I'll just use Æon.

09:24.550 --> 09:27.950
And for a deal, I lose the culprit.

09:28.450 --> 09:34.190
So this completer and that IP will just be janitorial and invalidate our design.

09:34.210 --> 09:39.880
So if all the critical parameter that is required for an IP is make, it will be showing us an option

09:39.880 --> 09:41.150
as valediction successful.

09:41.200 --> 09:46.600
Right now we go to a source and then we create an exchange rate.

09:47.230 --> 09:55.660
So this will give us an excuse that we can actually get an input which can be further utilized to generate

09:55.660 --> 09:59.330
a radius result and then that can be actually downloaded on a speech.

10:00.280 --> 10:06.950
Now, if everything goes fine now we can see that we still call that has been generated.

10:07.270 --> 10:09.020
Now we can perform a simulation for us.

10:09.040 --> 10:17.320
So I just can't run simulation and then I'll proceed with the execution of the synthesis just to see

10:17.320 --> 10:23.730
whether we actually want to see a block right now here, since we are not sticking to a particular building

10:23.740 --> 10:26.950
state would be finding in most of the cases.

10:26.950 --> 10:34.120
And what of the of whatever IP that you have in the same cell will be doing so with an IP?

10:34.120 --> 10:42.600
We get an assurance that the IP that we have selected will get exactly seems like performing the synthesis

10:42.730 --> 10:42.880
of.

10:44.560 --> 10:48.300
And now here we have an address to address.

10:48.460 --> 10:55.390
We need to specify one by one and then only we can generate a detailed one by one, right.

10:55.420 --> 11:02.680
So instead of beating each and every address, what I can do is I can try to control here and then go

11:02.680 --> 11:05.410
through it, automatically generate a sample.

11:05.410 --> 11:06.430
Will we do it all?

11:06.440 --> 11:10.060
And then we can actually see a detailed in a more convenient.

11:10.240 --> 11:16.750
So I just stopped the simulation of it and then I'll go to suicide and go to my blog design.

11:16.750 --> 11:22.090
And here I like to click on a button to counter.

11:23.290 --> 11:28.150
And no, since we are utilizing this country for an interest, it should have a size of ten.

11:28.540 --> 11:36.580
So I just open this counter IP and I can figure out what to weaken the great.

11:40.710 --> 11:45.420
And we'll just delete this iReport and will connect this to.

11:46.940 --> 11:54.590
Just connect this to actress of the night, and then Clock will be using the same block that we have

11:54.590 --> 12:01.130
for good run as well as Regenerator Leo, we validate our design.

12:01.650 --> 12:06.110
OK, so as soon as validation is successful, we can again go to a block design.

12:06.110 --> 12:09.200
We can do to prepare the first.

12:11.040 --> 12:12.710
So this will take a bit of time.

12:16.240 --> 12:17.980
And then we can finally.

12:19.110 --> 12:20.970
Creating a deal that.

12:23.800 --> 12:31.870
OK, so as soon as this process is complete, we can proceed with us, in which case it will take some

12:31.870 --> 12:35.080
finite amount of time to get all our products.

12:39.430 --> 12:41.680
And now we can click on Run Simulation.

12:44.470 --> 12:50.530
That will actually force the clock and then we'll probably analyze all the.

12:51.410 --> 12:53.520
Changes in and beyond great.

12:53.570 --> 12:59.690
So we are expecting that probably be able to see something like a sine wave, which.

13:00.850 --> 13:02.200
We have coded in them.

13:03.070 --> 13:11.290
So we just force the clock first, so they click full scale of one to zero and probably a period of

13:12.280 --> 13:13.300
10 nanoseconds.

13:14.660 --> 13:18.390
And Annabelle will be forcing it to make.

13:19.780 --> 13:24.610
Let me just try to do another quote and let me just try to of.

13:26.660 --> 13:32.450
So we'll be finding these are very, very less to leave from stage staying will be using as an analog.

13:33.590 --> 13:35.510
So those are pretty, pretty simple.

13:35.540 --> 13:44.780
So what we can do in this scenario is we can actually then act for continuous duration so we can just

13:44.780 --> 13:51.690
click on the second option and then you probably start see, now, if you can just click on the window,

13:51.710 --> 13:54.080
it will continue be assembled.

13:54.410 --> 13:57.890
So I know I can see a whole lot of samples that I do know.

13:57.890 --> 14:04.430
I can just post a generation or four before and then I can zoom in a bit to analyze what the reform

14:04.430 --> 14:05.090
is correct on.

14:07.590 --> 14:16.040
So I just want to know you can find out this is what we did and then we do see similarly.

14:16.950 --> 14:17.850
So this is how.
