WEBVTT

00:00.120 --> 00:06.000
So let start discussing about how we implement the sequences together and then the sequences that we

00:06.000 --> 00:12.930
have considered here in Johnson County will be noticing that you from a previous age, we have to be

00:13.140 --> 00:16.970
OK, whereas for if you consider the last there Cuba.

00:17.370 --> 00:18.860
So you see a bubble here.

00:18.880 --> 00:20.100
So Cuba refer to it.

00:20.370 --> 00:22.860
And this is the arrangement that we make.

00:22.880 --> 00:31.260
And Johnson, look, if you consider it, we still said a Q OK, off the last dish to the dean of the

00:31.300 --> 00:35.370
facility and that make it nonsense, whereas Johnson got the results.

00:36.150 --> 00:41.460
So we'll have more discussion on this when we when we deal with him.

00:41.490 --> 00:46.410
OK, so right now what we'll be focusing is first try to implement a new flipflop, OK?

00:46.560 --> 00:51.010
And then use and we value IP integrators to build this chance encounter.

00:51.350 --> 00:52.400
So let us move ahead.

00:52.860 --> 00:57.240
And now what we'll do is we'll just create a new source code.

00:57.240 --> 01:04.320
So we will click on plus adultry to design Soules create file and we'll just mean this has flipflop.

01:05.340 --> 01:05.700
OK.

01:07.690 --> 01:10.100
So here, we'll just try to clock right now.

01:10.180 --> 01:12.070
OK, so the queen will be deciding.

01:13.460 --> 01:18.750
As required for us to get ourselves, it consists of ClearPoint had we have connected the research,

01:18.780 --> 01:21.100
so if research is high, our output will be considered.

01:21.480 --> 01:22.800
So that is one of the controls.

01:22.820 --> 01:25.070
And then we have a quality of a clock.

01:25.250 --> 01:29.940
OK, and then the D and Q so for final stage will require two bottles.

01:30.290 --> 01:33.530
So that is an extra thing that we need to get so far flipflop.

01:33.800 --> 01:39.200
The importance that we require is clear clock and output per Mănescu and Cuba.

01:39.230 --> 01:43.910
OK, so now we'll be finding we have a right to.

01:44.180 --> 01:47.750
The first thing that will do is to.

01:50.130 --> 01:51.690
Of data and input and output.

01:52.200 --> 01:58.680
So we have a clock has already declared, this is not my last, so I lied semicolon, then we required

01:58.680 --> 02:03.320
that he sick and we also required the rate.

02:03.400 --> 02:09.330
So there's also our input and all this good logic that is single trait.

02:09.810 --> 02:16.910
The next one is a doubt which will be announced again, that will be also a state senator and the school.

02:17.400 --> 02:20.740
And since this is my last book, so I will not be adding any semicolon.

02:20.760 --> 02:27.230
So this complete my declaration of all the OK now will proceed with a process, OK.

02:28.920 --> 02:34.710
So let us assume that reset is a synchronized signal, guess who will decide the clock inside the sensitivity

02:34.710 --> 02:39.740
list and then will proceed with the so if when we have a synchronized research.

02:39.760 --> 02:41.780
So first we sense an age of a clock.

02:42.240 --> 02:48.450
So if rising age of a clock, OK, then.

02:50.410 --> 02:50.980
If.

02:51.750 --> 02:58.080
And remember, that we did is case insensitive, so here it'll be fine if you have an uppercase still

02:58.170 --> 03:00.450
rising, each being clearly understood by everyone.

03:00.630 --> 03:12.390
OK, so if clear or if this is one right, then in that case the D out should be close to see it.

03:12.920 --> 03:15.000
OK, else.

03:15.180 --> 03:19.460
And this will be making a deal to follow D.

03:20.340 --> 03:23.380
So this is how your deal should be here.

03:23.700 --> 03:25.170
We require one more.

03:27.530 --> 03:29.690
Output, which is down, right?

03:29.770 --> 03:35.060
So we'll just complete this call first and then we'll add one more.

03:35.330 --> 03:42.710
So let me just name this as D and OK, so the complemented output and for that, when we said there

03:42.710 --> 03:47.060
is one, so the N should be equal to one.

03:47.450 --> 03:48.260
This makes sense.

03:48.920 --> 03:55.970
And else is the N should be should be equal to north of.

03:57.110 --> 04:04.180
The night, so this completes our behavior, so we have four sensory sets of researchers, Heidi, out

