Lecture 1 - Introduction
Lecture 1 - Introduction
adam.teman@biu.ac.il
                                                                               11 September
                                                                                    2024
Disclaimer: This course was prepared, in its entirety, by Adam Teman. Many materials were copied from sources freely available on the internet. When possible, these sources have been cited;
however, some references may have been cited incorrectly or overlooked. If you feel that a picture, graph, or code example has been copied from you and either needs to be cited or removed,
                       adam.teman@biu.ac.il
please feel free to email adam.teman@biu.ac.il and I will address this as soon as possible.
    Lecture Outline
2                     © September
                        Adam Teman,
                                  11, 2024
    1           2             3           4             5
Motivation    Course     Building a     Design     Chip Design
             Logistics     Chip       Automation      Flow
Motivation
    Motivation
4                                                                                           © September
                                                                                              Adam Teman,
                                                                                                        11, 2024
    Motivation
                Apple M4 SoC
    Introduced        May 2024
    Technology        TSMC N3E
    Memory            1.5 MB L1$
                      16 MB L2$
                      up to 16 GB DRAM
    Cores             4 – performance
                      6 – efficiency
    GPU               10 – core
    Neural Engine     16-Core, 38 TOPS
    Frequency         4.41 / 2.89 GHz
    Die Size          246 mm2
    #Transistors      28 Billion
                                            1,000                                         10,000
              Logic transistors per chip
                                                                                                    (K) Trans./Staff-Mo.
                                             100                                          1000
                                                                                                        Productivity
                     (in millions)
                                              10                                    Gap   100
                                                       IC capacity
                                               1                                          10
                                              0.1                                         1
                                                                     productivity
                                             0.01                                         0.1
0.001 0.01
                            IO      Power     Comms
                                                         RF
                          Control   Mgmt      Control
                                    Clock      Error
                           GUI                          Analog
                                    Control    Corr
                                                                  Analog/RF
                           ADC      Audio  Flash
                                                 DRAM
                           DAC      Codec Memory                  Digital HW
                          Video      Host
                                                BT      GPS       Software running
                          Codec      Proc                         on processor
7                                                                © September
                                                                   Adam Teman,
                                                                             11, 2024
    The Solution:
8                                   © September
                                      Adam Teman,
                                                11, 2024
    1           2             3           4             5
Motivation    Course     Building a     Design     Chip Design
             Logistics     Chip       Automation      Flow
Course Logistics
     Who am I?
     • Prof. Adam Teman
       •   Associate Professor at Bar-Ilan University in Israel
       •   PhD at Ben-Gurion University, Post-Doc at EPFL
       •   Learned about the backend flow at Marvell
       •   Co-director EnICS Labs Impact Center
       •   Father of Shalev (11) and Arbel (5)
10                                                                 © September
                                                                     Adam Teman,
                                                                               11, 2024
 The EnICS Labs at Bar Ilan University
12                                                                © September
                                                                    Adam Teman,
                                                                              11, 2024
     Get Kahoot!
     • Search for and install “Kahoot!” on
       Apple Store, Google Play Store or go to kahoot.it
     • Enter the PIN that will appear on the screen
       in a minute.
     • Wait for the question and try to answer
       as fast as you can.
       • Points are awarded according to the
         speed of your answer.
https://kahoot.com/
13                                                         © September
                                                             Adam Teman,
                                                                       11, 2024
     References
     • Way too many to state all, and hopefully many are cited on the slides
       themselves, but here are a few:
       •   Rob Rutenbar – “From Logic to Layout” (available on Coursera)
       •   Nir Sever – Low Power Design (BGU)
       •   IDESA Digital Design Course
       •   Rabaey “Digital Integrated Circuits” 2nd Edition
       •   Weste, Harris “CMOS VLSI Design”
       •   Google (oh, thank you Google!)
       •   ChatGPT (many images generated with DALL-E)
       •   Cadence Support (support.cadence.com)
       •   And many, many more…
14                                                                         © September
                                                                             Adam Teman,
                                                                                       11, 2024
    1           2             3           4             5
