<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1074133253023786997</id><updated>2026-02-08T11:40:09.648-08:00</updated><category term="VLSI"/><category term="ASIC"/><category term="IC"/><category term="chip"/><category term="GDS"/><category term="P n R"/><category term="die"/><category term="p and r"/><category term="Floor Planning"/><category term="GDSII"/><category term="P and R Flow"/><category term="macro"/><category term="netlist"/><category term="wafer"/><category term="ICs"/><category term="dfm"/><category term="dfy"/><category term="fab"/><category term="placement blockage"/><category term="routing blockage"/><category term="yield"/><category term="Standard cell rows"/><category term="abutted rows"/><category term="aspect ratio"/><category term="clock tree synthesis"/><category term="core area"/><category term="cts"/><category term="hard macro"/><category term="height of core"/><category term="height of row"/><category term="lind end treatment"/><category term="line biasing"/><category term="model based dfm"/><category term="opc"/><category term="routing resources"/><category term="rule based dfm"/><category term="stream out"/><category term="width of core"/><title type='text'>nee-ASIC Design</title><subtitle type='html'>All About&#xa;VLSIEngineering&#xa;(BackEnd-Physical Design-Place and Route)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://neeasic.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1074133253023786997/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://neeasic.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>G. Partha Sarathi</name><uri>http://www.blogger.com/profile/10982368947051776900</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1074133253023786997.post-780160129104723988</id><published>2011-03-31T01:07:00.000-07:00</published><updated>2011-04-14T09:41:21.481-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="abutted rows"/><category scheme="http://www.blogger.com/atom/ns#" term="ASIC"/><category scheme="http://www.blogger.com/atom/ns#" term="core area"/><category scheme="http://www.blogger.com/atom/ns#" term="GDS"/><category scheme="http://www.blogger.com/atom/ns#" term="height of row"/><category scheme="http://www.blogger.com/atom/ns#" term="IC"/><category scheme="http://www.blogger.com/atom/ns#" term="P and R Flow"/><category scheme="http://www.blogger.com/atom/ns#" term="Standard cell rows"/><category scheme="http://www.blogger.com/atom/ns#" term="VLSI"/><title type='text'>Standard Cell Rows on Core and RUF</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;The area allotted for standard cells on the core is known as standard cell area. This area is divided into the rows known as standard cell rows as shown in the below figure.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;444&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTxy4vz5IoB0hUQVcVmAGA7TBoP1BRFyKLkbzr-i3j2B7W_YTgMcH2yIDZS-ESKb_IYr_zmjCNG3PuGra61jno_iLAlE80LqAYMfxkupz8i9pAufbsGXarinAd1tOOwgYH8C5sw8-brRs/s640/rows.bmp&quot; width=&quot;640&quot; /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-size: large;&quot;&gt;The height of this row is equal to the height of the standard cell. In digital designs most of the cases, the height of standard cells are constant and width varies. There may be double height cells , triple height cell, etc. Similarly the rows also have heights accordingly. The standard cells will sit in the row with proper orientation.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;The rows may abut or may not. The abutted rows share the power connections ( Will be explained in the Power Planning).&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;To be continued ....&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;iframe align=&quot;left&quot; frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;http://rcm.amazon.com/e/cm?t=n0c3f-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=0387938192&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr&quot; style=&quot;height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neeasic.blogspot.com/feeds/780160129104723988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1074133253023786997/780160129104723988' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1074133253023786997/posts/default/780160129104723988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1074133253023786997/posts/default/780160129104723988'/><link rel='alternate' type='text/html' href='http://neeasic.blogspot.com/2011/03/standard-cell-rows-on-core-and-ruf.html' title='Standard Cell Rows on Core and RUF'/><author><name>G. Partha Sarathi</name><uri>http://www.blogger.com/profile/10982368947051776900</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTxy4vz5IoB0hUQVcVmAGA7TBoP1BRFyKLkbzr-i3j2B7W_YTgMcH2yIDZS-ESKb_IYr_zmjCNG3PuGra61jno_iLAlE80LqAYMfxkupz8i9pAufbsGXarinAd1tOOwgYH8C5sw8-brRs/s72-c/rows.bmp" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1074133253023786997.post-347174343906569306</id><published>2011-03-28T05:53:00.000-07:00</published><updated>2011-04-14T09:42:49.622-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASIC"/><category scheme="http://www.blogger.com/atom/ns#" term="aspect ratio"/><category scheme="http://www.blogger.com/atom/ns#" term="chip"/><category scheme="http://www.blogger.com/atom/ns#" term="clock tree synthesis"/><category scheme="http://www.blogger.com/atom/ns#" term="cts"/><category scheme="http://www.blogger.com/atom/ns#" term="die"/><category scheme="http://www.blogger.com/atom/ns#" term="Floor Planning"/><category scheme="http://www.blogger.com/atom/ns#" term="height of core"/><category scheme="http://www.blogger.com/atom/ns#" term="IC"/><category scheme="http://www.blogger.com/atom/ns#" term="macro"/><category scheme="http://www.blogger.com/atom/ns#" term="netlist"/><category scheme="http://www.blogger.com/atom/ns#" term="p and r"/><category scheme="http://www.blogger.com/atom/ns#" term="routing resources"/><category scheme="http://www.blogger.com/atom/ns#" term="VLSI"/><category scheme="http://www.blogger.com/atom/ns#" term="wafer"/><category scheme="http://www.blogger.com/atom/ns#" term="width of core"/><title type='text'>Aspect Raio of Core/Block/Design</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;The Aspect Ratio of Core/Block/Design is given as:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQDa4-oFg3Pi5hWlGSCGfS7tBEyt7AMTI-gaXPCvEMgDncntJIGo5Q2yjrwY8W-N1SwoR7YfstmTECOOd61bzgaXlnwzXWKG9wXPbA42I9-dqXo973lEgxEhMEKkJfiyPBB2MzjdjLd0o/s1600/AspectRatio_formula.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;52&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQDa4-oFg3Pi5hWlGSCGfS7tBEyt7AMTI-gaXPCvEMgDncntJIGo5Q2yjrwY8W-N1SwoR7YfstmTECOOd61bzgaXlnwzXWKG9wXPbA42I9-dqXo973lEgxEhMEKkJfiyPBB2MzjdjLd0o/s320/AspectRatio_formula.bmp&quot; width=&quot;320&quot; /&gt;&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;The aspect ratios of different core shapes are given in below :&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4lUqbHiF7nHbU86xIbuJwRmVY8eq0H_YyAC4-pnBrdtAcgUNwhSWWEJOwENHm-Crzm473Eo_LciR7z2-67pcRIou1Rm_zUBew7d9nABIVkDMsMrand4X9Ks_K7BlPzV2ahi2F7nhoaHs/s1600/AspectRatio.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;476&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4lUqbHiF7nHbU86xIbuJwRmVY8eq0H_YyAC4-pnBrdtAcgUNwhSWWEJOwENHm-Crzm473Eo_LciR7z2-67pcRIou1Rm_zUBew7d9nABIVkDMsMrand4X9Ks_K7BlPzV2ahi2F7nhoaHs/s640/AspectRatio.bmp&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;The Role of Aspect Ratio on the Design:&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size: large;&quot;&gt;The aspect ratio effects the routing resources available in the design&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: large;&quot;&gt;The aspect ratio effects the congestion &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: large;&quot;&gt;The floorplanning need to be done depend on the aspect ratio&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: large;&quot;&gt;The placement of the standard cells also effect due to aspect ratio&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: large;&quot;&gt;The timing and there by the frequency of the chip also effects due to aspect ratio&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: large;&quot;&gt;The clock tree build on the chip also effect due to aspect ratio&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: large;&quot;&gt;The placement of the IO pads on the IO area also effects due to aspect ratio&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: large;&quot;&gt;The packaging also effects due to the aspect ratio&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: large;&quot;&gt;The placement of the chip on the board also effects&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Ultimately every thing depends on the aspect ration of core/block/design&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-size: large;&quot;&gt;The all the points are drawn attention in future articles&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;a href=&quot;http://www.amazon.com/Physical-Design-Essentials-Khosrow-Golshan/dp/0387515224?ie=UTF8&amp;amp;tag=n0c3f-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969&quot; target=&quot;_blank&quot;&gt;&lt;iframe align=&quot;left&quot; frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;http://rcm.amazon.com/e/cm?t=n0c3f-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=144194219X&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr&quot; style=&quot;height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;&quot;&gt;&lt;/iframe&gt;Physical Design Essentials&lt;/a&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;1&quot; src=&quot;http://www.assoc-amazon.com/e/ir?t=n0c3f-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0387515224&quot; style=&quot;border: medium none ! important; margin: 0px ! important; padding: 0px ! important;&quot; width=&quot;1&quot; /&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neeasic.blogspot.com/feeds/347174343906569306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1074133253023786997/347174343906569306' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1074133253023786997/posts/default/347174343906569306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1074133253023786997/posts/default/347174343906569306'/><link rel='alternate' type='text/html' href='http://neeasic.blogspot.com/2011/03/aspect-raio-of-coreblockdesign.html' title='Aspect Raio of Core/Block/Design'/><author><name>G. Partha Sarathi</name><uri>http://www.blogger.com/profile/10982368947051776900</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQDa4-oFg3Pi5hWlGSCGfS7tBEyt7AMTI-gaXPCvEMgDncntJIGo5Q2yjrwY8W-N1SwoR7YfstmTECOOd61bzgaXlnwzXWKG9wXPbA42I9-dqXo973lEgxEhMEKkJfiyPBB2MzjdjLd0o/s72-c/AspectRatio_formula.bmp" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1074133253023786997.post-4832277284833859323</id><published>2011-03-28T01:59:00.000-07:00</published><updated>2011-03-28T05:54:08.599-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASIC"/><category scheme="http://www.blogger.com/atom/ns#" term="chip"/><category scheme="http://www.blogger.com/atom/ns#" term="die"/><category scheme="http://www.blogger.com/atom/ns#" term="Floor Planning"/><category scheme="http://www.blogger.com/atom/ns#" term="GDS"/><category scheme="http://www.blogger.com/atom/ns#" term="GDSII"/><category scheme="http://www.blogger.com/atom/ns#" term="IC"/><category scheme="http://www.blogger.com/atom/ns#" term="ICs"/><category scheme="http://www.blogger.com/atom/ns#" term="macro"/><category scheme="http://www.blogger.com/atom/ns#" term="netlist"/><category scheme="http://www.blogger.com/atom/ns#" term="p and r"/><category scheme="http://www.blogger.com/atom/ns#" term="P and R Flow"/><category scheme="http://www.blogger.com/atom/ns#" term="P n R"/><category scheme="http://www.blogger.com/atom/ns#" term="placement blockage"/><category scheme="http://www.blogger.com/atom/ns#" term="routing blockage"/><category scheme="http://www.blogger.com/atom/ns#" term="VLSI"/><category scheme="http://www.blogger.com/atom/ns#" term="wafer"/><title type='text'>Floor Planning in P and R Flow - Part2</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;style&gt;
&lt;!--
 /* Font Definitions */
 @font-face
 {font-family:Wingdings;
 panose-1:5 0 0 0 0 0 0 0 0 0;
 mso-font-charset:2;
 mso-generic-font-family:auto;
 mso-font-pitch:variable;
 mso-font-signature:0 268435456 0 0 -2147483648 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
 {mso-style-parent:&quot;&quot;;
 margin:0in;
 margin-bottom:.0001pt;
 mso-pagination:widow-orphan;
 font-size:12.0pt;
 font-family:&quot;Times New Roman&quot;;
 mso-fareast-font-family:&quot;Times New Roman&quot;;}
@page Section1
 {size:8.5in 11.0in;
 margin:1.0in 1.25in 1.0in 1.25in;
 mso-header-margin:.5in;
 mso-footer-margin:.5in;
 mso-paper-source:0;}
div.Section1
 {page:Section1;}
 /* List Definitions */
 @list l0
 {mso-list-id:475218239;
 mso-list-type:hybrid;
 mso-list-template-ids:2087194930 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
 {mso-level-number-format:bullet;
 mso-level-text:;
 mso-level-tab-stop:1.75in;
 mso-level-number-position:left;
 margin-left:1.75in;
 text-indent:-.25in;
 font-family:Symbol;}
ol
 {margin-bottom:0in;}
ul
 {margin-bottom:0in;}
--&gt;
&lt;/style&gt;  &lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Continued from &lt;a href=&quot;http://neeasic.blogspot.com/2011/03/floor-planning-in-p-and-r-flow.html&quot;&gt;Part1&lt;/a&gt;&lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;The Floorplanning is the first step in the ASIC P and R flow. The following terminologies are required to understand before proceeding further in to the Floorplanning process.&lt;/span&gt;&lt;/div&gt;&lt;ul style=&quot;margin-left: 120px; text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;a href=&quot;http://neeasic.blogspot.com/2011/03/aspect-raio-of-coreblockdesign.html&quot;&gt;Aspect Ratio&lt;/a&gt; of Core or Block or Design&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Standard Cell Rows&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: large;&quot;&gt;RUF (Row Utilization Factor)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Congestion&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Blockages – Placement and Routing&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Guide, Region and Fence&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;The major part of the Floorplanning is the Deciding the Chip/Block/Design size and placing the macros over the core area. Before proceeding into the Die size calculations understand the Die area and its components.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;The die area is divided in to the following areas:&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;ul style=&quot;margin-left: 120px; text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Core area / Core Box&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: large;&quot;&gt;IO area / IO Box&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Channel between the Core and IO area&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1czInO2y6EDdoml1exFiQhBHUb9A1ynu_S4IBhWtnxtocKd6KNbhB1pRZY5WJLAopvTJuD7G-_Cx8GPmV0mij4jo5CXY06J5YSB7WNASiMaRvyzDNtjdIosC3TLP_jTCTu1yUFkJUyLY/s1600/die1.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1czInO2y6EDdoml1exFiQhBHUb9A1ynu_S4IBhWtnxtocKd6KNbhB1pRZY5WJLAopvTJuD7G-_Cx8GPmV0mij4jo5CXY06J5YSB7WNASiMaRvyzDNtjdIosC3TLP_jTCTu1yUFkJUyLY/s320/die1.bmp&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;The die consists of the number of IO pads and Corner pads in the IO area, and non or one or more Hard Macros (PLL, RAM, ROM, etc.) and Standard Cells (Flip Flops, NAND, NOR, AOI, etc.) in the core area.&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCLoKxvBk9-PfvINbAr5TJSzB_2nsaSlGMxJIkWZPtmPWaTa2KI-aI0zaNY0JsQfUEWZXqRO_odE0JnOhZr9cpKd9-Hb2ouLfnEKu77TeuACIgLPZGIyHJY7h0pTvWdAP3UXxblvkKE7g/s1600/die2.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCLoKxvBk9-PfvINbAr5TJSzB_2nsaSlGMxJIkWZPtmPWaTa2KI-aI0zaNY0JsQfUEWZXqRO_odE0JnOhZr9cpKd9-Hb2ouLfnEKu77TeuACIgLPZGIyHJY7h0pTvWdAP3UXxblvkKE7g/s320/die2.bmp&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;The core logic consist the standard cells and had macros. The IO pads are the interfaces circuits between Core logic and the IO pins present on the IC package. The IC pins are used to connect and mount the IC on a PCB or board.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;The core area is allotted for Macros and Standard Cells. The Standard Cell area is divided into the number of standard cell rows.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;(Will be Continued in Part3.....Die Size Calculation)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neeasic.blogspot.com/feeds/4832277284833859323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1074133253023786997/4832277284833859323' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1074133253023786997/posts/default/4832277284833859323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1074133253023786997/posts/default/4832277284833859323'/><link rel='alternate' type='text/html' href='http://neeasic.blogspot.com/2011/03/floor-planning-in-p-and-r-flow-part2.html' title='Floor Planning in P and R Flow - Part2'/><author><name>G. Partha Sarathi</name><uri>http://www.blogger.com/profile/10982368947051776900</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1czInO2y6EDdoml1exFiQhBHUb9A1ynu_S4IBhWtnxtocKd6KNbhB1pRZY5WJLAopvTJuD7G-_Cx8GPmV0mij4jo5CXY06J5YSB7WNASiMaRvyzDNtjdIosC3TLP_jTCTu1yUFkJUyLY/s72-c/die1.bmp" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1074133253023786997.post-6761161504058261931</id><published>2011-03-23T02:38:00.000-07:00</published><updated>2011-03-28T02:02:02.850-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASIC"/><category scheme="http://www.blogger.com/atom/ns#" term="chip"/><category scheme="http://www.blogger.com/atom/ns#" term="fab"/><category scheme="http://www.blogger.com/atom/ns#" term="Floor Planning"/><category scheme="http://www.blogger.com/atom/ns#" term="GDS"/><category scheme="http://www.blogger.com/atom/ns#" term="GDSII"/><category scheme="http://www.blogger.com/atom/ns#" term="hard macro"/><category scheme="http://www.blogger.com/atom/ns#" term="IC"/><category scheme="http://www.blogger.com/atom/ns#" term="macro"/><category scheme="http://www.blogger.com/atom/ns#" term="netlist"/><category scheme="http://www.blogger.com/atom/ns#" term="P and R Flow"/><category scheme="http://www.blogger.com/atom/ns#" term="P n R"/><category scheme="http://www.blogger.com/atom/ns#" term="placement blockage"/><category scheme="http://www.blogger.com/atom/ns#" term="routing blockage"/><category scheme="http://www.blogger.com/atom/ns#" term="VLSI"/><title type='text'>Floor Planning in P and R Flow</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;style&gt;
&lt;!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
 {mso-style-parent:&quot;&quot;;
 margin:0in;
 margin-bottom:.0001pt;
 mso-pagination:widow-orphan;
 font-size:12.0pt;
 font-family:&quot;Times New Roman&quot;;
 mso-fareast-font-family:&quot;Times New Roman&quot;;}
@page Section1
 {size:8.5in 11.0in;
 margin:1.0in 1.25in 1.0in 1.25in;
 mso-header-margin:.5in;
 mso-footer-margin:.5in;
 mso-paper-source:0;}
div.Section1
 {page:Section1;}
 /* List Definitions */
 @list l0
 {mso-list-id:1125466220;
 mso-list-type:hybrid;
 mso-list-template-ids:1071793274 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
 {mso-level-tab-stop:1.0in;
 mso-level-number-position:left;
 margin-left:1.0in;
 text-indent:-.25in;}
ol
 {margin-bottom:0in;}
ul
 {margin-bottom:0in;}
--&gt;
&lt;/style&gt;  &lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 0.5in;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Floorplanning is the art of any physical design. A well thought-out floorplan leads to an ASIC design with optimum area&amp;nbsp; and high performance.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 0.5in;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 0.5in;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;After importing the design into the P&amp;amp;R tools with all libraries and design netlist, floorplan is performed.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 0.5in;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 0.5in;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Floorplanning is nothing but placing the blocks /macros on the core area or another block after deciding the size of the block or core/die, thereby defining the standard cell areas between the macros/blocks.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 0.5in;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 0.5in;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;We will create and develop a physical model of the design in the form of an initial optimized layout.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 0.5in;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 0.5in;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;The following tasks are done during flooring planning.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1in; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;1.&lt;/span&gt;&lt;span style=&quot;font: large &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Deciding the size of the core/die or block&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1in; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;2.&lt;/span&gt;&lt;span style=&quot;font: large &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Deciding the IO pads locations&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1in; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;3.&lt;/span&gt;&lt;span style=&quot;font: large &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Placing the Macros at appropriate place on the core&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1in; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;4.&lt;/span&gt;&lt;span style=&quot;font: large &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Placing any floorplan constrains like placement blockages, routing blockages, macro halos, etc., on the core area&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1in; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;5.&lt;/span&gt;&lt;span style=&quot;font: large &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Fixing the placement of standard cells of particular module on the core area&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 1in; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;6.&lt;/span&gt;&lt;span style=&quot;font: large &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Deciding the continuous area for standard cell placement&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;The above tasks are performed based on the connectivity available in the netlist.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 0.5in;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Optimization of the layout is in terms of reducing the chip area, reducing the total net length, improving the timing there by increasing the operating frequency, resolving congestion there by maximizing the routability, reducing the crosstalk noise effects, reducing the power consumption, etc.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;To be continued in &lt;a href=&quot;http://neeasic.blogspot.com/2011/03/floor-planning-in-p-and-r-flow-part2.html&quot;&gt;Part2&lt;/a&gt;....... &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neeasic.blogspot.com/feeds/6761161504058261931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1074133253023786997/6761161504058261931' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1074133253023786997/posts/default/6761161504058261931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1074133253023786997/posts/default/6761161504058261931'/><link rel='alternate' type='text/html' href='http://neeasic.blogspot.com/2011/03/floor-planning-in-p-and-r-flow.html' title='Floor Planning in P and R Flow'/><author><name>G. Partha Sarathi</name><uri>http://www.blogger.com/profile/10982368947051776900</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1074133253023786997.post-2731349708359957684</id><published>2011-03-18T05:03:00.000-07:00</published><updated>2011-03-18T05:08:24.958-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="chip"/><category scheme="http://www.blogger.com/atom/ns#" term="die"/><category scheme="http://www.blogger.com/atom/ns#" term="ICs"/><category scheme="http://www.blogger.com/atom/ns#" term="VLSI"/><category scheme="http://www.blogger.com/atom/ns#" term="wafer"/><category scheme="http://www.blogger.com/atom/ns#" term="yield"/><title type='text'>Yield of Integrated Circuits</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;style&gt;
&lt;!--
 /* Font Definitions */
 @font-face
 {font-family:TimesNewRomanPSMT;
 panose-1:0 0 0 0 0 0 0 0 0 0;
 mso-font-charset:0;
 mso-generic-font-family:swiss;
 mso-font-format:other;
 mso-font-pitch:auto;
 mso-font-signature:3 0 0 0 1 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
 {mso-style-parent:&quot;&quot;;
 margin:0in;
 margin-bottom:.0001pt;
 mso-pagination:widow-orphan;
 font-size:12.0pt;
 font-family:&quot;Times New Roman&quot;;
 mso-fareast-font-family:&quot;Times New Roman&quot;;}
@page Section1
 {size:8.5in 11.0in;
 margin:1.0in 1.25in 1.0in 1.25in;
 mso-header-margin:.5in;
 mso-footer-margin:.5in;
 mso-paper-source:0;}
div.Section1
 {page:Section1;}
--&gt;
&lt;/style&gt;  &lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;The fabrication of ICs is a complex process and involves many chemical, mechanical, electrical, optical variables. Hundreds of ICs are manufactured on a single wafer at a time and the wafers are created in lots.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;The integrated circuits are called die (&lt;i&gt;die is singular as well as plural&lt;/i&gt;) when they are on a wafer and called chips when they are separated from the wafer.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;The die are tested in different methods for its intended functionality, characteristics and parameters like frequency, power consumption, temperature, etc. All die are not up to the mark after manufacturing. Among the reasons to discard a die are wrong resistance, an open circuit, a missing conductor, and being physically too large or too small in some dimension. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Yield is the fraction goods of chip among the total number chips manufactured. The total number may be total chips of a single wafer or total chips of a lot. The yield analytically:&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-9dAwJBX4Fn0CGzGg134oWpMWXrP6-6hBBRvg-u85uFkxnNcRXF9fY_NKD3s6_itGop77RNBowFavIGUqFf42lwHTaTFWlYE7T5VJdpuferx5wDRNvhpc6ab3gp0JnQWpksnh5br8RtA/s1600/yield.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;54&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-9dAwJBX4Fn0CGzGg134oWpMWXrP6-6hBBRvg-u85uFkxnNcRXF9fY_NKD3s6_itGop77RNBowFavIGUqFf42lwHTaTFWlYE7T5VJdpuferx5wDRNvhpc6ab3gp0JnQWpksnh5br8RtA/s320/yield.bmp&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neeasic.blogspot.com/feeds/2731349708359957684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1074133253023786997/2731349708359957684' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1074133253023786997/posts/default/2731349708359957684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1074133253023786997/posts/default/2731349708359957684'/><link rel='alternate' type='text/html' href='http://neeasic.blogspot.com/2011/03/yield-of-integrated-circuits.html' title='Yield of Integrated Circuits'/><author><name>G. Partha Sarathi</name><uri>http://www.blogger.com/profile/10982368947051776900</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-9dAwJBX4Fn0CGzGg134oWpMWXrP6-6hBBRvg-u85uFkxnNcRXF9fY_NKD3s6_itGop77RNBowFavIGUqFf42lwHTaTFWlYE7T5VJdpuferx5wDRNvhpc6ab3gp0JnQWpksnh5br8RtA/s72-c/yield.bmp" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1074133253023786997.post-1189839248291132006</id><published>2011-03-18T03:23:00.000-07:00</published><updated>2011-03-18T05:06:40.461-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASIC"/><category scheme="http://www.blogger.com/atom/ns#" term="chip"/><category scheme="http://www.blogger.com/atom/ns#" term="dfm"/><category scheme="http://www.blogger.com/atom/ns#" term="dfy"/><category scheme="http://www.blogger.com/atom/ns#" term="die"/><category scheme="http://www.blogger.com/atom/ns#" term="fab"/><category scheme="http://www.blogger.com/atom/ns#" term="GDS"/><category scheme="http://www.blogger.com/atom/ns#" term="GDSII"/><category scheme="http://www.blogger.com/atom/ns#" term="IC"/><category scheme="http://www.blogger.com/atom/ns#" term="p and r"/><category scheme="http://www.blogger.com/atom/ns#" term="P n R"/><category scheme="http://www.blogger.com/atom/ns#" term="stream out"/><category scheme="http://www.blogger.com/atom/ns#" term="VLSI"/><category scheme="http://www.blogger.com/atom/ns#" term="yield"/><title type='text'>VLSI Design Flow -2</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;style&gt;
&lt;!--
 /* Font Definitions */
 @font-face
 {font-family:Wingdings;
 panose-1:5 0 0 0 0 0 0 0 0 0;
 mso-font-charset:2;
 mso-generic-font-family:auto;
 mso-font-pitch:variable;
 mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
 {font-family:TimesNewRomanPSMT;
 panose-1:0 0 0 0 0 0 0 0 0 0;
 mso-font-charset:0;
 mso-generic-font-family:swiss;
 mso-font-format:other;
 mso-font-pitch:auto;
 mso-font-signature:3 0 0 0 1 0;}
@font-face
 {font-family:TimesNewRomanPS-BoldMT;
 panose-1:0 0 0 0 0 0 0 0 0 0;
 mso-font-charset:0;
 mso-generic-font-family:swiss;
 mso-font-format:other;
 mso-font-pitch:auto;
 mso-font-signature:3 0 0 0 1 0;}
@font-face
 {font-family:TimesNewRomanPS-ItalicMT;
 panose-1:0 0 0 0 0 0 0 0 0 0;
 mso-font-charset:0;
 mso-generic-font-family:swiss;
 mso-font-format:other;
 mso-font-pitch:auto;
 mso-font-signature:3 0 0 0 1 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
 {mso-style-parent:&quot;&quot;;
 margin:0in;
 margin-bottom:.0001pt;
 mso-pagination:widow-orphan;
 font-size:12.0pt;
 font-family:&quot;Times New Roman&quot;;
 mso-fareast-font-family:&quot;Times New Roman&quot;;}
@page Section1
 {size:8.5in 11.0in;
 margin:1.0in 1.25in 1.0in 1.25in;
 mso-header-margin:.5in;
 mso-footer-margin:.5in;
 mso-paper-source:0;}
div.Section1
 {page:Section1;}
 /* List Definitions */
 @list l0
 {mso-list-id:124391107;
 mso-list-type:hybrid;
 mso-list-template-ids:255495078 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
 {mso-level-number-format:bullet;
 mso-level-text:;
 mso-level-tab-stop:.5in;
 mso-level-number-position:left;
 text-indent:-.25in;
 font-family:Symbol;}
@list l1
 {mso-list-id:1236358367;
 mso-list-type:hybrid;
 mso-list-template-ids:2051437502 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l1:level1
 {mso-level-number-format:bullet;
 mso-level-text:;
 mso-level-tab-stop:.5in;
 mso-level-number-position:left;
 text-indent:-.25in;
 font-family:Symbol;}
@list l2
 {mso-list-id:1288315585;
 mso-list-type:hybrid;
 mso-list-template-ids:3725882 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l2:level1
 {mso-level-number-format:bullet;
 mso-level-text:;
 mso-level-tab-stop:.5in;
 mso-level-number-position:left;
 text-indent:-.25in;
 font-family:Symbol;}
ol
 {margin-bottom:0in;}
ul
 {margin-bottom:0in;}
--&gt;
&lt;/style&gt;  &lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Start reading from &lt;a href=&quot;http://neeasic.blogspot.com/2011/03/vlsi-design-flow.html&quot;&gt;VLSI Design Flow -1&lt;/a&gt;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Physical design is performed with respect to design rules that represent the physical limitations of the fabrication medium. For instance, all wires must be a prescribed minimum distance apart and have prescribed minimum width.&amp;nbsp; As such, the design layout must be recreated in (migrated to) each new manufacturing technology.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Physical design directly impacts circuit performance, area, reliability, power, and manufacturing yield. Examples of these impacts are discussed below.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;ul style=&quot;font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif; margin-top: 0in;&quot; type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Performance:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt; long routes have significantly longer signal delays.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Area:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt; placing connected modules far apart results in larger      and slower chips.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Reliability:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt; large number of vias can significantly reduce the      reliability of the circuit.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Power:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt; transistors with smaller gate lengths achieve greater      switching speeds at the cost of higher leakage current and manufacturing      variability; larger transistors and longer wires result in greater dynamic      power dissipation.&lt;i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;a href=&quot;http://neeasic.blogspot.com/2011/03/yield-of-integrated-circuits.html&quot;&gt;Yield&lt;/a&gt;:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt; wires routed too close together may decrease yield due      to &lt;i&gt;electrical shorts &lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;occurring during manufacturing, but spreading gates too      far apart may also undermine yield due to longer wires and a higher      probability of &lt;i&gt;opens&lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Due to its high complexity, physical design is split into several key steps:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;ul style=&quot;font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif; margin-top: 0in;&quot; type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;i&gt;Partitioning&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;:&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;      Breaks up a circuit into smaller subcircuits or modules which can each be      designed or analyzed individually.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;i&gt;Floorplanning: &lt;/i&gt;&lt;/b&gt;&lt;i&gt;D&lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;etermines      the shapes and arrangement of subcircuit&amp;nbsp;      or modules, as well as the locations of external ports and IP or      macro blocks.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;i&gt;Power and ground routing:&lt;/i&gt;&lt;/b&gt;&lt;i&gt; O&lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;ften      intrinsic to floorplanning, distributes power (&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;i&gt;VDD&lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;)      and ground (&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;i&gt;GND&lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;) nets throughout the chip.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;i&gt;Placement&lt;/i&gt;&lt;/b&gt;&lt;b&gt;:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt; Finds the spatial locations of all cells within each      block.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;i&gt;Clock network synthesis&lt;/i&gt;&lt;/b&gt;&lt;b&gt;:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt; Determines the buffering, gating (e.g., for power      management) and routing of the clock signal to meet prescribed skew and      delay requirements.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;i&gt;Global routing:&lt;/i&gt;&lt;/b&gt;&lt;i&gt; A&lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;llocates      routing resources that are used for connections; example resources include      routing tracks in channels and in switchboxes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;i&gt;Detailed routing:&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt; Assigns routes to specific metal layers and routing tracks      within the global routing resourses&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;i&gt;Timing Closure:&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt; Optimizes circuit performance by specialized placement      and routing techniques.&lt;br /&gt;
&lt;br /&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;After detailed routing, &lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;i&gt;electrically-accurate layout optimization &lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;is performed at a small scale. Parasitic resistances (&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;i&gt;R&lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;), capacitances (&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;i&gt;C&lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;) and inductances (&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;i&gt;L&lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;) are extracted from the completed layout, and then passed to timing analysis tools to check the functional behavior of the &lt;a href=&quot;http://neeasic.blogspot.com/2011/03/yield-of-integrated-circuits.html&quot;&gt;chip&lt;/a&gt;. If the analyses reveal erroneous behavior or an insufficient design margin (guard band) against possible manufacturing and environmental variations, then incremental design optimizations are performed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;The physical design of analog circuits deviates from the above methodology, which is geared primarily toward digital circuits. For analog physical design, the geometric representation of a circuit element is created using &lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;i&gt;layout generators &lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;or manual drawing. These generators only use circuit elements with known electrical parameters, such as the resistance of a resistor, and accordingly generate the appropriate geometric representation, e.g., a resistor layout with specified length and width.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Physical verification. &lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;After physical design is completed, the layout must be fully verified to ensure correct electrical and logical functionality. Some problems found during physical verification can be tolerated if their impact on chip yield is negligible. In other cases, the layout &amp;nbsp;must be changed, but these changes must be minimal and should not introduce new problems. Therefore, at this stage, layout changes are usually performed manually by experienced design engineers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;ul style=&quot;font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif; margin-top: 0in;&quot; type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;i&gt;Design      rule checking &lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;i&gt;DRC&lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;) verifies that the layout meets all technology imposed      constraints. DRC also verifies layer density for &lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;i&gt;chemical-mechanical polishing &lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;i&gt;CMP&lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;i&gt;Layout      vs. schematic &lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;i&gt;LVS&lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;) checking verifies the functionality of the design.      From the layout, a netlist is derived and compared with the original      netlist produced from logic synthesis or circuit design.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;i&gt;Parasitic      extraction &lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;derives electrical parameters of      the layout elements from their geometric representations; with the      netlist, these are used to verify the electrical characteristics of the      circuit.&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;i&gt;Antenna      rule checking &lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;seeks to prevent &lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;i&gt;antenna effects&lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;, which may damage transistor gates during      manufacturing plasma-etch steps through accumulation of excess charge on      metal wires that are not connected to PN-junction nodes.&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;i&gt;Electrical      rule checking (ERC) &lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Verifies the correctness of power and ground      connection, and that signal transition times (slew), capacitive loads and      fanouts are appropriatelt bounded.&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Both analysis and synthesis techniques are integral to the design of VLSI circuits. Analysis typically entails the modeling of circuit parameters and signal transitions, and often involves the solution of various equations using established numerical methods. The choice of algorithms for these tasks is relatively straightforward, compared to the vast possibilities for synthesis and optimization.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Fabrication:&lt;/b&gt; The final DRC/LVS/ERC clean layout, usually represented in the GDSII stream format, is sent for manufacturing at a dedicated silicon foundry &lt;i&gt;(fab)&lt;/i&gt;. The handoff o fthe design to the manufacturing process is called &lt;b&gt;&lt;i&gt;tapeout&lt;/i&gt;&lt;/b&gt;, even though data transmission from the design team to the silicon fab no longer relies on magnetic tape. Feneration of the data for manufacturing is sometimes referred to as &lt;b&gt;&lt;i&gt;streaming out&lt;/i&gt;&lt;/b&gt;, reflecting the use of GDSII Stream.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;As the fab, the design is patterned onto different layers using photolithographic process. Photomasks are used so that only certain patterns of silicon, specified by the layout, are exposed to a laser light source. Producing an IC requires many masks; modifying the design requires changes to some or all of the masks.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;ICs are manufactured on round silicon wafers with diameters ranging from 200mm(8 inches) to 300mm (12 inches). The ICs must then be tested and labeled as either &lt;i&gt;functional and defective&lt;/i&gt;, sometimes according to bins depending on the functional or parametric (speed, power) tests that have failed. At the end of the manufacturing process, the ICs are separated, or diced, by sawing the wafer into smaller pieces.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Packaging and Testing:&lt;/b&gt; After dicing, fuctional chips are typically packaged. Packaging is configured early in the design process, and reflects the application along with cost and form factor requirements. Package types include &lt;i&gt;DIPs, PGSs, BGAs&lt;/i&gt; etc. After a die is positioned in the package cavity, its pins are connected to the package’s pins, eg., with wire bonding&amp;nbsp; or solder bumps (&lt;i&gt;flip-chip&lt;/i&gt;). The package is then sealed.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;After packaging, the finished product may be tested to ensure that it meets design requirements such as function, timing and power dissipation.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neeasic.blogspot.com/feeds/1189839248291132006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1074133253023786997/1189839248291132006' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1074133253023786997/posts/default/1189839248291132006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1074133253023786997/posts/default/1189839248291132006'/><link rel='alternate' type='text/html' href='http://neeasic.blogspot.com/2011/03/vlsi-design-flow-2.html' title='VLSI Design Flow -2'/><author><name>G. Partha Sarathi</name><uri>http://www.blogger.com/profile/10982368947051776900</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1074133253023786997.post-5525426083732909914</id><published>2011-03-14T01:54:00.000-07:00</published><updated>2011-03-18T03:26:09.345-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASIC"/><category scheme="http://www.blogger.com/atom/ns#" term="chip"/><category scheme="http://www.blogger.com/atom/ns#" term="dfm"/><category scheme="http://www.blogger.com/atom/ns#" term="dfy"/><category scheme="http://www.blogger.com/atom/ns#" term="IC"/><category scheme="http://www.blogger.com/atom/ns#" term="lind end treatment"/><category scheme="http://www.blogger.com/atom/ns#" term="line biasing"/><category scheme="http://www.blogger.com/atom/ns#" term="model based dfm"/><category scheme="http://www.blogger.com/atom/ns#" term="opc"/><category scheme="http://www.blogger.com/atom/ns#" term="p and r"/><category scheme="http://www.blogger.com/atom/ns#" term="P n R"/><category scheme="http://www.blogger.com/atom/ns#" term="rule based dfm"/><category scheme="http://www.blogger.com/atom/ns#" term="VLSI"/><title type='text'>VLSI Design Flow - 1</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: 0px; margin-right: auto; text-align: left;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;i&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;nbsp;VLSI Design Flow:&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/i&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: 0px; margin-right: auto; text-align: left;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;312&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB6-S5XavcwQkkZ5AvSYmb71XkSmPl1ffNmCoskUy9pWEjw82zGPCpbZgykK63AsmKyM3euhS6e4NriU2v35387R6AfZfHU_Q_f8AQahqmcExwccTp7CbT723RhPY6xscR5mBC4SWWR7w/s400/VLSI+Design+Flow.bmp&quot; style=&quot;margin-left: auto; margin-right: auto;&quot; width=&quot;400&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Fig:1 VLSI  Design Flow&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;The process of designing a very large-scale  integrated (VLSI) circuit is highly complex. It can be separated into  distinct steps (Fig. 1). Earlier steps are high-level; later design  steps are at lower levels of abstraction. At the end of the process,  before fabrication, tools and algorithms operate on detailed information  about each circuit element’s geometric shape and electrical properties.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&amp;nbsp; &lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;b&gt;System  specification.&lt;/b&gt; Chip architects, circuit designers, product  marketers, operations managers, and layout and library designers  collectively define the overall goals and high-level requirements of the  system. These goals and requirements span functionality, performance,  physical dimensions and production technology. Architectural design. A  basic architecture must be determined to meet the system specifications.  Example decisions are&lt;/div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Integration  of analog and mixed-signal blocks&lt;/li&gt;
&lt;li&gt;Memory management – serial or parallel – and the addressing scheme&lt;/li&gt;
&lt;li&gt;Number and types of computational cores, such as processors and  digital signal processing (DSP) units – and particular DSP algorithms&lt;/li&gt;
&lt;li&gt;Internal and external communication, support for standard protocols,  etc.&lt;/li&gt;
&lt;li&gt;Usage of hard and soft intellectual-property (IP) blocks&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Pinout, packaging, and the die-package interface&lt;/li&gt;
&lt;li&gt;Power requirements &lt;/li&gt;
&lt;li&gt; Choice of process technology and layer stacks&lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;Functional and logic design.&lt;/b&gt; Once the architecture is  set, the functionality and connectivity of each module (such as a  processor core) must be defined. During functional design, only the  high-level behavior must be determined. That is, each module has a set  of inputs, outputs, and timing behavior.&lt;br /&gt;
&lt;br /&gt;
Logic design  is performed at the register-transfer level (RTL) using a hardware  description language (HDL) by means of programs that define the  functional and timing behavior of a chip. Two common HDLs are Verilog  and VHDL. HDL modules must be thoroughly simulated and verified.&lt;br /&gt;
&lt;br /&gt;
Logic  synthesis tools automate the process of converting HDL into low-level  circuit elements. That is, given a Verilog or VHDL description and a  technology library, a logic synthesis tool can map the described  functionality to a list of signal nets or netlist, and specific circuit  elements such as standard cells and transistors.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Circuit  design.&lt;/b&gt; For the bulk of digital logic on the chip, the logic  synthesis tool automatically converts Boolean expressions into what is  referred to as a gate-level netlist, at the granularity of standard  cells or higher. However, a number of critical, low-level elements must  be designed at the transistor level; this is referred to as circuit  design. Example elements that are designed at the circuit level include  static&lt;br /&gt;
RAM blocks, I/O, analog circuits, high-speed functions  (multipliers), and electrostatic discharge (ESD) protection circuits.  The correctness of&amp;nbsp; circuit-level design is predominantly verified by  circuit simulation tools such as SPICE. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Physical  design. &lt;/b&gt;During physical design, all design components are  instantiated with their geometric representations. In other words, all  macros, cells, gates, transistors, etc., with fixed shapes and sizes per  fabrication layer are assigned spatial locations (placement) and have  appropriate routing connections (routing) completed in metal layers. The  result of physical design is a set of manufacturing specifications that  must subsequently be verified.&lt;br /&gt;
&lt;br /&gt;
Continue to reading this article &lt;a href=&quot;http://neeasic.blogspot.com/2011/03/vlsi-design-flow-2.html&quot;&gt;here&lt;/a&gt; &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://neeasic.blogspot.com/feeds/5525426083732909914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1074133253023786997/5525426083732909914' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1074133253023786997/posts/default/5525426083732909914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1074133253023786997/posts/default/5525426083732909914'/><link rel='alternate' type='text/html' href='http://neeasic.blogspot.com/2011/03/vlsi-design-flow.html' title='VLSI Design Flow - 1'/><author><name>G. Partha Sarathi</name><uri>http://www.blogger.com/profile/10982368947051776900</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB6-S5XavcwQkkZ5AvSYmb71XkSmPl1ffNmCoskUy9pWEjw82zGPCpbZgykK63AsmKyM3euhS6e4NriU2v35387R6AfZfHU_Q_f8AQahqmcExwccTp7CbT723RhPY6xscR5mBC4SWWR7w/s72-c/VLSI+Design+Flow.bmp" height="72" width="72"/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1074133253023786997.post-4211428710874992580</id><published>2010-06-23T09:33:00.000-07:00</published><updated>2011-02-15T10:03:54.941-08:00</updated><title type='text'>CTS is Build for 4ns clock period. Is it work for 3ns and 4.5ns period clocks?</title><content type='html'>Let us assume the CTS built with 4ns clock period clock have the following characterstics:&lt;br /&gt;
Max. insertion delay = 1.2ns&lt;br /&gt;
Max. skew = 300ps&lt;br /&gt;
Max. transition = 400ps&lt;br /&gt;
&lt;br /&gt;
If above values are ok for the 4.5ns and 3ns clock. Then the same clock three will work for the 4.5ns and 3ns. But it will not work for the 1ns clock as the insertion delay is more than the clock period.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a target=&quot;_blank&quot;  href=&quot;http://www.amazon.com/Design-Essentials-Integrated-Circuits-Systems/dp/0387717129?ie=UTF8&amp;tag=widgetsamazon-20&amp;link_code=btl&amp;camp=213689&amp;creative=392969&quot;&gt;Low Power Design Essentials (Integrated Circuits and Systems)&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.com/e/ir?t=widgetsamazon-20&amp;l=btl&amp;camp=213689&amp;creative=392969&amp;o=1&amp;a=0387717129&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important; padding: 0px !important&quot; /&gt;</content><link rel='replies' type='application/atom+xml' href='http://neeasic.blogspot.com/feeds/4211428710874992580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1074133253023786997/4211428710874992580' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1074133253023786997/posts/default/4211428710874992580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1074133253023786997/posts/default/4211428710874992580'/><link rel='alternate' type='text/html' href='http://neeasic.blogspot.com/2010/06/cts-is-build-for-4ns-clock-period-is-it.html' title='CTS is Build for 4ns clock period. Is it work for 3ns and 4.5ns period clocks?'/><author><name>G. Partha Sarathi</name><uri>http://www.blogger.com/profile/10982368947051776900</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>