Create a CMOS circuit from a logic function
The base CMOS logic elements you have are NOT gates, NAND gates and NOR gates. So you need to convert your function to use only those gates. You have an OR gate in your function, so you need to convert this into one of the above three gates. There are two ways of doing this which stand out:

(1) What do you need to do to use a NOR gate? The answer to that is as simple as it seems. [Hint: how do you make a NOR gate into an OR gate]. Now you know the circuit in its base elements, simply join the CMOS equivalents together. [Hint: you will have 3 CMOS elements to connect up]

(2) The second option results in a much simpler CMOS implementation. It does however rely on a rather cool boolean logic equality: !A + !C = !(A . C). Using that equality, what must C equal to make the left hand side equal to your function? After you replace C, implement the function on the right hand side with CMOS elements. [Hint: you will have 2 CMOS elements to connect up]



FYI: The circuit in your picture is a NAND gate.