1 / 26

ECE 551: Digital System Design & Synthesis

ECE 551: Digital System Design & Synthesis . Motivation and Introduction Lectures Set 1 (3 Lectures). Overview. Course Introduction Overview of Contemporary Digital Design Layout Application Specific Integrated Circuit (ASIC) Technologies IC Costs ASIC Design Flows

LionelDale
Download Presentation

ECE 551: Digital System Design & Synthesis

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. ECE 551: Digital System Design & Synthesis Motivation and Introduction Lectures Set 1 (3 Lectures)

  2. Overview • Course Introduction • Overview of Contemporary Digital Design • Layout • Application Specific Integrated Circuit (ASIC) Technologies • IC Costs • ASIC Design Flows • The Role of HDLs and Synthesis • Summary

  3. Course Introduction • Purpose: • To provide knowledge and experience in performing contemporary logic design based on 1) hardware description languages (HDLs), 2) HDL simulation, 3) automated logic synthesis and 4) timing analysis with consideration for a) pragmatic design and test issues, b) chip layout issues, and c) design reuse in the context of the ASIC (Application Specific Integrated Circuit) and SOC (System-On-a-Chip) technologies. • Conduct and Outline • Go through the course homepage for 551 • http://www.cae.wisc.edu/~ece551/spring02/general/conduct.html

  4. Metal 3 Oxide Metal 2 Metal 1 Transistor Polysilicon Diffusion Substrate Channel Layout • IC are produced from masks that correspond to geometric layouts produced by the designer or automatically. • In CMOS, a typical IC cross-section:

  5. Transistor Channel Layout (continued) • The layout corresponding to the cross-section: • The transistor is outlined in broad yellow lines. • Everything else is interconnect.

  6. IC Implementation Technologies • Implementation technologies are distinguished by: • The levels of the layout 1) transistors and 2) interconnect that are: • Common to distinct IC designs (L1) • Different for distinct IC designs (L2) • The use of predesigned layout cells • Predesigned cells are used (P1) • Predesigned cells are not used (P2) • Mechanism used for instantiating distinct IC designs: • Metallization (M) • Fuses or Antifuses (F) • Stored Charge (C) • Static Storage (R)

  7. STANDARD IC ASIC FULL CUSTOM STANDARD CELL GATE ARRAY, SEA OF GATES FPGA PLD IC Implementation Technologies (continued) SEMI- CUSTOM FIELD PROGRAMMABLE

  8. IC Implementation Technologies (continued) • Technologies in terms of Distinguishing Features: • Full Custom – P2, M • Transistors – L2, Interconnects – L2 • Standard Cell – P1, M • Transistors – L2, Interconnects – L2 • Gate Array, Sea of Gates – P1, M • Transistors – L1, Interconnects – L2 • FPGA – P1, F or R • Transistors – L1, Interconnects – L1 • PLD – P1, F or C • Transistors – L1, Interconnects – L1

  9. IC Implementation Technologies (continued) • Technologies in terms of shared fabrication steps (can be used for common transistors/interconnects): • Full Custom and Standard Cells – all layers are custom fabricated • Gate Arrays and Sea of Gates – only interconnect (metallization) layers custom fabricated • FPGAs and PLDs – nothing is custom fabricated • Consequences due to economy-of-scale: • Fab costs reduced for Gate Arrays and Sea of Gates • Fab costs further reduced for FPGAs and PLDs

  10. IC Implementation Technologies (continued) • Technologies in terms of layout styles: Standard Cell Adjustable Spacing … Megacells Gate Array - Channeled Fixed Spacing … Base Cell

  11. IC Implementation Technologies (continued) • Technologies in terms of layout styles: Gate Array - Channel-less (Sea of Gates) … Base Cell Gate Array - Structured … … Fixed Embedded Block

  12. IC Costs • An example: 10,000 gate circuit [1] • Fixed costs • Standard Cell - $146,000 • Gate Array - $86,000 • FPGA - $21,800 • Variable costs • Standard Cell - $8 per IC • Gate Array - $10 per IC • FPGA - $39 per IC

  13. IC Costs (continued) • An example: 10,000 gate circuit

  14. IC Costs (continued) • Why isn’t FPGA cheaper per unit due to economy-of-scale? • The chip area required by each of the successive technologies from Full Custom to FPGAs increases for a fixed-sized design. • The larger the chip area, the poorer the yield of working chips during fabrication • Also, due to increased sales, FPGA prices have declined since the mid-90’s much faster than the other technologies.

  15. CELLS • Can of different sizes, shapes and functions varying from transistors, on-chip resistors to large memory arrays or even a processor (often referred to as IP “intellectual property” core) • Typically cells in todays cell libraries are: • Gates – AND, OR, NAND, NOR, NOT • Complex gates – AOI, OAI • Storage elements – Flip-Flops, Lateches

  16. ASIC Cell Libraries • Sources – • ASIC vendor • use tools supplied by the vendor, often details are not provided (proprietary) • Third party • Details are provided, often general enough to be used with a known technology, testing may not be necessary • Build your own • Complete the layout and test to verify the design and performance, often complex and expensive

  17. ASIC Cell Libraries (contd.) • Cells • Transistors and transistors as resisitors • Combinational logic cells • Gates – number of inputs, performance (drive capability and width) • Complex gates • Sequential cells • Flip-flops, latches • Datapath logic cells • Multiplexors, adders, ALU, mutipliers

  18. Partition - Data- path &Control Draw Datapath Schematics * Define System Architecture Write Specifications Draw Control Schematics * Define State Diag/Tables Do Physical Design* Implement* Integrate Design* Traditional ASIC Design Flow *Steps followed by validation and refinement

  19. Traditional Flow Problems • Schematic Diagrams • Limited descriptive power • Limited portability • Limited complexity • State Diagrams and Algorithmic State Machines • Limited complexity • Difficult to describe parallelism • Tedious and/or Repetitive Detail

  20. How about HDLs Instead of Diagrams? • HDLs • Highly portable (text) • Describes multiple levels of abstraction • Represents parallelism • Provides many descriptive styles • Structural • Register Transfer Level (RTL) • Behavioral • Serve as input for synthesis

  21. How about Synthesis instead of Manual Design? • Increased design efficiency • Potential for better optimization • Ability to explore more of overall design space • Reduces verification/validation problem • Are there disadvantages?

  22. Define Architec- ture (HDL)* Write Specifications Refine to RTL (HDL)* Implement* Synthesize RTL* Physical Design* Partition Arch- itecture Synthesis Design Flow *Steps followed by validation and refinement

  23. Define Architec- ture (HDL)* Preliminary Physical Design Write Specifications Implement* Synthesize RTL* Refine to RTL* Physical Design* Select IP Cores Partition Arch- itecture Contemporary Design Flow *Steps followed by validation and refinement

  24. Newer technologies and design flows • System on Chip (SOC) • Designers are provided with IP cores • The main function is to glue many cores and generate/design only those components for which cores and designs may not be available • Used in ASIC as well as custom design environment • The issues relevant to this will be discussed near the end of the course

  25. Summary • Course Conduct – Be familiar with it • Application Specific Integrated Circuit (ASIC) Technologies – provides a basis for understanding what we are designing • IC Costs – Gives a basis for technology selection • ASIC Design Flows • The role of HDLs and synthesis • Provides a structure for what we are to learn

  26. References • Smith, Michael J. S., Application-Specific Integrated Circuits, Addison-Wesley, 1997. • For layout refer to texts for ECE 555 and ECE 755

More Related