Full Custom Layout Optimization Using Minimum distance rule, Jogs and Depletion sharing

Similar documents
TUTORIAL II ECE 555 / 755 Updated on September 11 th 2006 CADENCE LAYOUT AND PARASITIC EXTRACTION

Design rule illustrations for the AMI C5N process can be found at:

SRAM Memory Layout Design in 180nm Technology

VLSI Lab Tutorial 3. Virtuoso Layout Editing Introduction

ESE 570 Cadence Lab Assignment 2: Introduction to Spectre, Manual Layout Drawing and Post Layout Simulation (PLS)

Lab. Course Goals. Topics. What is VLSI design? What is an integrated circuit? VLSI Design Cycle. VLSI Design Automation

UNIVERSITY OF CALIFORNIA College of Engineering Department of Electrical Engineering and Computer Sciences Lab #2: Layout and Simulation

Lay ay ut Design g R ules

UNIVERSITY OF WATERLOO

Computer-Based Project on VLSI Design Co 3/7

Circuits. L3: Fabrication and Layout -1 ( ) B. Mazhari Dept. of EE, IIT Kanpur. B. Mazhari, IITK. G-Number

Digital Integrated Circuits (83-313) Lecture 2: Technology and Standard Cell Layout

EE115C Digital Electronic Circuits. Tutorial 4: Schematic-driven Layout (Virtuoso XL)

An Automated System for Checking Lithography Friendliness of Standard Cells

A Design Tradeoff Study with Monolithic 3D Integration

CPE/EE 427, CPE 527, VLSI Design I: Tutorial #1, Full Custom VLSI (inverter layout)

Floorplan Management: Incremental Placement for Gate Sizing and Buffer Insertion

Problem Formulation. Specialized algorithms are required for clock (and power nets) due to strict specifications for routing such nets.

Virtuoso Layout Editor

VERY large scale integration (VLSI) design for power

On Improving Recursive Bipartitioning-Based Placement

Cadence Virtuoso Schematic Design and Circuit Simulation Tutorial

Routability-Driven Bump Assignment for Chip-Package Co-Design

Three DIMENSIONAL-CHIPS

How Much Logic Should Go in an FPGA Logic Block?

EE 330 Laboratory 3 Layout, DRC, and LVS Fall 2015

Prepared by Dr. Ulkuhan Guler GT-Bionics Lab Georgia Institute of Technology

CMOS Process Flow. Layout CAD Tools

On GPU Bus Power Reduction with 3D IC Technologies

Analysis and Design of Low Voltage Low Noise LVDS Receiver

3D systems-on-chip. A clever partitioning of circuits to improve area, cost, power and performance. The 3D technology landscape

SUBMITTED FOR PUBLICATION TO: IEEE TRANSACTIONS ON VLSI, DECEMBER 5, A Low-Power Field-Programmable Gate Array Routing Fabric.

Cadence Tutorial 2: Layout, DRC/LVS and Circuit Simulation with Extracted Parasitics

EE 330 Laboratory 3 Layout, DRC, and LVS

CAD Algorithms. Placement and Floorplanning

Spiral 2-8. Cell Layout

Design of local ESD clamp for cross-power-domain interface circuits

NEW ROUTING AND COMPACTION STRATEGIES FOR YIELD ENHANCEMENT

Improving Memory Repair by Selective Row Partitioning

DESIGN AND IMPLEMENTATION OF 8X8 DRAM MEMORY ARRAY USING 45nm TECHNOLOGY

CMOS Design Lab Manual

Laker 3 Custom Design Tools

Logging in, starting a shell tool, and starting the Cadence Tool Suite

Process technology and introduction to physical

Circuit Model for Interconnect Crosstalk Noise Estimation in High Speed Integrated Circuits

LOW POWER SRAM CELL WITH IMPROVED RESPONSE

CALCULATION OF POWER CONSUMPTION IN 7 TRANSISTOR SRAM CELL USING CADENCE TOOL

DESIGN AND SIMULATION OF 1 BIT ARITHMETIC LOGIC UNIT DESIGN USING PASS-TRANSISTOR LOGIC FAMILIES

Three-Dimensional Integrated Circuits: Performance, Design Methodology, and CAD Tools

ACCELERATING CHIP-LEVEL ROUTING AND DESIGN

Introduction to ICs and Transistor Fundamentals

Revision Notes: July2004 Generate tutorial for single transistor analysis. Based on existing schematic entry tutorial developed for ECE410

ESE570 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Integrated Cicruits AND VLSI Fundamentals

ANALOG MICROELECTRONICS ( A)

