SlideShare uma empresa Scribd logo
1 de 51
Memory                Processor



                    output
    Input


            Power




www.vlsisystemdesign.com
Intro slide                                               {Speed, Functionality (touch screen,
                                                          Internet, chatting, etc), Battery
                                                          Power, Size, etc …… “
                                                                         ………….
                                                                         ………….
              Specifications
                    To
                   RTL                                    module 8085 (clk, rst1, rst2, en, ….
                                                          )
                                                          ….
                                                          ….
                                                          …..
                                                          End module




                               www.vlsisystemdesign.com
{Speed, Functionality (touch screen,
                                            Internet, chatting, etc), Battery
                                            Power, Size, etc …… “
                                                           ………….
                                                           ………….
Specifications
      To
     RTL                                    module 8085 (clk, rst1, rst2, en, ….
                                            )
                                            ….
                                            ….
                                            …..
                                            End module


     RTL
     To
     GDS




                 www.vlsisystemdesign.com
{Speed, Functionality (touch screen,
                                            Internet, chatting, etc), Battery
                                            Power, Size, etc …… “
                                                           ………….
                                                           ………….
Specifications
      To
     RTL                                    module 8085 (clk, rst1, rst2, en, ….
                                            )
                                            ….
                                            ….
                                            …..
                                            End module


     RTL
     To
     GDS




     GDS
      To
  Fabrication




                 www.vlsisystemdesign.com
{Speed, Functionality (touch screen,
                                              Internet, chatting, etc), Battery
                                              Power, Size, etc …… “
                                                             ………….
                                                             ………….
  Specifications
        To
       RTL                                    module 8085 (clk, rst1, rst2, en, ….
                                              )
                                              ….
                                              ….
                                              …..
                                              End module


       RTL
       To
       GDS




       GDS
        To
    Fabrication



We will explore the Physical Aspects of Chip Design
                   www.vlsisystemdesign.com
We will explore the Physical Aspects of Chip Design




                www.vlsisystemdesign.com
We will explore the Physical Aspects of Chip Design

The first step to understand the physical aspects of a chip is




                     www.vlsisystemdesign.com
We will explore the Physical Aspects of Chip Design

The first step to understand the physical aspects of a chip is

               Area of Core and Die of Chip




                     www.vlsisystemdesign.com
We will explore the Physical Aspects of Chip Design

The first step to understand the physical aspects of a chip is

               Area of Core and Die of Chip




                                                                 Die

                                                                 Core


                     www.vlsisystemdesign.com
Let’s Begin with a netlist




       www.vlsisystemdesign.com
Let’s Begin with a netlist



                              a
                                A1 y
            D        Q        b                             D        Q
                                                   a
                FF                                   O1 y       FF
                                                   b



Clk




      FF = FlipFlops/Latches/Registers
      A1, O1 = Standard Cells (AND, OR, INVERTER)




                                 www.vlsisystemdesign.com
Let’s Begin with a netlist



                              a
                                A1 y
            D        Q        b                             D        Q
                                                   a
                FF                                   O1 y       FF
                                                   b



Clk




      FF = FlipFlops/Latches/Registers
      A1, O1 = Standard Cells (AND, OR, INVERTER)



Consider, a netlist with 2 flops and 2 gates, with above shown connections
Note : A "netlist" describes the connectivity of an electronic design.
                                 www.vlsisystemdesign.com
a
                                A1 y
            D        Q        b                             D        Q
                                                   a
                FF                                   O1 y       FF
                                                   b



Clk




      FF = FlipFlops/Latches/Registers
      A1, O1 = Standard Cells (AND, OR, INVERTER)




                                 www.vlsisystemdesign.com
Now, lets convert the highlighted symbols into physical dimension


                           a
                             A1 y
          D        Q       b                             D        Q
                                                a
              FF                                  O1 y       FF
                                                b



Clk




                              www.vlsisystemdesign.com
Now, lets convert the highlighted symbols into physical dimension


                           a
                             A1 y
          D        Q       b                             D        Q
                                                a
              FF                                  O1 y       FF
                                                b



Clk


                          a
                            A1      y
          D        Q      b                              D        Q
                                             a a
              FF                                 O1 yy       FF
                                             b b



Clk

                              www.vlsisystemdesign.com
Now, lets convert the highlighted symbols into physical dimension


                          a
                            A1      y
          D        Q      b                              D        Q
                                             a a
              FF                                 O1 yy       FF
                                             b b



Clk




                              www.vlsisystemdesign.com
Let’s group combinational gates together into standard cells


                       a
                         A1      y
      D        Q       b                              D        Q
                                          a a
          FF                                  O1 yy       FF
                                          b b



Clk




                           www.vlsisystemdesign.com
Let’s group combinational gates together into standard cells


                        a
                          A1      y
        D        Q      b                              D        Q
                                           a a
            FF                                 O1 yy       FF
                                           b b



Clk



a Std.
        y
b Cells




                            www.vlsisystemdesign.com
Let the length and breadth of std cell be 1 unit


                           a
                             A1      y
           D        Q      b                              D        Q
                                              a a
               FF                                 O1 yy       FF
                                              b b



Clk



a Std.
        y
b Cells


  1 unit




                               www.vlsisystemdesign.com
Let the length and breadth of std cell be 1 unit


                           a
                             A1      y
           D        Q      b                              D        Q
                                              a a
               FF                                 O1 yy       FF
                                              b b



Clk



a Std.         1 unit
        y
b Cells


  1 unit




                               www.vlsisystemdesign.com
Thus, the area of 1 std cell = 1 sq.unit


                             a
                               A1         y
           D         Q       b                                 D        Q
                                                   a a
               FF                                      O1 yy       FF
                                                   b b



Clk


                             Area
a Std.         1 unit
        y
b Cells


  1 unit




                                    www.vlsisystemdesign.com
Thus, the area of 1 std cell = 1 sq.unit


                             a
                               A1         y
           D         Q       b                                  D        Q
                                                   a a
               FF                                      O1 yy        FF
                                                   b b



Clk


                             Area
a Std.         1 unit                              1 sq. unit
        y
b Cells


  1 unit




                                    www.vlsisystemdesign.com
Similarly, let’s group flops together, assign dimensions, and calculate area


                             a
                               A1         y
             D        Q      b                                  D        Q
                                                   a a
                 FF                                    O1 yy        FF
                                                   b b



Clk


                             Area
a Std.           1 unit                            1 sq. unit
        y
b Cells


    1 unit


D            Q
      FF
                                    www.vlsisystemdesign.com
Similarly, let’s group flops together, assign dimensions, and calculate area


                             a
                               A1         y
             D        Q      b                                  D        Q
                                                   a a
                 FF                                    O1 yy        FF
                                                   b b



Clk


                             Area
a Std.           1 unit                            1 sq. unit
        y
b Cells


    1 unit

                             Area
D            Q
                 1 unit                            1 sq. unit
      FF
                                    www.vlsisystemdesign.com
Let us understand
                 The area occupied by the below netlist on a Silicon Wafer


                               a
                                 A1         y
             D         Q       b                                  D        Q
                                                     a a
                  FF                                     O1 yy        FF
                                                     b b



Clk


                               Area
a Std.             1 unit                            1 sq. unit
        y
b Cells


    1 unit

                               Area
D            Q
                   1 unit                            1 sq. unit
      FF
                                      www.vlsisystemdesign.com
D            Q
                 FF


                               a
                                 A1         y
                               b                                  D        Q
                                                     a a
                                                         O1 yy        FF
                                                     b b




                               Area
a Std.                1 unit                         1 sq. unit
        y
b Cells


    1 unit

                               Area
D            Q
                      1 unit                         1 sq. unit
     FF
                                      www.vlsisystemdesign.com
D            Q D          Q
                 FF            FF


                                    a
                                      A1         y
                                    b
                                                          a a
                                                              O1 yy
                                                          b b




                                    Area
a Std.                1 unit                              1 sq. unit
        y
b Cells


    1 unit

                                    Area
D            Q
                      1 unit                              1 sq. unit
     FF
                                           www.vlsisystemdesign.com
D            Q D          Q
                 FF            FF


          a
            A1          y
          b                                               a a
                                                              O1 yy
                                                          b b




                                    Area
a Std.                1 unit                              1 sq. unit
        y
b Cells


    1 unit

                                    Area
D            Q
                      1 unit                              1 sq. unit
     FF
                                           www.vlsisystemdesign.com
D            Q D          Q
                 FF            FF


          a                 a a
            A1          y       O1 yy
          b                 b b




Let’s group flops and std cells together, assign dimensions, and calculate area


                                    Area
a Std.                1 unit                              1 sq. unit
        y
b Cells


    1 unit

                                    Area
D            Q
                      1 unit                              1 sq. unit
     FF
                                           www.vlsisystemdesign.com
D            Q D              Q
                 FF              FF              1 unit
                                                                   Area
                                                                           4 sq. unit
          a                 a a
            A1          y       O1 yy            1 unit
          b                 b b


              1 unit           1 unit

Let’s group flops and std cells together, assign dimensions, and calculate area


                                        Area
a Std.                1 unit                                  1 sq. unit
        y
b Cells


    1 unit

                                        Area
D            Q
                      1 unit                                  1 sq. unit
     FF
                                               www.vlsisystemdesign.com
D        Q D         Q
    FF          FF             Now, lets understand,
                               What is ‘core’ and ‘die’ Section of a chip ?
                               and
a            a a               How to arrive on its dimensions?
  A1     y       O1 yy
b            b b




                         www.vlsisystemdesign.com
D        Q D         Q
    FF          FF
                                           What is ‘core’ and ‘die’ Section of a chip ?

a            a a
  A1     y       O1 yy
b            b b




                                                                  Core



                         A 'core' is the section of the chip where
                         the fundamental logic of the design is
                         placed.
                                     www.vlsisystemdesign.com
D        Q D         Q
    FF          FF
                                            What is ‘core’ and ‘die’ Section of a chip ?

a            a a
  A1     y       O1 yy
b            b b




                                                                     Die


                                                                     Core



                         A ‘die’, which consists of core, is small
                         semiconductor material specimen on
                         which the fundamental circuit is
                         fabricated.
                                      www.vlsisystemdesign.com
How to arrive on its dimensions?




           D          Q D             Q
                FF              FF

                                            Die
           a             a a
             A1        y     O1 yy
           b             b b
                                            Core



Place all logical cells inside the ‘core’



               www.vlsisystemdesign.com
As shown below, the logical cells occupies
          the complete area of the core, the core is
          said to be 100% utilized.




D          Q D             Q
     FF              FF

                                Die
a             a a
  A1        y     O1 yy
b             b b
                                Core


     100 % Utilization




    www.vlsisystemdesign.com
(Area Occupied by Netlist)
                      Utilization Factor = -------------------------------------
                                           (Total Area of the Core)




            D         Q D          Q
                FF            FF

                                                  Die
            a           a a
              A1      y     O1 yy
            b           b b
                                                 Core


                100 % Utilization

             Therefore in above case,
   Utilization factor = 4 sq. unit/4 sq. unit = 1

               www.vlsisystemdesign.com
Aspect Ratio = Height / Width = 2 unit / 2 unit = 1
Now, let us understand
                 The impact on “Utilization factor” and
                 “Aspect Ratio”, by varying ‘core width’




D        Q D          Q
    FF          FF

                                                    Die
a          a a
  A1     y     O1 yy
b          b b
                                                    Core




           www.vlsisystemdesign.com
As shown below, the logical cells occupies
                  ‘half’ the area of the core, the core is said
                  to be 50% utilized.




D        Q D          Q
    FF           FF

                                                       Die
a          a a
  A1     y     O1 yy
b          b b
                                                       Core


               50 % Utilization




           www.vlsisystemdesign.com
(Area Occupied by Netlist)
                       Utilization Factor = -------------------------------------
                                            (Total Area of the Core)




    D        Q D          Q
        FF           FF

                                                                   Die
    a           a a
      A1      y     O1 yy
    b           b b
                                                                   Core


                   50 % Utilization

             Therefore in above case,
   Utilization factor = 4 sq. unit/8 sq. unit = 0.5

                www.vlsisystemdesign.com
Aspect Ratio = Height / Width = 2 unit / 4 unit = 0.5
Now, let us understand
                                                The impact on “Utilization factor” and
                                                “Aspect Ratio”, by varying ‘core width’
                                                and ‘core height’




D        Q D         Q
    FF          FF

                                                        Die
a            a a
  A1     y       O1 yy
b            b b
                                                        Core


                         Core and dei relation


                             www.vlsisystemdesign.com
As shown below, the logical cells
                                             occupies ‘one-fourth’ the area of the
                                             core, the core is said to be 25%
                                             utilized.




D        Q D         Q
    FF          FF

                                                    Die
a            a a
  A1     y       O1 yy
b            b b
                                                    Core

                           25 % Utilization




                         www.vlsisystemdesign.com
(Area Occupied by Netlist)
                                               Utilization Factor = -------------------------------------
                                                                    (Total Area of the Core)




D        Q D         Q
    FF          FF

                                                               Die
a            a a
  A1     y       O1 yy
b            b b
                                                               Core

                                      25 % Utilization

                                  Therefore in above case,
                      Utilization factor = 4 sq. unit/16 sq. unit = 0.25
                                    www.vlsisystemdesign.com
                     Aspect Ratio = Height / Width = 4 unit / 4 unit = 1
D        Q D        Q
    FF         FF

                                                   Die
a          a a
  A1     y     O1 yy
b          b b
                                                   Core




                        www.vlsisystemdesign.com
Therefore, what is utilization factor?




D        Q D        Q
    FF         FF

                                                   Die
a          a a
  A1     y     O1 yy
b          b b
                                                   Core




                        www.vlsisystemdesign.com
Therefore, what is utilization factor?

                                                                      (Area Occupied by
                                                                           Netlist)
                                               Utilization Factor =



D        Q D        Q
    FF         FF

                                                   Die
a          a a
  A1     y     O1 yy
b          b b
                                                   Core




                        www.vlsisystemdesign.com
Therefore, what is utilization factor?

                                                                    (Area Occupied by
                                                                           Netlist)
                                               Utilization Factor = -------------------------



D        Q D        Q
    FF         FF

                                                   Die
a          a a
  A1     y     O1 yy
b          b b
                                                   Core




                        www.vlsisystemdesign.com
Therefore, what is utilization factor?

                                                                    (Area Occupied by
                                                                           Netlist)
                                               Utilization Factor = -------------------------
                                                                    (Total Area of the
                                                                            Core)

D        Q D        Q
    FF         FF

                                                   Die
a          a a
  A1     y     O1 yy
b          b b
                                                   Core




                        www.vlsisystemdesign.com
Therefore, what is utilization factor?

                                                                    (Area Occupied by
                                                                           Netlist)
                                               Utilization Factor = -------------------------
                                                                    (Total Area of the
                                                                            Core)

D        Q D        Q
    FF         FF

                                                   Die
a          a a
  A1     y     O1 yy
b          b b
                                                   Core




                        www.vlsisystemdesign.com
With above netlist area (4 sq. unit), and, varying Width and height of the core,
we will observe the variations happening in UF (utilization factor) and AR (aspect ratio)



            Sr. No.   Width     Height          Area of Core     UF     AR
            1)        5         3.2             16               0.25   0.64
            2)        3.2       5               16               0.25   1.5625
            3)        2         8               16               0.25   4
            4)        4         4               16               0.25   1
            5)        8         2               16               0.25   0.25




           In the above table, in spite of varying width and height of the core,
           UF and Area of core remains the same, but Aspect Ratio varies.

