Laker User Guide and Tutorial Laker Custom IC Design Solutions (Laker 3.2v4p3) SpringSoft, Inc. Hsinchu, Taiwan and San Jose, CA www.springsoft.comPrinting Printed on July 28, 2009. Version TMThis manual supports the Laker Custom Layout Automation System 3.2 and higher versions. You should use the documentation from the version of the installed software you are currently using. Copyright All rights reserved. No part of this manual may be reproduced in any form or by any means without written permission of SpringSoft, Inc.: No. 25, Industry East Road IV Science-Based Industrial Park Hsinchu 300, Taiwan, R.O.C. or 2025 Gateway Place, Suite 400, San Jose, CA 95110 www.springsoft.com Copyright (c) 1999-2009 SpringSoft, Inc. Trademarks Laker, MCell, and LakerWave are trademarks or registered trademarks of SpringSoft USA, Inc. or SpringSoft, Inc. in the United States and other countries. The product names used in this manual are the trademarks or registered trademarks of their respective owners. Confidentiality The information in this document is confidential and is covered by a license agreement between SpringSoft and your organization. Distribution and disclosure are restricted. Restricted Rights The information contained in this document is subject to change without notice.Contents Contents About This Book 1 Overview.............................................................................................................1 Audience ............................... ...
Laker User Guide and
Tutorial
Laker Custom IC Design Solutions
(Laker 3.2v4p3)
SpringSoft, Inc.
Hsinchu, Taiwan and San Jose, CA
www.springsoft.comPrinting
Printed on July 28, 2009.
Version
TMThis manual supports the Laker Custom Layout Automation System 3.2 and
higher versions. You should use the documentation from the version of the
installed software you are currently using.
Copyright
All rights reserved. No part of this manual may be reproduced in any form or by
any means without written permission of SpringSoft, Inc.:
No. 25, Industry East Road IV
Science-Based Industrial Park
Hsinchu 300, Taiwan, R.O.C.
or
2025 Gateway Place, Suite 400,
San Jose, CA 95110
www.springsoft.com
Copyright (c) 1999-2009 SpringSoft, Inc.
Trademarks
Laker, MCell, and LakerWave are trademarks or registered trademarks of
SpringSoft USA, Inc. or SpringSoft, Inc. in the United States and other countries.
The product names used in this manual are the trademarks or registered
trademarks of their respective owners.
Confidentiality
The information in this document is confidential and is covered by a license
agreement between SpringSoft and your organization. Distribution and
disclosure are restricted.
Restricted Rights
The information contained in this document is subject to change without notice.Contents
Contents
About This Book 1
Overview.............................................................................................................1
Audience .............................................................................................................1
Book Organization..............................................................................................1
Conventions Used in This Book.........................................................................2
Related Publications ...........................................................................................3
How to Reach SpringSoft, Inc. ...........................................................................3
User Interface 5
Overview.............................................................................................................5
Common User Interface Features .......................................................................6
Window Banner ............................................................................................6
Pull-down Menus ..........................................................................................7
Mnemonic Keys ............................................................................................7
Bind Keys......................................................................................................7
Esc Key .........................................................................................................7
On-line Help..................................................................................................7
Toolbar Icons ................................................................................................8
Mouse Operations .........................................................................................8
Mouse Operations for Selection ..............................................................8
Mouse Operations for Creation ...............................................................8
Mouse Operations for Editing .................................................................9
Mouse Operations for Zooming and Panning..........................................9
Mouse Operations in the Layout Table Pane...........................................9
Right-click Command Menus .......................................................................9
Main Window User Interface ...........................................................................10
Toolbar Icon ................................................................................................10
Message Pane ..............................................................................................10
Design Window User Interface ........................................................................12
Toolbar Icons ..............................................................................................12
Layout Window Pane..................................................................................14
Design Hierarchy Browser Pane .................................................................14
Schematic Window Pane.............................................................................14
Content Window Pane.................................................................................14
Layer Table Pane.........................................................................................14
Scroll Bar...............................................................................................18
Laker User Guide and Tutorial iContents
Resize Controller ...................................................................................18
Purpose Name........................................................................................18
Set Layer Selectable/Unselectable.........................................................18Visible/Invisible ....................................................................19
Set All Layers Visible............................................................................19
Set All Layers Selectable.......................................................................19
Change Layer Order ..............................................................................19
Set Layer Color/Pattern Attributes ........................................................20
Status Bar ....................................................................................................20
Tcl Command Line Area .......................................................................21
Message Line Area ................................................................................21
Current Active Layer .............................................................................21
Status for Rule-driven Editing Mode.....................................................23
Status for Snap Modes...........................................................................30
Selection Schemes ............................................................................................32
Pre-Selection ...............................................................................................32
Single Selection...........................................................................................32
Area Selection .............................................................................................33
Cycle Selection............................................................................................33
Multiple Selection .......................................................................................34
Decrease Selection ......................................................................................34
Used with the Edit Commands....................................................................34
Quick Start 37
Overview...........................................................................................................37
Lesson 1: Import GDSII Stream Design...........................................................38
Lesson 2: Import LEF Design...........................................................................40
Before You Start .........................................................................................40
Prepare Information File for LEF/DEF .................................................40
Import LEF File into Laker .........................................................................41
Lesson 3: Import DEF Design ..........................................................................43
Lesson 4: Open the Design ...............................................................................45
Open a Stream Design.................................................................................45
Open DEF Design .......................................................................................48
Lesson 5: Understand the Design .....................................................................51
Highlight Net...............................................................................................51
Hierarchical Net Tracer...............................................................................53
UDD Tutorial 55
Creating a User-defined Device........................................................................55
Before You Start .........................................................................................55
ii Laker User Guide and TutorialContents
Main Window: Cell -> UDD -> New UDD ..........................................55
Design Window .....................................................................................55
Importing UDD Layout...............................................................................56
Creating Shapes and Evaluating Constraints ..............................................57
Correcting the UDD ....................................................................................62
Saving the UDD ..........................................................................................65
Summary .....................................................................................................65
Spare Cell Management 67
Overview...........................................................................................................67
How to Use It....................................................................................................67
Novas nECO Integration 71
Overview...........................................................................................................71
Drag-and-Drop Operation.................................................................................72
Appendix A: CDL Syntax 77
Overview...........................................................................................................78
Commands ........................................................................................................79
.END............................................................................................................79
.ENDS .........................................................................................................79
.GLOBAL....................................................................................................79
.INCLUDE ..................................................................................................80
.MODEL......................................................................................................80
.OPTIONS...................................................................................................81
.PARAM......................................................................................................81
.SUBCKT ....................................................................................................82
*.FLAT........................................................................................................82
*.PININFO ..................................................................................................83
*.REVERSE ................................................................................................83
Circuit Elements ...............................................................................................85
MOSFET .....................................................................................................85
BJT ..............................................................................................................86
Resistor........................................................................................................86
Capacitor .....................................................................................................87
Inductor .......................................................................................................88
Diode ...........................................................................................................88
Subcircuit Call.............................................................................................89
M Factor Expansion...............................................................................89
Subckt Expansion by Parameter Value..................................................90
Laker User Guide and Tutorial iiiContents
Others................................................................................................................91
Built-In Functions .......................................................................................91
Scale Factor.................................................................................................92
Comment .....................................................................................................92
Appendix B: LEF Syntax 95
Overview...........................................................................................................96
Supported LEF Syntax......................................................................................97
Appendix C: DEF Syntax 99
Overview.........................................................................................................100
Supported DEF Syntax ...................................................................................101
Index 105
iv Laker User Guide and TutorialAbout This Book: Overview
About This Book
Overview
TMThis book is designed to allow you to quickly become proficient in Laker
Custom Layout Automation System, the most intelligent full custom layout
design system.
The book should be read from beginning to end. Sections you are already familiar
with can be skipped.
Audience
The audience for this book includes physical layout engineers who require faster
and more efficient automated layout design tools.
This document assumes that you have a basic knowledge of the platform on
which your version of the Laker system runs: Unix or Linux.
Book Organization
This Laker User Guide and Tutorial is organized as follows:
• “About This Book,” provides an introduction to this book and explains how
to use it.
“User Interface,” describes the graphical user interface (GUI), common
features, selection schemes and primary windows.
“Quick Start,” provides more practices and helps you to skillfully exploit
the advanced functionalities of the Laker system.
“UDD Tutorial,” provides more practices on user-defined devices (UDDs).
“Index,” is a detailed index to this book.
Laker User Guide and Tutorial 1About This Book: Conventions Used in This Book
Conventions Used in This Book
The following conventions are commonly used in this book:
Italics font is used for emphasizes, book titles, section names, design names,
file path and file names within paragraphs.
Bold font is used to emphasize text and highlight titles, menu items,
function keys and button names.
Blue text is used to outline text area for active hypertext links; it helps you
jump to the reference topic.
Courier type is used for program listings, Tcl commands and arguments. It
is also used for test messages that display on the screen.
NOTE describes important information, warnings, or unique commands.
Left-click or Click means click the left mouse button on the indicated item.
Middle-click means click the middle mouse button on the indicated item.
Right-click means click the right mouse button on the indicated item.
Double-click means click twice consecutively with the left mouse button.
Shift-left-click means press and hold the Shift key then click the left mouse
button on the indicated item.
Shift-right-click means press and hold the Shift key then click the right
mouse button on the indicated item.
Drag-left means press and hold the left mouse button, then move the pointer
to the destination and release the button.
Drag-right means press and hold the right mouse button, then move the
pointer to the destination and release the button.
Drag and drop means press and hold the middle mouse button on the
indicated item then move and drop the item to the other window.
Functions of Common Buttons
This section describes the most common buttons that appear in GUI forms.
The OK button confirms the settings in the form and closes the form.he Apply button applies any changes but does not close the form.
The Cancel button discards the settings in the form and closes the form.he Close button closes the form without applying any changes.
The Hide button temporarily hides the form during operation. It can be
brought back again by pressing F3.
2 Laker User Guide and TutorialAbout This Book: Related Publications
Related Publications
Laker Command Reference Mannual - gives detailed information on the
Laker co sets, with the reference of available bind keys, toolbar
icons and links to Tcl commands.
Laker Tcl Reference Manual - explains the use of Tcl commands for
primary windows; and introduces the enhanced Tcl commands to access the
GUI and database.
Laker TCD User’s Manual - gives detailed information on the Laker
command sets, with the reference of available bind keys, toolbar icons and
links to Tcl commands.
Laker TCD Tcl Reference Manual - gives detailed information on the Laker
TCD Tcl commands.
Laker Quick Reference Guide - gives a brief summary of the different
windows and related mouse commands and bind keys.
TM Installation Guide - gives detailed information on installing the Laker
Custom IC Design products.
Release Notes - For current information about the latest software version,
see the Release Notes shipped with the product.
How to Reach SpringSoft, Inc.
Dual Headquarters
Ta i w a n:
No. 25, Industry East Road IV
Science-Based Industrial Park
Hsinchu 300, Taiwan, R.O.C.
Phone: 886-3-579-4567
FAX: 886-3-579-9000
US:
2025 Gateway Place, Suite 400
San Jose, CA 95110 U.S.A.
Phone: 1-888-NOVAS-38 (1-888-668-2738) or 408-467-7888
FAX: 408-467-7889
Laker User Guide and Tutorial 3About This Book: How to Reach SpringSoft, Inc.
E-Mail: sales@springsoft.com for license request and sales information.
support@springsoft.com for technical support.
URL: http://www.springsoft.com
4 Laker User Guide and Tutorial