VLSI DESIGN CONFERENCE 1998 TUTORIAL Embedded System Design and Validation: Building Systems from IC cores to Chips Rajesh K. Gupta University of California, Irvine. Sujit Dey NEC C&C Research Labs, Princeton, N. J. Peter Marwedel University of Dortmund. neha: c:\Rajesh Local\vdc98.ppt PPT’97©1998 R. Gupta Welcome! 2 Welcome! • The Evolving Flow in System Design • A New Opportunity and Its Challenges • Tutorial Goals and Outline©1998 R. Gupta Welcome! 3 Anatomy Of A Personal Computer 3M HIGH DENSITY GGrraapphhicicss Exp Bus Xface Exp Bus Xface Base I/O Base I/O SSCCSSII LLAANN VDRRAAMM VRAM Processor Cache/DRAM Controller Processor Cache/DRAM Controller AAuuddioio Motion Video Motion Video VVRRAAMM DDRRAAMM CCaacchhee VVRRAAMM DDRRAAMM PCI Bus ISA/EISA -MicroChannel Add-in board ©Courtesy, Shispal Rawat, Intel Corporation. Bridge Architecture©1998 R. Gupta Welcome! 4 System Design Circa 1980 “ICs will be designed by system designers.” 1987 CAVE Prediction PESYSTEM L2 MEM Math Router Controller IO Graphics Technology Independent Design Technology Dependent IC/CHIP Design©1998 R. Gupta Welcome! 5 Manual System Specification Manual System Design Manual Logic Design Manual Mask Design Captive Fabrication Beh. Synth. CAD Logic Synth. CAD Physical Synth. CAD Behavior Register Gate Mask Courtesy: Sharad Malik AS System Vendor ASIC/MCM Vendor ASIC Vendor Si Foundry EDA Vendor Foundry The Evolving Design Flow in IC Design©1998 R. Gupta Welcome! 6 0 0.2 0.4 0.6 0.81 1.2 1.4 1989199219951998200120042007 050 100 150 200 250 300 350 400 LeffDensity Density and Feature Size Effective Channel Length Transistors (M) Technology Trends©1998 R. Gupta Welcome! 7 “Systems will be designed by IC designers.” PE L2 MEM Controller Router Math IO Graphics SYSTEM-ON-A-CHIP System Design Circa 2000©1998 R. Gupta Welcome! 8 “Commodity” Components • Hardware – microprocessor and DSP “cores” – network interfaces (PCI bridges) – video, audio engines: compression, decompression – data encryption engines – modems • Software – encryption procedures – device drivers, I/O procedures – signal and image processing – operating and runtime system These components represent significant “Intellectual Property”, i.e., products of technology, software, knowhow that is subject to patents, copyrights. MEMORY Cache/SRAM or even DRAM Processor Core DSP Processor Core Graphics Video VRAMMotion Encryption/Decryption SCSI EISA Interface Glue Glue PCI Interface I/O Interface LAN Interface Hub Architecture Commodity Software: -encryption/decryption -device drivers -legacy code -operating/runtime system Commodity Hardware: -compression -encryption -modem -signal proc. -image proc.©1998 R. Gupta Welcome! 9 A New Opportunity ICs on a PC board => Cells on an IC (Chip) • Rich cell libraries of predesigned, preverified components • Technology import, technology leverage • Highly integrated, compact, portable end products • Reuse design blocks across systems/chips • Quickly differentiate/personalize systems • Significantly reduce time-to-market©1998 R. Gupta Welcome! 10 Creating A New Market “Third Party IP Providers” • Combine traditional roles of “EDA”, “ASIC” and “Foundry” services. • Provide design specifications • Synthesizable cores, design documentation • Implementation guidance • Examples: – Virtual Chip Group of Phoenix Technologies – Mentor’s 3Soft, DSP Group, Zoran, VLSI Cores – Sand Microelectronics, ASIC Intl., Eureka Technologies, VAutomation Inc, Western Design Center, Symbios, LogicVision, Palmchip, ...©1998 R. Gupta Welcome! 11 • Describe technologies important to embedded systems – what is involved in system design – what are the steps, and where are the bottlenecks • Describe the state of the art – existing concepts and established tools – research ideas and where are we heading in system design? These lectures will not: • describe detailed algorithms • describe detailed designs using cores. Tutorial GoalsI. Embedded Systems and Co-Design – Characteristics, applications – Co-design tasks – Core-based design II. Validation Issues in Embedded System Design – System modeling and validation components – Emulation technologies – Compliance test environments – ISA simulation, co-simulation – Formal verification • III. Software Issues in Embedded Systems – software compilation and optimization techniques – runtime and operating system support – software analysis IV. The Future and Open Discussion Tutorial Outline
Presentation Transcript
Your Facebook Friends on WizIQ