SlideShare ist ein Scribd-Unternehmen logo
1 von 57
Floorplanning is basically the arrangement of logical blocks (i.e. multiplexer,
AND, OR gates, buffers) on silicon chip.




                             www.vlsisystemdesign.com
Floorplanning is basically the arrangement of logical blocks (i.e.
multiplexer, AND, OR gates, buffers) on silicon chip.

It is attained by following steps:

• Partition and synthesize larger designs into smaller modules
  consisting of IP’s and std cells




                              www.vlsisystemdesign.com
Floorplanning is basically the arrangement of logical blocks (i.e.
multiplexer, AND, OR gates, buffers) on silicon chip.

It is attained by following steps:

• Define width and Height of ‘core’ and ‘Die’ using the physical area of
  synthesized netlist, utilization factor and aspect ratio




                               www.vlsisystemdesign.com
Floorplanning is basically the arrangement of logical blocks (i.e.
multiplexer, AND, OR gates, buffers) on silicon chip.

It is attained by following steps:

• Define locations of pre-placed cells




                              www.vlsisystemdesign.com
Floorplanning is basically the arrangement of logical blocks (i.e.
multiplexer, AND, OR gates, buffers) on silicon chip.

It is attained by following steps:

• Place de-coupling capacitors surrounding pre-placed cells




                              www.vlsisystemdesign.com
Floorplanning is basically the arrangement of logical blocks (i.e.
multiplexer, AND, OR gates, buffers) on silicon chip.

It is attained by following steps:

• Power Planning




                              www.vlsisystemdesign.com
Floorplanning is basically the arrangement of logical blocks (i.e.
multiplexer, AND, OR gates, buffers) on silicon chip.

It is attained by following steps:

• IO Pin/Pad placement




                              www.vlsisystemdesign.com
Partition and Synthesize larger designs into smaller modules
                    consisting of IP’s and std cells




                                          Can Be any connection or combination
Combinational
   logic                                              Of logical cells

                           www.vlsisystemdesign.com
Can Be any connection or combination
Combinational
   logic                                   Of logical cells



                For Eg.




                www.vlsisystemdesign.com
Can Be any connection or combination
Combinational
   logic                                   Of logical cells



                For Eg.




                                                               A6
                                           A1
                                                     A4
Combinational                              A2             A5   A7
   logic
                                                A3




                www.vlsisystemdesign.com
Can Be any connection or combination
Combinational
   logic                                   Of logical cells



                For Eg.




                www.vlsisystemdesign.com
Can Be any connection or combination
Combinational
   logic                                   Of logical cells



                For Eg.




                                    A1
                                           A5
                                     A2
Combinational                                        A7    A8
   logic
                                    A3
                                           A6
                                     A4




                www.vlsisystemdesign.com
A6
                                       A1
                                                 A4
Combinational                          A2             A5   A7
   logic
                                            A3




                www.vlsisystemdesign.com
A6
                                                          A1
                                                                    A4
     Combinational                                        A2             A5   A7
        logic
                                                               A3




                cut1

                              A6
A1
           A4
A2                       A5   A7

      A3               cut2




                                   www.vlsisystemdesign.com
A6
                                                          A1
                                                                    A4
     Combinational                                        A2                    A5        A7
        logic
                                                               A3




                cut1                              Block 1                     Block 2

                              A6                  A1           A4        A5          A6
A1
           A4
A2                       A5   A7                   A2                    A3             A7

      A3               cut2




                                   www.vlsisystemdesign.com
A6
                                                             A1
                                                                       A4
        Combinational                                        A2                    A5        A7
           logic
                                                                  A3




                   cut1                              Block 1                     Block 2

                                 A6                  A1           A4        A5          A6
   A1
              A4
    A2                      A5   A7                   A2                    A3             A7

         A3               cut2


Therefore, Block1 and Block2 can be called as IP’s, which are implemented separately,
and can be used multiple times in design.

                                      www.vlsisystemdesign.com
A6
                                                          A1
                                                                    A4
     Combinational                                        A2                    A5        A7
        logic
                                                               A3




                cut1                              Block 1                     Block 2

                              A6                  A1           A4        A5          A6
A1
           A4