Thus, it is observed, AR decides the shape of the chip.

In above table, option 4) will give a square chip, and others will form a rectangular chip.
                                      www.vlsisystemdesign.com
UF                    Netlist                   AR


• Chip specification
  will define UF, AR              Area of
  and Netlist.                     Core
• UF and netlist will
  decide the ‘Area’ of
  the core.

• ‘Area’ of the core
  and AR will decide
  the Shape, Width       H
  and Height of the
  core.

                             www.vlsisystemdesign.com
                                                        W
Thus we can define Width and Height of Core and Die.




H




                                                           Die


                                                           Core




                              W
                         www.vlsisystemdesign.com

Mais conteúdo relacionado

Mais procurados

Timing closure document
Timing closure documentTiming closure document
Timing closure document
Alan Tran
 
Floorplanning.pdf
Floorplanning.pdfFloorplanning.pdf
Floorplanning.pdf
Ahmed Abdelazeem
 
ASIC_Design.pdf
ASIC_Design.pdfASIC_Design.pdf
ASIC_Design.pdf
Ahmed Abdelazeem
 

Mais procurados (20)

Physical design
Physical design Physical design
Physical design
 
Physical design
Physical design Physical design
Physical design
 
Timing closure document
Timing closure documentTiming closure document
Timing closure document
 
