Virtuoso Schematic Composer Tutorial

1y ago
2 Views
1 Downloads
770.67 KB
136 Pages
Last View : 1m ago
Last Download : 3m ago
Upload by : Rafael Ruffin
Transcription

Virtuoso Schematic Composer TutorialProduct Version 5.0June 2003

1991-2003 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.Restricted Print Permission: This publication is protected by copyright and any unauthorized use of thispublication may violate copyright, trademark, and other laws. Except as specified in this permissionstatement, this publication may not be copied, reproduced, modified, published, uploaded, posted,transmitted, or distributed in any way, without prior written permission from Cadence. This statement grantsyou 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 modified in any way;3. Any copy of the publication or portion thereof must include all original copyright, trademark, and otherproprietary 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 confidentialinformation 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, anyrepresentations or warranties as to the completeness, accuracy or usefulness of the information containedin this document. Cadence does not warrant that use of such information will not infringe any third partyrights, nor does Cadence assume any liability for damages or costs of any kind that may result from use ofsuch information.Restricted Rights: Use, duplication, or disclosure by the Government is subject to restrictions as set forthin FAR52.227-14 and DFAR252.227-7013 et seq. or its successor.

Virtuoso Schematic Composer TutorialContentsPreface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Related Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8Typographic and Syntax Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81Installing the Tutorial Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Overview of the Installation Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Your Working Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Copying the Installation Script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Running the Installation Script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Copying and Editing the Dot Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Copying the System-Specific Dot Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Editing the .cshrc File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Copying the Environment Dot File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Starting the Schematic Composer Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Setting the Paths to the Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11111212131414141616182Getting Started with Schematic Composer . . . . . . . . . . . . . . . . . . . . 21About the Tutorial Libraries, Cells, and Cellviews . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Setting Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Opening the Schematic Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Viewing the Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Browsing the Schematic Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Moving Down the Schematic Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Moving Up the Schematic Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Closing the Design and Quitting the Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .June 200332123242628293031Product Version 5.0

Virtuoso Schematic Composer Tutorial3Creating Symbols and Pins. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33Creating a New Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Opening the top level Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Placing the ALU Symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Creating the One’s Complement Symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Creating the Accumulator Symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Placing the Accumulator Symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Placing the One’s Complement Symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Adding the Schematic Input and Output Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Adding the DEC Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Adding the Output Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .343435374041434447514Adding Wires, Checking the Schematic, and Attaching aBorder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53Wiring the Input Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Wiring the ALU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Naming the Nets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Placing the Input Wire Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Placing the Output Wire Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Checking the Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Setting Up the Check Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Running Check and Save . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Identifying the Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Naming the DEC Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Creating a Sheet Border and Title . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Creating a Border . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Centering the Schematic within the Border . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Adding a Name to the Title Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .June 200345356586061626364666970707173Product Version 5.0

Virtuoso Schematic Composer Tutorial5Creating the Accumulator Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . 77About the Accumulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77Adding Instances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78Adding Two 4-Bit Adder Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80Adding the 8-Bit Register Symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82Adding Power and Ground Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83Adding Wires and Buses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85Stretching the Register Symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85Wiring the Adders, Power Supply, and Ground Symbols . . . . . . . . . . . . . . . . . . . . . . 87Moving the Schematic Pins for Space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90Drawing the Buses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91Wiring the CLK Pin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92Wiring the Adders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93Wiring the Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96Naming the Nets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97Naming the Nets That Tap the B Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97Naming the Nets That Tap the Y Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103Checking the Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1036Creating the Analog Amplifier Schematic . . . . . . . . . . . . . . . . . . . . . 105About the Analog Amplifier Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Creating the amp Schematic Cellview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Adding Symbols for the Four Resistors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Changing Resistor Parameter Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Adding a Capacitor and Changing Its Parameter Values . . . . . . . . . . . . . . . . . . . . .Adding Symbols for the Power and Ground . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Adding the Transistor Symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Adding the I/O Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Aligning the Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Wiring the Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Cleaning Up the Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Adding CDF Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .June 20035106106107109111112113115116118119121Product Version 5.0

Virtuoso Schematic Composer TutorialCreating a Symbol from a Schematic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1257Preparing the top level Schematic for Simulation . . . . . . . . . . . 129Adding the ones comp Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129Finishing the top level Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130ASolving Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133June 20036Product Version 5.0

