WEBVTT

00:00.180 --> 00:05.400
Before we start discussing about the convergence between the different today.

00:05.460 --> 00:11.280
Let us just proceed to understand what are the different ways we have to perform at major operation

00:11.280 --> 00:17.070
rates whenever you are in a situation where you want to implement an automatic blow in aviation.

00:17.100 --> 00:25.180
OK, so we have multiple alternatives with a rate so we could use standard underscore logic and the

00:25.200 --> 00:25.610
score.

00:26.250 --> 00:26.760
All right.

00:27.040 --> 00:29.100
So this is one of the packages that we have.

00:29.430 --> 00:37.230
We have standard and the school logic on this score and saying, OK, so this is an another package

00:37.230 --> 00:38.010
that we have.

00:38.430 --> 00:45.750
We also have standard analytical logic on the score, saying OK, and the last one which we will be

00:45.790 --> 00:49.380
preferring were all the other packages, the numeric standard.

00:49.980 --> 00:50.310
OK.

00:50.550 --> 00:55.520
The advantage that we get with the numeric standard is this is almost supported by all the FPGA vendors,

00:55.520 --> 01:00.060
so independent of the tools that you will be utilizing if you include this package.

01:00.100 --> 01:06.510
OK, so the code will be all based on desirable independent of the vendor specific tools that we are

01:06.510 --> 01:07.380
utilizing, right?

01:07.920 --> 01:13.590
And in the case of an automatic operation, the preferred data type will always be right.

01:13.610 --> 01:14.670
So remember this?

01:15.090 --> 01:18.690
So preferred leader, I will always be on st.

01:19.680 --> 01:25.830
On Saint or Saint, Rachel will not be working with the standard and the school logic on the school

01:25.830 --> 01:26.280
victory.

01:26.370 --> 01:31.080
So if you want to work with Standard and the school Lord, you're going to school victor and utilize

01:31.090 --> 01:32.520
the automatic operator.

01:32.530 --> 01:35.850
Then you need to include either this or this library.

01:35.850 --> 01:37.800
So if you are working with an on, say, No.

01:38.010 --> 01:42.000
Two and working with the standard industrial logic and school victory today.

01:42.000 --> 01:46.340
So you need to include standard logic on same package.

01:46.350 --> 01:51.720
If you want to work with the same number with standard analytical logic and disco vector D. DeLay,

01:51.780 --> 01:57.170
then you need to include standard and disco logic on the school, saying if you are simply working with

01:57.180 --> 02:02.820
signed in and say, OK, you just need to include numeric standard rate, you will not be utilizing

02:02.820 --> 02:04.500
standard on this logic and disco.

02:05.120 --> 02:09.600
OK, because everything that you achieve with this library could be achieved with any one of tests.

02:09.810 --> 02:12.570
Sure, we did not worry about this library, right?

02:12.810 --> 02:18.120
Even though if you want to utilize this, so whatever operated that we discuss, considering this free

02:18.120 --> 02:21.650
libraries are equally eligible for the results, right?

02:21.690 --> 02:24.690
So you could use the same operator with this library.

02:25.860 --> 02:26.130
Right.

02:26.460 --> 02:30.500
So when we consider signing and saying data, right, so we'll just be discussing the range.

02:30.510 --> 02:36.300
So most of the tools will support for an unsafe to go from zero to Tuileries to 32, right?

02:36.300 --> 02:38.430
So this represent our individual range.

02:38.730 --> 02:42.840
They don't represent the what is the maximum number that you could hold, right?

02:42.850 --> 02:46.050
So the maximum size that you would declare is insane.

02:46.620 --> 02:46.920
OK.

02:47.520 --> 02:50.650
Thirty one down to see right.

02:50.720 --> 02:54.070
At least most of the tool will support this size, right?

02:54.300 --> 03:02.010
Similarly, sign will also have a maximum size of 32 bit rate, so you went down to zero.

03:02.220 --> 03:07.590
Now we'll just be discussing how the numbers are represented, saying Rachel highly, and I'm saying

03:07.590 --> 03:08.340
it's pretty easy.

03:08.340 --> 03:16.320
For example, if you have unsigned three down to zero and we need to randomly find the integer equivalent

03:16.320 --> 03:17.220
of the number right.

03:17.220 --> 03:20.130
So let's assume our value is one zero zero, right.

03:20.140 --> 03:27.930
So this is equivalent to now this is an S. So all of the bits will be used to calculate the equivalent

03:27.960 --> 03:28.830
digital value rate.

03:28.830 --> 03:32.580
So this is equal to eight if you have something like this one zero one zero.

03:32.820 --> 03:37.230
So this will be equivalent to 10 if you are zero zero one one.

03:37.290 --> 03:39.390
This will be equivalent to three.

03:39.840 --> 03:40.650
This is pretty easy.

03:40.650 --> 03:46.380
So this follow exactly the same rule that we use to convert binary to the symmetry.

03:46.410 --> 03:49.800
So this is, you know, how we work with the same digit, right?

03:49.800 --> 03:55.560
So we have signed today and again the size of three down to zero.

