An Overview of Integrated Circuits