A2                       A5   A7                   A2                    A3             A7

      A3               cut2




                                   www.vlsisystemdesign.com
This is explained as below
                             Block 1                          Block 2

                             A1        A4                A5         A6


                             A2                         A3              A7




                                       www.vlsisystemdesign.com
This is explained as below
                             Block 1                          Block 2

                             A1        A4                A5         A6


                             A2                         A3              A7


                                       Extend IO pins

                             A1        A4                A5             A6


                             A2                         A3              A7




                                       www.vlsisystemdesign.com
This is explained as below
                             Block 1                           Block 2

                             A1         A4                A5         A6


                             A2                          A3              A7


                                        Extend IO pins

                             A1         A4                A5             A6


                             A2                          A3              A7


                                       Black Box the boxes

                             A1         A4                A5             A6


                             A2                          A3              A7




                                        www.vlsisystemdesign.com
This is explained as below
                             Block 1                           Block 2

                             A1         A4                A5         A6


                             A2                          A3              A7


                                       Black Box the boxes

                             A1         A4                A5             A6


                             A2                          A3              A7




                                        www.vlsisystemdesign.com
This is explained as below
                             Block 1                           Block 2

                             A1         A4                A5         A6


                             A2                          A3              A7


                                       Black Box the boxes

                             A1         A4                A5             A6


                             A2                          A3              A7



                Separate the Black Boxes as two different IP’s or modules

                A1      A4



                A2




                                        www.vlsisystemdesign.com
This is explained as below
                             Block 1                           Block 2

                             A1         A4                A5         A6


                             A2                          A3              A7


                                       Black Box the boxes

                             A1         A4                A5             A6


                             A2                          A3              A7



                Separate the Black Boxes as two different IP’s or modules

                A1      A4



                A2



                                  Assign names to Pins and IP’s
                                        www.vlsisystemdesign.com
This is explained as below
                             Block 1                           Block 2

                             A1         A4                A5         A6


                             A2                          A3              A7


                                       Black Box the boxes

                             A1         A4                A5             A6


                             A2                          A3              A7



                Separate the Black Boxes as two different IP’s or modules

    a           A1      A4                                                    o1
    b
                                       o                   a
    c           A2                                                            o2
    d


                                  Assign names to Pins and IP’s
                                        www.vlsisystemdesign.com
This is explained as below
                               Block 1                           Block 2

                               A1         A4                A5         A6


                               A2                          A3              A7


                                         Black Box the boxes

                               A1         A4                A5             A6


                               A2                          A3              A7



                Separate the Black Boxes as two different IP’s or modules

    a           A1        A4                                                              o1
    b
                Block 1                  o                   a                  Block 2
    c           A2                                                                        o2
    d


                                    Assign names to Pins and IP’s
                                          www.vlsisystemdesign.com
Let’s Try Another example




    www.vlsisystemdesign.com
Let’s Try Another example
                                        A1
                                               A5
                                         A2
Combinational                                       A7   A8
   logic
                                        A3
                                               A6
                                         A4




                    www.vlsisystemdesign.com
Let’s Try Another example
                                                  A1
                                                         A5
                                                   A2
   Combinational                                              A7   A8
      logic
                                                  A3
                                                         A6
                                                   A4




cut1    cut2
 A1
        A5
  A2
                   A7    A8
 A3
        A6
  A4




                              www.vlsisystemdesign.com
Let’s Try Another example
                                                   A1
                                                             A5
                                                    A2
   Combinational                                                  A7       A8
      logic
                                                   A3
                                                             A6
                                                    A4




cut1    cut2
                                                   Block 1             Block 2
 A1
        A5
  A2                                          A1             A2   A5             A6
                   A7    A8
 A3
        A6                                    A3             A4   A7             A8
  A4




                              www.vlsisystemdesign.com
A1
                                                                 A5
                                                        A2
    Combinational                                                     A7       A8
       logic
                                                       A3
                                                                 A6
                                                        A4




 cut1     cut2
                                                       Block 1             Block 2
   A1
          A5
   A2                                             A1             A2   A5             A6
                       A7    A8
   A3
          A6                                      A3             A4   A7             A8
   A4




