WEBVTT

00:12.390 --> 00:20.460
Welcome to the full outer behavioral description here so we have a flatter and you should be really

00:20.460 --> 00:24.390
familiar with kind of how they work and how if water operates.

00:24.390 --> 00:30.090
The thing I want you to look at here is this is using a behavioral type of coding style.

00:30.090 --> 00:35.910
So the main thing is to look at is the entity for water for all these different styles and I say same

00:36.360 --> 00:40.710
just focus on the architecture in how it's constructed.

00:40.710 --> 00:49.200
So the key thing to know is that we have a essentially a case statement that is taking our inputs and

00:49.200 --> 00:54.900
determining we are saying OK based on these inputs This is what our output is going to look like.

00:54.960 --> 01:00.420
And so we're not telling the compiler or the tool we're using.

01:00.420 --> 01:05.320
What kind of gates we're going to have or how we want to use that or anything like that.

01:05.340 --> 01:09.980
All we're doing is telling it OK here's our inputs and here's the outputs.

01:10.080 --> 01:14.580
Now go ahead and figure out what is the best configuration to understand what's actually going on.

01:14.610 --> 01:20.340
So a benefit of this is that it's easy to look at this and say OK I kind of stay in what's going on

01:20.850 --> 01:26.550
because you can have comments but with Asians and Gates or gates and when you have a lot of Gates kind

01:26.550 --> 01:31.160
of just going on from a high level it's really not easy to understand.

01:31.170 --> 01:36.180
I mean for this example you can see it says Flader So you kind of of water as you look at your inputs

01:36.180 --> 01:41.910
and your output and you can test it and tell but otherwise when you look at behavior all you can see

01:41.910 --> 01:44.130
it's a two case statements.

01:44.130 --> 01:49.770
You know OK well if I have three zeros my output is zero zero and so on and so forth.

01:49.770 --> 01:54.310
So you know it makes it nice to be able to have a different ways too.

01:54.330 --> 01:57.440
This is just one of the ways that you can describe how it works.

01:57.440 --> 02:00.810
This is this would be the behavioral implementation of what.