Cadence Tutorial A: Schematic Entry and Functional Simulation Created for the MSU VLSI program by Andrew Mason and the AMSaC lab group.

Digital Integrated Circuits A Design Perspective. Jan M. Rabaey

Electronic Design Automation Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

CMOS INVERTER LAYOUT TUTORIAL

ASIC Physical Design Top-Level Chip Layout

Design of a Low Density Parity Check Iterative Decoder

UNIT IV CMOS TESTING

EE 330 Spring 2018 Laboratory 2: Basic Boolean Circuits

ELEC451 Integrated Circuit Engineering Using Cadence's Virtuoso Layout Editing Tool

3-D INTEGRATED CIRCUITS (3-D ICs) are emerging

ECE471/571 Energy Efficient VLSI Design Project 2 Cadence Setup and Creation of an Inverter Due Date 11:30 am on Friday, February 2 nd, 2018

A Transistor-level Symmetrical Layout Generation for Analog Device

Design and Simulation of Low Power 6TSRAM and Control its Leakage Current Using Sleepy Keeper Approach in different Topology

Composite Layout CS/EE N-type from the top. N-type Transistor. Diffusion Mask. Polysilicon Mask

An Area-Efficient BIRA With 1-D Spare Segments

COE 561 Digital System Design & Synthesis Introduction

A Low Power 32 Bit CMOS ROM Using a Novel ATD Circuit

Silicon Virtual Prototyping: The New Cockpit for Nanometer Chip Design

Cadence IC Design Manual

AUTONOMOUS RECONFIGURATION OF IP CORE UNITS USING BLRB ALGORITHM

AN OPTIMAL APPROACH FOR TESTING EMBEDDED MEMORIES IN SOCS

A Novel Framework for Multilevel Full-Chip Gridless Routing

Layout and Layout Verification. of an Inverter Circuit

POWER REDUCTION IN CONTENT ADDRESSABLE MEMORY

Can Recursive Bisection Alone Produce Routable Placements?

Iterative-Constructive Standard Cell Placer for High Speed and Low Power

Laker Custom Layout Automation System

ASIC design flow considering lithography-induced effects

New Layout Scheme to Improve ESD Robustness of I/O Buffers in Fully-Silicided CMOS Process

Investigation of the Gate-Driven Effect and Substrate-Triggered Effect on ESD Robustness of CMOS Devices

ESD Protection Scheme for I/O Interface of CMOS IC Operating in the Power-Down Mode on System Board

More information can be found in the Cadence manuals Virtuoso Layout Editor User Guide and Cadence Hierarchy Editor User Guide.

CHAPTER 1 INTRODUCTION

Virtuoso Custom Design Platform GXL. Open Database. PDKs. Constraint Management. Customer IP

Slicing Floorplan With Clustering Constraint

CS310 Embedded Computer Systems. Maeng

A Tutorial on Using the Cadence Virtuoso Editor to create a CMOS Inverter with CMOSIS5 Technology

TRANSISTOR-LEVEL ROUTING WITH IC CRAFTSMAN & VIRTUOSO USING A LOCAL INTERCONNECT

ECE471/571 Energy Ecient VLSI Design

Taming the Challenges of 20nm Custom/Analog Design

Expert Layout Editor. Technical Description

Electrostatic Discharge Implantation to Improve Machine-Model ESD Robustness of Stacked NMOS in Mixed-Voltage I/O Interface Circuits

Placement Strategies for 2.5D FPGA Fabric Architectures

ECE 5745 Complex Digital ASIC Design Topic 13: Physical Design Automation Algorithms

Design Methodologies. Full-Custom Design

Laboratory 6. - Using Encounter for Automatic Place and Route. By Mulong Li, 2013

Transcription:

