Your SlideShare is downloading. ×
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Virtuoso schematic composer user guide
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Virtuoso schematic composer user guide

2,304

Published on

Published in: Technology, Design
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,304
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
40
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Virtuoso Schematic Composer User GuideVirtuoso® Schematic Composer UserGuideProduct Version 4.4.6June 2000© 1990-2000 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 in thisdocument are attributed to Cadence with the appropriate symbol. For queries regarding Cadence’s trademarks,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 permission statement,this publication may not be copied, reproduced, modified, published, uploaded, posted, transmitted, ordistributed in any way, without prior written permission from Cadence. This statement grants you permission toprint 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 other proprietary notices and this permission statement; and 4. Cadence reserves the right to revoke this authorization at any time, and any such use shall be discontinued 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, any representationsor warranties as to the completeness, accuracy or usefulness of the information contained in this document.Cadence does not warrant that use of such information will not infringe any third party rights, nor does Cadenceassume any liability for damages or costs of any kind that may result from use of such information.Restricted Rights: Use, duplication, or disclosure by the Government is subject to restrictions as set forth inFAR52.227-14 and DFAR252.227-7013 et seq. or its successor.June 2000 1 Product Version 4.4.6
  • 2. Virtuoso Schematic Composer User GuideContentsPreface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25Related Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25Typographic and Syntax Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27Starting the Schematic Composer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Using the Command Interpreter Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29Working with Designs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Opening a New Cellview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Opening an Existing Cellview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Using the Schematic Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Using the Symbol Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Making Designs Editable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Making Designs Read Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Saving Your Edits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Closing Editor Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Quitting the Schematic Composer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39Working with Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Database Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Design Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Reference Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Library Browser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42Using Menus and the Icon Bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Using Pull-Down Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Using Pop-Up Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Using Object-Sensitive Menus (OSMs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Using the Icon Bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46Working with Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Using Command Prompts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Selecting Objects to Edit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Using Modal (Repeating) Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Canceling Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Undoing a Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Redoing a Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50June 2000 Contents-2 Product Version 4.4.6
  • 3. Virtuoso Schematic Composer User Guide Using Command Shortcuts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50Working with Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Displaying Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Using Form Buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Using Form Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53Working with Bindkeys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Quick Reference Bindkey Chart — Schematic Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Quick Reference Bindkey Chart — Symbol Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Quick Reference Bindkey Chart — Mouse Buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Quick Reference Bindkey Chart — General Bindkeys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58Selecting Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Dynamic Highlighting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Using the Mouse to Select Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Extending the Selection Area of a Net . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Selecting One Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Selecting Multiple Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Selecting Parts of Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Selecting Wires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Selecting a Wire Name and Its Associated Wire Segments . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Selecting a Pin and Its Associated Wire Segments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Selecting an Instance and Its Associated Wire Segments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Deselecting Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Selecting Objects by Filtering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69Working with Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Zooming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Panning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Redrawing a Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Viewing the Same Cell in Two Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76Using the Library Browser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Accessing and Using the Library Browser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Changing the Browser Type Option to the Library Browser . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Using the Library Browser to Initialize Form Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78Using the Component Browser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Accessing and Using the Component Browser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Changing the Browser Type Option to the Component Browser . . . . . . . . . . . . . . . . . . . . . . . . 80 Opening the Component Browser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 Opening the Add Instance Form Instead of the Component Browser . . . . . . . . . . . . . . . . . . . . 82 Listing Components from Several Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Changing the Component Browser Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84June 2000 Contents-3 Product Version 4.4.6
  • 4. Virtuoso Schematic Composer User Guide2Understanding Connectivity and Naming Conventions . 86Connectivity with Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86Instance Naming Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 System-Generated Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 User-Defined Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Iterated Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89Wire Connections and Wire Naming Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 Wire-to-Wire Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Wire-to-Pin Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 Wire-by-Name Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Wire-to-Iterated Instance Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Global Net Name Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98Multiple-Bit Wire Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 Tapping Multiple Bits of a Bundle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 Tapping Multiple Bits of a Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 Tapping Wire Intersections by Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Designating Tap Size and Bit Order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 System-Generated Net Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104Multiple-Bit Wire Naming Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Using Vector Expressions in Multiple-Bit Wire Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Using Vector Expressions in Multiple Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Evaluating Vector Expressions in Multiple-Bit Wire Names . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Using Prefix Repeat Operators in Multiple-Bit Wire Names . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Using Suffix Repeat Operators in Multiple-Bit Wire Names . . . . . . . . . . . . . . . . . . . . . . . . . . 108Pin Connections and Pin Naming Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Hierarchical Pin Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 Offsheet Pin Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 Bus Pin Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 Pin-to-Pin Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 Tapping Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111Patchcord Connections and Patchcord Naming Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 Naming Single and Multiple Bits Using Patchcords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Naming Multiple Nets Using Patchcords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114Inherited Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 Inherited Connections in a Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 Defining Inherited Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 How Net Expressions Evaluate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 Inherited Connections Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 Inherited Connections Helpful Hints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121June 2000 Contents-4 Product Version 4.4.6
  • 5. Virtuoso Schematic Composer User Guide Sample Net Expression Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121Summary of Naming Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1223Creating Schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128Getting Started with Schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129Adding Instances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 What Is an Instance? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 Methods of Adding an Instance to Your Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 Adding Instances One by One . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 Adding Instances by Rows and Columns (an Array) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Adding Instances Using an Iterative Expression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 Changing the Default Instance Name Prefix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 Editing Instance Masters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 Specifying the View to Use While Placing the Instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 Changing the View after an Instance Is Already Placed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 Renumbering Instances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140Adding Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 Adding Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 Adding Wires and Pins to Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 Changing the Block Pin Direction Rule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 Changing the Direction or Name of a Single Block Pin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 Changing the Names and Directions of Multiple Block Pins . . . . . . . . . . . . . . . . . . . . . . . . . . 147 Deleting Block Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 Disabling Automatic Block Pin Creation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149Adding Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 Adding Schematic and Offsheet Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Showing Pin Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152Adding Wires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 Adding Wires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 Using Wire Snap and Gravity Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 Using Wire Draw, Width, and Route Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 Using Wire Flight Lines Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 Routing Flight Lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 Manipulating Wires with Only the Mouse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157Adding Wire Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 Naming a Wire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 Adding Wire Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 Adding Multiple Wire Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161June 2000 Contents-5 Product Version 4.4.6
  • 6. Virtuoso Schematic Composer User Guide Verifying Invisible Wire Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 Using Net Name Prefixes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163Adding and Editing Net Expression Labels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 Adding a Net Expression Label to a Wire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 Adding an Inherited Supply Symbol to a Wire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 Editing a Net Expression Label . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 Changing the Net Expression Label Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 Deleting a Net Expression Label . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172Adding and Editing netSet Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 Adding a netSet Property to an Instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 Modifying a netSet Property . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 Changing the netSet Property Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 Deleting a netSet Property . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177Adding Solder Dots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 Adding Solder Dots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 Deleting Solder Dots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 Disabling Automatic Solder Dot Creation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 Changing Solder Dot Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180Adding Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 Adding Note Shapes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 Adding Note Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 Importing an ASCII File for Note Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183Adding Patchcords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184Adding Probes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 Adding Probes to a Net, Pin, or Instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 Showing Probe Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 Removing Probes from a Net, Pin, or Instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 Removing All Probes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 Saving Probes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 Loading Probes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1904Creating a Multisheet Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192Browsing a List of Multisheets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193Converting a Single-Sheet Schematic to a Multisheet Schematic . . . . . . . . . . . . . . . . . . . . . . . . . 193Adding New Sheets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194Editing the Title Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194Editing the Sheet Border Size and Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196Understanding Offsheet Pins and Their Naming Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197June 2000 Contents-6 Product Version 4.4.6
  • 7. Virtuoso Schematic Composer User GuideAdding Offsheet Pins to Multisheet Schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199Understanding the Index Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200Going to and from the Index Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200Repositioning a Schematic within the Sheet Borders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201Deleting Sheets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203Reordering Sheets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204Renumbering Sheets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205Working with Cross-References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 Understanding Cross-Reference Zones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 Understanding Pin Cross-References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 Understanding Cross-Reference Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 Preparing to Cross-Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 Displaying Cross-References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 Zooming In to View All Cross-Referenced Pins One by One . . . . . . . . . . . . . . . . . . . . . . . . . 211 Going to a Specific Hierarchical Pin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 Viewing Cross-Reference Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 Editing a Cross-Reference Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 Controlling the Format String Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 Customizing the Format String Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216Customizing Multisheets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 Customizing the Types and Sizes of Sheet Borders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 Customizing the Cross Reference Options Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 Drawing a Customized Sheet Border . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 Drawing Sheet Zones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 Drawing Zone Labels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 Adding the Sheet Zone Property . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221 Adding a Title Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 Adding Title Block Labels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 Verifying the Label Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 Adding Title Block Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 Customizing Pin Cross-References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2255Creating Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227Setting Grid Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229Importing Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230Creating New Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 Drawing Lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 Drawing Rectangles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233June 2000 Contents-7 Product Version 4.4.6
  • 8. Virtuoso Schematic Composer User Guide Drawing Polygons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234 Drawing Circles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 Drawing Ellipses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236 Drawing Arcs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236 Adding Pins as Graphic Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238 Adding Pins as Instances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 Creating Custom Pins as Graphic Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 Making the Custom Pin Name Visible . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 Adding a Selection Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 Adding Labels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243 Adding a Normal Label . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 Adding an NLP Label . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 Adding an IL Label . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 Adding Note Text and Note Shapes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 Adding a Net Expression Label . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 Setting the Symbol Origin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251Creating Symbol Cellviews Using Generators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2526Automatically Creating Cellviews . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253Features of Creating Cellviews . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253Automatically Creating a Cellview from Another Cellview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 Replacing an Existing Symbol Cellview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 Modifying an Existing Symbol Cellview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257 Examples of Replacing and Modifying Pins on a Symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259Automatically Creating a Cellview from a Pin List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261Automatically Creating a Cellview from an Instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264Editing Symbol Generation Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 Adding, Changing, and Reordering Pin Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 Editing Pin Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267 Loading and Saving a TSG Template File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 Editing Symbol Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 Editing Symbol Labels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275 Creating a New Label . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 Deleting Labels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280 Modifying Label Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282 Editing Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285 Creating a New Property . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286 Deleting Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288June 2000 Contents-8 Product Version 4.4.6
  • 9. Virtuoso Schematic Composer User Guide Modifying Property Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290Specifying Symbol Generator Pin Sorting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2927Editing Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294Using Direct Manipulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 Direct Manipulation Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296 Turning Off Direct Manipulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297Undoing and Redoing an Edit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297 Changing the Undo Limit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297Stretching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298 Stretching with the Schematic Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 Stretching with the Symbol Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302 Stretching with Direct Manipulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304 Stretching with Bindkeys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305Copying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305 Copying Single Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307 Copying Arrays of Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 Copying Across Cellviews . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 Copying with Direct Manipulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310 Copying with Bindkeys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311Moving . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 Moving Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 Moving with Direct Manipulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 Moving with Bindkeys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313Deleting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 Deleting Preselected Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 Deleting Postselected Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 Deleting Sheet Borders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315Rotating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315 Rotating Preselected Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315 Rotating Postselected Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316 Rotating with Direct Manipulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 Rotating with Bindkeys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318Discarding Edits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318Alternating Symbol Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319 Changing the View of a Preselected Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319 Changing the View of a Postselected Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319Toggling Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319June 2000 Contents-9 Product Version 4.4.6
  • 10. Virtuoso Schematic Composer User Guide Toggling Pin Direction Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319 Toggling Wire Draw Mode Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320 Toggling Instance Symbol View Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320Editing the Display Configuration of a Component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321 Changing the Display Configuration of Instance IL Labels . . . . . . . . . . . . . . . . . . . . . . . . . . . 321 Saving the Current Label Display File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323 Loading the Current Label Display File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323 Attaching the Label Display File to the Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325 Detaching the Label Display File from the Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325 Setting the Simulation Data Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3278Editing Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328Searching for Objects That Have a Specific Property . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330 Search String Wildcards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332Replacing Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 Replacing String-Tagged Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 Selecting Objects Automatically by Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339 Selecting Objects by Property . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 Adding a Property Name to the Search List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343Selecting Objects by Filtering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344Object and Cellview Property Types and Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345Editing Object Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347 Applying Edits to Objects and Displaying Object Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 Adding Object Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 Deleting Object Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350 Modifying Object Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350Editing Specific Object Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352 Editing Instance and Block Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 Editing Pin Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355 Designating the Order of Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355 Copying a Pin Order from Another Cellview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356 Resolving Pin Order Mismatch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357 Verifying Pin Order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357 Editing Pin Name Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358 Editing Wire Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359 Editing Wire Name Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 Editing Instance Pin Properties on an Instance of a Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361 Editing Label Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362June 2000 Contents-10 Product Version 4.4.6
  • 11. Virtuoso Schematic Composer User Guide Resetting Invisible Labels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 Editing netSet Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364 Editing Note Text Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364 Editing Note Shape Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367 Editing Symbol Shape Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369 Editing Symbol Pin Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370 Editing Symbol Label Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371 Editing Symbol Selection Box Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372 Editing User-Defined Object Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373Editing Cellview Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374 Adding Cellview Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375 Deleting Cellview Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377 Modifying Cellview Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377 Editing VHDL Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378 Adding VHDL Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380 Deleting VHDL Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381 Modifying VHDL Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382Setting the Parameter Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3829Traversing the Design Hierarchy and Creating a DesignConfiguration View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384About the Design Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384Exploring the Design Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385 Top-Level Schematic View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386 Middle-Level Schematic View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388 Lower-Level Design Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389About the Configuration View of a Design Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389About the Hierarchy Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391Traversing a Design Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392 Descending Using the Descend Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393 Editing an Instance in Place . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395 Descending Using the View Name List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396 Setting the View Precedence Order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396 Returning Up the Design Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398 Using OSMs to Traverse the Design Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399 Using Bindkeys to Traverse the Design Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400Displaying the Current Hierarchical Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401Creating a New Configuration View for the Design Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . 401June 2000 Contents-11 Product Version 4.4.6
  • 12. Virtuoso Schematic Composer User GuideOpening an Existing Design Configuration View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403About the Hierarchy Editor within the Schematic Composer . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404Working with a Design Configuration within the Schematic Composer . . . . . . . . . . . . . . . . . . . . 406 Opening a Hierarchy Editor Menu within the Schematic Composer . . . . . . . . . . . . . . . . . . . . 406 Editing a Design Configuration within the Schematic Composer . . . . . . . . . . . . . . . . . . . . . . 406 Setting Instance Bindings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406 Updating a Design Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409 Building a New Inherited View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409 Showing Views Found . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41210Checking Designs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413Features of the Check Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414Setting the Check Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416 Setting User Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416 Setting Schematic Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418Checking a Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423 Checking and Saving a Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424 Checking the Current Cellview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426 Checking a Design Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427 Checking a Design Hierarchy in the Configuration Context . . . . . . . . . . . . . . . . . . . . . . . . . . 428 Checking Multisheet Schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429 Checking a Label Attachment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430 Cross-View Checking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431Bypassing Checks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433 Bypassing Floating Pin Checks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433 Bypassing Unconnected Wire Checks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434Resolving Check Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436 Finding Errors and Warnings in a Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438 Mapping an Error Message to a Marker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439 Managing the Error Message List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439 Assigning an ignoreCheck Property . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439 Suppressing Message Displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440 Deleting an ignoreCheck Property . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440 Deleting All ignoreCheck Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440 Deleting Individual Markers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441 Deleting All Markers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442Monitoring a Verilog or VHDL Simulation State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442 Using Cross Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444June 2000 Contents-12 Product Version 4.4.6
  • 13. Virtuoso Schematic Composer User Guide Opening an SHM Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444 Displaying the Simulation State of Wires and Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446 Setting a Time Value for Displaying Signal Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448 Setting the Time Scale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449 Setting the Display Radius . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449 Synchronizing with Simulation at Breakpoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450 Closing the SHM Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45111Plotting Designs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452Setting Up Your System to Plot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452Plotting a Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453 Plotting a Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453 Plotting a Cellview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455 Plotting Part of a Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456 Adding Notes to a Plot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458 Setting Plot Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458Using a Plot Template File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460 Creating a Plot Template File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461 Loading a Plot Template File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461 Creating a Default Plot Template File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462Checking the Queue Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463Canceling a Plot Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46312Setting Schematic Composer Options . . . . . . . . . . . . . . . . . . . . . . . 465Overview of Schematic Composer Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466Changing User Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467 Minimizing Mouse Clicks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467 Changing the Default Display Setting for Command Option Forms . . . . . . . . . . . . . . . . . . . . 469Saving the Current Window Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469 Restoring a Saved Window Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470Viewing Bindkey Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470Changing Browser and CIW Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471Customizing Editor Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472 Canceling the Modal (Repeat) Command Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472Changing Display Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473Selecting Objects Using the Filter Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473June 2000 Contents-13 Product Version 4.4.6
  • 14. Virtuoso Schematic Composer User GuideSetting Plot Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473Setting Schematic Check Options and Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474Setting the Parameter Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474Saving Form Field Default Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474Loading Form Field Default Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47513Customizing the Schematic Composer . . . . . . . . . . . . . . . . . . . . . . 476Customizing Pull-Down and Pop-Up Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476 Default Menu Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477 Sample Menu File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477Customizing Object-Sensitive Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478Customizing the Icon Bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479 Positioning Icons and Turning Off Icon Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479 Changing the Contents of the Icon Bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479 Changing the Display of the Icon Bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480Understanding Initialization and Setup Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480Customizing Bindkeys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481 Locating the schBindKeys.il Bindkey File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481 Locating Your Installation Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481 Loading Your Customized Bindkey File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482 Loading the Cadence-Supplied Bindkey File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483Customizing the Configuration File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483 Opening the Configuration File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484 Editing the Configuration File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484 Loading the Configuration File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485Customizing Global Editor Variables for Form Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485 Schematic Editor Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486 Symbol Editor Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486 Symbol Generation (tsg) Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487 HDL (Verilog, SpectreHDL, and VerilogA) Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488 AMS Netlisting Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489 You can set severities for the following AMS checks: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489 Block Pin Direction Rule Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489 Block Sample Sizes Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491 View Name Exclusion Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493 Schematic Pin Types Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493 Plot Template File Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495 Schematic Rule Checker Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496June 2000 Contents-14 Product Version 4.4.6
  • 15. Virtuoso Schematic Composer User Guide Properties for Find Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496 Multisheet Masters Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499 Simulation Probe Masters Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500 View Name Masters Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501 View Master Options Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504 Zone Formats Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505 Symbol Label Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505 Symbol Pin Masters Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507Customizing Text-to-Symbol Generator (TSG) Variables for Form Fields . . . . . . . . . . . . . . . . . . 510 Pin Master Connections Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510 Symbol Pin Characteristics Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511 Template Masters Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512Customizing HDL Variables for Form Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513 Edit After Error Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513 Update Symbol After Edit Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513 Cross View Check Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514 Cross View String Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514 Printing Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514 Verbose Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515 No Hierarchy Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516 Net to Port Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516Customizing the Plot Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516AEnvironment Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518Window Environment Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524 schDisplayDepth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524 schDrawAxesOn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525 schDynamicHilightOn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525 schGridMultiple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525 schGridSpacing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 526 schGridType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 526 schMaxDragFig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 527 schPathType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 527 schShowDirectConnects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 527 schShowLabelOrigin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528 schSnapSpacing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528 schWindowBBox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529 symDisplayDepth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529June 2000 Contents-15 Product Version 4.4.6
  • 16. Virtuoso Schematic Composer User Guide symDrawAxesOn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529 symDynamicHilightOn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530 symGridMultiple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530 symGridSpacing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531 symGridType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531 symMaxDragFig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531 symPathType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532 symShowDirectConnects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532 symShowLabelOrigin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532 symSnapSpacing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533 symWindowBBox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533 viewNameList . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534Schematic Environment Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534 autoDot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534 blockDirRules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535 broadcast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535 browserType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535 checkAlways . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536 checkBeepOn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536 checkHierSave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537 checkSymTime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537 compBackTrace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 538 condOp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 538 createCvOptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539 createInstResetCDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539 createInstShowCDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540 createLabelFontHeight . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540 createLabelFontStyle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540 createLabelHorzOffset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541 createLabelHorzPosition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541 createLabelHorzRotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541 createLabelJustify . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542 createLabelOffsetMode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542 createLabelVertOffset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543 createLabelVertPosition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543 createLabelVertRotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543 cvDisplay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544 defaultsFile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544 defWideWireWidth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545 descendSheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545 descendTarget . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545June 2000 Contents-16 Product Version 4.4.6
  • 17. Virtuoso Schematic Composer User Guide dotOverlap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546 drawMode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546 drawModeRoute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547 echoToCIW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547 editPropShowCDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547 editPropShowSystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548 editPropShowUser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548 findZoomButton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549 gravityOn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549 libList . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549 markerSeverity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 550 markerShowIgnore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 550 markerZoom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551 maxLabelOffsetUU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551 minMarkerSize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551 modalCommands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 552 netExprDisplay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 552 netNameMethod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553 netNamePrefix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553 netNameRangeDescend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553 netNameSeparator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554 noteFontHeight . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554 noteFontStyle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555 noteJustify . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555 noteShape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555 noteShapeLineStyle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 556 pinBackTrace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 556 pinNameSeed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557 pinRefDuplicates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557 pinRefFormat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557 pinRefSorting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558 replSaveChanges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558 runSRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559 runVIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559 saveAction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559 schematicAreaPartialSelect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560 schematicSelectFilter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560 sensitiveMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561 shapeLineType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561 shapeLineWidth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561 simProbeFormat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562June 2000 Contents-17 Product Version 4.4.6
  • 18. Virtuoso Schematic Composer User Guide simProbeType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562 snapEnabled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563 spanLib . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563 srcConnByName . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563 srcFloatingBIDIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564 srcFloatingInput . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564 srcFloatingIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565 srcFloatingNets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565 srcFloatingOutput . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565 srcInheritedConnCheck . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566 srcInstNameExpr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566 srcInstNameSyntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567 srcInstOverlap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567 srcInstOverlapValue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567 srcMaxLabelOffset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568 srcNameCollision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568 srcNetNameExpr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569 srcNetNameSyntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569 srcNoOverrideNet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569 srcOffsheetConnCheck . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570 srcPinNetCollision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570 srcShortedOutputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571 srcSolderOnCrossover . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571 srcTermNameExpr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571 srcTermNameSyntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 572 srcUnconnectedWires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 572 srcVerilogSyntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573 srcVHDLSyntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573 ssgSortPins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573 statusBanner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574 statusBannerXY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574 stickyWireLabelRange . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575 symbolAreaPartialSelect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575 symbolLabelChoiceText . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575 symbolLabelFontHeight . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 576 symbolLabelFontStyle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 576 symbolLabelJustify . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 577 symbolLabelType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 577 symbolPinFlatten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 577 symbolPinIncrCount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 578 symbolPinLocate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 578June 2000 Contents-18 Product Version 4.4.6
  • 19. Virtuoso Schematic Composer User Guide symbolPinUsage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 579 symbolSelectFilter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 579 symbolShape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 579 symbolShapeFillStyle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580 transToSheetType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580 tsgTemplateType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580 updateConn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 581 vicExactPinMatch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 582 vicInheritedPins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 582 vicInheritedPinsMatch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 582 vicSeverity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 583 vicViewList . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 583 wireBackTrace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 584 zoomOutButton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 584BText-to-Symbol Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 585Symbol Shape Generated by TSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 586TSG Symbol Description File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 587TSG Template File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 587Clock and Negation Indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 588Backannotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 588Simple File Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 588Complex File Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589Extended File Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 591TSG Symbol Description File Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 592 Basic File Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 592 Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 595Using TSG Constructs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 596 Cell Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 597 Input Pin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598 Output Pin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598 I/O Pin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598 Symbol Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 599Executing TSG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 611 TSG Processing Order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 612 Creating Symbols Automatically from a Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 612June 2000 Contents-19 Product Version 4.4.6
  • 20. Virtuoso Schematic Composer User GuideCSymbol and Simulation Library Generator . . . . . . . . . . . . . . . . . 614Terms and Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 616Library Command File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 618Running the Symbol and Simulation Library Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 619 Running the Symbol and Simulation Library Generator in the Cadence Graphic Environment 619 Running the Symbol and Simulation Library Generator in the Cadence Nongraphic Environment 620Library Management Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 622 lmCheckTerm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 624 lmCheckView . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 625 lmCloseLib . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 627 lmDefCell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628 lmDefTermProp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631 lmDefViewProp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 633 lmDeleteTermProp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637 lmDeleteViewProp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 638 lmGetValue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639 lmLoadData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 640 lmOpenLib . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 641 lmPrintLibTermProp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 642 lmPrintLibViewProp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 643 lmPrintTerm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 644 lmPrintTermProp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 645 lmPrintViewProp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646 lmReset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 647 lmSimView . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 648Variables That Control Command Execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 649Properties That Modify Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 650Sample Library Command File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 650DConfiguring and Using Kanji Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . 656Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 657Configuring Your System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 657 Installing the Required Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 657 Uncompressing the Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 657 Modifying the Schematic Editor Menu File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 658June 2000 Contents-20 Product Version 4.4.6
  • 21. Virtuoso Schematic Composer User Guide Setting the Environment Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 659 Modifying the Data Registry File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 659Using Kanji Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 660 Formats, Files, and Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 660 Adding a New Note . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 661 Generating a Symbol from an Existing File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 661 Generating a Symbol from a New File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 662 Editing an Existing Note . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 664Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 666Known Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 666Using the schHiCreateKanjiSymbol Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 668EForm Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 670Add Block Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 675Add Custom Pin Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 676Add Generic Form – VHDL Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 677Add Instance Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 678Add Kanji Note Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679Add Net Expression Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 680Add New Property to Find Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 681Add New Property to Replace Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 682Add New Property for Search Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683Add Note Shape Form – Arc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684Add Note Shape Form – Circle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685Add Note Shape Form – Ellipse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686Add Note Shape Form – Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 687Add Note Shape Form – Polygon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 688Add Note Shape Form – Rectangle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 689Add Note Text Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 690Add Pin Form – Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692Add Pin Form – Symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 693Add Property Form – Edit Object Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 694Add Selection Box Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 695Add Simulation Monitor Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 696Add Symbol Label Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 698Add Symbol Shape Form – Arc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 699Add Symbol Shape Form – Circle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 700Add Symbol Shape Form – Ellipse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 701June 2000 Contents-21 Product Version 4.4.6
  • 22. Virtuoso Schematic Composer User GuideAdd Symbol Shape Form – Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 702Add Symbol Shape Form – Polygon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 703Add Symbol Shape Form – Rectangle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 704Add Wire Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 705Add Wire Name Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 706Build Inherited View List Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 708Cellview From Cellview Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 709Cellview From Instance Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 710Cellview From Pin List Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 711Change Sheet Border Size Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 712Check Hierarchy Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 713Component Browser Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 714Component Browser Preferences Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 715Copy Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 716Create Cellview Dialog Box – Replace or Modify . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 717Create Schematic Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 718Create Schematic Sheet Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719Cross Reference Options Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 720Cross-View Checker Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721Delete All Markers Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 722Delete Generic Form – VHDL Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 723Delete Property Form – Edit Object Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 724Delete Schematic Sheet Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 725Descend Form – Descend Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 726Descend Form – Iterated Instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 727Descend Form – Multisheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 728Descend Form – Noniterated Instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 729Display Options Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 730Edit Cellview Properties Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 733Edit Component Display Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 735Edit Object Properties Form – Basic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 737Edit Object Properties Form – Instance and Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 738Edit Object Properties Form – Instance Pin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 741Edit Object Properties Form – Label . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 743Edit Object Properties Form – Master Property . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 745Edit Object Properties Form – Net Expression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 747Edit Object Properties Form – Note Shapes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 749Edit Object Properties Form – Note Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 751Edit Object Properties Form – Other Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 753Edit Object Properties Form – Pin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 755Edit Object Properties Form – Pin Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 757June 2000 Contents-22 Product Version 4.4.6
  • 23. Virtuoso Schematic Composer User GuideEdit Object Properties Form – Selection Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 759Edit Object Properties Form – Symbol Label . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 760Edit Object Properties Form – Symbol Pin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 762Edit Object Properties Form – Symbol Shape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 764Edit Object Properties Form – Wire Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 766Edit Object Properties Form – Wire Segment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 768Edit Pin Order Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 770Edit Schematic Sheet Number Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 771Editor Options Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 772Find Marker Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 775Go To Pin Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 777Go To Sheet Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 778Import Symbol Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 779Left, Right, Top, Bottom Pin Attributes Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 780Load Label Display Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 781Load Schematic Defaults Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 782Modify Generic Form – VHDL Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 783Modify Property Form – Edit Object Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 784Move Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 785Open Simulation Data Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 786Plot Options Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 787Renumber Instances Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 789Reset Invisible Labels Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 790Rotate Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 791Route Flight Line Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 792Save Label Display Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 793Save Schematic Defaults Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 794Save Schematics with Errors Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 795Schematic Check Options Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796Schematic Find and Symbol Find Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 798Schematic Replace and Symbol Replace Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 800Schematic Select All Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 802Schematic Select By Property Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 803Schematic Selection Filter Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 804Schematic Title Block Properties Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 805Set Instance Binding Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 806Set Label Display Simulation Data Directory Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 807Set Radix Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 808Set Time Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 809Setup Schematic Rules Checks Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 810Show Label Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 814June 2000 Contents-23 Product Version 4.4.6
  • 24. Virtuoso Schematic Composer User GuideShow Views Found Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 815Stretch Form – Schematic Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816Stretch Form – Symbol Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 818Submit Plot Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 819Symbol Generation Options Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823Symbol Select All Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 827Symbol Select By Property Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 828Symbol Selection Filter Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829Synchronization Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 830Time Scale Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 831VHDL Properties Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 832Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833June 2000 Contents-24 Product Version 4.4.6
  • 25. Virtuoso Schematic Composer User GuidePrefaceThe Virtuoso® schematic composer is a design entry tool that supports the work of logic andcircuit design engineers, including drafters. Physical layout designers and printed circuitboard designers can use the information as background material to support their work.The preface discusses the following:s Related Documents on page 25s Typographic and Syntax Conventions on page 26Related DocumentsYou can use the schematic composer with other Cadence® products. It requires knowledgeof special languages such as the Cadence SKILL language. The following documents giveyou more information about these tools and languages.s The Design Framework II Help provides information if you are not familiar with Cadence terms and starting your system.s The Cadence Application Infrastructure User Guide provides additional information about the architecture.s The Virtuoso Schematic Composer Tutorial assumes that you know how to design schematics but are new to the schematic composer software.s The Inherited Connections Flow Guide describes how to use inherited connections and net expressions with various Cadence tools in the design flow.s The Virtuoso Schematic Composer SKILL Functions Reference Manual is for users who customize the standard product.s The Library Manager User Guide explains how to open or create cellviews from the library manager.s The Verilog-XL Integration Reference Manual describes how to use design entry with Verilog® HDL. Integrated circuit designers who use the Verilog-XL simulator to verify the logic of their designs can benefit from this manual.s The Virtuoso Schematic Composer VHDL Interface User Guide describes how to use design entry with VHDL.June 2000 25 Product Version 4.4.6
  • 26. Virtuoso Schematic Composer User Guide Prefaces The Text-to-Symbol Generator (TSG) is a Cadence application program that automatically generates circuit symbols for schematic composer and subsequent simulation processes. TSG provides a quick way to generate a symbol from a list of pins. You also use TSG when you use the Create – Cellview commands when the destination is a symbol cellview.s The Symbol and Simulation Library Generator (S/SLG) is a Cadence SKILL language- based library management program that generates symbol and simulation views.Typographic and Syntax ConventionsThis list describes syntax conventions used in this manual for clarifying the text. The syntaxconventions used in the product itself are discussed in the sections where the technologyitself is described.text Indicates text you must type exactly as it is presented.z_argument… Indicates text that you must replace with an appropriate argument. The prefix indicates the data type(s) the argument can accept, for example t_ for text. The three dots indicate that you can repeat the argument. Substitute one or more names or values. Do not type the data type or underscore.italic Indicates names of manuals, commands, form buttons, and form fields.| Separates possible choices for a single argument and takes precedence over any other character. Also separates the values returned by a SKILL function.[] Indicate and enclose optional arguments.{} Indicate you must specify one of the enclosed arguments.=> Precedes the values returned by a Cadence SKILL language function.June 2000 26 Product Version 4.4.6
  • 27. Virtuoso Schematic Composer User Guide 1Getting StartedThe Virtuoso® schematic composer is a design entry tool that supports the work of logic andcircuit design engineers, including drafters. Physical layout designers and printed circuitboard designers can use the information as background material to support their work. Thischapter discusses the following topics:s Starting the Schematic Composer on page 27s Working with Designs on page 29s Working with Libraries on page 41s Using Menus and the Icon Bar on page 43s Working with Commands on page 47s Working with Forms on page 50s Working with Bindkeys on page 53s Selecting Objects on page 58s Working with Windows on page 71s Using the Library Browser on page 76s Using the Component Browser on page 80Starting the Schematic ComposerTo start the schematic composer, you must run an executable that contains the software.Examples of such executables are as follows:s icde, which includes the schematic editor, symbol editor, and plottings icds, which includes all of the above, plus digital simulator interfacess icms, which includes all of the above plus mixed-signal functionalityJune 2000 27 Product Version 4.4.6
  • 28. Virtuoso Schematic Composer User Guide Getting Starteds msfb, which encompasses mixed-signal front-to-back functionalitys icfb, which encompasses full-chip design functionalityTo start an executable, do the following: 1. Type the name of the executable after the UNIX prompt in an xterm window. For example: icde & The ampersand (&) starts the software in the background so you can use the xterm window for other tasks while the software is running. 2. Press the Return key. The Command Interpreter Window (CIW) opens.June 2000 28 Product Version 4.4.6
  • 29. Virtuoso Schematic Composer User Guide Getting StartedUsing the Command Interpreter WindowThe Command Interpreter Window (CIW) is the first window that appears after you start a oneof the executables.The menu banner displays The message area displays messages from the ® software as you use the schematic composer.the Cadence designframework II menus. You can resize the CIW to see more messages in this area. The mouse settings line shows the current settings for the mouse buttons (left, middle, The input line is where you can type right). The settings change as you move the Cadence SKILL commands and mouse in and out of cellviews or start and stop functions or indicate coordinates. commands. Press Shift to see Shift mouse bindings; press Control to see Control mouse bindings. The prompt line shows messages from the current command.For details, refer to Design Framework II Help.Working with DesignsThe following section describes the basics about the schematic editor and the symbol editor.s Opening a New Cellview on page 31s Opening an Existing Cellview on page 32s Quitting the Schematic Composer on page 39June 2000 29 Product Version 4.4.6
  • 30. Virtuoso Schematic Composer User Guide Getting Starteds Using the Schematic Editor on page 33s Using the Symbol Editor on page 35s Making Designs Editable on page 35s Making Designs Read Only on page 37s Saving Your Edits on page 38s Closing Editor Windows on page 39June 2000 30 Product Version 4.4.6
  • 31. Virtuoso Schematic Composer User Guide Getting StartedOpening a New CellviewTo open a new cellview from the CIW, do the following: 1. Choose either Design – New from an editor window or File – New – Cellview from the CIW. The Create New Fle form appears. 2. In the Library Name cyclic field, choose the library in which to store the new cellview. 3. In the Cell Name field, type a new cell name. 4. In the View Name field, type a view name that reflects the type of data that you want to create; for example, schematic or symbol. schematic opens the schematic editor. symbol opens the symbol editor. 5. Set the Tool cyclic field to either Composer – Schematic or Composer – Symbol. 6. Click OK.June 2000 31 Product Version 4.4.6
  • 32. Virtuoso Schematic Composer User Guide Getting StartedOpening an Existing CellviewTo open an existing cellview, do the following: 1. Choose either Design – Open from an editor window or File – Open from the CIW. The Open File form appears. 2. In the Library Name cyclic field, choose the library that contains the existing cellview. 3. In the Cell Name field, specify a cell name by doing one of the following: u Type the cell name u Click on a cell name in the Cell Names list box u Click Browse to open the Library Browser 4. In the View Name cyclic field, choose a view name. 5. Click OK.June 2000 32 Product Version 4.4.6
  • 33. Virtuoso Schematic Composer User Guide Getting StartedUsing the Schematic EditorA schematic design is a graphical representation of a logic circuit design. The connectivityinformation is derived from the placement of pins, wires, and instances. To create a schematicdesign, you use the schematic editor, which is shown in the following graphic.Window title Virtuoso® Schematic Editing: mixedVHDL designA 1 schematicStatus banner Tools Design Window Edit Add Check Sheet OptionsMenu bannerIcon barCursorPointerDesign areaMouse settingsPrompt lineJune 2000 33 Product Version 4.4.6
  • 34. Virtuoso Schematic Composer User Guide Getting StartedUse the schematic editor to add the following objects. s Instances s Schematic pins s Wires and wire names I1 A B Y C nand3 s Solder dots TERM1 s Notes for documentation purposes s Properties Schematic for Group BUse the symbol editor to draw symbols that you place in the schematic window.Note: You can use multisheet schematics to partition a large design among several sheets(pages), which improves readability and produces better plot output.June 2000 34 Product Version 4.4.6
  • 35. Virtuoso Schematic Composer User Guide Getting StartedUsing the Symbol EditorWhen a schematic design requires a symbol that does not have a corresponding symbol in aCadence library, you can create your own symbol using the symbol editor.After you create the master symbol, you can add a copy of it (known as an instance) to yourdesign using the schematic editor.If you later change a master symbol, the schematic editor automatically applies the changesto all the existing instances of that symbol, as well as to any new instances you might add.The only visual difference between the schematic editor and the symbol editor is in the iconbar, which shows symbol commands instead of schematic commands. Also, the Sheet menudoes not appear in the symbol editor.You use the symbol editor to add the following graphics.s The basic shape, such as a polygon, circle, or rectangles Symbol pins [@instanceName] A Ys Lines to connect the shapes to the pins invs Symbol labelss A selection box around your symbols Notes for documentation purposess Properties ABC InverterMaking Designs EditableIf you opened your schematic or symbol in read-only mode, you can change the mode tomake it editable.® Choose Design – Make Editable.June 2000 35 Product Version 4.4.6
  • 36. Virtuoso Schematic Composer User Guide Getting StartedThis command toggles with Design – Make Read Only.Note: Some libraries might have read-only file permissions, which you cannot override withthis command.June 2000 36 Product Version 4.4.6
  • 37. Virtuoso Schematic Composer User Guide Getting StartedMaking Designs Read OnlyTo make a design open in read-only mode, do the following:® Choose Design – Make Read Only. If you have made any changes to the current cellview but have not saved them, the Change Edit Mode form appears and prompts you to either save the changes or discard them. Change Edit Mode Yes saves your edits. No discards your edits. After you click on Yes or No, the mode becomes read only.This command toggles with Design – Make Editable.June 2000 37 Product Version 4.4.6
  • 38. Virtuoso Schematic Composer User Guide Getting StartedSaving Your EditsYou can use any of the following two methods to save a design.To save a design, do the following:® Choose Design – Save.To save a design to a different name, do the following: 1. Choose Design – Save As. The Save As form appears. Save As 2. Change the form fields to a filename of your choice. 3. Click OK.June 2000 38 Product Version 4.4.6
  • 39. Virtuoso Schematic Composer User Guide Getting StartedClosing Editor WindowsTo close an editor window, do the following:® Choose Window – Close. If you edited the current cellview since the last time you saved your data, the Save Changes form appears and prompts you to save the changes, discard them, or cancel the Close operation. Save Changes Yes saves your edits and closes the window. No discards your edits and closes the window. Cancel cancels the Close command but does not discard the changes. It returns you to the cellview you were editing.Quitting the Schematic ComposerTo quit the schematic composer, do the following: 1. From the CIW, choose File – Exit.June 2000 39 Product Version 4.4.6
  • 40. Virtuoso Schematic Composer User Guide Getting Started The system prompts you before exiting. exit icds? If you have not saved your edits, the Save Changes form appears. Save Changes 2. Specify one of the save options by clicking on the corresponding button. u Click All to reselect all cellviews and save all your changes. u Click None to deselect all cellviews and quit without saving your changes. 3. Click OK. If you click Cancel on the Save Changes form, you cancel both the save and the quit operations, and the software continues to run.For information about saving your environment, saving your session, or viewing your log file,refer to Design Framework II Help.June 2000 40 Product Version 4.4.6
  • 41. Virtuoso Schematic Composer User Guide Getting StartedWorking with LibrariesThis section describes the following topics:s Database Structure on page 41s Design Libraries on page 42s Reference Libraries on page 42s Library Browser on page 42Database StructureThe database holds all design data as follows: Design Entry database CellviewsLibraries Cells Views sample aoi symbol basic inverter layout testA design1 verilog IOreg schematic IOreg/sheet001 IOreg/sheet002 IOreg/sheet003 IOreg/sheet004Libraries hold your design hierarchy.Cells are components of a design. If a schematic spans more than one page, as the IO regdoes, the page shows up as a cell denoted by the sheet number. The first cell name withoutthe sheet number is the schematic index.Cellviews are specific representations of a cell.Views contain connectivity data that describe the logical views of a design.A library has the following characteristics:s It is a logical collection of cells, views, and technology informationJune 2000 41 Product Version 4.4.6
  • 42. Virtuoso Schematic Composer User Guide Getting Starteds It is a physical collection of files and directories that can reside anywhere in the file systems It can be shared by all users, but it can be controlled by a single persons It has associated files, such as the technology file, catalog file, foreign database files, and an audit trailNote: The catalog file keeps track of the logical names of design objects and their physicallocation.The Cadence Application Infrastructure User Guide provides additional information about thelibrary structure.Design LibrariesA design library is a storage area where you create a new design. Design libraries have read-write access so that you can edit and save a design.You need to create a new library with read and write access so that you can edit and save adesign in it.Reference LibrariesReference libraries store Cadence-supplied cells. In the design entry system, severalcollections of master symbols, such as various pins and gates, are stored in the followingreference libraries:s sample – stores common symbols (instances)s US_8th – stores a template for various sizes and types of multisheet schematicss basic – stores specific pinsLibrary BrowserThe Library Browser is the Cadence utility that lets you view information about the contentsof those libraries that you specify in your cds.lib file. Also, several forms, such as the OpenDesign form, let you use the Library Browser to initialize library and cellview form fields.June 2000 42 Product Version 4.4.6
  • 43. Virtuoso Schematic Composer User Guide Getting StartedUsing Menus and the Icon BarThe following section describes using the various schematic editor and symbol editor menusand the icon bar.s Using Pull-Down Menus on page 43s Using Pop-Up Menus on page 44s Using Object-Sensitive Menus (OSMs) on page 44s Using the Icon Bar on page 46Using Pull-Down MenusMenu titles Design Window Edit Add Check and Save X Letters indicate bindkeys. Save S Save As ^sCommand Hierarchynames Triangles bring up slider commands. Create Cellview New ... Open ... Discard Edits ... Three dots bring up options forms.To use pull-down menu commands, do the following: 1. Click on a menu title to display the pull-down commands. 2. Click on the command you want. The command you select does one of the following: u Starts immediately using the default settings or selected object u Prompts you to click on something, to select an object, or to identify a point in the window (prompts can appear in the editor window and the CIW) u Displays an options form to assist you in completing the commandJune 2000 43 Product Version 4.4.6
  • 44. Virtuoso Schematic Composer User Guide Getting StartedUsing Pop-Up Menus Schematic Symbol Zoom In Zoom In Zoom Out By 2 Zoom Out By 2 Fit Fit Add Component ... Undo Add Pin... Select Filter ... Create Cellview ... Add Pin ... Wire (narrow) Return Return Commands for the Commands for the schematic editor symbol editorYou can pop up a default menu of a few commonly used commands by doing the following: 1. Move the pointer to an open area in your design (not over any object). 2. Press and hold the middle mouse button. The pop-up menu appears. 3. Slide the pointer to the command you want and release the middle mouse button.Using Object-Sensitive Menus (OSMs)An object-sensitive menu (OSM) (also called popup menus) contians the most commonlyused commands associated with a particular object. To set up the OSMs, do the following: 1. From the CIW, choose Options – User Preferences The User Preferences form appears. 2. Turn infix on. 3. Click OK. 4. Verify that the bindkey file is installed properly. 5. From the editor window, choose Options – Display and set the OSM option to on (default).June 2000 44 Product Version 4.4.6
  • 45. Virtuoso Schematic Composer User Guide Getting Started 6. From the editor window, choose Options – Select Filter and set Schematic Objects to all (default). 7. Make sure that you are in edit mode by doing one of the following: u Verify that Make Read Only is visible. u Verify that the word Editing appears in the editor window banner.To use OSMs once they are set up, do the following: 1. Place the pointer over an object; for example, over an instance as shown below (the object is highlighted dynamically). Instance Stretch Copy Delete Properties... Descend Edit ... Descend Read ... Edit In Place Create Cellview ... Rotate 2. Press and hold the middle mouse button. A menu pops up at the pointer location. 3. Slide the pointer to the command you want and release the middle mouse button.June 2000 45 Product Version 4.4.6
  • 46. Virtuoso Schematic Composer User Guide Getting StartedUsing the Icon BarThe icon bar appears on the left side of the design window. This bar allows for quick accessto frequently used commands.Check and Save Property lets youchecks and saves edit features ofthe cellview. objects. Save saves the Instance lets you cellview. create an instance.Zoom In By 2 Wire (narrow) letsenlarges the you create aimage in the narrow wire.window. Zoom Out By 2 Wire (wide) lets reduces the image you create a wide in the window. or bus wire. Stretch stretches Wire Name lets object edges or you name a wire. corners. Copy duplicates Pin lets you create objects in this a pin. cellview. Command OptionsDelete removes lets you display (orobjects from this hide) an options formcellview. of an active Repeat lets you Undo cancels the command. repeat a last edit. command.Icon Bar NamesThe commands displayed on the icon bar vary depending on which editor you are using andon whether you are in edit or read mode.You can turn off the icon name.You can customize the icon bar.June 2000 46 Product Version 4.4.6
  • 47. Virtuoso Schematic Composer User Guide Getting Started To start a command from the icon bar, do the following: 1. Click on an icon. 2. Press the F3 key (optionally). 3. Complete the resulting form. To help you recognize an icon, the command name appears when you slide the pointer over the icon. CopyWorking with CommandsThe following sections provide information about working with commands.s Using Command Prompts on page 48s Selecting Objects to Edit on page 49s Using Modal (Repeating) Commands on page 49s Canceling Commands on page 49s Undoing a Command on page 49s Redoing a Command on page 50s Using Command Shortcuts on page 50June 2000 47 Product Version 4.4.6
  • 48. Virtuoso Schematic Composer User Guide Getting StartedUsing Command PromptsAfter you start a command, the CIW and the editor window tell you what to do next.The prompt line shows Left Middlem Rightmessages from the mouse ouse mousecurrent command. button button buttonThe mouse settings line shows the current settings for the mouse buttons. The settingschange as you move the mouse in and out of design windows or start and stop commands.For example:mouseSingleSelectPt = enter a pointmousePopUp = popup menuschHiCopy = Copy commandThe window title banner at the top of the schematic window or symbol window shows theactive command.June 2000 48 Product Version 4.4.6
  • 49. Virtuoso Schematic Composer User Guide Getting StartedSelecting Objects to EditYou can select objects before or after you start an editing command.If you select an object before you start an editing command, the system prompts you for astarting point called the reference point for the edit. The reference point is usually in themiddle of the object.When you select an object after you start a modal (repeating) command (such as move,delete, copy), the command remains active (default) until you cancel the command bypressing the Escape key. To change the default to nonrepeating, do the following: 1. Choose Options – Editor. The Editor Options form appears. 2. Turn Modal Commands off. 3. Click OK.Using Modal (Repeating) CommandsYou do not have to repeatedly select a command if you plan to perform the same task severalconsecutive times. For example, editing commands automatically repeat when the modalcommands option is set to on (the default).Canceling CommandsTo cancel a command, do one of the following:s Press the Escape key.s Click Cancel on a form.s Select another command.Undoing a CommandTo undo a command, do one of the following:s Press the u key.s Choose Edit – Undo.June 2000 49 Product Version 4.4.6
  • 50. Virtuoso Schematic Composer User Guide Getting StartedRedoing a CommandTo redo a command (that is, undo an undo), do one of the following:s Press the Shift-u keys.s Choose Edit – Redo.Using Command ShortcutsDirect editing (or direct manipulation) is the quickest way to edit or create an object. You canuse your mouse to start the following command operations, rather than selecting a menucommand or an icon:s Stretching using direct manipulations Copying using direct manipulations Moving using direct manipulations Create a wire from a schematic pins Create a wire from a block pins Repeat the last commands Rotating using the mouses Using other mouse optionsWorking with FormsThe following sections provide more information about working with forms:s Displaying Forms on page 51s Using Form Buttons on page 52s Using Form Fields on page 53June 2000 50 Product Version 4.4.6
  • 51. Virtuoso Schematic Composer User Guide Getting StartedDisplaying FormsIn general, when a menu command is followed by three dots, a form automatically appearswhen you choose the command. Design Window Edit Add Check and Save X Save S Save As... ^s Hierarchy Create Cellview New... In general, clicking on a command that is followed by three dots opens an options form. Open...Manually Displaying FormsTo display the associated options form, press the F3 key after you choose the command.June 2000 51 Product Version 4.4.6
  • 52. Virtuoso Schematic Composer User Guide Getting StartedUsing Form ButtonsThe buttons at the top of standard forms have the following functions:Completes the Resets default valuescommand and closes for options on thethe form form Closes the form without Completes the command and completing the continues to display the form on command the screen Resets default values, if any, for options on the formCloses the form and lets Closes the form withoutyou go on with the completing thecommand commandNote: Some forms do not have a Defaults button.June 2000 52 Product Version 4.4.6
  • 53. Virtuoso Schematic Composer User Guide Getting StartedUsing Form FieldsIn addition to the buttons at the top of a form, there are several types of fields and buttonsinside a form. Text fields The text cursor shows where you can start typing. You can jump from one text field to another by pressing the Tab key. Scroll back and forth using the left and right arrow keys. system user Click on a radio buttonPress and hold the left mouse button on Click on a button to to turn a form settinga cyclic field and a list appears. To choose an action that on (filled in orselect a value, slide the cursor to one takes place checked) or offitem in the list and release the mouse immediately. (empty).button. Click on a radio button to choose one setting from several options.Working with BindkeysOne of the quickest ways to start a command for an application type, such as the schematiceditor or the symbol editor, is to press a bindkey (a letter key or function key on your keyboardthat is mapped to a pull-down menu command) for that command. The following exampleshows some of the Edit pull-down menu commands and their corresponding bindkeys.June 2000 53 Product Version 4.4.6
  • 54. Virtuoso Schematic Composer User Guide Getting Started Caution The bindkey for Redo is an uppercase U. For all uppercase letters, use the Shift key and not the Caps Lock key. Window Edit Add Undo u Pull-down menu commands Bindkeys Redo U Stretch mJune 2000 54 Product Version 4.4.6
  • 55. Virtuoso Schematic Composer User Guide Getting StartedQuick Reference Bindkey Chart — Schematic Editor DESIGN WINDOW EDIT X Check and Save z Zoom In u Undo S Save (not needed) ] Zoom In By 2 U Redo ^s Save As [ Zoom Out By 2 m Stretch E Hierarchy ⇒ Descend Edit ↑ Pan Down c Copy e Hierarchy ⇒ Descend Read ← Pan Left M Move Hierarchy ⇒ Edit In Place → Pan Right Del Delete Hierarchy ⇒ Show Scope ↑ Pan Up r Rotate ^e Hierarchy ⇒ Return f Fit q Properties ⇒ Objects Hierarchy ⇒ Return To Top F6 Redraw Q Properties ⇒ Cellviews Create Cellview Utilities Reset Invisible Labels New Close Component Display Open Alternate View Discard Edits ^f Select ⇒ Filter Make Read Only Search Make Editable 5 Route Flight 9 Probe ⇒ Add Net Plot/ Renumber Instances ADD CHECK CHECK OPTIONS i Instance xx Current Cellview Current Cellview O Editor w Wire (narrow) Hierarchy Hierarchy o Display W Wire (wide) Options Options ^ f Select Filter l Wire Name Rules Setup Rules Setup Check p Pin Label Attachment Label Attachment Check Rules Setup b Block g Find Marker g Find Marker Parameter Filter Net Expression ^ g Delete Marker ^g Delete Marker Save Defaults Solder Dot Delete All Markers Delete All Markers Load Defaults L Note ⇒ Text Simulation Monitors Simulation Monitors n Note ⇒ ShapeJune 2000 55 Product Version 4.4.6
  • 56. Virtuoso Schematic Composer User Guide Getting StartedQuick Reference Bindkey Chart — Symbol Editor DESIGN WINDOW EDIT X Check and Save z Zoom In u Undo S Save (not needed0 ] Zoom In By 2 U Redo^s Save As [ Zoom Out By 2 m Stretch E Hierarchy ⇒ Descend Edit ↑ Pan Down c Copy e Hierarchy ⇒ Descend Read ← Pan Left M Move Hierarchy ⇒ Edit In Place → Pan Right Del Delete Hierarchy ⇒ Show Scope ↑ Pan Up r Rotate^e Hierarchy ⇒ Return f Fit q Properties ⇒ Objects Hierarchy ⇒ Return To Top F6 Redraw Q Properties ⇒ Cellviews Create Cellview Utilities Reset Invisible Labels New Close ^ f Select ⇒ Filter Open Search Discard Edits Origin Make Read Only Make Editable 9 Probe ⇒ Add Net Plot ADD CHECK OPTIONS p Pin x Cross View Check O Editor Shape g Find Marker o Display l Label ^ g Delete Marker ^ f Select Filter Selection Box Delete All Markers Save Defaults L Note ⇒ Text Load Defaults n Note ⇒ Shape Net Expression Custom Pin Import SymbolJune 2000 56 Product Version 4.4.6
  • 57. Virtuoso Schematic Composer User Guide Getting StartedQuick Reference Bindkey Chart — Mouse Buttons Left Mouse Button – Select and Deselect Click Select Point EF (Enter Function) bindkeys used Double Click Extend Select within an active command. Shift Click Select Point (Add) Cntl Click Deselect Point Drawthrough Select Box or Direct Edit* Shift Drawthrough Select Box (Add) or Direct Edit* Cntl Drawthrough Deselect Box or Direct Edit* Click (EF) Add Point *Direct Edit applies only when over object. Middle Mouse Button – Pop-Up Menus Click Pop-Up Menus Click (EF) Pop-Up Menus Double Click (EF) Toggle Options Form Right Mouse Button – Repeat, Zoom, Options Click Repeat Last Command Drawthrough Zoom In Shift Drawthrough Zoom Out (EF) Command Options (command-specific bindings)June 2000 57 Product Version 4.4.6
  • 58. Virtuoso Schematic Composer User Guide Getting StartedQuick Reference Bindkey Chart — General Bindkeys Z Previous View VERILOG HDL or VHDL ^ v Go To CIW Check and Save ↑ Pan Down ^ s Save As ← Pan Left Search → Pan Right Open ↑ Pan Up Print ^ e Return F3 Toggle Options Form Return To Top F4 Toggle Partial Selection Close Window r Rotate (EF) R Sideways (EF) ^ r Upside Down (EF) Del Undo Point (EF), Delete Esc Stop Command Iteration F1 Help Help HelpYou can customize bindkey settings.Selecting ObjectsThis section describes the following topics:s Dynamic Highlighting on page 60s Using the Mouse to Select Objects on page 60s Extending the Selection Area of a Net on page 62s Selecting One Object on page 62s Selecting Multiple Objects on page 63s Selecting Parts of Objects on page 65s Selecting Wires on page 65s Selecting a Wire Name and Its Associated Wire Segments on page 66s Selecting a Pin and Its Associated Wire Segments on page 66s Selecting an Instance and Its Associated Wire Segments on page 67June 2000 58 Product Version 4.4.6
  • 59. Virtuoso Schematic Composer User Guide Getting Starteds Deselecting Objects on page 68s Selecting Objects by Filtering on page 69June 2000 59 Product Version 4.4.6
  • 60. Virtuoso Schematic Composer User Guide Getting StartedDynamic HighlightingBy default, the software highlights objects automatically when you move your cursor over theobject. This behavior is called dynamic highlighting and helps you by identifyings Which object you will select when you press the left mouse buttons Which object will be affected by a direct manipulation commands Which object will be affected by a command when infix is turned onTo highlight an object dynamically, do the following:® Move the cursor over the object. The object is highlighted with a dashed line. $Note: You can turn off dynamic highlighting.Using the Mouse to Select ObjectsLeft Mouse ButtonTo select or deselect a command from a menuTo select options on a formTo select objects in a cellviewTo draw objectsTo move, stretch, and shrink a schematic windowJune 2000 60 Product Version 4.4.6
  • 61. Virtuoso Schematic Composer User Guide Getting StartedTo bring a schematic window to the foregroundTo select a windowing system commandMiddle Mouse ButtonTo pop up the object-sensitive pop-up menusTo pop up options forms (double-click)Right Mouse ButtonTo repeat the last commandTo use command-specific bindings, such as rotateThe following table summarizes how you can use your mouse to manipulate objects in adesign window:Action ResultClick once on an object Selects the object under the pointer and deselects all other objects.Double-click on a wire First selects a wire segment, then branch, then path, then net. This is referred to as extended selection.Double-click on an object First selects the object (instance, pin, or block), then selects its wire segments.Click, hold, and drag Selects objects in the box. These objects become the selected set. Deselects objects outside the box.Shift-click Adds an object to the selected set.June 2000 61 Product Version 4.4.6
  • 62. Virtuoso Schematic Composer User Guide Getting StartedExtending the Selection Area of a NetWhen you want to copy, move, stretch, or delete an entire section of a net, you need to extendthe selection area of all physically connected wire segments.An entire section of a net ends ats Any three-way or four-way wire connection points An instance pins A schematic pins A change in wire width (bus)You can use extended selection to select the following:s Several wire segmentss A wire name and its associated wire segmentss A pin and its associated wire segmentss An instance and its associated wire segmentsSelecting One ObjectTo select one object to copy, move, stretch, or delete, do the following: 1. Move your cursor over the object. Dynamic highlighting shows you which object will be selected when you click the mouse button. Dynamic highlighting 2. Click the mouse button.June 2000 62 Product Version 4.4.6
  • 63. Virtuoso Schematic Composer User Guide Getting Started The selected object is highlighted. Highlighted objectSelecting Multiple ObjectsThere are three ways to select multiple objects:s Shift–click (hold down the Shift key and click) on each object that you want to add to the sets Drag a box completely around all the objects that you want to selects Select one object, and drag a box completely around the other objects that you want to add to the selected setExample 1s Hold down the Shift key and click on each object you want to add to the set. Click on an object. $ The object becomes highlighted. Shift–click on a second object. $ The object also becomes highlighted. Both objects are now highlighted.June 2000 63 Product Version 4.4.6
  • 64. Virtuoso Schematic Composer User Guide Getting StartedExample 2s Hold down the left mouse button while you drag a box completely around all the objects you want to select. Click and $ hold while dragging. Release. All the objects are now highlightedExample 3s Click on the first object and then hold down the Shift key and the left mouse button and drag a box completely around the objects you want to add to a selected set. Shift, click, and drawthrough. Release. The first and subsequent objects are now highlightedJune 2000 64 Product Version 4.4.6
  • 65. Virtuoso Schematic Composer User Guide Getting StartedSelecting Parts of ObjectsSelecting a part of an object is important when you want to stretch only that part.Edge of an object Vertex of an object Wire or line segment endpointYou can select parts of schematic wires, note shapes, symbol lines, and symbol devices.Selecting Wires Wire 4 Wire 2 Wire 3 Wire 1To select several physically connected segments of one wire, do the following: 1. Click on Wire 1 to select the first wire segment. 2. Double-click on Wire 1 to select both Wire 1 and Wire 2. The extended selection grows to include all segments up to a branch. 3. Double-click again on Wire 1 to select all the connected wires (Wires 2 , 3, and 4) . All segments of the network that are physically connected are selected and highlighted.June 2000 65 Product Version 4.4.6
  • 66. Virtuoso Schematic Composer User Guide Getting StartedSelecting a Wire Name and Its Associated Wire Segments Click on wire name. WireName Double-click on the highlighted wire name to select its corresponding wire.To select a wire name and its associated wire segments, do the following: 1. Click on the wire name to select it. 2. Double-click on the already selected wire name to select its associated wire segment.Selecting a Pin and Its Associated Wire Segments First click selects pin. First double-click adds a wire segment to the selection. Second double-click adds the entire connected network to the selection.To select a pin and its associated wire segments, do the following: 1. Click on a pin to select it. 2. Double-click on the selected pin. This selects the wire segment connected to the pin. 3. Double-click again on the selected pin.June 2000 66 Product Version 4.4.6
  • 67. Virtuoso Schematic Composer User Guide Getting Started This extends the selection area to all physically connected wire segments.Selecting an Instance and Its Associated Wire Segments First click selects instance.First double-click selects all wire Second double-click selects allsegments up to the first branch. wire segments.To select an instance and its associated wire segments, do the following: 1. Click on an instance to select it. 2. Double-click on the selected instance. This adds all single wire segments that are connected to the instance up to the first branch to the selection. 3. Double-click again on the instance. This extends the selection area to all physically connected wire segments.June 2000 67 Product Version 4.4.6
  • 68. Virtuoso Schematic Composer User Guide Getting StartedDeselecting ObjectsYou can use the mouse to deselect objects.The following table summarizes how you can use your mouse to deselect objects in a designwindow:Action ResultClick once in an open Deselects all objects if not within a command. If in a modalarea (repeating) command, use Ctrl-d.Control-click Deselects the object under the pointer.To deselect all objects, click in an open area of your design. $ Click. Before AfterTo deselect one object and select another, click on the second object. Click. $ Before AfterJune 2000 68 Product Version 4.4.6
  • 69. Virtuoso Schematic Composer User Guide Getting StartedTo deselect only one object from a selected set, hold down the Control key and click on theobject you want to deselect. Hold Control and click. $ $ Before AfterTo deselect more than one object from the selected set, hold down both the Control keyand the left mouse button while dragging a box around the objects you want to deselect. Hold Control, click, and drawthrough. Release.Selecting Objects by FilteringThe Symbol Selection Filter form and the Schematic Selection Filter form let you specifywhich object types you can select manually for editing. This is especially useful when youhave many object types, or overlapping object types, in a small area of your design.For example, if you want to work exclusively with pins, you can turn on selection capabilitiesfor pins only. As a result, if you accidentally click on another type of object that is near a pin,the other object is not selected.To specify the objects you want to filter for selection, do the following: 1. Choose Options – Select Filter.June 2000 69 Product Version 4.4.6
  • 70. Virtuoso Schematic Composer User Guide Getting Started If you are in the symbol editor, the Symbol Selection Filter form appears. If you are in the schematic editor, the Schematic Selection Filter form appears. 2. In the Schematic (or Symbol) Objects section, specify the object types you want to select for editing. The option none turns off all object types. 3. Click OK.June 2000 70 Product Version 4.4.6
  • 71. Virtuoso Schematic Composer User Guide Getting StartedWorking with WindowsA variety of window commands is available to help you work quickly.s Zooming on page 71s Panning on page 75s Redrawing a Window on page 76s Viewing the Same Cell in Two Windows on page 76ZoomingZooming is helpful as you add and edit objects. For example, you can view objects in twowindows at the same time and use a different zoom factor in each.Zooming In ManuallyTo zoom in (decrease the display area) manually, do the following: 1. Choose Window – Zoom – Zoom In. 2. Click your cursor to mark one corner of the zoom area. 3. Click your cursor to mark the other corner of the zoom area. Before Zoom In Selecting Zoom In area After Zoom In 2nd click $ A I2 B Y C nand3 $ 1st clickZooming In AutomaticallyTo zoom in automatically by 2 (decrease the display area by a factor of 2), do the following:June 2000 71 Product Version 4.4.6
  • 72. Virtuoso Schematic Composer User Guide Getting Started® Choose Window – Zoom – Zoom In By 2. A I2 B Y C nand3 Before Zoom In By 2 After Zoom In By 2Zooming Out AutomaticallyTo zoom out by 2 (increase the display area by a factor of 2), do the following:® Choose Window – Zoom – Zoom Out By 2. A I2 B Y C nand3 Before Zoom Out By 2 After Zoom Out By 2Zoom to Fit AutomaticallyTo zoom to fit (resize the display area to show the entire cellview in the window), do thefollowing:June 2000 72 Product Version 4.4.6
  • 73. Virtuoso Schematic Composer User Guide Getting Started® Select Window – Fit. I2 A Y B nand Before Fit After FitSaving View Area Settings in MemoryYou can temporarily store your current viewing area. This procedure is useful when you wantto look at one section of the design, move to a new section, and then return to the first section.To temporarily save your viewing area, do the following: 1. Choose Window – Utilities – Save View. The Save Window form appears. Save Window saveView2 2. In the Name field, type the name you want to assign to your current view. 3. Click OK.Restoring View Area SettingsTo restore a saved viewing area, do the following: 1. Choose Window – Utilities – Restore View.June 2000 73 Product Version 4.4.6
  • 74. Virtuoso Schematic Composer User Guide Getting Started The Restore View form appears, listing the names you assigned with the Window – Utilities – Save View command. Restore View 2. Click once on the name. 3. Click OK. The previously saved viewing area appears.June 2000 74 Product Version 4.4.6
  • 75. Virtuoso Schematic Composer User Guide Getting StartedPanningPanning lets you reposition your design within the editor window, which is helpful when youadd or edit objects.To pan, you can uses Your cursor and the Window – Pan commands The arrow keys on your keyboards The editor window scroll barss Assigned bindkeysPanning Using Your Cursor and the Window – Pan CommandTo pan, do the following: 1. Choose Window – Pan. 2. Click on the point that you want to appear in the center of the editor window, (the reference point). A I2 A I B Y B C nand3 C n Reference point Center of screen Before Pan After Pan The image moves and places the reference point in the center of the editor window.Panning Using the Arrow KeysTo pan using the arrow keys on your keyboard, do the following:® Press the arrow keys corresponding to the direction you want to pan.Panning Using the Editor Window Scroll BarsTo pan using the vertical and horizontal scroll bars on the editor window, do the following:June 2000 75 Product Version 4.4.6
  • 76. Virtuoso Schematic Composer User Guide Getting Started 1. From the CIW, choose Options – User Preferences. The User Preferences form appears. 2. Set Scroll Bars to on. 3. Click OK. Note: This feature works only if you turn on the scroll bars before you open a design.Redrawing a WindowTo redraw a window, do the following:® Choose Window – Redraw.Viewing the Same Cell in Two WindowsUse the Copy Window command to see the same cellview from different zoom and pansettings simultaneously. This feature lets you work in one area of the cellview and still have areference window showing the entire cellview.To view the same cellview in two windows, do the following:® Choose Window – Utilities – Copy Window. A copy of the current cellview opens in a new window. The copy has the same title as the original. Any change you make in either window affects both windows.Note: Commands started in one window are also active in the other window. For example,when you use the Add – Wire command, you add wires inside both windows.Using the Library BrowserYou can use the library browser to view and select the contents of the libraries you specify inyour cds.lib file. As an alternative, you can use the component browser.Accessing and Using the Library BrowserYou can use the Library BrowserJune 2000 76 Product Version 4.4.6
  • 77. Virtuoso Schematic Composer User Guide Getting Starteds To view the contents of the libraries specified in your cds.lib files To initialize the Library, Cell, and View fields on certain forms (these forms have a Browse button)You can access the Library Browser by clicking on the Browse button when it appears on aform, such as the Open File form or the Add Instance form. The browser type option must beset to Library Browser (the default).Changing the Browser Type Option to the Library BrowserTo set the browser option to library, do the following: 1. Choose Options – Editor. The Editor Options form appears. 2. In the Add Instance Browser Type option, click library. 3. Click OK.June 2000 77 Product Version 4.4.6
  • 78. Virtuoso Schematic Composer User Guide Getting StartedUsing the Library Browser to Initialize Form FieldsTo automatically fill in the fields of a form after you click on the Browse button, do the following: 1. In the Library list box, click on a library name. 2. In the Category list box, click on a category name. Note: The Category list box appears only when you click the Show Categories toggle button. 3. Click on a cell name in the Cell list box. 4. Click on a view name in the View list box.June 2000 78 Product Version 4.4.6
  • 79. Virtuoso Schematic Composer User Guide Getting Started As you click on the names in the Library Browser, the corresponding form fields are initialized on the form that called the browser.To browse only a certain cell or view in a library, do the following: 1. Click Filters at the bottom of the Library Browser.June 2000 79 Product Version 4.4.6
  • 80. Virtuoso Schematic Composer User Guide Getting Started The View Filter By form appears. 2. In Cell Filter, type the name of the cell you want to browse. 3. In View Filter, type the name of the view you want to browse. 4. Click OK.Using the Component BrowserYou can use the component browser to view and select the contents of the libraries youspecify in your cds.lib file. As an alternative, you can use the library browser.Accessing and Using the Component BrowserThe Component Browser is available only in conjunction with the Add – Instance command,and only after you change the default setting on the Editor Options form. By default, thebrowser type is set to the Library Browser.You can use the Component Browsers To view the contents of the libraries specified in your cds.lib files To select the components you want to add to your designChanging the Browser Type Option to the Component BrowserTo access the Component Browser, do the following:June 2000 80 Product Version 4.4.6
  • 81. Virtuoso Schematic Composer User Guide Getting Started 1. Choose Options – Editor. The Editor Options form appears. 2. In the Add Instance Browser Type option, click component. 3. Click OK.Opening the Component BrowserTo open the Component Browser to add component instances from a library, do the following:® Choose Add – Instance.June 2000 81 Product Version 4.4.6
  • 82. Virtuoso Schematic Composer User Guide Getting Started The Component Browser form appears.The form on the left shows the top-level categories for the sample library. The form on theright shows the expanded uncategorized category.Opening the Add Instance Form Instead of the Component BrowserIf you have specified the Component Browser as the default browser but want to open theAdd Instance form first when you choose Add – Instance, do the following: 1. From the Component Browser, choose Commands – Preferences.June 2000 82 Product Version 4.4.6
  • 83. Virtuoso Schematic Composer User Guide Getting Started The Component Browser Preferences form appears. 2. Turn off the Browser Opens with Invocation of Add Instance option. 3. Click OK.Listing Components from Several LibrariesTo list components from several libraries, do the following: 1. From the Component Browser menu banner, choose Commands – Add Library.June 2000 83 Product Version 4.4.6
  • 84. Virtuoso Schematic Composer User Guide Getting Started The Component Browser form expands to display the contents of another library. 2. From the Library cyclic fields, choose the libraries that you want to browse.Changing the Component Browser DisplayTo display all components within categories of a library, do the following:® Choose the Flatten option. By default, Flatten is deselected, so the Component Browser displays a hierarchical list of components grouped by categories.To limit the display to specific components, do the following:® Type a selection pattern in the Filter field. By default, the Filter field contains an asterisk, so the Component Browser displays all library components.June 2000 84 Product Version 4.4.6
  • 85. Virtuoso Schematic Composer User Guide Getting StartedThe following table describes filter patterns.Key Filter Pattern Descriptionc Matches any ordinary character (not a special character listed here).[c...] Matches the string enclosed in the square brackets (called a set). If the first character in the set is ^, it matches a character not in the set. Specify an inclusive set of characters by separating the characters with a dash.$ At the end of a filter string, matches the end of a pattern. Used elsewhere in the pattern, is treated as an ordinary character.* When used alone, lists all components. When used as the last character in a pattern, matches zero or more occurrences of a pattern. For example, to list all components beginning with the letter c, use the filter c*.+ When used as the last character in a pattern, matches one or more occurrences of a pattern.(...) Saves the enclosed expression in a numbered register (from 1 to 9).. Matches any character. Preceding a special character, matches the character literally.n Matches the contents of the nth register from the current regular expression.<...> Restricts the pattern matching to the beginning and/or end of a word.rs A composite regular expression. Matches the longest match of r followed by a match for s.^ At the beginning of a filter string, matches the beginning of a pattern. Used elsewhere in the pattern, is treated as an ordinary character.June 2000 85 Product Version 4.4.6
  • 86. Virtuoso Schematic Composer User Guide 2Understanding Connectivity and NamingConventions Connectivity is the way in which components and pins are linked together in a nonambiguous manner. The connectivity in a schematic is represented by wires linking the component pins to other component pins. Connectivity can also be represented by pins of the common name (connection by name). The connectivity of a cellview is created by either the Design – Check and Save command or the Check – Current Cellview command.s Connectivity with Objects on page 86s Instance Naming Conventions on page 87s Wire Connections and Wire Naming Conventions on page 91s Multiple-Bit Wire Connections on page 99s Multiple-Bit Wire Naming Conventions on page 106s Pin Connections and Pin Naming Conventions on page 108s Patchcord Connections and Patchcord Naming Conventions on page 112s Inherited Connections on page 115s Summary of Naming Conventions on page 122Connectivity with ObjectsConnectivity is the logical connection between signals in a design. Connectivity is derived(extracted) from the physical connections found in a schematic. Pins and wires implementphysical connections. Terminals and signals implement logical connections. Pins andterminals indicate which signals in a cellview are imported from or exported to other levels ofa design hierarchy.June 2000 86 Product Version 4.4.6
  • 87. Virtuoso Schematic Composer User Guide Understanding Connectivity and Naming ConventionsA complete schematic design provides input data for a variety of design tools,such as simulation and layout. It is essential, therefore, that you establishconnectivity in your schematic designs.The following diagram shows connectivity and naming conventions.A HB reset _ out<3:0> I RESET QC 3 J out<2> clk BUFF CLK KINPUT wire1 a0,a1,a2,a3 DATA Q ADDER A<0:3>D LE OUTPUT [@ground:%:gnd!]F gnd! MGKey Connectivity / Name Key Connectivity / NameA Instance name H Overbars in a nameB Single wire names I Wire name with multiple bitsC Pin name J Bus tapD Wire-to-pin connection K Multiple-bit naming conventionE Wire-to-wire connection L Wire-to-iterated instance connectionF Pin-to-pin connection M Net expression labelG Global net nameInstance Naming ConventionsYou can name instances using any one of the following naming conventions:June 2000 87 Product Version 4.4.6
  • 88. Virtuoso Schematic Composer User Guide Understanding Connectivity and Naming Conventionss System-Generated Names on page 88s User-Defined Names on page 88s Iterated Names on page 89System-Generated NamesIf you do not name the instance explicitly, the system assigns default instance names by usingI plus a number. The editor increases incrementally the instance number starting from 0. I0 I1The advantage of system-generated instance names is that you never have to type a nameon the Add Instance form. You can add many instances very quickly and automatically.You can also change the instance name prefix ( I ) to another letter.User-Defined NamesThe advantage of user-defined names is that you can explicitly name instances in yourdesign. Examples of user-defined names are as follows:A0 A1 A2 A3ABC DEF HIJIOLATCH FLIPFLOPEach user-defined name you add must be a string of one or more characters. You must namean instance when you create it using the Add Instance form. If you do not name the instanceexplicitly, the system generates a name for you.June 2000 88 Product Version 4.4.6
  • 89. Virtuoso Schematic Composer User Guide Understanding Connectivity and Naming ConventionsOn the Add Instance form, separate each instance name by a space; for example, ABC BCD. ABC BCDIterated NamesUse the iterative naming method to name many instances created from only one visualinstance in your design.This method is particularly useful in bus-type or dataflow architectures that have identicalstructures to handle each bit on the bus. It also saves space in your design.This example uses the base name A. The 0 to the left of the colon and the 3 to the right ofthe colon indicate the numbered range (0 through 3), which names instances A<0>, A<1>,A<2>, and A<3>. A A<0:3> B Y C nand3Iterated instances save space. The instances in the following two figures represent identicalcircuitry, but the second figure is easier and faster to create.June 2000 89 Product Version 4.4.6
  • 90. Virtuoso Schematic Composer User Guide Understanding Connectivity and Naming ConventionsThe first schematic shows four IOlatch instances in a design: I0, I1, I2, I3. Comparethis with the next schematic. I3 I4 I5 I6June 2000 90 Product Version 4.4.6
  • 91. Virtuoso Schematic Composer User Guide Understanding Connectivity and Naming ConventionsThis schematic shows one IOlatch iterated four times: I<0:3>. Compare this with theprevious schematic. I<0:3>Wire Connections and Wire Naming ConventionsYou can connect single-bit wires in your design using any one of the following conventions:s Wire-to-Wire Connections on page 92s Wire-to-Pin Connections on page 94s Wire-by-Name Connections on page 95s Wire-to-Iterated Instance Connections on page 95s Global Net Name Connections on page 98June 2000 91 Product Version 4.4.6
  • 92. Virtuoso Schematic Composer User Guide Understanding Connectivity and Naming ConventionsWire-to-Wire ConnectionsIf you draw two intersecting manhattan wires in a T configuration, the editor automaticallyconnects the wires. Wire 1 Wire 2If you draw two manhattan wires that cross, you must explicitly add a solder dot to make theconnection at the crossover. You must add a solder dot if you want theWire 2 Wire 2 wires to connect.Wire 1 Wire 1 Before AfterIf you draw two manhattan wires in an L configuration, or if you draw an angled wire and amanhattan wire that intersect at their end points, the wires are connected, but the editor doesnot add a solder dot. Wire 1 Wire 1Wire 2 Wire 2If you connect a narrow wire to a wide wire—for example, as in a bus—you must intersect thecenterline of the wide wire. Unconnected wire at the edge of the wireWide wire Connected wire at the center of the wireJune 2000 92 Product Version 4.4.6
  • 93. Virtuoso Schematic Composer User Guide Understanding Connectivity and Naming ConventionsIf you want to connect to an angled wire, you must connect to one of its endpoints. The editorautomatically adds a solder dot after you add the last wire in each of these examples. 3 ire Wire 1 W W W 1 ire ire ire 2 W 2Note: Make connections for all angled wide wires, narrow wires, and flight lines at theirendpoints.June 2000 93 Product Version 4.4.6
  • 94. Virtuoso Schematic Composer User Guide Understanding Connectivity and Naming ConventionsWire-to-Pin ConnectionsTo make wire-to-pin connections, the wire must intersect the pin.s Draw the wire so it ends in the body of a pin. Pin Pin Wire Angled wires Draw the wire so it ends on the border or perimeter of a pin. Pin Pin Wire Wires Draw the wire so it passes through a pin. Pin Wires You cannot make a wire-to-pin connection by drawing an angled wire that passes through a pin. Floating pin Angled wireTwo mechanisms help you make an accurate connection between your wires and pins.s As you move the pointer near a pin while you draw the wire, a small diamond appears over the pin to show you the nearest object with which you can establish electrical connectivity.s You can zoom in on your design to see if you are making an accurate connection.June 2000 94 Product Version 4.4.6
  • 95. Virtuoso Schematic Composer User Guide Understanding Connectivity and Naming ConventionsWire-by-Name ConnectionsA signal is said to be “connected by name” if more than one physically disjoint wire or groupof wires exist that carry the signal. Instance pin connections net_name Instance pin connections net_name net_nameTo connect instance pins, assign the same name to each wire. The wires do not have to bephysically connected. If you use a local net name, you can connect by name on the samepage. If you use a global net name, you can connect by name across all levels of thehierarchy.Be careful not to inadvertently connect a signal across a schematic by using the same name.You can catch this error before your design has been netlisted by checking your design.Wire-to-Iterated Instance ConnectionsNote: The net width has no limit.Before the editor lets you connect a wire to an iterated instance, it checks to see that the netwidth equals one of the following:June 2000