Transcript Slide 1
EL402 VLSI System Design II Spring 2009 • Instructor: Ilker Hamzaoglu [email protected] MDBF 1037 • Teaching Assistant: Onur Can Ulusel [email protected] MDBF 1042 • Web Site: http://people.sabanciuniv.edu/~hamzaoglu/el402/el402.htm EL 402 Spring 2009 - Ilker Hamzaoglu 1 Course Structure • EL 402 3.00 VLSI Systems Design II M 11:40 am - 12:30 pm FENS L058 R 11:40 am - 1:30 pm FENS L058 • EL 402R 0.00 VLSI Systems Design II Rec. M 12:40 pm - 1:30 pm FENS L058 EL 402 Spring 2009 - Ilker Hamzaoglu 2 Course Description • This course introduces System-on-a-chip (SoC) ASICs and it describes various embedded cores used in SoC ASICs. It then discusses the design and verification of SoC ASICs. In this course, students will also gain practical design experience by using Arm7 simulation model, Modelsim (Mentor Graphics) and Design Compiler (Synopsys) CAD tools to implement and verify a prototype SoC ASIC. The SoC ASIC will be implemented using Verilog HDL and standard cell based design methodology. EL 402 Spring 2009 - Ilker Hamzaoglu 3 References • Lecture Slides • Arm Inc. (http://www.arm.com) Technical Documents (Technical Specifications, Technical Reference Manuals, White Papers, and Company Presentations) • Textbooks: – ARM System-on-chip Architecture, Steve Furber, Addison Wesley, 2nd Edition, 2000 – Computers as Components: Principles of Embedded Computing System Design, Wayne Wolf, Morgan Kaufmann, 2nd Edition, 2005 – Reuse Methodology Manual for System-on-a-Chip Designs, Michael Keating, Pierre Bricaud, Russell John Rickford, Kluwer Academic Publishers, 3rd Edition, July 2002 EL 402 Spring 2009 - Ilker Hamzaoglu 4 Tentative Schedule • Introduction – System-on-a-chip (SoC) ASICs – Core-based and Platform-based Design • SoC Embedded Cores – – – – – Embedded Microprocessors, Arm Cores Hardware Accelerators On-chip Interconnects, Arm AMBA Memory Controllers, DMA, Interrupt Controller Device Interfaces, Image Sensor Interface • SoC ASIC Design – System Level (Architecture) Design – Behavioral (Architectural) Modeling, SystemC – Behavioral (Architectural) Synthesis • SoC ASIC Verification • SoC ASIC Debugging EL 402 Spring 2009 - Ilker Hamzaoglu 5 SoC ASIC Design Project TestBench Arm7TDMI (Model) Clock Dividers PLL (Model) Crystal Oscillator (Model) Arm7 Cache Image Processing Accelerator Register Files Image Sensor Interface Image Sensor (Model) AHB Bus AHB Bus Decoder EL 402 AHB Bus Mux SRAM Controller Spring 2009 - Ilker Hamzaoglu SRAM (Model) 6 Grading • • • • Attendance SoC ASIC Design Project Paper Presentation Final Exam • Students will work in groups of two for the project. The project will be done using the Sun Workstations in the VLSI Design Lab which is located in MDBF 1062. • Cheating in the project and the exam is not allowed. It will be strongly penalized. EL 402 10% 40% 10% 40% Spring 2009 - Ilker Hamzaoglu 7