04:04.190 --> 04:11.570
will become Basti and will be exactly opposite of the which is what else will followed and the end will

04:11.570 --> 04:12.350
follow not.

04:13.850 --> 04:18.590
And since we have started a process, we will just in the process now will see.

04:20.420 --> 04:27.530
And the next thing that you'll be doing is to verify that it is working correctly so that I'll.

04:28.630 --> 04:33.870
Not due here, because this is very simple, but you try to apply its behavior and then only proceed

04:33.880 --> 04:34.850
for creating a blog.

04:35.310 --> 04:42.070
OK, so now we'll create a new blog designed so we can create blog design, will choose a different

04:42.070 --> 04:43.340
name, which is designed to.

04:43.420 --> 04:45.220
Now we want to use the flipflop.

04:45.220 --> 04:45.410
Right.

04:45.430 --> 04:48.700
So we go to a small staff will already flipflop.

04:50.550 --> 04:57.120
OK, so here the problem is it is updating, so we want to update and hierarchy and then it will allow

04:57.120 --> 04:59.150
us to add sous vide onto canvas.

05:00.650 --> 05:04.540
To one side of that is complete, we'll just copy it if to it here.

05:04.930 --> 05:07.390
OK, so now we have our first.

05:09.740 --> 05:10.510
Deeply flawed.

05:11.610 --> 05:13.460
So will require full search.

05:13.930 --> 05:19.130
So we'll just bring this out and now what I do is I'll just copy this.

05:19.130 --> 05:24.830
So for coffee, you can just press control, see, and then control we to paste the multiple.

05:26.090 --> 05:31.100
Instances of an order to create so will create for such instances.

05:32.870 --> 05:35.090
And then we'll place them horizontal.

05:40.870 --> 05:42.070
OK, so.

05:43.870 --> 05:48.560
We have an input on the left side, but as output on the right side, this is clear, right?

05:48.600 --> 05:51.890
So it should be connected to the design of the next block.

05:52.140 --> 05:58.530
So it should be connected to be the next else should be connected to dean of the next, whereas the

05:58.530 --> 06:03.750
dean of the last flipflop should be connected to the dean of the force.

06:04.470 --> 06:07.560
This is an arrangement that we do for the.

06:09.000 --> 06:14.700
Johnson County, then we need to connect all the resources to get right, so here first will add up

06:15.200 --> 06:19.270
to just right click and you have an option to create a pool.

06:19.290 --> 06:23.010
So just create a pool and name this risk.

06:23.820 --> 06:24.210
OK.

06:25.760 --> 06:27.020
So this is our input.

06:27.390 --> 06:29.990
OK, and you'll be finding we also have a specific type.

06:30.000 --> 06:34.000
So since this representa reset, we'll just select this to be a reset.

06:34.400 --> 06:41.670
OK, and then you can see actually how we want that when we apply, it should be active.

06:41.900 --> 06:46.480
So in that case, we choose to and we'll hit it once we do this.

06:46.490 --> 06:49.920
Now, we can connect this to the recipients.

06:49.950 --> 06:55.360
OK, so we'll just connect all the reset to the reset pool that we have just started.

06:58.470 --> 07:02.230
And one more thing we need to connect, that is so again with a click.

07:03.000 --> 07:03.540
Output.

07:04.310 --> 07:06.160
OK, we'll just name this as a clock.

07:06.510 --> 07:09.830
It will have a direction of an input and this belongs to a clock.

07:09.870 --> 07:12.670
I take it you can, in fact, specify the frequency.

07:13.180 --> 07:18.290
Just add a hundred, which is repeated a hundred regards and we'll just talk.

07:18.660 --> 07:22.950
Now, we'll just take this to the local rate.

07:32.880 --> 07:38.900
Now we have our finger ready and I thought our entire design, so you can just click on regionality,

07:38.910 --> 07:44.260
OK, so this will create a thin diagram for us and then we proceed with the validate design.

07:44.970 --> 07:52.470
OK, so once validation is successful, OK, what we'll do is we'll just go ahead and create an actual

07:52.470 --> 07:53.520
wrapper for our design.

07:53.550 --> 07:56.070
So, OK, so we currently work on a design to right.

07:56.070 --> 07:58.060
Click and create and still.

08:01.040 --> 08:08.570
So this will take a while to generate and once have virtual school is ready, we'll try to verify its

08:08.570 --> 08:09.280
functionality.

