Page loading . . .

  
 You are at: The item(s) you requested.Tuesday, May 21, 2013
Layout Automation for the Next Generation of Custom Chips  
Contributor: SpringSoft, Inc.
 Printer friendly
 E-Mail Item URL

July 6, 2009 -- Like most steps in the IC design flow, custom layout is becoming more tedious, complex and time consuming. To keep up with increasing die size, tight time-to-market requirements and new process-induced layout constraints, automation of the design process must constantly increase. Schematic-driven layout (SDL) is an automated capability that assists designers with the custom physical implementation of circuits (both analog and digital). SDL provides significantly faster layout by automatically maintaining continuity between logic and layout. SDL relies on device-generation technology to automate the creation of physical layout from schematic elements.

The inflexibility of typical device-generation technology has made SDL increasingly complex and difficult to use, and less productive for more complex analog and custom digital IC design. More advanced device-generation technology takes SDL beyond mere drag-and-drop device generation by enabling a much more flexible, automated and controllable SDL flow. Its availability in a layout-automation system provides designers a more efficient and effective way to create optimized layouts that don’t compromise layout density or design style.

SDL evolution

Through the years, the custom IC-design process evolved from tedious creation of hand-drawn circuits to use of polygon layout editors that use cell models (devices or groups of devices) and hierarchical design to manage ever-increasing amounts of data. Schematic editors followed, allowing designers to draw circuit designs graphically on workstations. But communicating design intent from the circuit designer to the layout designer remained difficult, and required laborious review of the schematic and detailed, manual transfer of device attributes to layout. Layout vs. Schematic (LVS) and Design Rule Check (DRC) computer programs were introduced to catch connectivity/ wiring errors (LVS) and manufacturing rule violations (DRC).

SDL, which lets engineers automatically create a physical layout from a logic schematic, provided the next big leap in productivity. In a SDL flow, users select components in the schematic and "drag" them into the layout editor which then automatically creates the physical design..

Analog and custom digital IC designers create schematics using symbols that correspond to specific devices. They assign values for a variety of parameters prior to layout based on the results of simulations run using foundry-provided models. In the case of custom layout design, flexible configurations are required to create designs with optimal performance and the densest possible layout. Consequently, designers typically require a large variety of device sizes, meaning that hundreds or even thousands of different versions of each device would be required to create a useful and automated SDL flow.

SDL methodologies address the need for different device versions by using parameterized cells (PCells). PCells are software scripts (sequences of commands) that define physical layout based on a prescribed set of parameters. A single PCell takes the place of many fixed cells by allowing the substitution of different values for specified dimensional variables or parameters. The scripts, written primarily in proprietary formats (although they can also be written using an industry-standard format like Tcl) describe what the layout tool should do when an instance of the cell is used in the design, while the parameters quantify the values of the variables specified in the scripts to define the dimensions of that instance.

When PCells are placed using an SDL methodology, layouts are automatically generated that reflect the parameters and connectivity specified by the circuit designers in the schematic without having to enter any additional information or assign connectivity, thereby saving an enormous amount of time.

While SDL and PCells are a valuable combination, designers using conventional SDL flows are forced to consider the tradeoff between the time and effort required to set up and use PCells (their set up time requires writing scripts, and establishing flows) and the ultimate goal of achieving faster layout results. Many layout designers end up using familiar manual methods rather than trust a complicated automated system to provide the necessary results. What today’s analog and custom digital IC designers require is a method that controls not only how often and how much automation is applied, but gives them control of the process. This methodology should be simple and intuitive to implement and enable layout results that rival the best manual layout without sacrificing design style or quality of results.

Controllable automation and advanced device generation

Custom IC design does not lend itself well to the kind of automation currently available in automated place-and-route flows used in digital design. What custom IC designers need is controllable automation that enhances their expertise while removing tedious and non-productive actions from their workflow. The next evolution in SDL methodologies promises to address this need for controllable automation in the SDL flow, while enabling faster layout results with less effort. Specifically, it eliminates the need for time-consuming PCell scripting for the most common PCells.

At the heart of this evolution is a device generation technology that provides a more flexible and dynamic way of generating an optimized device layout (See Figure 1.). It utilizes parameterized devices that can be used in a similar manner as PCells, with all the associated benefits. However, these devices are independent of the foundry, process or technology being used. The devices are categorized according to type (e.g., resistors, capacitors, transistors, guard rings, and contacts/ vias) and are readable as layout data in GDSII by EDA tools.

Figure 1. A more advanced device generation technology can be used to create optimized layouts with less effort and in less time.

While utilizing a more automated device generation approach to enhance an SDL flow is very attractive, it also enables a more automated and fully controllable SDL flow. Control comes from intuitive, user-friendly device planning, wiring and manipulation capabilities.

One such capability is symbolic device optimization. It helps users optimize the device floorplan at a symbolic level without having to worry about parameters, design rules or connectivity (See Figure 2.). Once the floorplanning is complete and the design has been optimized for things such as area, routing or even the shape of the available space, the device layout is automatically generated to match the floorplan. The layout retains the connectivity and sizing defined in the schematic.



