{"id":4880,"date":"2013-04-22T09:53:05","date_gmt":"2013-04-22T09:53:05","guid":{"rendered":"https:\/\/www.techdesignforums.com\/practice\/?p=4880"},"modified":"2014-06-27T16:55:18","modified_gmt":"2014-06-27T16:55:18","slug":"five-key-challenges-20nm-custom-design","status":"publish","type":"post","link":"https:\/\/www.techdesignforums.com\/practice\/technique\/five-key-challenges-20nm-custom-design\/","title":{"rendered":"The five key challenges of sub-28nm custom and analog design"},"content":{"rendered":"<p>The new generation of 20nm and sub-20nm process nodes offer greatly improved circuit density and power\/performance characteristics. At the same time, they raise new concerns for SoC integration, particularly with respect to mixed-signal and custom design flows. At 20nm and below, an increased amount of silicon IP must be obtained from multiple sources, and there will be increasing concerns about mixed-signal design, integration, and verification. Mixed-signal interactions will increase as more and more digital control circuitry is used, and as analog and digital components come into close proximity.<\/p>\n<p>Of most concern to custom\/analog designers are the challenges that arise from manufacturing complexity. On top of increasing timing, power, and area challenges, the 20nm process generation brings with it the deep and complex interdependency of manufacturing and variability. The five main challenges of 20nm custom and analog design comprise the use of double patterning; layout-dependent effects (LDE); the use of new types of local interconnect layers; a massively increased collection of design rules; and increasing device complexity and variation. Concerns about manufacturability issues vary according to design style. For example, analog and I\/O designers are most concerned about LDE, circuit specifications, and area versus performance tradeoffs. Memory and standard cell designers are very concerned about density, and as such, double patterning and local interconnect are key concerns.<\/p>\n<p>The solution to 20nm custom\/analog challenges lies not only in new point tools, but in a new custom design methodology. In this methodology, circuit (schematic) and layout designers will work in close collaboration, and will have the ability to rapidly exchange information. Circuit designers will be able to obtain early parasitic estimates before the layout is completed. The flow will use in-design, signoff-quality engines as opposed to attempting to fix everything during the final signoff stage. And all tools will be \u201cdouble patterning-aware\u201d and ready for 20nm.<\/p>\n<h2>1. Double Patterning<\/h2>\n<p>The most-discussed manufacturability issue at 20nm is double patterning. This technology splits a layer into two separate masks so that 193nm lithography can print structures that are too close together to resolve with a single mask. This technology is needed to get current 193nm lithography equipment to print correctly when metal pitches are below 80nm, which will be the case for at least some of the metal layers for almost any 20nm design.<\/p>\n<p>When double patterning is used, each mask is exposed separately, and the exposures overlap to create features that are half the pitch that would otherwise be printable with 193nm lithography.<\/p>\n<p>The concept may be simple, but managing double patterning is difficult. It requires a two-color layout decomposition process in which alternate colors (such as red and green) are used to indicate which features will be placed on which mask. This results in added design rules that restrict the placement and proximity of layout features. For example, traces that are the same color can\u2019t be placed too closely together.<\/p>\n<div class=\"article_figure\"><a class=\"figure\" title=\"Figure 1 : Attempts to solve double patterning issues can easily lead to loops\" href=\"https:\/\/www.techdesignforums.com\/practicefiles\/2013\/04\/cdns_20nm_dp1.jpg\"><img decoding=\"async\" src=\"https:\/\/www.techdesignforums.com\/practicefiles\/2013\/04\/cdns_20nm_dp1_med.jpg\" alt=\"Attempts to solve double patterning issues can easily lead to loops\" \/><\/a><\/div><div class=\"article_figure\"><p class=\"figure_wrapper\"><span class=\"figure_title\">Figure 1 <\/span>Attempts to solve double patterning issues can easily lead to loops<\/p><\/div>\n<p>It is very easy to create a design-rule checking (DRC) \u201cloop,\u201d which is a coloring conflict that cannot converge on a solution that works. And in many cases, it will be necessary to trace back a number of steps to unravel how the loop was created.<\/p>\n<p>Handling double patterning properly is a major concern for custom designers of standard cells, memories, and I\/Os. These designers must be cognizant of coloring as they create layouts to optimize area. It is difficult to achieve a high density while making the design decomposable. According to some reports, standard cells that previously took four hours to lay out sometimes take a week at 20nm, because designers have to keep re-running verification as they try to pack decomposable cells as tightly as possible.<\/p>\n<p>Analog designers are concerned about the mismatches that an additional mask can cause. Double patterning impacts electrical performance because different masks on a given layer will shift during the manufacturing process. This mask shift causes variations that have a direct impact on RC and the interconnect. As a result, parasitic matching can become very challenging between elements that are rendered using different masks.<\/p>\n<div class=\"article_figure\"><a class=\"figure\" title=\"Figure 2 : Mask shifts can occur with double patterning\" href=\"https:\/\/www.techdesignforums.com\/practicefiles\/2013\/04\/cdns_20nm_dp2.jpg\"><img decoding=\"async\" src=\"https:\/\/www.techdesignforums.com\/practicefiles\/2013\/04\/cdns_20nm_dp2_med.jpg\" alt=\"Mask shifts can occur with double patterning\" \/><\/a><\/div><div class=\"article_figure\"><p class=\"figure_wrapper\"><span class=\"figure_title\">Figure 2 <\/span>Mask shifts can occur with double patterning<\/p><\/div>\n<p>EDA tools can help automate the colorized decomposition process and can help ensure correctness. In a 20nm-aware toolset, all physical design tools should be double patterning\u2012aware, including placement, routing, extraction, and physical verification. For example, extraction must be able to predict the capacitance variation resulting from mask shift.<\/p>\n<p>Another capability that\u2019s needed is automated color-aware layout. Here, color conflicts are avoided as the layout designer draws shapes and places cells. Once a shape is dropped into place, the tool automatically makes any needed coloring changes. Locking color choices down in the design phase sets a constraint for the manufacturer and helps to ensure that matching is correct by placing pairs of nets or devices on the same mask.<\/p>\n<p>Instead of running signoff verification once every four hours, a quick double patterning check should be run after every editing command. In this way errors can be fixed quickly, and designers don\u2019t end up with DRC loops that may take many steps to unwind.<\/p>\n<h2>2. Layout-Dependent Effects<\/h2>\n<p>At 20nm, it\u2019s not enough to model the performance of a transistor or cell in isolation. The environment around a device will change its behavior, a phenomenon captured by the term LDE. Although LDE became apparent at 28nm, the problem has grown significantly worse at 20nm, where cells are much closer together. At 20nm, up to 30 per cent of device performance can be attributed to the layout \u2018context\u2019. For example, the voltage threshold of a transistor will change based on how close the device is to the edge of a well \u2013 this is called the well proximity effect.<\/p>\n<p>Other modifiers of device performance include the distance between gates \u2013 including dummy poly \u2013 which has a direct effect on the drain current of the transistor. This is known as the poly spacing effect. Another major cause of LDE is mechanical stress, which is often intentionally induced to improve CMOS transistor performance. For example, a dual stress liner is a silicon nitride (SiN) capping layer that is intentionally deposited to be compressive on PMOS and tensile on NMOS. Such stresses improve the performance of either form of transistor. Nonetheless, it results in variability that may make it difficult to close timing. Stress is also unintentionally induced through technologies such as shallow trench isolation, which isolates transistors and determines active-to-active spacing.<\/p>\n<p>LDE cannot be modeled in Pcells (parametized cells) or device models. As a result, it is no longer enough to create a schematic, pick a topology, run a simulation, and throw it over the wall to a layout designer. At 20nm, circuit designers have to consider layout context as well as device topology, and they need to simulate with layout effects prior to layout completion. This may sound paradoxical, but it is possible to identify devices that are sensitive to LDE and thus allow the designer to recognize which components need greater care in layout. Less sensitive devices can be placed closer to well boundaries, for example. Circuit designers can also make use of LDE simulation using partial layouts and LDE-aware layout module generators. Layout engineers can use LDE hotspot detection and fixing.<\/p>\n<div class=\"article_figure\"><a class=\"figure\" title=\"Figure 3 : The increase in layout-dependent effects with reductions in geometry\" href=\"https:\/\/www.techdesignforums.com\/practicefiles\/2013\/04\/cdns_20nm_lde.jpg\"><img decoding=\"async\" src=\"https:\/\/www.techdesignforums.com\/practicefiles\/2013\/04\/cdns_20nm_lde_med.jpg\" alt=\"The increase in layout-dependent effects with reductions in geometry\" \/><\/a><\/div><div class=\"article_figure\"><p class=\"figure_wrapper\"><span class=\"figure_title\">Figure 3 <\/span>The increase in layout-dependent effects with reductions in geometry<\/p><\/div>\n<p>The underlying technology that is needed is context-driven placement and optimization that can determine how different cells are going to interact and how the layout context affects timing and power. The design tool should take care of LDE during both schematic and layout phases. But it\u2019s not just about tools. Circuit and layout designers have to learn to work together in new ways, with a much higher level of cooperation.<\/p>\n<h2>3. Interconnect layers<\/h2>\n<p>For many custom designers, 20nm is all about density. Local interconnect (LI) layers \u2013 also called middle-of-line (MOL) layers \u2013 offer a way to achieve very dense local routing below the first metal layer. There may be several of these layers available in a given process, and most don\u2019t use contacts. Instead, they connect by shape overlap without any need for a cut layer. Getting rid of contacts makes routing denser because contacts are bigger than nets, and can\u2019t be placed too close to nets.<\/p>\n<div class=\"article_figure\"><a class=\"figure\" title=\"Figure 4 : New types of local interconnect enable increased density at 20nm\" href=\"https:\/\/www.techdesignforums.com\/practicefiles\/2013\/04\/cdns_20nm_ic.jpg\"><img decoding=\"async\" src=\"https:\/\/www.techdesignforums.com\/practicefiles\/2013\/04\/cdns_20nm_ic_med.jpg\" alt=\"New types of local interconnect enable increased density at 20nm\" \/><\/a><\/div><div class=\"article_figure\"><p class=\"figure_wrapper\"><span class=\"figure_title\">Figure 4 <\/span>New types of local interconnect enable increased density at 20nm<\/p><\/div>\n<p>However, designers need to be aware that LI layers have their own restrictive design rules. For example, LI shapes can only be rectangles, and they often have fixed directions with length constraints.<\/p>\n<h2>4. Design rules<\/h2>\n<p>At 20nm, there may be more than 5,000 design rule checks. Some 1,000 new rules have been added since the 90nm process node, and double patterning alone requires 30 to 40 checks. The 20nm node adds another 400 new advanced rules such as wrong width and wrong spacing, discrete width and spacing, and special rules for pin access on cells. Custom and mixed-signal designers will face directional orientation rules, specific rules regarding length\/width and transistor proximity, and new rules governing legal inter-digitation patterns.<\/p>\n<p>An important point to remember is that 20nm doesn\u2019t just bring in more rules; it brings in more complex rules. Simple rules of thumb or memorization won\u2019t work any more. What\u2019s needed is a design system that can check design rules as the design progresses, rather than waiting for a final signoff check.<\/p>\n<h2>5. Device complexity and variation<\/h2>\n<p>Transistors at 20nm are very small and very fast, and variation is a constant challenge. Transistors are sensitive to channel length and channel doping, and transistor behavior is subject to short-channel effects. Custom designers must minimize leakage, ensure reliability, and achieve reasonable yields.<\/p>\n<p>The reality is that 20nm transistors were designed for achieving high densities in digital design, not for optimizing leakage or gain in custom\/analog design. A limited set of device sizes are available for design. Width and length parameters are limited to a small set of values, and with fewer choices, manually tuning transistors to meet specs (such as gain) is difficult.<\/p>\n<p>Below 20nm many, if not most, designs will use a new type of transistor called a FinFET. In a FinFET, the transistor gate wraps around three sides of the transistor\u2019s elevated channel, or \u2018fin\u2019. This forms conducting channels on three sides of the vertical fin structure, providing much more control over current than planar transistors. Multiple fins can be used to provide additional current. FinFETs promise greatly reduced power at a given level of performance.<\/p>\n<p>However, FinFETs raise some challenges for custom\/analog designers. One constraint is that all the fins on the transistors on a given chip must be the same width and height. Designers can add fins to increase the width, but this can only be done in discrete increments\u2014you can add 2 fins or 3 fins, but not 2.75 fins. In contrast, planar transistors can be adjusted to any channel width in order to meet specifications.<\/p>\n<p>Other challenges include additional design rules, manufacturing variations in the width and height of fins, and metal and via resistance. SPICE models with additional parameters will be needed for the FinFETs, and simulators must be able to interpret them. Extraction tools must be aware of the capacitance and resistance that arises from 3D transistor structures. Layout tools will have to be optimized to handle FinFETs. And like any new technology, FinFETS will require ecosystem support including EDA tools, process design kits (PDKs), physical IP, and silicon-proven manufacturing processes.<\/p>\n<h2>A new methodology<\/h2>\n<p>To resolve the challenges described in the above sections, every tool in the custom\/analog flow needs to be aware of the changes that 20nm brings, including double patterning, LDE, local interconnect, complex design rules, device variation, and FinFETs. But it is not enough to just improve tools. What is needed is a new methodology that provides a higher level of automation than existing flows. In this methodology, circuit and layout designers will exchange and share information, \u201dpartial layout\u201d will provide early estimates of parasitics and LDE, and an in-design signoff approach will greatly shorten final signoff runs.<\/p>\n<p>The traditional custom\/analog flow is a manual, \u201cthrow it over the wall\u201d approach. Circuit designers do schematic entry and run an ideal simulation without layout parasitics. The design is tossed to layout designers who handle device creation, manual placement, and manual routing. Next comes physical verification, extraction, and a final simulation. It\u2019s a time-consuming, serial methodology in which issues are exposed very late in the design process, and many design iterations may occur. Without changing this approach, blocks that took four hours to lay out at 28nm could easily take a week at 20nm.<\/p>\n<div class=\"article_figure\"><a class=\"figure\" title=\"Figure 5 : A sub-25nm custom design methodology allows rapid information exchange between schematic and layout\" href=\"https:\/\/www.techdesignforums.com\/practicefiles\/2013\/04\/cdns_20nm_flow.jpg\"><img decoding=\"async\" src=\"https:\/\/www.techdesignforums.com\/practicefiles\/2013\/04\/cdns_20nm_flow_med.jpg\" alt=\"A sub-25nm custom design methodology allows rapid information exchange between schematic and layout\" \/><\/a><\/div><div class=\"article_figure\"><p class=\"figure_wrapper\"><span class=\"figure_title\">Figure 5 <\/span>A sub-25nm custom design methodology allows rapid information exchange between schematic and layout<\/p><\/div>\n<p>What is required is a more automated and collaborative methodology. Here, circuit designers draw schematics, just like they always have. But they also pass constraints to the layout designers, and run a pre-layout parasitic and LDE estimation. On the right side of the diagram, both circuit designers and layout designers can use Modgens \u2013\u00a0a Cadence term for automatic module generators \u2013 to quickly generate layouts for structures such as differential pairs, current mirrors, and resistor arrays. Although not final \u201cDRC-clean\u201d layouts, these automatically generated layouts allow accurate physical effects to be extracted, analyzed, and simulated. Modules can then be fed into an analog placer and assembled into a floorplan.<\/p>\n<p>Layout engineers then perform device placement, routing, in-design signoff, and extraction. In short, the basic roles of circuit designers and layout designers remain the same, but there is an ongoing and rapid exchange of information and a high degree of collaboration. Constraints flow easily between the schematic and layout environments.<\/p>\n<p>Automatic module generators help enable \u201cpartial layout,\u201d which is the ability to quickly generate an extracted layout view so circuit designers can run simulations with real parasitic and LDE information. In this way, the electrical and mismatch problems that might be caused by layout effects can be spotted and remedied early in the design cycle. The module generators, however, must be ready for 20nm, with place-and-route engine support for 20nm design rules, complex abutment support, array-based FinFET configurations, coloring for double patterning, and LDE awareness.<\/p>\n<p>Another approach for bringing physical effects into initial simulations is incremental design. Here, designers lay out the pieces they care about with assisted or full automation, and gather as much physical and electrical information as they can. This results in a partial layout extraction. The emphasis is on placement rather than routing. The point is that designers are not taking the time to do a full layout, just what\u2019s necessary to generate the desired parasitic information.<\/p>\n<p>Finally, in-design signoff is a must at 20nm. If a designer makes a mistake during layout, the feedback should come immediately, not four hours or a month later. Otherwise many design iterations may be needed for each block, with each iteration taking longer than it took to do the original design. There are two types of interactive editing checks that can help avoid those iterations. One is \u201cin-edit checking,\u201d which warns of errors while geometry is being created. Another is \u201cpost-edit signoff-quality checking,\u201d which exercises a more robust check after each edit is completed.<br \/>\nThe key to in-design signoff is having \u201csignoff-quality\u201d engines that run during the design flow. This does not remove the need for a final signoff check, but it greatly reduces the amount of time and potentially the number of licenses that a final check might consume.<\/p>\n<h2>Conclusion<\/h2>\n<p>The performance, power, and density advantages of the sub-25nm nodes will provide competitive advantages to those who adopt them. Although there are a number of design and manufacturing challenges, the good news is that the challenges are manageable \u2013 but only if we look beyond individual tools and rethink the ways that custom and analog circuits are designed.<\/p>\n<p>What\u2019s needed is a new custom\/analog methodology in which schematic and layout designers work in close cooperation, schematic designers can run prototype layouts to gather parasitic and LDE information, and signoff- quality engines permit \u201cin-design signoff\u201d that catches the vast majority of errors before the final signoff phase. Cadence Design Systems fully supports such a methodology today.<\/p>\n<h2>About the author<\/h2>\n<p><em>Steve Carlson is marketing group director for silicon realization at Cadence Design Systems.<\/em><\/p>\n<h2>Contact<\/h2>\n<p>Cadence Design Systems<br \/>\n2655 Seely Avenue<br \/>\nSan Jose, CA 95134<\/p>\n<p>T: +1 (408) 943 1234<br \/>\nW: <a href=\"http:\/\/www.cadence.com\" target=\"_blank\">www.cadence.com<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The arrival of the 20nm and finFET-based 14nm and 16nm processes bring with them challenges for custom IC design. These are the five key areas and a methodology that can address them.<\/p>\n","protected":false},"author":327,"featured_media":4903,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[30,38],"tags":[1537,1116,1179,999,980,1383],"coauthors":[993],"class_list":["post-4880","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dfm-dfy","category-ic-implementation","tag-14nm16nm","tag-20nm","tag-design-rules","tag-double-patterning","tag-finfet","tag-layout-dependent-effects","workflow-featured","workflow-technique","workflow-up-to-date","organization-cadence-design-systems"],"_links":{"self":[{"href":"https:\/\/www.techdesignforums.com\/practice\/wp-json\/wp\/v2\/posts\/4880","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.techdesignforums.com\/practice\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.techdesignforums.com\/practice\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.techdesignforums.com\/practice\/wp-json\/wp\/v2\/users\/327"}],"replies":[{"embeddable":true,"href":"https:\/\/www.techdesignforums.com\/practice\/wp-json\/wp\/v2\/comments?post=4880"}],"version-history":[{"count":0,"href":"https:\/\/www.techdesignforums.com\/practice\/wp-json\/wp\/v2\/posts\/4880\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.techdesignforums.com\/practice\/wp-json\/wp\/v2\/media\/4903"}],"wp:attachment":[{"href":"https:\/\/www.techdesignforums.com\/practice\/wp-json\/wp\/v2\/media?parent=4880"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.techdesignforums.com\/practice\/wp-json\/wp\/v2\/categories?post=4880"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.techdesignforums.com\/practice\/wp-json\/wp\/v2\/tags?post=4880"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.techdesignforums.com\/practice\/wp-json\/wp\/v2\/coauthors?post=4880"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}