Virtuoso Schematic Composer TutorialPrefaceThe Virtuoso schematic composer is a design entry tool that supports the work of logic andcircuit design engineers. Physical layout designers and printed circuit board designers canuse the information as background material to support their work.The preface discusses the following: Related Documents on page 8 Typographic and Syntax Conventions on page 8June 20037Product Version 5.0

Virtuoso Schematic Composer TutorialPrefaceRelated DocumentsThe schematic composer is often used with other Cadence products or requires knowledgeof special languages such as the Cadence SKILL language. The following documents giveyou more information about these tools and languages, but in general for this tutorial, you willnot need to refer to them. The Design Framework II User Guide provides information if you are not familiar withCadence terms and starting your system. The Cadence Application Infrastructure User Guide provides additional informationabout the architecture. The Virtuoso Schematic Composer User Guide describes how to create and checkschematics and symbols. The Inherited Connections Flow Guide describes how to use inherited connectionsand net expressions with various Cadence tools in the design flow. The Virtuoso Schematic Composer SKILL Functions Reference is for users whocustomize the standard product. The Library Manager User Guide explains how to open or create cellviews from theLibrary Manager. The Verilog-XL Integration for Schematic Composer Reference and the VerilogXL Integration for Schematic Composer User Guide describe how to use theschematic composer with Verilog HDL. The manual is intended for integrated circuitdesigners who are using the Verilog-XL logic simulator to verify the logic of their designs. The Virtuoso VHDL Interface for Schematic Composer User Guide describes howto use the schematic composer with VHDL.Typographic and Syntax ConventionsThis section describes typographic and syntax conventions used in this manual.textIndicates text you must type exactly as it is presented.z argumentIndicates text that you must replace with an appropriateargument. The prefix (in this case, z ) indicates the data typethe argument can accept. Do not type the data type orunderscore.June 20038Product Version 5.0

Virtuoso Schematic Composer TutorialPreface[ ]Denotes optional arguments. When used with vertical bars, theyenclose a list of choices from which you can choose one.{ }Used with vertical bars and encloses a list of choices from whichyou must choose one. Separates a choice of options. Indicates that you can repeat the previous argument. Precedes the values returned by a Cadence SKILL languagefunction./Separates the possible values that can be returned by aCadence SKILL language function.textIndicates names of manuals, menu commands, form buttons,and form fields.ImportantThe language requires many characters not included in the preceding list. You musttype these characters exactly as they are shown in the syntax.June 20039Product Version 5.0

Virtuoso Schematic Composer TutorialPrefaceJune 200310Product Version 5.0

Virtuoso Schematic Composer Tutorial1Installing the Tutorial DatabaseIf you are using an installed tutorial that other people have used, you need to reset the files.See “Running the Installation Script” on page 13.PrerequisitesBefore you can install the tutorial database, either the Virtuoso schematic composersoftware must be installed on your system or your account must have a path to the schematiccomposer software hierarchy.You can use the tutorial if you have one of the following environments: Open Windows with OPENLOOK Window Manager X11 Windows with Motif Window Manager Open Windows with Motif Window Manager X11 Windows with OPENLOOK Window ManagerOverview of the Installation ProcessInstalling the tutorial database consists of these procedures:1. Copying the installation script from the tutorial database in the schematic composersoftware hierarchy to your machine2. Running the installation script3. Copying and editing the dot files required to set up your tutorial account4. Starting the schematic composer software5. Setting the library paths to the eight tutorial librariesJune 200311Product Version 5.0

Virtuoso Schematic Composer TutorialInstalling the Tutorial DatabaseYour Working EnvironmentAt this moment, you are using the environment files in your home directory. You are set up to use the Cadence schematic composer software designated in your.cshrc file in your home directory. The tutorial consists of its own set of environment files. You copy them into a separatedirectory so that they will not interfere with the environment files in your home directory. You need to set the Cadence schematic composer software in the tutorial environmentfile, .cshrc, to the same path noted in your home directory .cshrc file. This procedureis described in the next sections.Copying the Installation ScriptThe tutorial installation script copies the data files required to run the tutorial. The tutorialinstallation software assumes that you have access to a standard set of Cadence software.1. To find the path (referred to as your install dir) where the source data is located,type the following:which executableNameFor example, which icdsThe executable name you enter depends on which software package your companypurchased. The different executables used to start the schematic composer softwarerefer to the expandable sets of Cadence design tools: icde includes the schematic editor, symbol editor, and plotting icds includes all of the above, plus digital simulator interfaces icms includes all of the above plus mixed signal functionality msfb includes mixed signal front-to-back functionality icfb includes full-chip design functionality2. Create a working directory to use as the target directory on your machine calledcomptut.mkdir comptut3. Copy the installation script restart to your comptut directory:cp -r your install dir/tools/dfII/samples/tutorials/composer/restart /comptut/.June 200312Product Version 5.0

