WEBVTT

00:00.150 --> 00:04.210
So let's try to perform an entire design in a single correct.

00:04.230 --> 00:08.790
So we've been discussing a different part that we have in and design flew in the fact.

00:09.070 --> 00:16.290
Now we will be covering an entire design field so that everything will become much easier to understand,

00:16.300 --> 00:16.560
right?

00:16.770 --> 00:20.970
So you reached you in this video where we have a new design.

00:21.230 --> 00:26.850
Now what what what you need to follow this video is an entire code which is available in the next lecture.

00:26.880 --> 00:27.150
Right?

00:27.390 --> 00:32.000
So you have a design code, a speech code and constrained by logging.

00:32.010 --> 00:32.700
Do not worry.

00:33.750 --> 00:40.590
Much about this fight, because as we progress further will be understanding how we design that eventual

00:40.590 --> 00:43.610
design goal as well as the constraints, right?

00:43.670 --> 00:44.440
So we start with that.

00:45.570 --> 00:49.050
We will start with Create Project.

00:49.140 --> 00:53.130
Next, we will stick to the default project name as well as a directory.

00:53.460 --> 00:54.180
Click Next.

00:54.240 --> 01:00.360
And now, since we are creating a new project, we will be selecting an actual project right next.

01:01.650 --> 01:10.630
Here are St Agnes lose weight or as we complete the nation also project, we will be adding the suicide

01:10.650 --> 01:12.180
rate, so will just click next.

01:13.070 --> 01:15.200
Will not be adding any constraint right now.

01:15.230 --> 01:21.530
Only thing that will be specifying is the board that we are utilizing date, so it is disabled two seven

01:21.860 --> 01:22.910
one zero.

01:24.300 --> 01:26.070
Click next and finish.

01:27.760 --> 01:33.190
So once your project director is ready, will go to a design source, this is the first step that we

01:33.190 --> 01:33.390
act.

01:33.610 --> 01:39.510
Now here we are planning to specify our school so school by writing a test, right?

01:39.520 --> 01:44.020
So it is the tech space methodology that we are utilizing for our design.

01:44.040 --> 01:46.630
And so we'll just click on this plus button.

01:47.230 --> 01:51.820
We will be selecting out of the design source and then click next.

01:51.850 --> 01:54.550
OK, here will be creating a file.

01:54.580 --> 01:57.460
We'll just be naming this as RAM four.

01:57.490 --> 02:05.110
OK, so this basically is the RAM, which work on the full video right click finish and we won't be

02:05.110 --> 02:06.940
specifying any operational.

02:06.970 --> 02:08.620
So we'll just stick to the default.

02:09.710 --> 02:15.770
Option that we have with the pop up window and then we have our source school ready, right?

02:16.010 --> 02:22.380
So this will consist of a template right now since we already completed a source code development.

02:22.400 --> 02:25.790
So we'll just be going back to the code speech, OK?

02:26.330 --> 02:29.060
And then you have the design.

02:30.180 --> 02:30.470
Cool.

02:30.580 --> 02:34.740
Right, so that is what you need to copy over here, so we'll just be copying any Typekit.

02:35.770 --> 02:41.910
And then we will be going I will be deleting everything that is created by the.

02:42.700 --> 02:44.050
And will just be hiding it.

02:44.320 --> 02:45.180
So we'll see.

02:45.730 --> 02:48.470
Now here you could clearly see a green indication.

02:48.490 --> 02:50.870
OK, that means we are following a language template.

02:50.890 --> 02:51.130
OK?

02:51.460 --> 02:54.330
We'll just go through a code quickly, right?

02:54.340 --> 02:57.580
So we have a ground for which consist of block and rate.

02:57.580 --> 02:59.740
The rate is used to specify venues.

02:59.740 --> 03:06.520
User want to write the data to the right output, enable it use to perform a reading of the data for

03:06.520 --> 03:07.210
all right.

03:07.220 --> 03:09.580
So in that case, write must be OK.

03:09.970 --> 03:12.490
And then Dean is having a sizable fall.

03:12.490 --> 03:16.960
But similarly, the is also having a theme says that it's a little bit and address.

03:16.960 --> 03:19.840
We have chosen to be 4be Typekit, right?

03:20.620 --> 03:23.560
So the depth that we have, it assists.

03:25.020 --> 03:28.350
It's 16 right now here.

03:28.560 --> 03:31.140
Usually what we have is a nice system.

03:31.210 --> 03:35.900
OK, we'll be having multiple buses and then RAM will be Central Park, right?

03:35.910 --> 03:37.970
So we won't be bringing out the pool.

03:38.530 --> 03:40.550
Four and connected to the place.

03:40.980 --> 03:44.960
So this serves as an intermediate block where we were all right.

03:45.210 --> 03:51.000
So here what we assume is we have a temporary RAM, the RV.

03:51.750 --> 03:56.160
We have created an array of a depth of two zero four eight elements.

03:56.220 --> 03:58.310
OK, and each could be successful.

03:58.320 --> 04:04.950
But right now, from here, you could really see we could not be able to access all the two zero four

04:04.950 --> 04:05.460
eight element.

04:05.610 --> 04:11.430
But this won't be happening in the real scenario, also where you are directly connecting the pins over

04:11.700 --> 04:13.770
to the periphery and that will not happen.

04:13.950 --> 04:16.260
So in between, you will be having a logic.

04:16.270 --> 04:22.410
So just for a demonstration purpose, we assume that we have an intermediate memory, which is consisting

04:22.410 --> 04:27.350
of the depth of two zero four eight right now, be utilized the memory.

04:27.360 --> 04:31.250
So we need to first create the signal of this tech, right?

04:31.260 --> 04:33.810
So we have created a one year deal here.

04:33.810 --> 04:36.870
And then RAM is the signal of this state right?

04:37.200 --> 04:43.440
And to hold the temporary data when we are reading from the memory we have, we have declared a temporary

04:43.440 --> 04:44.520
variable over here, right?

04:44.520 --> 04:45.750
So operation is very simple.

04:46.110 --> 04:50.430
So we have to process an independent process for the right operation.

04:50.430 --> 04:58.860
So if it is high, what we are doing is so we are writing the data to a memory at an address which is

04:58.860 --> 05:03.630
specified over here and the line, which is the data we have on ending base rate.

05:04.230 --> 05:07.170
Similarly, when rated zero September is updated it.

05:08.430 --> 05:09.090
The data.

05:10.450 --> 05:16.990
That we have the specific address specified by a user that is truly entitled to memory yoga, so whenever

05:16.990 --> 05:22.150
I do, zero will be simply updating the value of attempt with the data that we have at the specific

05:22.150 --> 05:23.530
address on a memory right?

05:23.830 --> 05:29.790
And then default is simply suit them when outputting ablaze one right and right is you?

05:29.830 --> 05:35.470
In that case, the default will be updated with the data that we take from my memory adds will simply

05:35.470 --> 05:36.910
be sending calls, right?

05:37.210 --> 05:43.590
So this is the simple oath that we will be using for her demonstration of an entire right.

05:43.600 --> 05:45.910
So once your design goal is ready?

05:46.210 --> 05:46.540
OK.

05:46.840 --> 05:48.250
The next step is to.

05:49.370 --> 05:54.290
Check whether your design goal is -- clarity, that is, to perform a functional.

05:55.540 --> 05:56.560
Simulation, right?
