1 INTRODUCTION  
2 BACKGROUND  
3 HIGH LEVEL SYNTHESIS  
4 LOGIC SYNTHESIS AND PHYSICAL DESIGN  
5 LITHOGRAPHY AND MASK SYNTHESIS  
6 ANALOG DESIGN  
7 VERIFICATION AND TESTING  
8 OTHER RELATED STUDIES  
9 DISCUSSION FROM THE MACHINE LEARNING PERSPECTIVE  
10 CONCLUSION AND FUTURE WORK