Therefore, Block1 and Block2 can be called as IP’s, which are implemented separately,
and can be used multiple times in design.
                                  www.vlsisystemdesign.com
Block 1                           Block 2


A1             A2                 A5             A6


A3             A4                 A7             A8




               www.vlsisystemdesign.com
Block 1                           Block 2


A1             A2                 A5             A6


A3             A4                 A7             A8

               Extend IO pins

A1             A2                 A5             A6


A3             A4                 A7             A8




               www.vlsisystemdesign.com
Block 1                           Block 2


A1             A2                 A5             A6


A3             A4                 A7             A8

               Extend IO pins

A1             A2                 A5             A6


A3             A4                 A7             A8


           Black Box the boxes

A1             A2                 A5             A6


A3             A4                 A7             A8




               www.vlsisystemdesign.com
Block 1                           Block 2


A1             A2                 A5             A6


A3             A4                 A7             A8


           Black Box the boxes

A1             A2                 A5             A6


A3             A4                 A7             A8




               www.vlsisystemdesign.com
Block 1                           Block 2


                        A1             A2                 A5             A6


                        A3             A4                 A7             A8


                                      Black Box the boxes

                        A1             A2                 A5             A6


                        A3             A4                 A7             A8


          Separate the Black Boxes as two different IP’s or modules

                                 o1                            a
a   A1             A2                                                                        A6
b        Block 1                 o2                            b              A5
                                                                                   Block 2
c                                o3                            c
    A3             A4                                                         A7             A8   o
d                                o4                            d

                              Assign names to Pins and IP’s
                                       www.vlsisystemdesign.com
• Other combinational logic blocks which have directly offered as IP are
  Mux, Clock-gating cells, ALU, etc.
• These above logical blocks are called as Re-usable blocks, i.e. they are
  implemented only once, and instantiated in designs where-ever needed as
  a module or IP.




                               www.vlsisystemdesign.com
www.vlsisystemdesign.com
• ALU is available as a re-usable block (commonly called as IP), which means,
  this part of the design, need not be re-implemented, but can be instantiated
  multiple times in design.
                                 www.vlsisystemdesign.com
• Similarly, there are other IP’s also available, for eg.




                              Clock –                              Mux
           Memory                                    Comparator
                              gating
                              cell




• The arrangement of these IP’s in a chip is referred as Floorplanning
• These IP’s/blocks have user-defined locations, and hence are placed in chip
  before automated placement-and-routing and are called as pre-placed cells.
• Automated placement and routing tools places the remaining logical cells in the
  design onto chip

                                   www.vlsisystemdesign.com
Block a        Block b

                                Block c




www.vlsisystemdesign.com
Block a        Block b

                                     Block c



                                Block a        Block b




                           Block c
www.vlsisystemdesign.com
Block a        Block b

• The arrangement shown on top occupies                                Block c
  minimum area, whereas the one on the
  bottom occupies larger area on chip, and
  hence facilitates the user to add more
                                                                  Block a        Block b
  blocks (i.e. additional functionality) in to
  the chip.




                                                             Block c
                                  www.vlsisystemdesign.com
Block a        Block b

• The arrangement shown on top occupies                                Block c
  minimum area, whereas the one on the
  bottom occupies larger area on chip, and
  hence facilitates the user to add more
                                                                  Block a        Block b
  blocks (i.e. additional functionality) in to
  the chip.

• If, the specifications demands for minimum
  area, the top arrangement is selected,




                                                             Block c
  whereas, if the specification demands
  decent area as well as additional
  functionality, the bottom arrangement is
  selected.

                                  www.vlsisystemdesign.com
• The abstract level behavioral
  description of the processor is
  written using an RTL program.

• Large designs (e.g.
  microprocessor in our case)
  are usually synthesized into
  small modules.

• These modules are the basic
  building blocks of a
  microprocessor e.g. memory
  unit, adder/subtractor (ALU)
  unit, multiplexer unit, etc.



                                    www.vlsisystemdesign.com
• This is how the floorplan will look like




               www.vlsisystemdesign.com
• This is how the floorplan will look like

• First, we will define the width and height of the core




                    www.vlsisystemdesign.com
• This is how the floorplan will look like

