1 / 55

Basics of VLSI

VLSI stands for Very Large Scale integration is the art of integrating millions of transistors on a Silicon Chip. Researchers are working to incorporate large scale integration of electronic devices on a single silica chip “Integrated Circuit or IC” to fulfill the market demand. Here, in this presentation we will learn introduction and history of VLSI, VLSI Design Style and Flow, VLSI Design Approaches, CPLD, FPGA, Programmable Logic Arrays, Xilinx vs. Altera Design tools, flow and files.

ManishJoshi
Download Presentation

Basics of VLSI

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. V L S I WELCOME LaveshKumath Head, R & D (VLSI Division ) Scientech Technologies Pvt. Ltd., Indore lkumath@scientech.bz

  2. Basics of VLSI THE ART OF VLSI

  3. Power Density Area Speed Features Functionality Semi conductor Diodes DTL Transistors FET BJT – TTL,RTL, ECL MOSFET Gates JFET N MOS P MOS CMOS ICs N Chan P Chan Gates SSI MSI LSI ICs SSI MSI LSI VLSI endless Journey……

  4. General Design Flow…. TTL Logic Design Specification Truth Table Boolean Expression Implementation Logic minimization and multilevel logic optimization Cost and performance requirement Available Inventory

  5. Digital Design Process 1. Design Specifications 2. Truth Table A B C D Logic 2 or >2 I/P = 1 then O/P 1 O/P = X AB 00 01 11 10 /CD 00 01 11 10 3. Reduce Expression Boolean Eq. -> X = AB + CD + BD + BC + AD + AC OR X’ = A’B’C’ + A’B’D’ + A’C’D’ + B’C’D’

  6. Digital Design Process • Design Specifications • Truth Table • Reduction using Boolean or K Map 4. Minimize of Device or No. of Level i.e. Cost Vs Performance (Min Prop. Delay) 5. Examine Available Inventory 6. Eqn Re-written in NAND-NAND implementation Few Device and Few logic i.e. Less Cost and Better Performance Boolean Eq. -> X = {(AB)’. (CD)’ . (BD)’ .(BC)’. (AD)’ .(AC)’ }’ -->2 - 7400, 1 - 7430, 2 level of logic 1 - 7474 for synchronization 1 2 Boolean Eq. -> X = AB + CD + BD + BC + AD + AC --> 2 - 7408, 3 - 7432, 3 level of logic 1 - 7474 for synchronization

  7. Basics of VLSI ……….. • VLSI Introduction • History of VLSI. • Why VLSI …. ? • VLSI Design Styles • VLSI Design Flows • VLSI Design Approaches • Xilinx Vs Altera

  8. VERY LARGE SCALE INTEGRATION “ Is the art of integrating millions of transistors on a Silicon Chip ”

  9. History of IC Design The First Transistor “ A device called a transistor, which has several applications In radio where a vacuum tube ordinarily is employed, was demonstrated for the first time at Bell Telephone Laboratories, 463 West Street, where it was invented.” 23 December 1947 First point contact transistor (germanium), 1947 John Bardeen and Walter Brattain Bell Laboratories

  10. - Evolution of ICs - Vacuum tubes Transistors Gates ICs High Performance High Reliability High complexity or small Area High applicability Low Power Dissipation Low power consumption Low Cost Fast Design time Simple Design Process ? Integrated Circuits IC is a collection of Electronic Circuits made by simultaneously forming individual Transistors, Diodes and Resistors on a small chip of Semiconductor material, typically silicon that are interconnected to one another with a metal, such as aluminum, deposited on the chip surface.

  11. The Progressive Trend of IC Technology Integration Level Year Number of Transistors SSI - Individual Gates 1950s Less than 10^2 MSI - Counter, Shift Reg. 1960s 10^2 – 10^3 LSI - Small Logic Function 1970s 10^3 – 10^5 VLSI - Large Logic Function 1980s 10^5 – 10^7 1990s 10^7 – 10^9 2000s Over 10^9

  12. Evolution in IC Complexity

  13. Moore’s Law In 1965, Intel co-founder Gordon Moore saw the future. His prediction, now popularly known asMoore's Law, states that “The number of transistors on a chip doubles about every two years” Other Trends - Transistor Count – Number of Transistor doubles every 2-3 Yrs Clock Frequency – Clock Frequency doubles every 2.168 Yrs Features Size – Gate Length is divided by 2 every 5.43 Yrs http://www.intel.com/technology/silicon/mooreslaw/

  14. Key feature: transistor length L VLSI Technology - CMOS Transistors 2002: L=130nm 2003: L=90nm 2006: L=65nm

  15. IEEE Spectrum, July 1999 Special report: “The 100-million transistor IC” 2002 and beyond ? Semiconductor Industry Association (SIA) Road Map, 1998 Update 1999 20022014 Technology (nm) 180 130 35 Wafer diameter (mm) 300 300 450 Memory-samples (bits) 1G 4G 1T Transistors/cm2 (P) 6.2M 18M 390M Wiring levels (maximum) 6-7 7 10 Clock, local (MHz) 1250 2100 10000 Chip size: DRAM (mm2) 400 560 2240 Chip size: mP (mm2) 340 430 901 Power supply (V) 1.5-1.8 1.2-1.5 0.37-0.42 Maximum Power (W) 90 130 183 Number of pins (P) 700 957 3350 These scaling trends will allow the electronics market to growth at 15% / year

  16. Power & Clock Frequencies • Power Consumption, Clock frequency, Supply Voltage are related as follows :- Capacitance Supply Voltage Clock Frequency

  17. Why VLSI Design ? • Large Scale Integration - • Size ….. <<< • Speed …. >>> • Power …. <<< • Integration reduce manufacturing costs • (almost) no manual assembly • Money Vs Performance

  18. VLSI Design Styles Integrated Circuits 4 1 2 3 User Programmable Semi-Custom ASICs Full-Custom ASICs System-On CHIP PLD FPGA PAL PLA SPLD CPLD Gates MUX LUT (Look-Up Table)

  19. Programmable Logic (PLD, FPGA) Application-Specific Integrated Circuit (ASIC) Full Custom System-on-Chip VLSI Design Styles

  20. VLSI Design Styles Integrated Circuits 3 2 1 4 Semi-Custom ASICs Full-Custom ASICs User Programmable System-On CHIP PLD FPGA PAL PLA SPLD CPLD Gates MUX LUT (Look-Up Table)

  21. Pre-manufactured components with programmable interconnect CAD tools greatly reduce design effort Low Design Cost Low NRE Cost High Unit Cost Lower Performance as compared to ASIC better than General digital design 1. Programmable Logic (PLDs, FPGAs)

  22. Logic Circuits …… FPLD

  23. FPLD Representatives • PLA - Programmable Logic Arrays • PAL - Programmable Array Logic • CPLD - Complex Programmable Logic Devices • FPGA - Field Programmable Gate Arrays PLD

  24. What is a CPLD ? • Complex Programmable Logic Devices (CPLD) are another way to extend the density of the simple PLD. • CPLD uses less board space, improve reliability, and reduce cost. • CPLD contains multiple logic block, which communicate with one another using Signals routed via a programmable interconnect. • Easily Routed. • CPLDs are great at handling wide and complex gating at blistering speeds e.g. 5ns which is equivalent to 200MHz.

  25. CPLD Architecture

  26. CPLD Architecture Complex Programmable Logic Devices

  27. Why use a CPLD ? • Ease of Design • Lower Development Costs • More Product Revenue • Reduced Board Area • Reconfigurable • Flexible

  28. Evolution of PLD: FPGA contains a set of basic functions (gates, FFs, memory cells) • Difficult extending CPLDs architectures to higher densities - adifferent approach is needed • FPGAs comprise an array of uncommited circuit elements, called logic blocks, and interconnect resources • FPGA configuration is performed through programming by the end user. Xilinx FPGA Configuration

  29. Field Programmable Gate Array General FPGA Architecture

  30. Reasonably Cheap at low volume Good for low-volume parts, more expensive than IC for high-volume parts Can migrate from SRAM based to fuse based when volume ramps up Short Design Cycle (~1sec programming time) Reprogrammable Can download bug fix into units you’ve already shipped Large capacity (100 million gates or so .…. More flexible than PLDs -- can have internal state More compact than MSI/SSI FPGAs -- Pros

  31. FPGA’s -- Cons • Lower capacity, speed and higher power consumption than building an ASIC • Sub-optimal mapping of logic into CLB’s – often 60% utilization • Much lower clock frequency • Less dense layout and placement and slower operation due to programmability • Overhead of configurable interconnect and logic blocks • PLDs may be faster than FPGA for designs they can handle • Need sophisticated tools to map design to FPGA

  32. Key Factors For Comparing FPGAs • Logic density • Clock management • On-chip memory • DSP capabilities • I/O compatibility • Software support & other design services

  33. Programmable Logic (PLDs, FPGAs) • Pre-manufactured components with programmable interconnect • CAD tools greatly reduce design effort • Low Design Cost / Low NRE Cost / High Unit Cost • Lower Performance Medium Type Design, Combinational CLB – LUT, MUX, FF, I/Os, PI, DLL, Sequential

  34. Save Valuable Board Space Power Requirement is low Increases Performance Design Security Lower Standby and Switching Current Integration increases Design Reliability I/Os Delay Reduces Flexibility No NRC Cost Low Time to market Process Automation High Density ……… or Complex Design ADVANTAGES OF PROGRAMMABLE LOGICS

  35. How to Cope with Complexity ? Electronic Design Automation (EDA) • Computer Aided Design (CAD) …. Front - end • Computer Aided Engineering (CAE) …. Back - end Simulation – H-Spice (Synopsis), Spector (Cadance), Spector RF, H-Sim (Synopsis for Digital), DA (Design Architect Mentor), Co-Sim (Synopsis for Mixed), FineSim SPICE, Fine Wave (Megma) Synthesis & Implementation - DC (Synopsis), ISE (Xilinx), Quartus (Altera), Blast – Integrated RTL-to-GDSII Flow (Megma) Timing Analysis & Verification – Prime Time, Formality – (Synopsis), DRC & LVS (Magma), Modelsim – Mentor, Physical Design – Astro, Layout – Vertuoso (Cadance), Magic, L-Edit

  36. General Tool Flow for PLDs DesignEntry Configurable Logic VHDL or Verilog code Device independent LUT’s or Gates Flip-flop Synthesis Device type , Constraint Configurable Switch Matrix Transistor Switch Muxes Implementation Gate Level circuit Device Type, Constraints Floor Planning Configuration Memory BitStream Volatile Non-volatile User Constraint file Download cable PLD Chip Software

  37. VLSI Design Styles Integrated Circuits 2 3 1 4 Semi-Custom ASICs Full-Custom ASICs User Programmable System-On CHIP FPGA PLD Gates MUX LUT (Look-Up Table) PAL PLA SPLD CPLD

  38. Constrained design using pre-designed (and sometimes pre-manufactured) components Also called semi-custom design CAD tools greatly reduce design effort Low Design Cost / High NRE Cost / Med. Unit Cost Medium Performance 2. Application-Specific Integrated Circuit (ASIC)

  39. Two competing implementation approaches ASIC Application Specific Integrated Circuit FPGA Field Programmable Gate Array • Designs must be sent • for expensive and time • consuming fabrication • in semiconductor foundry • Bought off the shelf • and reconfigured by • designers themselves • No physical layout design; • design ends with • a bitstream used • to configure a device • Designed all the way • from behavioral description • to physical layout

  40. FPGAs ASICs Off-the-shelf High performance Low development cost Low power Short time to market Low cost in high volumes Re-configurability Balance ……….

  41. Which way to Go FPGA=FieldProgrammableGateArray flexibility of software + speed of hardware design ASIC=ApplicationSpecificIntegratedCircuits tailor-made on demand for specific applications

  42. Each circuit element carefully “handcrafted” NO use of any Library. Huge design effort. High Design & NRE Costs High Performance Typically used for high-volume applications Design Productivity is Very Low 3. Full Custom Design

  43. 4. System-on-a-chip (SOC) • Idea: combine several large blocks • Predesigned custom cores (e.g., microcontroller) - “intellectual property” (IP) • ASIC logic for special-purpose hardware • Programmable Logic (PLD, FPGA) • Analog • Open issues • Keeping design cost low • Verifying correctness of design

  44. VLSI Design Flow & Tools

  45. Front-end & Back-end Back-end Front-end • Floorplanning • Placement • Routing • GDSII (final Output, Foundary) • Logic design (RTL) • Simulation • Synthesis • Implementation Verification

  46. Physical design vs. Building a City • A City • Buildings • City planner • Architect • Builder • Electrician • Microelectronic system • ASICs • System partitioning • ASIC floorplanning • Placement • Routing

  47. Programmable Logic Vendors • Xilinx - Xilinx Foundation Series. • Altera - Max Plus – II • Lattice - ISP Expert Compiler • Actel - Actel’s Designer Series FPGA Development System • Lucent - ORCA Foundry Development System • Cypress - Warp2 • Atmel - FPGA Integrated Development System ( IDS ) • QuickLogic - QuickWorks • Gatefield - ASIC master

  48. Key players: Xilinx, Altera, Lattice, Actel PLD market estimated at $57 billion and rapidly growing The goal is to expand the market: by lowering per-unit cost to attack the low-end market by increasing speed capabilities to attack the high-end market XILINX Vs ALTRA Design Flow, Tools and Files PLD market share

  49. XILINX Vs ALETRA • Virtex and Stratix families are direct opponents, as are Spartan and Cyclone

  50. Schematic editor • HDL (.v or .vhd) Text – (EDIF, XNF) XST + GUI = NGC FPGA Design Flow – Xilinx - ISE Design Entry Design Verification Functional Simulation Library Design Synthesis UCF Design Implementation Net list + Constraints = NGD *Translate *Mapping *P & R *Fitting *Bit stream Generation Static Timing Analysis NCD – Native Circuit Description VM6 -------- CPLD Timing Simulation .BIT or .JED In Circuit Verification Download to Device

More Related