Motivation    Course     Building a     Design     Chip Design
             Logistics     Chip       Automation      Flow
Building a Chip
     General Design Approach
     • How do engineers build a bridge?
     • Divide and conquer !!!!
       • Partition design problem into many                              Generated with DALL-E
16                                                                © September
                                                                    Adam Teman,
                                                                              11, 2024
     Basic Design Abstraction              Another view:
                                             Application
               System Level
                                             Algorithm
Devices
                                              Physics
17                                                 © September
                                                     Adam Teman,
                                                               11, 2024
     System Level Abstraction                                          System Level
18                                                                      © September
                                                                          Adam Teman,
                                                                                    11, 2024
     Register-Transfer Level (RTL)                                         System Level
                            75ps
                                                         Layout Level
                    100ps             85ps
                                                         Mask Level
                            75ps
20                                                       © September
                                                           Adam Teman,
                                                                     11, 2024
     Transistor to Mask Level                 System Level
Design Automation
     The (really) Olden Days
     • Early chips were prepared entirely by hand:
                                                            http://www.computerhistory.org/revolution/digital-logic
 8088A
24       Mask Transparent Overlays (1976)                                                © September
                                                                                            Adam Teman,  11, 2024
     Design Automation Today
     Design:                        Simulation:                   Validation:
     •   High-Level Synthesis       •   Transistor Simulation     • ATPG
     •   Logic Synthesis            •   Logic Simulation          • BIST
     •   Schematic Capture          •   Hardware Emulation        • MBIST
     •   Layout                     •   Technology CAD
     •   PCB Design                 •   Field Solvers
28                                                               © September
                                                                   Adam Teman,
                                                                             11, 2024
                                                                Definition and Planning
     Definition & Planning                                      Design and Verification
29                                                                  © September
                                                                      Adam Teman,
                                                                                11, 2024
                                                                                                      Definition and Planning
     Design and Verification                                                                          Design and Verification
                                                                      Refinement
                                                   Verification
       • Chip (SOC) level          IP            Digital IP Blocks
                                                                                   Custom-Designed
                                                                                        Blocks
                                                                                                       Analog
                                                            System-level Simulation
30                                                                                                         © September
                                                                                                             Adam Teman,
                                                                                                                       11, 2024
     Design and Verification - IP Integration
                                                                              Definition and Planning
31                                                                        © September
                                                                            Adam Teman,
                                                                                      11, 2024
     Design and Verification - Prototyping
                                                                                   Definition and Planning
       •   Regression
                                                             Source: embeddedcomputing.com
     • FPGA Prototyping:
       • Synthesize to FPGA
       • Speeds up testing
         where possible.
     • Hardware Emulation:
       • Big servers that can
         emulate the entire design.
                                                                             Source: mouser.com
33                                                                                               © September
                                                                                                   Adam Teman,
                                                                                                             11, 2024
                                             Definition and Planning
     Physical Design (Backend)               Design and Verification
34                                               © September
                                                   Adam Teman,
                                                             11, 2024
     Physical Design – Backend Flow
                                                                       Definition and Planning
Physical Design
                               Physical Design
                                 (Backend)
35                                                                 © September
                                                                     Adam Teman,
                                                                               11, 2024
     Physical Design – Backend Flow
                                                                          Definition and Planning
                                                                             Logic Synthesis
             RTL
                                  Synthesizer          Gate Level            Physical Design
             SDC
                                                                           Signoff and Tapeout
       Standard Cells and             ATPG            GTL with Scan
                                                                             Silicon Validation
            Macros
         Floorplan                     CTS
                                                       Design with
                                                       Clock Tree
         Power Grid,
        Special Routing
                                     Router           Routed Design
       Clock Definitions
                             Extraction, STA, DRC,
                            LVS, Density, Antennas,      GDSII
                               Caps, Power/EM
36                                                                    © September
                                                                        Adam Teman,
                                                                                  11, 2024
                                                        Definition and Planning
     Signoff and Tapeout                                Design and Verification