Virtuoso Schematic Composer TutorialInstalling the Tutorial DatabaseRunning the Installation ScriptTo copy the tutorial files into the tutorial account or to reset the files that someone else hasalready used, do the following:1. Exit the Cadence software if it is running.2. Run the restart script from the composer directory.The installation script displays a welcome message.3. Press Return to continue the installation.4. Choose one of the following: If you are installing the tutorial for the first time, type 1 and press Return. If you are using an installed tutorial that other people have used, type 2 and pressReturn to remove old user designs and reset the tutorial. Certain files will not becopied over.5. Press Y to reply to the prompt about copying files from the Cadence hierarchy.You are now prompted to type the source directory.6. Type the source directory to the schematic composer tutorial files:your install dir/tools/dfII/samples/tutorials/composer7. Press Return.8. Type in the target directory: /comptut9. Press Return.The restart script copies the tutorial directory to /comptut by default so that it willnot overwrite any files in your home directory.The following is a list of the files and directories in the tutorial directory:drwxr-xr-x 7 integdrwx------ 31 integ-rw-r--r-- 1 integ-rw-r--r-- 1 integ-rwxr-xr-x 1 integ-rw-r--r-- 1 integ-rw-r--r-- 1 integ-rw-r--r-- 1 integ-rw-r--r-- 1 integ-rwxr-xr-x 1 integ-rw-r--r-- 1 integ-rwxr-xr-x 1 integJune trcProduct Version 5.0

Virtuoso Schematic Composer TutorialInstalling the Tutorial ginteginteginteginteginteginteg441 Jun 20 16:56 .xinitrcmwm446 Jun 20 16:56 .xinitrcolwm512 Jun 21 10:46 TTL tutor/514 Jun 21 11:13 cds.lib512 Jun 18 12:44 dotfiles/512 Jun 21 10:46 master/7981 Jun 21 10:46 restart720 Jun 21 11:12 template.bom512 Jun 21 10:46 tutorial/481 Jun 21 11:11 tutorial.mech512 Jun 21 10:46 user ASIC/Copying and Editing the Dot FilesThe dotfiles directory is part of the tutorial database copied by restart.Copying the System-Specific Dot FilesThe dotfiles directory contains four subdirectories: dec hp ibm sunEach subdirectory contains system-specific setup and window management files for astandard UNIX environment.To copy dot files for your environment from the Cadence-supplied tutorial directory to thedirectory you set up on your machine, do the following: Typecp -r your install /subdirectory/.* /comptut/dotfiles/.where subdirectory is dec, hp, ibm, or sun.Editing the .cshrc FileTo set up the .cshrc file so that you can start the Composer Tutorial, do the following:1. To match your environment, edit the environment path:set Xpath (/usr/openwin/demo /usr/openwin/bin/xview /usr/bin/X11 /usr/openwin/bin)June 200314Product Version 5.0

