WEBVTT

00:00.450 --> 00:03.510
Let's try to use the different right that we discussed.

00:03.660 --> 00:10.950
So first, we whenever we have a situation where we want to declare a port give that is capable of handling

00:10.950 --> 00:19.720
a single bit value, which would either be input or an output benefit is, let's assume, named Daisy.

00:20.130 --> 00:20.480
OK.

00:20.580 --> 00:25.160
And if it is important, we will be adding a direction and then we just don't have it right.

00:25.170 --> 00:29.570
So this is how we declared the single bit port.

00:30.270 --> 00:30.540
Right.

00:30.540 --> 00:32.370
So that is having an addition of an input.

00:32.750 --> 00:38.550
And whenever we are in a situation where we want to declare the put off and output direction, in that

00:38.550 --> 00:45.300
case, that is a damages b that we specify that action is out and then the only difference between standard

00:45.300 --> 00:49.500
and logic of Britain's biggest capable of handling zero.

00:50.000 --> 00:50.170
Right.

00:50.180 --> 00:54.450
So we could not have other logical levels assigned to a great.

00:54.780 --> 00:56.490
So do I recommend an invasion?

00:56.490 --> 00:57.810
Envisioning the process is very simple.

00:57.810 --> 01:01.230
You just need to do that and then you can start adding a comic, right?

01:01.230 --> 01:06.180
So there is nothing like a multi-lane committee in Abuja, but you get this option.

01:06.180 --> 01:06.920
We're here, right?

01:06.930 --> 01:12.240
So here I have come into all the three lines you need to add the two dashes for all the light.

01:12.660 --> 01:15.360
But if you select all the light again, click on this button.

01:15.360 --> 01:18.330
So this will automatically uncomment the multiple light.

01:19.050 --> 01:23.280
And similarly, if you want to come into multiple light, you just need to select multiple line and

01:23.280 --> 01:24.360
click on this one, right?

01:24.390 --> 01:27.710
This will automatically add to Dash to all the lights.

01:29.270 --> 01:36.440
So an important point to remember about protests it is capable of handling zero or one only to logic

01:36.450 --> 01:41.410
levels are defined for a bit and for that, we do not need to declare any library, right?

01:41.420 --> 01:48.350
So here you could clearly see we have come out all those statements that help us to include the library

01:48.350 --> 01:49.980
and then great.

01:50.420 --> 01:52.520
So this is how we declared the date.

01:52.880 --> 01:56.690
Now, if you want to use the mighty bit.

01:57.790 --> 02:03.820
But, OK, that is capable of handling only zero or well in that case, we proceed like this.

02:03.830 --> 02:05.050
So that is it, you see?

02:05.270 --> 02:07.420
OK, so that would be Input-Output.

02:07.480 --> 02:09.310
Let me just focus on an in between.

02:09.820 --> 02:13.410
Then we are a bit OK and school victim, right?

02:13.420 --> 02:16.320
So this is how we declared a multiple bus.

02:16.330 --> 02:21.150
And then when you specify a vector, you need to also specify the size, right?

02:21.160 --> 02:21.830
So for our food.

02:22.510 --> 02:25.030
The size will be three down to seed.

02:25.210 --> 02:25.570
Right?

02:26.560 --> 02:32.560
If you want to go in a descending order and in most of the cases when we work with the board, we followed

02:32.570 --> 02:33.230
descending on that.

02:33.250 --> 02:35.470
There is an alternative for this also.

02:35.980 --> 02:39.980
So you could also use an ascending order to specify the food site.

02:40.000 --> 02:41.980
It will be from zero to three, right?

02:42.340 --> 02:47.740
So either you will use three down to zero that is also valid or you could also use zero two three.

02:48.010 --> 02:52.450
So what is the other way of specifying the food size, right?

02:52.450 --> 02:58.200
So you will either use three down to zero or zero down with both mean the same thing, right?

02:58.570 --> 03:04.060
Though in most of the cases, while we are working with the code, we will be utilizing three down to

03:04.060 --> 03:04.480
see you.

03:04.530 --> 03:04.800
Right.

03:04.810 --> 03:10.410
So this is how we declared the multi bit bus, which is capable of and gets 0.1, right?

03:10.420 --> 03:11.380
So bit.

03:12.480 --> 03:18.870
Can handle zero on one big vector, can again handle zero and what, but it gives us a capability to

03:19.050 --> 03:22.750
tour or to work around with multiple bus, right?

03:24.080 --> 03:27.230
Then we have a Boolean, so boolean we never used in a boat.

03:27.320 --> 03:30.710
We always utilize them in conditional, efficient.

03:31.010 --> 03:32.180
Then we have an integer.

03:32.180 --> 03:36.440
So most of the cases integer is used as a counter variable rate.

03:36.440 --> 03:42.740
So whenever we are generating a delay or generating our own countersue, integer is utilised so you

03:42.740 --> 03:44.730
rarely find them in right.

03:45.110 --> 03:47.900
So these are frequently utilized in signal, right?

03:47.900 --> 03:51.410
So let me just try to understand how we utilize Tamminen signal, right?

