The basic principles of CMOS LSI circuits design are presented. Elementary cells, from which are designed CMOS circuits, have been described. Defects of designs, based on multi-input logic gates as well as design optimization have been discussed. The usefulness and range of CMOS buffer technique are described.