Virtuoso Schematic Composer TutorialInstalling the Tutorial Database2. To set the correct Cadence software installation path, add the line:setenv your install dir hostnameFor example,setenv CDS INST DIR /net/cds11617/cds/4.4.6/redNote: In all the examples in this section, the path variable your install dirshould be the same; for example, CDS INST DIR.3. To set the correct FrameMaker path, edit the linesetenv FMHOME /usr/frameset Framepath ( /usr/frame/bin )For example,setenv FMHOME /usr/frameset Framepath ( FMHOME/bin )4. To set the location of the Cadence hierarchy, edit the lineset cdsPath ( /cds/bin )For example:set cdsPath ( your install dir/bin your install dir/tools/bin your install dir/tools/dfII/bin your install dir/tools/dfII/pvt/bin)5. Comment out or delete any setenv commands you are not using, or edit them.To comment out a line, use the pound ( # ) key.endif#---- XNEWS environssetenv OPENWINHOME /usr/openwinsetenv FONTPATH nv FRAMEBUFFER /dev/cgthree0setenv LD LIBRARY PATH /usr/lib:/usr/openwin/lib#-------END XNEWS -----set path ( cdsPath XPath mypath Framepath asiPath /bin /usr/gda )# prance stuff#Prance Environment Setupsetenv NSEGS0setenv DEFSIZE10485760setenv SHMID14setenv HPGL QUEUE-Phpglsetenv VTEC QUEUE-Pvtecsetenv ASI SHMEMnosetenv LM LICENSE FILE /usr/asi/license/pgtd.confsetenv DBPATH /usr/asi/aplibsetenv UNIFY /usr/unify/libFor example,endif#---- XNEWS environssetenv OPENWINHOME /usr/openwinsetenv LD LIBRARY PATH /usr/lib/X11: OPENWINHOME/lib:/usr/June 200315Product Version 5.0

Virtuoso Schematic Composer TutorialInstalling the Tutorial Databaselib: your install dir/tools/lib#-------END XNEWS -----set path ( cdsPath XPath mypath Framepath /bin /usr/gda )6. If you are not using asiPath, delete it.7. Reset the environment by typing these commands:source .cshrcrehashWhen you are finished with the tutorial, you can source the .cshrc file in your home directoryand return to that environment.Copying the Environment Dot FileYou now need to copy the environment dot file, .xinitrc, as follows: If you use Open Windows with OPENLOOK Window Manager, copy the following dot fileto your comptut directory:cp .xinitrcolwm .xinitrc If you use X11 Windows with Motif Window Manager, copy the following dot file to yourcomptut directory:cp .xinitrcmwm .xinitrc If you use Open Windows with Motif Window Manager, copy the following dot file to yourcomptut directory:cp .xinitrcmwm .xinitrc If you use X11 Windows with OPENLOOK Window Manager, copy the following dot fileto your comptut directory:cp .xinitrcolwm .xinitrcStarting the Schematic Composer SoftwareTo start the Cadence software, do the following:1. In a terminal window, type one of these commands:icdeicdsicmsmsfbicfb&&&&&The command you enter depends on which software package your company purchased.June 200316Product Version 5.0

Virtuoso Schematic Composer TutorialInstalling the Tutorial DatabaseIn this tutorial, all examples are illustrated with the icds display. The ampersand (&) putsthe command in the background so you can continue to use the xterm window for othercommands.The software is loaded when the following message appears at the end of the loadingscript in the Command Interpreter Window (CIW):END OF USER CUSTOMIZATION.The CIW is the main control window for the schematic composer software. If the softwaredoes not load or if error messages appear in the CIW, you must check the tutorialenvironment.Look for the message END OF USER CUSTOMIZATIONin the CIW.Areas to check include the following: The paths set in the .cshrc file The dot files, if you are using your own dot files The read/write permissions on the tutorial directoryJune 200317Product Version 5.0

Virtuoso Schematic Composer TutorialInstalling the Tutorial DatabaseSetting the Paths to the LibrariesTo set the paths for the eight tutorial libraries, do the following:1. From the CIW, choose Tools – Library Path Editor.The Library Path Editor form appears:2. Edit the default paths of the eight tutorial libraries in the Library Path Editor form asfollows:basic /your install dir/tools/dfII/etc/cdslib/basicUS 8ths /your install dir/tools/dfII/etc/cdslib/sheets/US 8thsanalogLib /your install dir/tools/dfII/etc/cdslib/artist/analogLibsample /your install dir/tools/dfII/samples/cdslib/sampleTTL tutor /your home dir/comptut/TTL tutormaster /your home dir/comptut/mastertutorial /your home dir/comptut/tutorialuser ASIC /your home dir/comptut/user ASICIf the path is in red on the Library Path Editor form, the path is incorrect. To findyour install dir, type the following:June 200318Product Version 5.0

Virtuoso Schematic Composer TutorialInstalling the Tutorial Databasewhich executableNameFor example, which icds3. From the Library Path Editor form, choose File – Save.June 200319Product Version 5.0

Virtuoso Schematic Composer TutorialInstalling the Tutorial DatabaseJune 200320Product Version 5.0

Virtuoso Schematic Composer Tutorial2Getting Started with SchematicComposerIf the tutorial is already installed, but someone has used the tutorial before you, run therestart script as described in Running the Installation Script on page 13, choosing theappropriate option to reset the tutorial.In this chapter, you will learn how to Move and resize the windows on your screen Set up the schematic composer software environment View and zoom in on the top-level schematic Browse a schematic hierarchy Close the schematics you viewed Exit the schematic composer softwareAbout the Tutorial Libraries, Cells, and CellviewsThe tutorial libraries are described as follows:TTL tutorReference library supplied with this tutorial. Contains the standard TTLparts used in the tutorial design.US 8thsReference library supplied with the Virtuoso schematic composersoftware. Contains templates for page borders for schematics.basicReference library supplied with the Virtuoso schematic composersoftware. Contains basic symbols, including ground and power.masterRead-only design library. Contains copies of the designs used in thistutorial.June 200321Product Version 5.0

Virtuoso Schematic Composer TutorialGetting Started with Schematic ComposersampleReference library supplied with the schematic composer software.Contains a sample collection of gates and other electronic circuitry.tutorialDesign library in which you create your schematic.user ASICReference library supplied with this tutorial. Contains the ArithmeticLogic Unit (ALU) used in the tutorial design.analogLibReference library supplied with the schematic composer software.Contains the analog parts used in the analog design.Cadence uses the term library to mean both reference libraries, which contain definedcomponents for a specific technology, and design libraries, in which you create your owndesigns.In the schematic composer software, the designs are called cells. The master librarycontains three cells: The accum cell contains the accumulator used in the top level schematic. The ones comp cell contains the one’s complement used in the top level schematic. The top level schematic contains the tutorial design, which is a simple processor.Depending on its use, a cell can have multiple representations or views, such as a symbolor a schematic. For example, the accum cell appears as a symbol in the top levelschematic, and it also has its own schematic. The accum symbol representation is called acellview.The top level cell has one cellview, the schematic view of the top level schematic.librarymasterJune 2003cellscellviewstop levelschematicaccumschematicsymbolones compschematicsymbol22Product Version 5.0

Virtuoso Schematic Composer TutorialGetting Started with Schematic ComposerSetting OptionsTo set up options, do the following:1.

June 2003 7 Product Version 5.0 Preface The Virtuoso schematic composer is a design entry tool that supports the work of logic and circuit design engineers. Physical layout designers and printed circuit board designers can use the information as background material to support their work. The preface discusses the following: Related Documents .

Related Documents:

Installing the tutorial database consists of these procedures: 1. Copying the installation script from the tutorial database in the schematic composer software hierarchy to your machine 2. Running the installation script 3. Copying and editing the dot files required to set up your tutorial account 4. Starting the schematic composer software 5.

Cadence Virtuoso Logic Gates Tutorial rev: 2013 p. 4 . New Cell windows . Virtuoso Schematic Editing window . Add Components: With the 2x1AND cell schematic generated, you can now begin to design the AND gate using components in the ECE331 library. 6. In the Schematic Editing window, select Cr

For schematic-based designs, try the AMS Designer Virtuoso use model: AMS Designer Virtuoso use model For analog-centric designs, run the AMS Designer simulator from the Virtuoso Analog Design Environment (ADE) using the OSS netlister and irun. Both use models feature the simulation front end (SFE) parser, which is the same parser that

The next section describes the basics of the schematic capture tool in Virtuoso used to prepare a circuit for simulation. Part 3: Schematic Capture To practice schematic capture, we will create the circuit shown in the Pre-lab section. You should already have the schematic editor window open editing the schematic view of the cell lab1.

23092075 CGAM - W Frame Units - Schematic 23115511 CGAM - V Frame Units - Schematic 23115510 CGAM Slant Frame Units - Schematic 23092097 RTAC - 2 Compressor Units Schematic 23094621 RTAC - 3 Compressor Units, X-Line Schematic 23094622 RTAC - 3 Compressor, Units Y-Delta Schematic 23094623 RTAC - 4 Compressor Units X-Line Schematic

Cadence Design Systems provides tools for different design styles. In this tutorial you will learn to use three Cadence products: Composer Symbol, Composer Schematic and the Virtuoso Layout Editor. This tutorial will help you to get started with Cadence and successfully

Feb 24, 2021 · Tutorial II: Cadence Virtuoso ECE6133: Physical Design Automation of VLSI Systems Georgia Institute of Technology . Prof. Sung Kyu Lim . Last Updated: 2/24/2021 . I. Setup for Cadence Virtuoso . 1. Copy the following files into your working directory cds.lib display.drf . lib.d

Tom Sawyer’s observations of his environment and the people he encounters. In addition, students will make their own observations about key aspects of the novel, and use the novel and the journal writing activity to make observations about their own world and the people they are surrounded by. This unit plan will allow students to examine areas of Missouri, both in Hannibal, and in their own .