Full Custom Layout Optimization Using Minimum distance rule, Jogs and Depletion sharing Umadevi.S #1, Vigneswaran.T #2 # Assistant Professor [Sr], School of Electronics Engineering, VIT University, Vandalur- Kelambakkam Road, Chennai, India. umadevi.s@vit.ac.in # Professor, School of Electronics Engineering, VIT University, Vandalur- Kelambakkam Road, Chennai, India vigneswaran.t@vit.ac.in Abstract Layout design of an Integrated Circuit (IC) is the representation of IC in terms of geometric shapes which corresponds to the pattern of metal, polysilicon, oxide and semiconductor layers that constitutes the components of IC. Layout optimization plays a key role in producing an IC with less inter connect delay, parasitic effect, signal integrity issues and power dissipation etc. This research work proposes the methodology through which unwanted white space present in the layout has been minimized which tends to reduces the total area of the layout. The proposed methodology has been checked by designing the single ended differential amplifier as an example circuitry and by using Cadence virtuoso 64 tool. The proposed methodology reduces the layout area by applying three methods together and the methods applied are i) working towards minimum distance rule ii) introducing jogs and iii) depletion sharing. After using above mentioned methodologies together in Single ended differential amplifier, the total area of the layout has been reduced to 77.81% when compared to original schematic driven layout of the same. Keywords: Layout area, Depletion sharing, Differential amplifier, Jogs, Layout optimization. I. INTRODUCTION Application Specific Integrated Circuit (ASIC) design flow is a sequence that specifies step by step procedure to complete a specified task and to design a chip. It specifies how to convert the decided idea into a chip. Fig 1 shows the basic steps in ASIC design flow. The first step of ASIC design flow is to define the functionality and specifications that is required for the chip. It includes performance figures like power, speed, accuracy etc. Each chip consists of different functional blocks that perform a particular task. The architecture denotes where to place each blocks, what should be the size of each blocks what is the relationship between them. The aim of physical design step is to design a circuit that performs all the desired operation. The circuit representation is then converted into a geometric representation, which is layout. Layout data is converted into photolithographic masks during fabrication process and finally each chip is packaged and tested. In the IC design process, layout optimization is one of the important criterions. It becomes the bottleneck in determining the performance of the Integrated Circuit. The rapidly improving design complexity and the demand for the capability of handling, introduce challenges in Layout improvement. The critical area reduction and white space allocation in congested regions are some methods to improve the layout aspect ratio without compromising much. Critical area is the region of chip where the chance of occurrence of errors and defects are more [8]. Powerful and robust routers can effectively reduce critical area and wirelength [4], [3], [1]. DOI: 10.21817/ijet/2016/v8i6/160806253 Vol 8 No 6 Dec 2016-Jan 2017 2918

Fig. 1: ASIC Flow Even though the techniques such as recursive top down partitioning, iterative refinement, embedded multilevel optimizations, path-based algorithms and routability optimization are leading to better placement [5], those existing placement solutions are far from optimal. Repartitioning [6] methods proposed by introducing placement feedback controllers improve partitioning result. Improved mincut bisection leads to better placement and less congestion which enhances the quality of the layout in post layout stage. Congestion driven white space allocation algorithms have been proposed [2] [3], which has been applied after placement stage and which results in better routability and reduced wirelength without worsen the original placement. Layout modification tools [1] with practical extraction and reporting language (Perl) enables complex layout modification algorithms to be built with Perl features. Layout of an IC can be made more robust by applying minor modifications which includes [9] [10] adding extra Via s, thickening wires and moving wires. This research work presents a new methodology to minimize the unwanted white space present in the layout which tends to reduce the total area of the layout. The designed Single ended differential amplifier has been taken as an example circuitry to check the same. II. METHODOLOGY Cadence virtuoso 64 is a powerful tool that provides numerous capabilities for easy and fast design entry. Well defined component libraries and sophisticated wire routing capabilities allow faster design. The proposed technique has been implemented on an example circuitry of single ended differential amplifier. Fig 2 shows the procedure on which the layout of the example circuitry is made and to reduce the total area of the layout. Cadence Virtuoso 64 tool has been used to make the transistor level implementation of the circuit. Schematic of the example circuitry has been created using technology libraries and checked for connection errors. Different analyses were made on the circuit and checked whether it satisfies all the given specification or not. Layout of the same design has been created using Cadence Layout editor. It is a schematic driven layout in which physical view of the active components will be readily available, only interconnections alone has to be made. In order to avoid IR drop issues, lower metal layers have been used for signal routing and higher metal layers for power routing. After the layout design completion, the two physical checks namely i)design Rule Check (DRC) and ii) Layout Vs. Schematic (LVS) performed on the layout design. The DRC checks for design rule specific constraints like spacing between the metal layers, sizes of each layer, contacts etc.the LVS compares the layout with schematic diagram for which the layout has been drawn and lists the errors if any shorts and opens are there between two designs. If any violation found, it has to be corrected and re-physical check has to be done on the corrected layout design. DOI: 10.21817/ijet/2016/v8i6/160806253 Vol 8 No 6 Dec 2016-Jan 2017 2919