03:55.560 --> 04:00.660
We'll just be considering, for example, just to understand an entire process of how you handle a positive

04:00.660 --> 04:01.820
and negative number, right?

04:01.830 --> 04:07.840
So whenever we have a negative number, we need to use the two compliment method to get an equal number

04:07.840 --> 04:07.980
right.

04:08.000 --> 04:12.960
So for example, this is you for this forward, we have this value one zero zero zero.

04:12.970 --> 04:19.050
So whenever we see one at enemies' be built, this basically represent our number is negative, right?

04:19.350 --> 04:21.900
So to get an equivalent value, we need to follow.

04:22.230 --> 04:25.320
We need to calculate the to compliment value of this right?

04:25.650 --> 04:28.860
So first, let it just invert all the bit.

04:28.860 --> 04:33.500
So if you invest all the weight, you get zero for this one and then three, right?

04:33.960 --> 04:39.150
This will give us one compliment and then we just need to add one to it to get two complementary to

04:39.170 --> 04:40.950
the one, one and C2.

04:41.160 --> 04:42.660
Here we get to carry again.

04:42.660 --> 04:45.120
We get to zero again, we get carry zero.

04:45.120 --> 04:45.850
And then what?

04:45.870 --> 04:46.200
Right.

04:46.470 --> 04:51.570
So this is equal to this is equal to eat right.

04:51.570 --> 04:54.200
And since we have won it and and MSB.

04:54.210 --> 04:58.410
So this basically represents that it is minus eight right now.

04:58.410 --> 05:02.390
If you consider we have something like this zero one one one, right?

05:02.400 --> 05:05.280
So since MSP, which is zero.

05:05.400 --> 05:05.570
Right.

05:05.580 --> 05:06.660
So this is positive.

05:06.840 --> 05:12.240
And then you just need to calculate an equivalent of the so equivalent of this is seven, right?

05:12.510 --> 05:17.070
So this is how you calculate the value when you have won it and it must be addition.

05:17.070 --> 05:17.760
A. Right.

05:17.760 --> 05:18.930
And must be graduation, right?

05:19.230 --> 05:25.890
So whenever you have an automatic operation to be implemented in an ideal, prefer to go with 10 signed

05:25.890 --> 05:27.120
or unsigned d today.

05:27.330 --> 05:28.700
Now this is you.

05:28.980 --> 05:35.490
You have implemented a system considering the signed and untainted rates of the output of the system

05:35.490 --> 05:36.360
is on st.

05:36.450 --> 05:36.720
Right.

05:36.870 --> 05:44.760
But you have designed your system such that so it is that you want to send the output in in standard,

05:44.790 --> 05:48.250
and it's called logic on the score vector format, right?

05:48.280 --> 05:49.740
So this might be situation.

05:50.010 --> 05:50.370
OK.

05:50.670 --> 05:56.210
So in that case, what you could do is you have your own st out from this automatic block, right?

05:56.220 --> 05:57.600
So this is an automatic block.

05:57.840 --> 06:00.060
You could just add up and whatever block, right?

06:00.150 --> 06:03.360
So you could just perform a conversion, OK?

06:03.360 --> 06:07.530
And this will automatically give a standard and the school logic on the score vector, right?

06:07.530 --> 06:12.930
So we will be discussing how you perform the conversion from different today and what are the frequently

06:12.930 --> 06:17.330
used and vision that we acquired while designing a system, right?

06:17.340 --> 06:19.030
So these are some of the fundamental of.

06:19.330 --> 06:25.540
Signing on same day, I remember some of the package, which are useful to perform an automatic operation

06:25.540 --> 06:29.980
are standard underscore logic, underscore I.

06:31.410 --> 06:36.840
These are not frequently utilized when we consider that we are doing in tool also, we do not prefer

06:36.840 --> 06:37.320
this, OK?

06:37.470 --> 06:45.780
So the most preferred library when we work with an automatic operation in Nevada is the numeric numeric

06:46.080 --> 06:52.140
standard and the most powerfully today, whenever you are targeting an automatic operation is to go

06:52.140 --> 06:59.700
within and say OK or say OK, do not prefer to go with the standard and the psychological tests, go

06:59.700 --> 07:01.650
back to the other library.

07:01.680 --> 07:05.460
Let's assume you want to work with standard and psychological and physical vector.

07:05.640 --> 07:13.470
So we do have a do package which allows usage of an automatic operator with a standard, and this could

07:13.480 --> 07:15.030
logically list correctly today.

07:15.300 --> 07:16.140
So they are.

07:16.230 --> 07:21.220
If you want to work with an on say device, you just need to include this package that is standard and

07:21.230 --> 07:22.770
the psychological discrepancy.

07:23.220 --> 07:30.660
So this allows us to perform an automatic operation with standard underscore logic and the score vector

07:30.660 --> 07:36.010
to either package that we have it as a standard analytical logic on the score side.

07:36.480 --> 07:36.740
Right.

07:36.770 --> 07:43.380
So this allows us to perform an automatic sound operation with standard underscore logic, underscore

07:43.440 --> 07:43.900
vector.
