Abstract

Multipatterning technology used in 7-nm technology and beyond imposes more and more complex design rules on the layout of cells. The often nonlocal nature of these new design rules is a great challenge not only for human designers but also for existing algorithms. We present a new flow for automatic cell layout generation that is able to deal with these challenges by globally optimizing several design objectives simultaneously. Our transistor placement algorithm not only minimizes the total cell area but at the same time guarantees the routability of the cell and finds a best arrangement and folding of the transistors. Our routing engine computes a detailed routing of all nets simultaneously. It computes a netlength optimal routing using a mixed-integer programming formulation. Additional DFM constraints are added to this model to improve yield and reduce chip manufacturing costs. We present experimental results on current 7-nm designs. Our approach allows to compute optimized layouts within a few minutes, even for large complex cells. The algorithms are used for the design of logic cells compatible with a published 7-nm technology from a leading chip manufacturer where they meet manufacturability requirements and significantly reduced design turn around times.

Highlights

  • I N A HIERARCHICAL design of a complex chip the cells are the functional units at the lowest level of the hierarchy

  • We did all experiments single-threaded on a 2.20-GHz Intel Xeon E5-2699 v4 machine using CPLEX 12.7.1 as mixed-integer programming (MIP)-solver

  • We have presented BonnCell, a new flow for the automatic cell layout that is able to deal with the challenges arising in 7-nm technology

Read more

Summary

Introduction

I N A HIERARCHICAL design of a complex chip the cells are the functional units at the lowest level of the hierarchy. A cell realizes simple logical functionality as for example an AND-function, a buffer, or a latch. These cells are used many times on a chip and much effort is spent to find area optimized transistor level layouts. This reduces the overall chip area and thereby improves chip costs. A standard cell library is a collection of these cells that contains many implementations of the same logic function, differing in the number of inputs, power level, and timing behavior. The total number of cells contained in a standard cell library is in the range between 100 and 2000 cells. An example is the design of high-speed SRAM, where dynamic logic is used which cannot be mapped to standard logic gates

Objectives
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call