logo资料库

Cadence IC官方手册:Virtuoso Analog Distributed Process.pdf

第1页 / 共84页
第2页 / 共84页
第3页 / 共84页
第4页 / 共84页
第5页 / 共84页
第6页 / 共84页
第7页 / 共84页
第8页 / 共84页
资料共84页,剩余部分请下载后查看
Virtuoso® Analog Distributed ProcessingOption User GuideProduct Version 5.1.41June 2004
� 1999-2004 Cadence Design Systems, Inc. All rights reserved.Printed in the United States of America.Cadence Design Systems, Inc., 555 River Oaks Parkway, San Jose, CA 95134, USATrademarks:Trademarks and service marks of Cadence Design Systems, Inc. (Cadence) contained inthis document are attributed to Cadence with the appropriate symbol. For queries regarding Cadence’strademarks, contact the corporate legal department at the address shown above or call 1-800-862-4522.All other trademarks are the property of their respective holders.RestrictedPrintPermission:Thispublicationisprotectedbycopyrightandanyunauthorizeduseofthispublication may violate copyright, trademark, and other laws. Except as speci�ed in this permissionstatement, this publication may not be copied, reproduced, modi�ed, published, uploaded, posted,transmitted,ordistributedinanyway,withoutpriorwrittenpermissionfromCadence.Thisstatementgrantsyou permission to print one (1) hard copy of this publication subject to the following conditions:1.The publication may be used solely for personal, informational, and noncommercial purposes;2.The publication may not be modi�ed in any way;3.Anycopyofthepublicationorportionthereofmustincludealloriginalcopyright,trademark,andotherproprietary notices and this permission statement; and4.Cadence reserves the right to revoke this authorization at any time, and any such use shall bediscontinued immediately upon written notice from Cadence.Disclaimer: Information in this publication is subject to change without notice and does not represent acommitment on the part of Cadence. The information contained herein is the proprietary and con�dentialinformation of Cadence or its licensors, and is supplied subject to, and may be used only by Cadence’scustomer in accordance with, a written agreement between Cadence and its customer. Except as may beexplicitly set forth in such agreement, Cadence does not make, and expressly disclaims, anyrepresentationsorwarrantiesastothecompleteness,accuracyorusefulnessoftheinformationcontainedin this document. Cadence does not warrant that use of such information will not infringe any third partyrights,nordoesCadenceassumeanyliabilityfordamagesorcostsofanykindthatmayresultfromuseofsuch information.RestrictedRights:Use,duplication,ordisclosurebytheGovernmentissubjecttorestrictionsassetforthin FAR52.227-14 and DFAR252.227-7013 et seq. or its successor.
Virtuoso Analog Distributed Processing Option User GuideJune 20043Product Version 5.1.41Preface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7Related Documents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7Typographic and Syntax Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7SKILL Syntax Examples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8Form Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .93Setting Up to Use Distributed Processing Option . . . . . . . . . . . .11Overview of the Distributed Processing Option. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11Setting Up Distributed Processing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12Differences: Using DP with LBS and LSF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .134UsingtheDistributedProcessingOptionintheAnalogDesignEnvironment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15Starting the Analog Design Environment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15Enabling the Distributed Processing Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15Disabling the Distributed Option Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16Submitting a Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17Virtuoso Analog Distributed Processing Option Job Submit Form. . . . . . . . . . . . . . .17Accessing Results. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23How Results Are Stored. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23Selecting Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26Accessing Partial Results. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31Monitoring Jobs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35Viewing Active Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35Saving Sessions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37Viewing Log Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38Setting Job Monitor Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39Setting Filters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40Contents
Virtuoso Analog Distributed Processing Option User GuideJune 20044Product Version 5.1.41Running Jobs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41Viewing Job Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41Setup Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .435Using the Distributed Processing Option with OCEAN . . . . . .47Setting Up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47Starting OCEAN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47Turning On the Distributed Processing Option. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47Turning Off the Distributed Processing Option. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48Submitting a Job from OCEAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48Selecting Results by Job Name. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48Viewing Results. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49Other OCEAN Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .496Command Line Job Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51Submitting a Job Using artbatch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51Arguments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54Getting Help. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54Monitoring a Job Using artmonitor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55Arguments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56Getting Help. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57Using Both artbatch and artmonitor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57Deleting Log Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58ASystem Administrator Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61LBS System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61Making the Con�g File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61
Virtuoso Analog Distributed Processing Option User GuideJune 20045Product Version 5.1.41Running the Daemon. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62Setting up the UNIX environment for DP users . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63LSF System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63Common Setup Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64Time Clock Consideration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64Setup Checklist for Distributed Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65For LBS Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65For LSF setup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66Network Mode versus Copy Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66Network Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66Copy Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66Con�guration Testing Script. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68BTroubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69CVirtuosoDefaultEnvironmentVariablesfortheAnalogDesignEnvironment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .77Index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83
Virtuoso Analog Distributed Processing Option User GuideJune 20046Product Version 5.1.41
Virtuoso Analog Distributed Processing Option User GuideJune 20047Product Version 5.1.41PrefaceThe preface discusses the following:sRelated Documents on page7sTypographic and Syntax Conventions on page7Related DocumentsThe Virtuoso® analog distributed processing option is used in conjunction with otherVirtuoso® design framework II products.sFor information about the Virtuoso® analog circuit design environment, see theVirtuoso® Analog Design Environment User Guide.sForinformationaboutusingdistributedprocessingoptionwithOCEAN,seetheOCEANReference.sFor information about the graphical job monitor, see theCadenceJob MonitorReference.Typographic and Syntax ConventionsThis list describes the syntax conventions used in this manual.literalNonitalic words indicate keywords that you must enter literally.These keywords represent command (function, routine) oroption names.argument (z_argument)Words in italics indicate user-de�ned arguments for which youmust substitute a name or a value. (The characters before theunderscore (_) in the word indicate the data types that thisargument can take. Names are case sensitive. Do not type theunderscore (z_) before your arguments.)[ ]Brackets denote optional arguments.
Virtuoso Analog Distributed Processing Option User GuidePrefaceJune 20048Product Version 5.1.41...Three dots (...) indicate that you can repeat the previousargument.Ifyouusethemwithbrackets,youcanspecifyzeroormore arguments. If they are used without brackets, you mustspecify at least one argument, but you can specify more.argument...:Specify at least one, but more are possible[argument]...: Specify zero or more,...A comma and three dots together indicate that if you specifymorethanoneargument,youmustseparatethoseargumentsbycommas.If a command line or Cadence®SKILL language expression is too long to �t inside theparagraphmarginsofthisdocument,theremainderoftheexpressionisputonthenextline,indented. For example:?callback "cdfgData->pName1->value = cdfgData->pName2->value")When writing the code, you should always put a backslash (\) at the end of any line thatcontinues on to the next line.SKILL Syntax ExamplesThe following examples show typical syntax characters used in SKILL.Example 1list(g_arg1 [g_arg2] ...)=>l_resultExample 1 illustrates the following syntax characters.listPlain type indicates words that you must enter literally.g_arg1Wordsinitalicsindicateargumentsforwhichyoumustsubstitutea name or a value.( )Parenthesesseparatenamesoffunctionsfromtheirarguments._An underscore separates an argument type (left) from anargument name (right).
分享到:
收藏