03:51.830 --> 03:56.660
So we proceed with the signal now to declare a signal of Typekit.

03:56.780 --> 03:58.430
So let me just name this estimate.

03:59.000 --> 04:01.400
Then calling the type is a bit.

04:01.640 --> 04:08.210
OK, and then we need to specify an initialization run rate to hoola equals two and to initialize the

04:08.210 --> 04:09.540
time to a value of zero.

04:09.560 --> 04:12.580
We need to have single code and then see, right.

04:12.590 --> 04:15.590
So this is how we declared a variable temp.

04:15.730 --> 04:19.610
OK, that is of Typekit and initialized to a value of C.

04:19.760 --> 04:20.030
Right.

04:20.450 --> 04:25.040
So but you need to add a single rate for an initialization, right?

04:25.500 --> 04:31.760
Then if you want to initialize them to a value of one again single code and then you specify the value,

04:31.820 --> 04:32.090
right?

04:32.480 --> 04:39.020
Similarly, if you consider this is you have a temporary value, but which you want to use to store

04:39.200 --> 04:40.480
the multiplied value, right?

04:40.520 --> 04:41.090
So signal.

04:42.190 --> 04:43.030
Team two.

04:43.390 --> 04:43.750
OK.

04:43.990 --> 04:46.960
This is the name that we have provided to our variable Dan.

04:47.370 --> 04:52.810
Let's assume it is capable of handling bit values a bit on this goal vector.

04:53.350 --> 04:56.830
OK, then we specify the size of three down to zero.

04:57.190 --> 05:02.190
Then we are golden equals two who can do assign value to it whenever you want.

05:02.200 --> 05:03.360
The item will give it value.

05:03.430 --> 05:05.220
You need to use double, right?

05:05.440 --> 05:11.590
So for a single bit value, you'll need to single quote and for multiple value, we need to use double.

05:11.800 --> 05:12.100
Great.

05:12.100 --> 05:15.700
So here we're just batting zero zero zero zero.

05:16.370 --> 05:21.160
OK, so this will initialize all the bit that we have in the bus to let's see, right?

05:21.160 --> 05:26.290
So this is how you add a bit vector then to declare the variable of Boolean type.

05:26.300 --> 05:30.400
So signal that I just need this as temp.

05:31.230 --> 05:35.940
To OK to our regulars will just be mentioning bullying over here.

05:36.010 --> 05:37.560
Now this could take two values, right?

05:37.570 --> 05:39.330
They could either be a true or false.

05:39.600 --> 05:40.130
So cool.

05:40.830 --> 05:44.730
And then we will be initializing it to a value of truth.

05:44.820 --> 05:49.920
OK, so you would also add a false here, right, to declare an integer.

05:49.930 --> 05:51.930
So we start with the signal.

05:52.070 --> 05:57.050
Let's just name this as STEM three again, colon integer, right?

05:57.720 --> 06:02.670
And then we specify the initialization value that is as you see, right?

06:02.670 --> 06:08.130
So we already knew that this could take from minus two rows to 32 by two to two days to 32 by right?

06:10.230 --> 06:16.890
So the value that are integer, it ranges from minus two one four seven four eight three six four eight

06:17.250 --> 06:21.000
two plus two one four two seven four eight three six four.

06:21.090 --> 06:21.250
Right.

06:21.270 --> 06:24.910
So this is equal to two days to 32 by two.

06:25.020 --> 06:25.280
Right.

06:25.290 --> 06:29.100
So this is the value that is allowed to be utilized with an integer.

06:30.730 --> 06:31.810
Now the other way around.

06:31.920 --> 06:38.290
OK, whenever we are working with an linkages and if we want to restrict the size of an hardware that

06:38.290 --> 06:40.410
is been utilized to build up an integer.

06:40.810 --> 06:45.130
So we often utilize a user defined range for an integer, right?

06:45.160 --> 06:50.770
So how we do that, for example, we know that M3 equal to values only from zero to 100.

06:51.060 --> 06:58.150
OK, so instead of creating a big heart rate, we will just mentioned integer range zero to 100.

06:58.190 --> 06:58.420
Right.

06:58.420 --> 07:03.550
So this is not specifying that we have a valid values from zero to 100.

07:03.790 --> 07:05.590
Then we can initialize this with zero.

07:05.590 --> 07:08.080
So this helps to reduce the size of and hardware.

07:08.080 --> 07:13.090
When we see today is this demo three to an actual heart rate.

07:13.540 --> 07:18.880
So we could either add an integer, so that would give you the maximum size that integer could hold

07:19.060 --> 07:20.860
or you would just use reach.

07:20.870 --> 07:25.840
You can specify the valid range that you are expected expecting for an integer.

07:26.110 --> 07:30.430
OK, so this is how we use or declared the building Typekit.

07:30.550 --> 07:35.500
So we have a bit which could be used to handle zero and win right.

07:36.130 --> 07:40.200
Then we have a bit vector, which could be used to handle against the value of two.

07:40.210 --> 07:47.080
And but with the multi bit bus, then we have a Boolean which is capable of handling two and false and

07:47.080 --> 07:48.670
then we have an integer, right?