ASIC Design Flow | Physical Design | VLSI
ASIC Design Flow | Physical Design | VLSI ASIC Design Flow | Physical Design | VLSI
ASIC Design Flow | Physical Design | VLSI
 
ZERO WIRE LOAD MODEL.pptx
ZERO WIRE LOAD MODEL.pptxZERO WIRE LOAD MODEL.pptx
ZERO WIRE LOAD MODEL.pptx
 
Basic synthesis flow and commands in digital VLSI
Basic synthesis flow and commands in digital VLSIBasic synthesis flow and commands in digital VLSI
Basic synthesis flow and commands in digital VLSI
 
Floorplanning.pdf
Floorplanning.pdfFloorplanning.pdf
Floorplanning.pdf
 
Implementing Useful Clock Skew Using Skew Groups
Implementing Useful Clock Skew Using Skew GroupsImplementing Useful Clock Skew Using Skew Groups
Implementing Useful Clock Skew Using Skew Groups
 
Clock Tree Synthesis.pdf
Clock Tree Synthesis.pdfClock Tree Synthesis.pdf
Clock Tree Synthesis.pdf
 
VLSI Physical Design Flow(http://www.vlsisystemdesign.com)
VLSI Physical Design Flow(http://www.vlsisystemdesign.com)VLSI Physical Design Flow(http://www.vlsisystemdesign.com)
VLSI Physical Design Flow(http://www.vlsisystemdesign.com)
 
Physical Design Flow Challenges at 28nm on Multi-million Gate Blocks
Physical Design Flow Challenges at 28nm on Multi-million Gate BlocksPhysical Design Flow Challenges at 28nm on Multi-million Gate Blocks
Physical Design Flow Challenges at 28nm on Multi-million Gate Blocks
 
ASIC DESIGN FLOW
ASIC DESIGN FLOWASIC DESIGN FLOW
ASIC DESIGN FLOW
 
Routing.pdf
Routing.pdfRouting.pdf
Routing.pdf
 
STA.pdf
STA.pdfSTA.pdf
STA.pdf
 
ASIC_Design.pdf
ASIC_Design.pdfASIC_Design.pdf
ASIC_Design.pdf
 
Timing and Design Closure in Physical Design Flows
Timing and Design Closure in Physical Design Flows Timing and Design Closure in Physical Design Flows
Timing and Design Closure in Physical Design Flows
 
Back end[1] debdeep
Back end[1]  debdeepBack end[1]  debdeep
Back end[1] debdeep
 
Eco
EcoEco
Eco
 
Physical Verification Design.pdf
Physical Verification Design.pdfPhysical Verification Design.pdf
Physical Verification Design.pdf
 
pramod
pramodpramod
pramod
 

Destaque

An Overview of IEEE 802.16m Radio Access Technology Globecom 2010
An Overview of IEEE 802.16m Radio Access Technology Globecom 2010An Overview of IEEE 802.16m Radio Access Technology Globecom 2010
An Overview of IEEE 802.16m Radio Access Technology Globecom 2010
Sassan Ahmadi
 
Placement in VLSI Design
Placement in VLSI DesignPlacement in VLSI Design
Placement in VLSI Design
Team-VLSI-ITMU
 
Logical design vs physical design
Logical design vs physical designLogical design vs physical design
Logical design vs physical design
Md. Mahedi Mahfuj
 
Vlsi interview questions1
Vlsi  interview questions1Vlsi  interview questions1
Vlsi interview questions1
SUKESH Prathap
 

Destaque (17)

Define location of Preplaced cells(http://www.vlsisystemdesign.com/PD-Flow.php)
Define location of Preplaced cells(http://www.vlsisystemdesign.com/PD-Flow.php)Define location of Preplaced cells(http://www.vlsisystemdesign.com/PD-Flow.php)
Define location of Preplaced cells(http://www.vlsisystemdesign.com/PD-Flow.php)
 
Floorplan (http://www.vlsisystemdesign.com/PD-Flow.php)
Floorplan (http://www.vlsisystemdesign.com/PD-Flow.php)Floorplan (http://www.vlsisystemdesign.com/PD-Flow.php)
Floorplan (http://www.vlsisystemdesign.com/PD-Flow.php)
 
Place decap
Place decapPlace decap
Place decap
 
Need of Decoupling Capacitor
Need of Decoupling CapacitorNeed of Decoupling Capacitor
Need of Decoupling Capacitor
 
Vlsi physical design-notes
Vlsi physical design-notesVlsi physical design-notes
Vlsi physical design-notes
 
An Overview of IEEE 802.16m Radio Access Technology Globecom 2010
An Overview of IEEE 802.16m Radio Access Technology Globecom 2010An Overview of IEEE 802.16m Radio Access Technology Globecom 2010
An Overview of IEEE 802.16m Radio Access Technology Globecom 2010
 
SPEF format
SPEF formatSPEF format
SPEF format
 
Clk-to-q delay, library setup and hold time
Clk-to-q delay, library setup and hold timeClk-to-q delay, library setup and hold time
Clk-to-q delay, library setup and hold time
 
VLSI routing
VLSI routingVLSI routing
VLSI routing
 
Placement in VLSI Design
Placement in VLSI DesignPlacement in VLSI Design
Placement in VLSI Design
 
Cracking the Product Manager Interview
Cracking the Product Manager InterviewCracking the Product Manager Interview
Cracking the Product Manager Interview
 
Logical design vs physical design
Logical design vs physical designLogical design vs physical design
Logical design vs physical design
 
Soft computing
Soft computingSoft computing
Soft computing
 
Our Culture and Values
Our Culture and ValuesOur Culture and Values
Our Culture and Values
 
Vlsi interview questions1
Vlsi  interview questions1Vlsi  interview questions1
Vlsi interview questions1
 
Switching activity
Switching activitySwitching activity
Switching activity
 
investment analysis and portfolio management
investment analysis and portfolio management investment analysis and portfolio management
investment analysis and portfolio management
 

Semelhante a Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-Flow.php)

student_pres120202final
student_pres120202finalstudent_pres120202final
student_pres120202final
John Marquis
 

Semelhante a Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-Flow.php) (20)

FPGA workshop
FPGA workshopFPGA workshop
FPGA workshop
 
student_pres120202final
student_pres120202finalstudent_pres120202final
student_pres120202final
 
Summer training vhdl
Summer training vhdlSummer training vhdl
Summer training vhdl
 
Basics of vlsi
Basics of vlsiBasics of vlsi
Basics of vlsi
 
Summer training vhdl
Summer training vhdlSummer training vhdl
Summer training vhdl
 
0.FPGA for dummies: Historical introduction
0.FPGA for dummies: Historical introduction0.FPGA for dummies: Historical introduction
0.FPGA for dummies: Historical introduction
 
Alessandro Abbruzzetti - Kernal64
Alessandro Abbruzzetti - Kernal64Alessandro Abbruzzetti - Kernal64
Alessandro Abbruzzetti - Kernal64
 
Semiconductor overview
Semiconductor overviewSemiconductor overview
Semiconductor overview
 
Vlsi
VlsiVlsi
Vlsi
 
FPGA_prototyping proccesing with conclusion
FPGA_prototyping proccesing with conclusionFPGA_prototyping proccesing with conclusion
FPGA_prototyping proccesing with conclusion
 
FPGA @ UPB-BGA
FPGA @ UPB-BGAFPGA @ UPB-BGA
FPGA @ UPB-BGA
 
Field programmable Gate Arrays Chapter 6.pdf
Field programmable Gate Arrays Chapter 6.pdfField programmable Gate Arrays Chapter 6.pdf
Field programmable Gate Arrays Chapter 6.pdf
 
fpga1 - What is.pptx
fpga1 - What is.pptxfpga1 - What is.pptx
fpga1 - What is.pptx
 
No[1][1]
No[1][1]No[1][1]
No[1][1]
 
FPGA In a Nutshell
FPGA In a NutshellFPGA In a Nutshell
FPGA In a Nutshell
 
Cuda Architecture
Cuda ArchitectureCuda Architecture
Cuda Architecture
 
At the end of the rainbow
At the end of the rainbowAt the end of the rainbow
At the end of the rainbow
 
CASFPGA1.ppt
CASFPGA1.pptCASFPGA1.ppt
CASFPGA1.ppt
 
An Introduction to Field Programmable Gate Arrays
An Introduction to Field Programmable Gate ArraysAn Introduction to Field Programmable Gate Arrays
An Introduction to Field Programmable Gate Arrays
 
Fpga technology
Fpga technologyFpga technology
Fpga technology
 

Último

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Último (20)

Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 

Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-Flow.php)

  • 1. Memory Processor output Input Power www.vlsisystemdesign.com
  • 2. Intro slide {Speed, Functionality (touch screen, Internet, chatting, etc), Battery Power, Size, etc …… “ …………. …………. Specifications To RTL module 8085 (clk, rst1, rst2, en, …. ) …. …. ….. End module www.vlsisystemdesign.com
  • 3. {Speed, Functionality (touch screen, Internet, chatting, etc), Battery Power, Size, etc …… “ …………. …………. Specifications To RTL module 8085 (clk, rst1, rst2, en, …. ) …. …. ….. End module RTL To GDS www.vlsisystemdesign.com
  • 4. {Speed, Functionality (touch screen, Internet, chatting, etc), Battery Power, Size, etc …… “ …………. …………. Specifications To RTL module 8085 (clk, rst1, rst2, en, …. ) …. …. ….. End module RTL To GDS GDS To Fabrication www.vlsisystemdesign.com
  • 5. {Speed, Functionality (touch screen, Internet, chatting, etc), Battery Power, Size, etc …… “ …………. …………. Specifications To RTL module 8085 (clk, rst1, rst2, en, …. ) …. …. ….. End module RTL To GDS GDS To Fabrication We will explore the Physical Aspects of Chip Design www.vlsisystemdesign.com
  • 6. We will explore the Physical Aspects of Chip Design www.vlsisystemdesign.com
  • 7. We will explore the Physical Aspects of Chip Design The first step to understand the physical aspects of a chip is www.vlsisystemdesign.com
  • 8. We will explore the Physical Aspects of Chip Design The first step to understand the physical aspects of a chip is Area of Core and Die of Chip www.vlsisystemdesign.com
  • 9. We will explore the Physical Aspects of Chip Design The first step to understand the physical aspects of a chip is Area of Core and Die of Chip Die Core www.vlsisystemdesign.com
  • 10. Let’s Begin with a netlist www.vlsisystemdesign.com
  • 11. Let’s Begin with a netlist a A1 y D Q b D Q a FF O1 y FF b Clk FF = FlipFlops/Latches/Registers A1, O1 = Standard Cells (AND, OR, INVERTER) www.vlsisystemdesign.com
  • 12. Let’s Begin with a netlist a A1 y D Q b D Q a FF O1 y FF b Clk FF = FlipFlops/Latches/Registers A1, O1 = Standard Cells (AND, OR, INVERTER) Consider, a netlist with 2 flops and 2 gates, with above shown connections Note : A "netlist" describes the connectivity of an electronic design. www.vlsisystemdesign.com
  • 13. a A1 y D Q b D Q a FF O1 y FF b Clk FF = FlipFlops/Latches/Registers A1, O1 = Standard Cells (AND, OR, INVERTER) www.vlsisystemdesign.com
  • 14. Now, lets convert the highlighted symbols into physical dimension a A1 y D Q b D Q a FF O1 y FF b Clk www.vlsisystemdesign.com
  • 15. Now, lets convert the highlighted symbols into physical dimension a A1 y D Q b D Q a FF O1 y FF b Clk a A1 y D Q b D Q a a FF O1 yy FF b b Clk www.vlsisystemdesign.com
  • 16. Now, lets convert the highlighted symbols into physical dimension a A1 y D Q b D Q a a FF O1 yy FF b b Clk www.vlsisystemdesign.com
  • 17. Let’s group combinational gates together into standard cells a A1 y D Q b D Q a a FF O1 yy FF b b Clk www.vlsisystemdesign.com
  • 18. Let’s group combinational gates together into standard cells a A1 y D Q b D Q a a FF O1 yy FF b b Clk a Std. y b Cells www.vlsisystemdesign.com
  • 19. Let the length and breadth of std cell be 1 unit a A1 y D Q b D Q a a FF O1 yy FF b b Clk a Std. y b Cells 1 unit www.vlsisystemdesign.com
  • 20. Let the length and breadth of std cell be 1 unit a A1 y D Q b D Q a a FF O1 yy FF b b Clk a Std. 1 unit y b Cells 1 unit www.vlsisystemdesign.com
  • 21. Thus, the area of 1 std cell = 1 sq.unit a A1 y D Q b D Q a a FF O1 yy FF b b Clk Area a Std. 1 unit y b Cells 1 unit www.vlsisystemdesign.com
  • 22. Thus, the area of 1 std cell = 1 sq.unit a A1 y D Q b D Q a a FF O1 yy FF b b Clk Area a Std. 1 unit 1 sq. unit y b Cells 1 unit www.vlsisystemdesign.com
  • 23. Similarly, let’s group flops together, assign dimensions, and calculate area a A1 y D Q b D Q a a FF O1 yy FF b b Clk Area a Std. 1 unit 1 sq. unit y b Cells 1 unit D Q FF www.vlsisystemdesign.com
  • 24. Similarly, let’s group flops together, assign dimensions, and calculate area a A1 y D Q b D Q a a FF O1 yy FF b b Clk Area a Std. 1 unit 1 sq. unit y b Cells 1 unit Area D Q 1 unit 1 sq. unit FF www.vlsisystemdesign.com
  • 25. Let us understand The area occupied by the below netlist on a Silicon Wafer a A1 y D Q b D Q a a FF O1 yy FF b b Clk Area a Std. 1 unit 1 sq. unit y b Cells 1 unit Area D Q 1 unit 1 sq. unit FF www.vlsisystemdesign.com
  • 26. D Q FF a A1 y b D Q a a O1 yy FF b b Area a Std. 1 unit 1 sq. unit y b Cells 1 unit Area D Q 1 unit 1 sq. unit FF www.vlsisystemdesign.com
  • 27. D Q D Q FF FF a A1 y b a a O1 yy b b Area a Std. 1 unit 1 sq. unit y b Cells 1 unit Area D Q 1 unit 1 sq. unit FF www.vlsisystemdesign.com
  • 28. D Q D Q FF FF a A1 y b a a O1 yy b b Area a Std. 1 unit 1 sq. unit y b Cells 1 unit Area D Q 1 unit 1 sq. unit FF www.vlsisystemdesign.com
  • 29. D Q D Q FF FF a a a A1 y O1 yy b b b Let’s group flops and std cells together, assign dimensions, and calculate area Area a Std. 1 unit 1 sq. unit y b Cells 1 unit Area D Q 1 unit 1 sq. unit FF www.vlsisystemdesign.com
  • 30. D Q D Q FF FF 1 unit Area 4 sq. unit a a a A1 y O1 yy 1 unit b b b 1 unit 1 unit Let’s group flops and std cells together, assign dimensions, and calculate area Area a Std. 1 unit 1 sq. unit y b Cells 1 unit Area D Q 1 unit 1 sq. unit FF www.vlsisystemdesign.com
  • 31. D Q D Q FF FF Now, lets understand, What is ‘core’ and ‘die’ Section of a chip ? and a a a How to arrive on its dimensions? A1 y O1 yy b b b www.vlsisystemdesign.com
  • 32. D Q D Q FF FF What is ‘core’ and ‘die’ Section of a chip ? a a a A1 y O1 yy b b b Core A 'core' is the section of the chip where the fundamental logic of the design is placed. www.vlsisystemdesign.com
  • 33. D Q D Q FF FF What is ‘core’ and ‘die’ Section of a chip ? a a a A1 y O1 yy b b b Die Core A ‘die’, which consists of core, is small semiconductor material specimen on which the fundamental circuit is fabricated. www.vlsisystemdesign.com
  • 34. How to arrive on its dimensions? D Q D Q FF FF Die a a a A1 y O1 yy b b b Core Place all logical cells inside the ‘core’ www.vlsisystemdesign.com
  • 35. As shown below, the logical cells occupies the complete area of the core, the core is said to be 100% utilized. D Q D Q FF FF Die a a a A1 y O1 yy b b b Core 100 % Utilization www.vlsisystemdesign.com
  • 36. (Area Occupied by Netlist) Utilization Factor = ------------------------------------- (Total Area of the Core) D Q D Q FF FF Die a a a A1 y O1 yy b b b Core 100 % Utilization Therefore in above case, Utilization factor = 4 sq. unit/4 sq. unit = 1 www.vlsisystemdesign.com Aspect Ratio = Height / Width = 2 unit / 2 unit = 1
  • 37. Now, let us understand The impact on “Utilization factor” and “Aspect Ratio”, by varying ‘core width’ D Q D Q FF FF Die a a a A1 y O1 yy b b b Core www.vlsisystemdesign.com
  • 38. As shown below, the logical cells occupies ‘half’ the area of the core, the core is said to be 50% utilized. D Q D Q FF FF Die a a a A1 y O1 yy b b b Core 50 % Utilization www.vlsisystemdesign.com
  • 39. (Area Occupied by Netlist) Utilization Factor = ------------------------------------- (Total Area of the Core) D Q D Q FF FF Die a a a A1 y O1 yy b b b Core 50 % Utilization Therefore in above case, Utilization factor = 4 sq. unit/8 sq. unit = 0.5 www.vlsisystemdesign.com Aspect Ratio = Height / Width = 2 unit / 4 unit = 0.5
  • 40. Now, let us understand The impact on “Utilization factor” and “Aspect Ratio”, by varying ‘core width’ and ‘core height’ D Q D Q FF FF Die a a a A1 y O1 yy b b b Core Core and dei relation www.vlsisystemdesign.com
  • 41. As shown below, the logical cells occupies ‘one-fourth’ the area of the core, the core is said to be 25% utilized. D Q D Q FF FF Die a a a A1 y O1 yy b b b Core 25 % Utilization www.vlsisystemdesign.com
  • 42. (Area Occupied by Netlist) Utilization Factor = ------------------------------------- (Total Area of the Core) D Q D Q FF FF Die a a a A1 y O1 yy b b b Core 25 % Utilization Therefore in above case, Utilization factor = 4 sq. unit/16 sq. unit = 0.25 www.vlsisystemdesign.com Aspect Ratio = Height / Width = 4 unit / 4 unit = 1
  • 43. D Q D Q FF FF Die a a a A1 y O1 yy b b b Core www.vlsisystemdesign.com
  • 44. Therefore, what is utilization factor? D Q D Q FF FF Die a a a A1 y O1 yy b b b Core www.vlsisystemdesign.com
  • 45. Therefore, what is utilization factor? (Area Occupied by Netlist) Utilization Factor = D Q D Q FF FF Die a a a A1 y O1 yy b b b Core www.vlsisystemdesign.com
  • 46. Therefore, what is utilization factor? (Area Occupied by Netlist) Utilization Factor = ------------------------- D Q D Q FF FF Die a a a A1 y O1 yy b b b Core www.vlsisystemdesign.com
  • 47. Therefore, what is utilization factor? (Area Occupied by Netlist) Utilization Factor = ------------------------- (Total Area of the Core) D Q D Q FF FF Die a a a A1 y O1 yy b b b Core www.vlsisystemdesign.com
  • 48. Therefore, what is utilization factor? (Area Occupied by Netlist) Utilization Factor = ------------------------- (Total Area of the Core) D Q D Q FF FF Die a a a A1 y O1 yy b b b Core www.vlsisystemdesign.com
  • 49. With above netlist area (4 sq. unit), and, varying Width and height of the core, we will observe the variations happening in UF (utilization factor) and AR (aspect ratio) Sr. No. Width Height Area of Core UF AR 1) 5 3.2 16 0.25 0.64 2) 3.2 5 16 0.25 1.5625 3) 2 8 16 0.25 4 4) 4 4 16 0.25 1 5) 8 2 16 0.25 0.25 In the above table, in spite of varying width and height of the core, UF and Area of core remains the same, but Aspect Ratio varies. Thus, it is observed, AR decides the shape of the chip. In above table, option 4) will give a square chip, and others will form a rectangular chip. www.vlsisystemdesign.com
  • 50. UF Netlist AR • Chip specification will define UF, AR Area of and Netlist. Core • UF and netlist will decide the ‘Area’ of the core. • ‘Area’ of the core and AR will decide the Shape, Width H and Height of the core. www.vlsisystemdesign.com W
  • 51. Thus we can define Width and Height of Core and Die. H Die Core W www.vlsisystemdesign.com