• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-Flow.php)
 

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

on

  • 2,688 views

https://www.udemy.com/vlsi-academy ...

https://www.udemy.com/vlsi-academy
The very first step in chip design is floorplanning, in which the width and height of the chip, basically the area of the chip, is defined. A chip consists of two parts, 'core' and 'die'.

Statistics

Views

Total Views
2,688
Views on SlideShare
1,693
Embed Views
995

Actions

Likes
0
Downloads
0
Comments
0

7 Embeds 995

http://www.vlsisystemdesign.com 518
http://vlsisystemdesign.com 442
https://www.facebook.com 17
http://www.facebook.com 13
http://us-mg5.mail.yahoo.com 3
https://m.facebook.com&_=1362725787388 HTTP 1
https://m.facebook.com&_=1362726342439 HTTP 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

    • Memory Processor output Input Powerwww.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 FabricationWe 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 DesignThe first step to understand the physical aspects of a chip is www.vlsisystemdesign.com
    • We will explore the Physical Aspects of Chip DesignThe 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 DesignThe 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 bClk 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 bClk FF = FlipFlops/Latches/Registers A1, O1 = Standard Cells (AND, OR, INVERTER)Consider, a netlist with 2 flops and 2 gates, with above shown connectionsNote : 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 bClk 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 bClk 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 bClk a A1 y D Q b D Q a a FF O1 yy FF b bClk 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 bClk 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 bClk 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 bClka Std. yb 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 bClka Std. yb 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 bClka Std. 1 unit yb 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 bClk Areaa Std. 1 unit yb 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 bClk Areaa Std. 1 unit 1 sq. unit yb 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 bClk Areaa Std. 1 unit 1 sq. unit yb Cells 1 unitD 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 bClk Areaa Std. 1 unit 1 sq. unit yb Cells 1 unit AreaD 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 bClk Areaa Std. 1 unit 1 sq. unit yb Cells 1 unit AreaD 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 Areaa Std. 1 unit 1 sq. unit yb Cells 1 unit AreaD 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 Areaa Std. 1 unit 1 sq. unit yb Cells 1 unit AreaD 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 Areaa Std. 1 unit 1 sq. unit yb Cells 1 unit AreaD 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 bLet’s group flops and std cells together, assign dimensions, and calculate area Areaa Std. 1 unit 1 sq. unit yb Cells 1 unit AreaD 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 unitLet’s group flops and std cells together, assign dimensions, and calculate area Areaa Std. 1 unit 1 sq. unit yb Cells 1 unit AreaD 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 ? anda a a How to arrive on its dimensions? A1 y O1 yyb 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 yyb 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 yyb 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 CorePlace 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 Diea a a A1 y O1 yyb 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.comAspect 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 Diea a a A1 y O1 yyb 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 Diea a a A1 y O1 yyb 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.comAspect 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 Diea a a A1 y O1 yyb 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 Diea a a A1 y O1 yyb 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 Diea a a A1 y O1 yyb 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 Diea a a A1 y O1 yyb b b Core www.vlsisystemdesign.com
    • Therefore, what is utilization factor?D Q D Q FF FF Diea a a A1 y O1 yyb b b Core www.vlsisystemdesign.com
    • Therefore, what is utilization factor? (Area Occupied by Netlist) Utilization Factor =D Q D Q FF FF Diea a a A1 y O1 yyb b b Core www.vlsisystemdesign.com
    • Therefore, what is utilization factor? (Area Occupied by Netlist) Utilization Factor = -------------------------D Q D Q FF FF Diea a a A1 y O1 yyb 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 Diea a a A1 y O1 yyb 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 Diea a a A1 y O1 yyb 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