08:09.470 --> 08:11.630
So allow you to update and Hauraki.

08:14.380 --> 08:19.990
So once that process of a date is complete, will first set design to happen as a top model, because

08:19.990 --> 08:23.910
this is where we want to perform a simulation and tests of this stuff.

08:23.920 --> 08:24.170
Right.

08:24.190 --> 08:25.640
So we'll set this system.

08:26.620 --> 08:33.850
And then we will proceed with the simulation, so allow the update process to complete.

08:36.540 --> 08:39.150
And then we'll perform behavioral simulation.

08:40.020 --> 08:46.980
OK, again, one knee, one more thing that you need to check is whether inside a small step we have

08:46.980 --> 08:49.460
designed to Rappler as our top model, right.

08:49.530 --> 08:54.570
So we have set design Tarapur inside a design source as a top model dissimilarly.

08:54.570 --> 08:59.050
Similarly, need to check whether simulations who's also designed to happen is a top model look.

08:59.550 --> 09:05.610
So that is the second check that you'll be doing and once this due process is complete.

09:06.920 --> 09:12.770
We'll proceed with the simulation, so we'll click on Run Behavioral Simulation, and we just need to

09:12.770 --> 09:17.000
force the clock and reset and this thing will start working fine.

09:17.090 --> 09:17.290
Right.

09:20.680 --> 09:21.250
So no.

09:22.410 --> 09:28.980
We'll be finding we have a clock and he said, OK, if you're going to resign, OK, we'll be finding

09:28.980 --> 09:34.470
that we have dealt also with which are not right now to just go to resign to.

09:35.460 --> 09:39.240
And then since we have not made our out.

09:40.690 --> 09:45.520
How would you not be finding any deal in that case, what you do is you just go ahead.

09:46.630 --> 09:47.830
Close the simulation.

09:47.950 --> 09:54.800
OK, now you'll be finding that we want to change our design, so we have created an exterior, but

09:54.910 --> 09:59.270
later on we recognize that there are some mistakes that we have committed.

09:59.290 --> 10:03.010
So how you handle that procedure will be understanding with this example.

10:03.100 --> 10:09.970
OK, so you go to a design lab, you have a design block to design that you just Double-Click, and

10:09.970 --> 10:13.060
that will take you to the design that we have created.

10:13.090 --> 10:16.930
Right now, we want that vote should be outside, right.

10:17.000 --> 10:22.390
So users should have an access to a deal and then only that can be used to interface with an outside

10:22.390 --> 10:22.570
site.

10:22.990 --> 10:26.570
So if you're just right, click, you have an option to create a pool.

10:27.580 --> 10:30.060
And then if you right.

10:30.130 --> 10:35.310
Click on a net, you do not see a make external option.

10:35.370 --> 10:35.630
Right.

10:35.900 --> 10:36.130
Right.

10:36.400 --> 10:37.540
So what you do is.

10:38.760 --> 10:41.520
You can either create a split, it just add.

10:42.600 --> 10:45.000
A food guest said this is an output.

10:45.570 --> 10:48.330
OK, and we'll just name this as Que.

10:50.650 --> 10:51.500
Three, OK.

10:53.210 --> 10:53.870
I will.

10:54.140 --> 10:58.580
OK, so we required for such proof, so we'll just copy will be.

10:59.750 --> 11:03.830
OK, and then the name that will be changing is to.

11:06.260 --> 11:06.950
You when.

11:08.340 --> 11:13.740
OK, and then finally, we required to see this should be.

11:16.850 --> 11:18.650
Now will connect and individual output.

11:18.670 --> 11:25.880
So this is a relatively flipflop, so Cusato will be connecting to vote they took one should be connected

11:25.880 --> 11:27.620
to the out of this.

11:29.370 --> 11:31.380
OK, then we have.

11:32.320 --> 11:35.200
Doubt told this to be connected over here.

11:36.310 --> 11:37.090
And then.

11:40.630 --> 11:43.870
The final that we have will be connecting over here.

11:44.040 --> 11:49.750
OK, so we'll just verify connection once so disconnected to the dial, disconnected to these.

11:50.010 --> 11:51.430
Disconnected to.

11:55.360 --> 11:57.980
OK, so here we have one mistake.

11:58.210 --> 12:04.720
So this should be played with the deal and then deal is connected to date.

12:04.900 --> 12:05.530
This should be.

12:05.980 --> 12:06.970
This should be.