Figure 2. More automated techniques allow on-the-fly device generation and optimization with devices being easily swapped, merged, moved, split, and aligned at a symbolic level.

This same technology can be applied to resistor and capacitor layout and to accelerate even more complex layout problems like that of matching devices (See Figure 3.). Matching device layout can benefit significantly from a controllable SDL flow where the key layout-planning issues can be addressed at a symbolic level and design-rule correct layout generated automatically. This capability is extremely valuable for analog devices which are especially sensitive to process variation and circuit noise, and require special layout techniques to minimize the affects of process variability required to “match” devices.

Figure 3. With as much as 40% of analog transistors being matching transistors, automated pattern-matching capabilities offer significant productivity gains while maintaining complete control of the layout.

For efficient layout of repeated circuitry patterns, a pattern-duplication capability adds even more automation to the SDL flow. It helps group multiple circuit elements together that form repeating patterns, generate layout for that grouping, automatically locate identical patterns throughout the design, and then reuse the layout throughout the circuit (See Figure 4.). This capability dramatically speeds layout of repeated patterns.

For even more compact layout, repeated patterns can be optimized using a technique called pattern reuse. It works the same way as pattern duplication except that the repeated circuit pattern can be flattened and full-custom layout performed using the described SDL flow. This method combines all of the benefits of full custom layout using SDL, with the speed of pattern duplication. Using pattern reuse, the flattened pattern maintains complete connectivity and cross-probing capability without affecting the schematic view itself.

Figure 4. The Copy and Associate and Pattern Reuse pattern duplication capabilities available in the Laker software system dramatically speed the layout of repeated patterns.

The final word

Schematic-driven layout offers many benefits for today’s analog and custom digital IC designers, but automation without control often times forces designers to face undesirable tradeoffs between setup time and layout speed. Flexible device-generation technology provides a way to overcome this challenge, by enabling controllable automation in an advanced SDL flow. Not only does it place more control of the automation in the hands of the designer, but it also enables a range of capabilities which designers can use to realize a superior layout result with substantially less time and effort. With circuit designs continuing to get larger and more complex, such capabilities will be critical to ensuring the analog and custom digital IC designers of today and tomorrow get their designs to market on time and ahead of the competition.

By Rich Morse.

Rich Morse is a Technical Marketing and EDA Alliances Manager for the Laker Custom IC Design products at SpringSoft.

Go to the SpringSoft, Inc. website to learn more.

Keywords: SOCcentral, SpringSoft, ASICs, ASIC design, custom IC design, analog design, floorplanning, layout, place and route, place-and-route, placement and routing, EDA tools,
488/29162 7/6/2009 6546 6546
Add a comment or evaluation (anonymous postings will be deleted)



Designer's Mall
0.921875



Copyright 2002 - 2004 Tech Pro Communications, P.O. Box 1801, Merrimack, NH 03054
 Search site for:
    Search Options

Subscribe to SOCcentral's
SOC Explorer
Newsletter
and receive news, article, whitepaper, and product updates bi-weekly.

Exec Viewpoint

Maximizing the Value of Your Internal IP


Warren Savage
CEO, IPextreme

Exec Viewpoint

Yes, Virginia,
There Is a
Stitch-and-Ship


Dave Johnson
VP of Sales
Breker Verification

Odd Parity

Lets' Go On
with the Show!


Mike Donlin
The Write Solution

Odd Parity Archive

Barbara's Bytes

So, Just What
Is ESL


Barbara Tuck
Senior Editor,
SOCcentral

SOCcentral Job Search

SOC Design
ASIC Design
ASIC Verification
FPGA Design
CPLD Design
PCB Design
DSP Design
RTOS Development
Digital Design

Analog Design
Mixed-Signal Design
DFT
DFM
IC Packaging
VHDL
Verilog
SystemC
SystemVerilog

Special Topics/Feature Articles
3D Integrated Circuits
Analog & Mixed-Signal Design
Design for Manufacturing
Design for Test
DSP in ASICs & FPGAs
ESL Design
Floorplanning & Layout
Formal Verification/OVM/UVM/VMM
Logic & Physical Synthesis
Low-Power Design
MEMS
On-Chip Interconnect
Selecting & Integrating IP
Signal Integrity
SystemC
SystemVerilog
Timing Analysis & Closure
Transaction Level Modeling (TLM)
Verilog
VHDL
 
Design Center
Whitepapers & App Notes
Live and Archived Webcasts
Newsletters


About SOCcentral.com

Sponsorship/Advertising Information

The Home Port  EDA/EDA Tools  FPGAs/PLDs/CPLDs  Intellectual Property  Electronic System Level Design  Special Topics/Feature Articles  Vendor & Organization Directory
News  Major RSS Feeds  Articles Online  Tutorials, White Papers, etc.  Webcasts  Online Resources  Software   Tech Books   Conferences & Seminars  About SOCcentral.com
Copyright 2003-2013  Tech Pro Communications   1209 Colts Circle    Lawrenceville, NJ 08648    Phone: 609-477-6308
1  1