• First, we will define the width and height of the core

  • Then, we will define locations of pre-placed cells




                    www.vlsisystemdesign.com
www.vlsisystemdesign.com
Core


www.vlsisystemdesign.com
Core


www.vlsisystemdesign.com
H




                               Die


                               Core


    www.vlsisystemdesign.com
                   W
Block a




                                     Die


                                     Core


          www.vlsisystemdesign.com
Block a       Block b




                                     Die


                                     Core


          www.vlsisystemdesign.com
Block a         Block b


      Block c




                                     Die


                                     Core


          www.vlsisystemdesign.com
Block a         Block b
Pre-placed
   Cells
                   Block c




                                                  Die


                                                  Core


                       www.vlsisystemdesign.com
Block a         Block b
Pre-placed
   Cells
                   Block c




                                                  Die


                                                  Core


                       www.vlsisystemdesign.com
Block a         Block b
Pre-placed
   Cells
                   Block c
    H




                                                  Die


                                                  Core


                       www.vlsisystemdesign.com
                                       W

Weitere ähnliche Inhalte

Kürzlich hochgeladen

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 

Kürzlich hochgeladen (20)

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 

Empfohlen

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Empfohlen (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Floorplan (http://www.vlsisystemdesign.com/PD-Flow.php)

  • 1. Floorplanning is basically the arrangement of logical blocks (i.e. multiplexer, AND, OR gates, buffers) on silicon chip. www.vlsisystemdesign.com
  • 2. Floorplanning is basically the arrangement of logical blocks (i.e. multiplexer, AND, OR gates, buffers) on silicon chip. It is attained by following steps: • Partition and synthesize larger designs into smaller modules consisting of IP’s and std cells www.vlsisystemdesign.com
  • 3. Floorplanning is basically the arrangement of logical blocks (i.e. multiplexer, AND, OR gates, buffers) on silicon chip. It is attained by following steps: • Define width and Height of ‘core’ and ‘Die’ using the physical area of synthesized netlist, utilization factor and aspect ratio www.vlsisystemdesign.com
  • 4. Floorplanning is basically the arrangement of logical blocks (i.e. multiplexer, AND, OR gates, buffers) on silicon chip. It is attained by following steps: • Define locations of pre-placed cells www.vlsisystemdesign.com
  • 5. Floorplanning is basically the arrangement of logical blocks (i.e. multiplexer, AND, OR gates, buffers) on silicon chip. It is attained by following steps: • Place de-coupling capacitors surrounding pre-placed cells www.vlsisystemdesign.com
  • 6. Floorplanning is basically the arrangement of logical blocks (i.e. multiplexer, AND, OR gates, buffers) on silicon chip. It is attained by following steps: • Power Planning www.vlsisystemdesign.com
  • 7. Floorplanning is basically the arrangement of logical blocks (i.e. multiplexer, AND, OR gates, buffers) on silicon chip. It is attained by following steps: • IO Pin/Pad placement www.vlsisystemdesign.com
  • 8. Partition and Synthesize larger designs into smaller modules consisting of IP’s and std cells Can Be any connection or combination Combinational logic Of logical cells www.vlsisystemdesign.com
  • 9. Can Be any connection or combination Combinational logic Of logical cells For Eg. www.vlsisystemdesign.com
  • 10. Can Be any connection or combination Combinational logic Of logical cells For Eg. A6 A1 A4 Combinational A2 A5 A7 logic A3 www.vlsisystemdesign.com
  • 11. Can Be any connection or combination Combinational logic Of logical cells For Eg. www.vlsisystemdesign.com
  • 12. Can Be any connection or combination Combinational logic Of logical cells For Eg. A1 A5 A2 Combinational A7 A8 logic A3 A6 A4 www.vlsisystemdesign.com
  • 13. A6 A1 A4 Combinational A2 A5 A7 logic A3 www.vlsisystemdesign.com
  • 14. A6 A1 A4 Combinational A2 A5 A7 logic A3 cut1 A6 A1 A4 A2 A5 A7 A3 cut2 www.vlsisystemdesign.com
  • 15. A6 A1 A4 Combinational A2 A5 A7 logic A3 cut1 Block 1 Block 2 A6 A1 A4 A5 A6 A1 A4 A2 A5 A7 A2 A3 A7 A3 cut2 www.vlsisystemdesign.com
  • 16. A6 A1 A4 Combinational A2 A5 A7 logic A3 cut1 Block 1 Block 2 A6 A1 A4 A5 A6 A1 A4 A2 A5 A7 A2 A3 A7 A3 cut2 Therefore, Block1 and Block2 can be called as IP’s, which are implemented separately, and can be used multiple times in design. www.vlsisystemdesign.com
  • 17. A6 A1 A4 Combinational A2 A5 A7 logic A3 cut1 Block 1 Block 2 A6 A1 A4 A5 A6 A1 A4 A2 A5 A7 A2 A3 A7 A3 cut2 www.vlsisystemdesign.com
  • 18. This is explained as below Block 1 Block 2 A1 A4 A5 A6 A2 A3 A7 www.vlsisystemdesign.com
  • 19. This is explained as below Block 1 Block 2 A1 A4 A5 A6 A2 A3 A7 Extend IO pins A1 A4 A5 A6 A2 A3 A7 www.vlsisystemdesign.com
  • 20. This is explained as below Block 1 Block 2 A1 A4 A5 A6 A2 A3 A7 Extend IO pins A1 A4 A5 A6 A2 A3 A7 Black Box the boxes A1 A4 A5 A6 A2 A3 A7 www.vlsisystemdesign.com
  • 21. This is explained as below Block 1 Block 2 A1 A4 A5 A6 A2 A3 A7 Black Box the boxes A1 A4 A5 A6 A2 A3 A7 www.vlsisystemdesign.com
  • 22. This is explained as below Block 1 Block 2 A1 A4 A5 A6 A2 A3 A7 Black Box the boxes A1 A4 A5 A6 A2 A3 A7 Separate the Black Boxes as two different IP’s or modules A1 A4 A2 www.vlsisystemdesign.com
  • 23. This is explained as below Block 1 Block 2 A1 A4 A5 A6 A2 A3 A7 Black Box the boxes A1 A4 A5 A6 A2 A3 A7 Separate the Black Boxes as two different IP’s or modules A1 A4 A2 Assign names to Pins and IP’s www.vlsisystemdesign.com
  • 24. This is explained as below Block 1 Block 2 A1 A4 A5 A6 A2 A3 A7 Black Box the boxes A1 A4 A5 A6 A2 A3 A7 Separate the Black Boxes as two different IP’s or modules a A1 A4 o1 b o a c A2 o2 d Assign names to Pins and IP’s www.vlsisystemdesign.com
  • 25. This is explained as below Block 1 Block 2 A1 A4 A5 A6 A2 A3 A7 Black Box the boxes A1 A4 A5 A6 A2 A3 A7 Separate the Black Boxes as two different IP’s or modules a A1 A4 o1 b Block 1 o a Block 2 c A2 o2 d Assign names to Pins and IP’s www.vlsisystemdesign.com
  • 26. Let’s Try Another example www.vlsisystemdesign.com
  • 27. Let’s Try Another example A1 A5 A2 Combinational A7 A8 logic A3 A6 A4 www.vlsisystemdesign.com
  • 28. Let’s Try Another example A1 A5 A2 Combinational A7 A8 logic A3 A6 A4 cut1 cut2 A1 A5 A2 A7 A8 A3 A6 A4 www.vlsisystemdesign.com
  • 29. Let’s Try Another example A1 A5 A2 Combinational A7 A8 logic A3 A6 A4 cut1 cut2 Block 1 Block 2 A1 A5 A2 A1 A2 A5 A6 A7 A8 A3 A6 A3 A4 A7 A8 A4 www.vlsisystemdesign.com
  • 30. A1 A5 A2 Combinational A7 A8 logic A3 A6 A4 cut1 cut2 Block 1 Block 2 A1 A5 A2 A1 A2 A5 A6 A7 A8 A3 A6 A3 A4 A7 A8 A4 Therefore, Block1 and Block2 can be called as IP’s, which are implemented separately, and can be used multiple times in design. www.vlsisystemdesign.com
  • 31. Block 1 Block 2 A1 A2 A5 A6 A3 A4 A7 A8 www.vlsisystemdesign.com
  • 32. Block 1 Block 2 A1 A2 A5 A6 A3 A4 A7 A8 Extend IO pins A1 A2 A5 A6 A3 A4 A7 A8 www.vlsisystemdesign.com
  • 33. Block 1 Block 2 A1 A2 A5 A6 A3 A4 A7 A8 Extend IO pins A1 A2 A5 A6 A3 A4 A7 A8 Black Box the boxes A1 A2 A5 A6 A3 A4 A7 A8 www.vlsisystemdesign.com
  • 34. Block 1 Block 2 A1 A2 A5 A6 A3 A4 A7 A8 Black Box the boxes A1 A2 A5 A6 A3 A4 A7 A8 www.vlsisystemdesign.com
  • 35. Block 1 Block 2 A1 A2 A5 A6 A3 A4 A7 A8 Black Box the boxes A1 A2 A5 A6 A3 A4 A7 A8 Separate the Black Boxes as two different IP’s or modules o1 a a A1 A2 A6 b Block 1 o2 b A5 Block 2 c o3 c A3 A4 A7 A8 o d o4 d Assign names to Pins and IP’s www.vlsisystemdesign.com
  • 36. • Other combinational logic blocks which have directly offered as IP are Mux, Clock-gating cells, ALU, etc. • These above logical blocks are called as Re-usable blocks, i.e. they are implemented only once, and instantiated in designs where-ever needed as a module or IP. www.vlsisystemdesign.com
  • 38. • ALU is available as a re-usable block (commonly called as IP), which means, this part of the design, need not be re-implemented, but can be instantiated multiple times in design. www.vlsisystemdesign.com
  • 39. • Similarly, there are other IP’s also available, for eg. Clock – Mux Memory Comparator gating cell • The arrangement of these IP’s in a chip is referred as Floorplanning • These IP’s/blocks have user-defined locations, and hence are placed in chip before automated placement-and-routing and are called as pre-placed cells. • Automated placement and routing tools places the remaining logical cells in the design onto chip www.vlsisystemdesign.com
  • 40. Block a Block b Block c www.vlsisystemdesign.com
  • 41. Block a Block b Block c Block a Block b Block c www.vlsisystemdesign.com
  • 42. Block a Block b • The arrangement shown on top occupies Block c minimum area, whereas the one on the bottom occupies larger area on chip, and hence facilitates the user to add more Block a Block b blocks (i.e. additional functionality) in to the chip. Block c www.vlsisystemdesign.com
  • 43. Block a Block b • The arrangement shown on top occupies Block c minimum area, whereas the one on the bottom occupies larger area on chip, and hence facilitates the user to add more Block a Block b blocks (i.e. additional functionality) in to the chip. • If, the specifications demands for minimum area, the top arrangement is selected, Block c whereas, if the specification demands decent area as well as additional functionality, the bottom arrangement is selected. www.vlsisystemdesign.com
  • 44. • The abstract level behavioral description of the processor is written using an RTL program. • Large designs (e.g. microprocessor in our case) are usually synthesized into small modules. • These modules are the basic building blocks of a microprocessor e.g. memory unit, adder/subtractor (ALU) unit, multiplexer unit, etc. www.vlsisystemdesign.com
  • 45. • This is how the floorplan will look like www.vlsisystemdesign.com
  • 46. • This is how the floorplan will look like • First, we will define the width and height of the core www.vlsisystemdesign.com
  • 47. • This is how the floorplan will look like • First, we will define the width and height of the core • Then, we will define locations of pre-placed cells www.vlsisystemdesign.com
  • 51. H Die Core www.vlsisystemdesign.com W
  • 52. Block a Die Core www.vlsisystemdesign.com
  • 53. Block a Block b Die Core www.vlsisystemdesign.com
  • 54. Block a Block b Block c Die Core www.vlsisystemdesign.com
  • 55. Block a Block b Pre-placed Cells Block c Die Core www.vlsisystemdesign.com
  • 56. Block a Block b Pre-placed Cells Block c Die Core www.vlsisystemdesign.com
  • 57. Block a Block b Pre-placed Cells Block c H Die Core www.vlsisystemdesign.com W