EE 201C Modeling of VLSI Circuits and Systems Chapter 1 Introduction Instructor: Lei He Email: LHE@ee.ucla.edu Instructor Info Email: LHE@ee.ucla.edu Phone: 310-206-2037 Office: Boelter Hall 6731D Office hours: Tus 2-3pm Thur 4-5pm or by appointment The best way to reach me: Email with EE201 in subject line VLSI Design and Verification Cycle System Specification Functional Design and Verification X=(AB*CD)+(A+D)+(A(B+C)) Logic Design and Verification Circuit Design and Verification Verification techniques Formal verification Logic/circuit simulation Functional and logic emulation Y=(A(B+C))+AC+D+A(BC+D)) VLSI Design and Verification Cycle (cont.) Physical Design and Verification Fabrication and Testing Packaging Layout verification LVS, DRC, ERC Timing, SI, PI, DFM (applied to circuit design as well) Modeling and simulation is a core component for design and verification considering timing/SI/PI/DFM CAD Courses at UCLA EE dept. EE201A Fundamental to CAD (each fall) Basics to all aspects of CAD More on combinatorial optimization EE201C this course (each Spring) Modeling and simulation of timing, signal/power integrity, and manufacturability for digital and mixed-signal circuits Co-development of numerical modeling and optimization EE209 Better Interface between design and manufacturing (taught by Puneet Gupta each winter) CS dept. CS258F Physical design of VLSI circuits CS258G Logic synthesis of VLSI circuits CS259 High Level Synthesis 201C Course Outline and Schedule Interconnect and timing modeling (3 weeks) On-chip timing and integrity (4 weeks) Static timing and noise analysis for logic and on-chip interconnects Process variation, stochastic timing, power and noise analysis Stochastic power and thermal integrity Project 2 (stochastic modeling in Matlab) Beyond-die signal and power integrity (3 weeks) Interconnect extraction Delay modeling and model order reduction Project 1 (model order reduction in Matlab) Chip-package co-design with signal and power integrity Noise analysis for high-speed signaling and other analog components Final project: Independent study of selected topics Plus, in-class or video presentations by students Programming Projects Project 1: Matlab coding of PRIMA model order reduction method Majority of program is given Project 2: Matlab coding of stochastic model selected from Max operation for timing Leakage power due to processing variation Eye open for high-speed signaling Again, majority of codes is given Student Presentation One presentation a week by students On-campus program (two students a group) Video may be used if there is not enough time slots Online MS program (one presentation per student via video) Papers and initial slides draft provided Final slides and references uploaded to wiki by students Final Project Independent study of selected topic Could be a single student or a team of students Topic can be decided anytime, but no later than week 8 One or two “seed” papers provided Develop a report based on literature search or other forms of independent study Up to 12 page report using ACM style http://www.acm.org/sigs/pubs/proceed/template.htm Deliver a 30 minute presentation during the finals week, like a conference talk (video for online program) Again, reports, references, and video uploaded to wiki References for this Course Web sites http://eda.ee.ucla.edu/EE201C http://eda.ee.ucla.edu/EE201A-04Spring/index.html Selected papers leading journals and conferences Tan and He, “Advanced Model Order Reduction Techniques for VLSI Designs”, Cambridge University Press, pp 1-217, 2006 H. Bakoglu, Circuits, Interconnects, and Packaging for VLSI, Addison Wesley Related VLSI CAD Conferences ACM IEEE Design Automation Conference (DAC) http://www.dac.com (San Diego, Young student program) International Conference on Computer Aided Design(ICCAD) Design, Automation and Test in Europe (DATE) Asia and South Pacific Design Automation Conference (ASPDAC) International symposium on physical design (ISPD) International symposium on low power electronics and design International symposium on field programmable gate array IEEE International Symposium on Circuits and Systems (ISCAS) Related VLSI CAD Journals IEEE Transactions on CAD of Circuits and systems (TCAD) IEEE Trans. on VLSI Systems (TVLSI) ACM Trans. on Design Automation of Electronic Systems (TODAES) IEEE Transactions on Circuits and Systems (TCAS) IEEE Trans. on Computer Grading Policy Two Matlab Projects 50% Course presentation 10% Final project 40% A score > 85 Who should take this course For students who are motivated to Learn SI, power/thermal, DFM for advanced designs Understand CAD better Become a CAD professional