12:08.120 --> 12:14.680
Being connected to deflate and we want to have this as a.

12:16.520 --> 12:23.710
Well, we have DNA not of the connected to the DNA match.

12:24.300 --> 12:31.530
OK, here we have connected up into Q3, then we have a Q2, then we have a Q1.

12:31.950 --> 12:35.570
OK, and then finally we have you know, we try to regenerate.

12:36.230 --> 12:39.780
We get to remember that region really me sometimes be confusing.

12:40.170 --> 12:44.280
OK, so once you finish an entire design, then you try to regenerate.

12:44.610 --> 12:49.830
In fact, that will be confusing sometimes because this try to clean up your diagram and then you'll

12:49.830 --> 12:56.040
not be finding any hierarchy of a block that you have to say so once you complete an entire thing.

12:56.100 --> 13:01.540
OK, what we'll be doing is we'll just be validating our design, OK, once validation is successful.

13:01.920 --> 13:02.550
Now.

13:03.670 --> 13:05.300
Will go ahead again.

13:05.380 --> 13:11.830
Right, click on the blog design and will create an ideal rapport and will allow us to be able to manage

13:12.050 --> 13:14.350
to generate a source file for us.

13:17.190 --> 13:19.530
To once designed Apple file is ready.

13:19.770 --> 13:24.900
OK, so it will automatically be seen in updating and simulation.

13:25.230 --> 13:31.050
Also right now we proceed to simulation, so we will click on Run Simulation and Run Behavioral Simulation.

13:33.880 --> 13:33.990
We.

13:34.540 --> 13:42.730
See you in Q2, Q3, along with the clock, and great, now we'll just follow relock using a false laksa

13:42.760 --> 13:51.030
one to zero and then you can then reset will fall to zero so that we will to see an outbreak.

13:51.520 --> 13:59.650
And then if I just try to execute a good salary, just falls are reset to a one.

13:59.650 --> 14:01.330
So this will reset all output.

14:03.410 --> 14:09.830
OK, so now we have all the output being decided to a zero and then we try to remove he to force consumer

14:10.310 --> 14:13.160
SEYDOU again will try to execute.

14:13.460 --> 14:22.220
Now you'll be finding that you have a result similar to what we are expecting in Johnson County.

14:23.990 --> 14:27.330
And in fact, that can actually be verified by creating a virtual buzz.

14:27.590 --> 14:32.960
So we'll just go ahead and we'll try to merge all this signal into a buzz.

14:32.990 --> 14:36.030
OK, so we want Kutty to be an update.

14:36.040 --> 14:42.230
So we will bring Kuzio down, will bring you one about zero in Q2 and Q3.

14:42.230 --> 14:42.430
Right.

14:42.800 --> 14:49.800
And then we will select the Q3 shift down arrow and then click neutral bus.

14:50.080 --> 14:53.440
OK, and then we try to observe a binary.

14:53.450 --> 14:54.170
All right.

14:55.040 --> 14:57.410
Just to innovate and will.

14:57.410 --> 14:57.680
Right.

14:57.680 --> 14:58.130
Click.

14:59.170 --> 15:00.850
Will choose the next to be.

15:02.910 --> 15:09.270
Will be finding we have one zero zero, then we have one one zero zero one one zero one one one and

15:09.270 --> 15:12.940
then one after another will be finding that we get it.

15:13.170 --> 15:19.170
OK, so the number of unique, Steve, that we are expecting out of four, Johnson going to recede because

15:19.170 --> 15:23.040
we have a full Johnson going to let us count the number of unique value.

15:23.070 --> 15:27.150
OK, so let's assume that one zero zero zero is our first value then.

15:27.150 --> 15:28.100
This is also unique.

15:28.110 --> 15:34.950
While the second, third, fourth, fifth, sixth, seventh, eighth and again, we reached one zero

15:34.950 --> 15:35.210
two.

15:35.280 --> 15:35.520
Right.

15:35.550 --> 15:37.340
Which is the first value that we have considered.

15:37.680 --> 15:39.930
So we have to tell each unique value.

15:39.930 --> 15:45.180
And that is what we are expecting because for an end, Johnson Johnson, we are expecting to win unique

15:45.180 --> 15:45.440
value.

15:45.450 --> 15:50.970
And here we are getting four of Robert Johnson after each unique so we can see that Johnson is working

15:50.970 --> 15:51.320
fine.

15:51.750 --> 15:54.330
Now, what you do is you try to implement a ring count.
