We have learned how to specify digital systems,

now let's see how we can implement it.

The system implementation, means the procedure of how to build a bul,

a digital system from smaller components.

And these smaller components was simple components with building blocks, can

be basic logical gates, can be universal gates which we are going to define later,

or can be some indus, industrial technology library, we can,

we can use, always use flip-flop to, to store memory.

And also, nowadays when people use, reuse space of design,

they're talking about using intellectual properties as the building block.

[SOUND] Now let's see how we can implement Boolean functions using basic

logical gates, by basic logical gates, we are talking about the three gates,

the AND gate, which represents the Boolean AND, x and the y,

which will be true if and only if both x and y are true, the logical OR,

x plus y, which will be true even if any one of x and y will be true, and,

the inverter, NOT gate, x prime, which will change a true to a false.

And with this three basic logical gate,

we can implement all kind of Boolean expressions, for example,

this w based on three or four variables, x0, x1, x2, x3,

it is defined, as the sum of four terms, each term is a logical end, and

from here, we can easily draw the logical implementation of this function.

So for example here, we have x0, and x1, so this AND

gate implements this term, and then the last AND

gate takes x3, and x0 so this one implements the third term.