Fig. 2: Layout creation procedure, Physical check procedure and optimized layout procedure applied on example circuitry using Cadence virtuoso 64 On the physically verified layout, the three proposed methodologies namely i) working towards minimum distance rule ii) introducing jogs and iii) depletion sharing applied one by one and through which total area of the layout has been minimized and during optimization procedure physical checks has been done in frequent interval to make sure that the new optimized layout was not introducing any other new violations to the design. The area of the layout which was obtained by applying the proposed methodologies together, compared with schematic driven layout. DOI: 10.21817/ijet/2016/v8i6/160806253 Vol 8 No 6 Dec 2016-Jan 2017 2920

III. PROPOSED WORK A differential amplifier biased by N-type Metal Oxide Semiconductor (NMOS) current mirror and loaded with P-type Metal Oxide Semiconductor (PMOS) current mirror is taken as an example circuitry. The schematic of the example circuitry made using Cadence Virtuoso 64 schematic editor which is shown in Fig 3.The schematic driven layout of the same drawn using Cadence layout editor which is shown in Fig 4. In this research work, the three techniques called i) working towards minimum distance rule ii) Introduction of jogs iii) Depletion sharing are used together to reduce the unwanted white space present in the layout have been proposed. i) The minimum distance rule The size of the components is controlled by how the designers draw metal layers in a layout. As manufacturing must follow certain rules for making the components, so the layout designers also follow those. The minimum distance rule specifies the minimum distance between two adjacent objects. Some examples of minimum distance rule in Cadence virtuoso 64(180nm) are Poly to Poly spacing must be greater than or equal to 0.3µm. Metal to Metal spacing must be greater than equal to 0.3µm. N-well to Oxide spacing must be greater than or equal to 0.5µm N-well to N-well spacing must be greater than or equal to 1µm. Nimp to Nimp spacing must be greater than equal to 0.4µm. Fig 5a, 5b and 5c shows some examples of minimum distance rule. It would show DRC error if the distance between two objects is less than the specified minimum distance. In order to get better layout, the layout objects can be arranged in such a way that the distance between them is equal or slightly more than the specified minimum distance. This technique is applied on the layout of differential amplifier and it leads to reduction in the layout area. Fig. 6 shows the layout of differential amplifier after the application of minimum distance rule. ii) Introduction of jogs The small pieces of metal that are formed by splitting the conductor are called bricks [7]. Jogs are short pieces of metal wire running perpendicular to the preferred direction of routing. Instead of using straight conductors, jogs were introduced in between the conductors and through that the white space available effectively used which tends to reduce the total area of the layout. Layout after the introduction of jogs is shown in Fig. 7 Fig. 3: Schematic Diagram of Differential Amplifier iii) Depletion sharing Layout area can be further reduced by a technique called depletion sharing. If the drain/source of one transistor is connected to drain/source of another transistor, instead of connecting those terminals using wire, the depletion area can be shared thus space between the two active regions can be eliminated. So that the total layout area can be reduced. DOI: 10.21817/ijet/2016/v8i6/160806253 Vol 8 No 6 Dec 2016-Jan 2017 2921

Fig. 8 shows the arrangement of three NMOS transistors. Nimp to Nimp spacing must be greater than equal to 0.4µm. The drain of first NMOS is connected to source of second NMOS and its drain is connected to drain of third NMOS. Instead of keeping them 0.4 µm away and connecting it using metal layer, by merging and sharing appropriate depletion areas of the three NMOS transistors, more than 12 µm length has been reduced. If the above said procedure used for the designs which has more number of transistors and more possibility of having depletion sharing, then more total layout area reduction is possible. Depletion sharing technique is applied on the layout of the differential amplifier and the resultant layout is shown in Fig. 9. Fig. 4: Layout: Schematic driven layout of differential amplifier Fig. 5a: Spacing between Metal layer to Metal layer and Polysilicon to Polysilicon Fig. 5b: Spacing between Oxide- Oxide layers and Oxide to Polysilicon DOI: 10.21817/ijet/2016/v8i6/160806253 Vol 8 No 6 Dec 2016-Jan 2017 2922

Fig. 5c: Nwell- Nwell spacing, Nwell Oxide Layer spacing and Nimp- Nimp spacing Fig. 6: Layout: After working towards minimum distance rule Fig. 7: Layout: After the introduction of jogs DOI: 10.21817/ijet/2016/v8i6/160806253 Vol 8 No 6 Dec 2016-Jan 2017 2923

Fig. 8: Placement of three NMOS transistors to reduce critical area Fig. 9: Layout: After introducing depletion sharing IV. RESULTS AND DISCUSSIONS The objective of this proposed work is that reducing the unwanted white space present in the layout and through which the total area of the layout will get reduce. Single ended differential amplifier has been considered as an example circuitry to check the same. The differential amplifier has been designed by using two identical single stage common source amplifiers with NMOS current mirror as a biasing circuitry and PMOS current mirror as a load. The schematic driven layout of the example circuitry given by the tool mentioned in Fig 4 occupied an area of 269.52 µm². After applying minimum distance rule on layout shown in Fig 4, the total layout area has been reduced to 123.55 µm². Fig 6 shows the layout after an application of minimum distance rule and the rearrangement of the components. Then jogs are introduced on this layout, which reduce the area further to 114.25 µm² and which is shown in Fig 7. DOI: 10.21817/ijet/2016/v8i6/160806253 Vol 8 No 6 Dec 2016-Jan 2017 2924

Table I: Layout area occupied by each method and percentage of reduction obtained by each method. Method Length Width Layout area Percentage reduction in area Schematic driven 16µm 16.85 µm 269.52 µm² - layout by the tool Layout after applying 10.22 µm 12.09 µm 123.55 µm² 54% strict minimum distance rule Layout after the 9.45 µm 12.09 µm 114.25 µm² 57.6% introduction of jogs Layout after depletion sharing 5.22 µm 11.45 µm 59.79 µm² 77.81% Finally depletion sharing has been introduced on the layout shown in Fig 7. Instead of keeping the transistors PMOS1 and PMOS2 1µm away and giving a connection using metal layer, the source of two transistors are shared and kept together. So that only one N-well is needed for both the PMOS and 1µm space can be saved. Similarly source of NMOS4 and NMOS5 are shared. Instead of connecting source of NMOS3 and drain of NMOS4 using metal layer, the depletion area is shared, likewise the drain of NMOS5 and the source of NMOS2 are shared. Thus the area further reduced to 59.79 µm². After applying minimum distance rule, in either the case that is introducing Jogs first then introducing depletion sharing or introducing depletion sharing first and then introducing Jogs were resultant with the same area reduction in the layout. Compared to schematic driven layout, after applying the proposed techniques the total reduction in area achieved is 77.81%. The percentage given in the table I against each method represents area reduction achieved by that method when compared to schematic driven layout. V. CONCLUSION AND FUTURE WORK This research work proposed the methodologies through which the unwanted white spaces present in the layout area have been reduced which tends to reduces the total layout area. Experimental result shows that above proposed methodologies significantly reduces the layout area on the example circuitry taken and this leads to big impact on yield improvement of the chip. If the same procedure applied for complex layouts, better white space reduction and through which better area reduction in the layout is possible. If the above said proposed methodologies are automated by using any one of the scripting language, then this can be used in any industrial design project which follows the same technology library. Acknowledgements This work was supported by Jisna K H and Lia Ann Varghese, I year MTECH VLSI student, VIT University, Chennai campus. REFERENCES [1] Gerard Allan Targeted layout modifications for semiconductor yield/reliability enhancement, IEEE Trans.Semiconduct. Manufact.,vol.17, No.4, November 2004 [2] Andrew.E.Cadwell, A.B Khang and I.L Markov Can recursive bisection alone produce routaable placements?, in Proc. ACM/IEEE Design Automation Conf.,2000, pp.477-482 [3] Chen Li et.al., Routability-driven Placement and white space allocation, in Proc. IEEE Int. Conf. Computer Aided Design, 2004, pp. 394-401 [4] Duo Li, Y Cai and X Hong AMutiayer gridless area router fo yield improvement, IEEE 2005, pp.1253-1257 [5] Jason Cong, T Kong, J.R Shinnerl, M.Xie, Large-scale circuit placement:gap and promise, in Proc. IEEE Int. Conf. Computer Aided Design, 2003, pp.883-890 [6] A B Khang Wirelength minimization for min-cut placements via placement feedback, IEEE Trans. Computer Aided Design of Integrated Circuits and Systems, vol.25, No.7, July 2006 [7] Oliver Rizzo and H Melzner Concurrent wire spreading, widening, and filling, ACM Conf., June 2007 [8] D.M.H Walker Critical Area Analysis, IEEE Trans.Semiconduct. Manufact., 1992 [9] G. A. Allan, A. J. Walton and Holwill, A yield improvement technique for IC layout using local design rules, IEEE Trans. Computer Aided Design, vol. CAD-11, pp.1355-1362, Nov. 1992. [10] G. A. Allan and A. J. Walton, Automated redundant via placement for increased yield and reliability, in Proc. SPIE Symp. Microelectronic Manufacture, Austin, TX, Oct. 1997, pp. 114-125. DOI: 10.21817/ijet/2016/v8i6/160806253 Vol 8 No 6 Dec 2016-Jan 2017 2925