精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>教育园地>>● 电子技术>>EDA类>>Specctra9.0

主题:Specctra9.0
发信人: siemens()
整理人: camelsu(2001-01-30 01:24:15), 站内信件
Ship on  Jan 10  2000
dl it from my home page
(for research only,password protected)
---------------------------------------

SPECCTRA Version 9.0 release notes

Copyright 1999 Cadence Design Systems, Inc. 555 River Oaks Pkwy., San

Jose, CA 95134. All rights reserved. No part of this work may be
reproduced without receiving the prior written permission of the
copyright owner. SPECCTRA is a registered trademark, and SourceLink is

a trademark, of Cadence Design Systems, Inc. Cadence Design Systems,
Inc. has taken care in the preparation of this document, but makes no

expressed or implied warranty of any kind and assumes no
responsibility for errors or omissions.

These release notes include the following sections.

  - Version History of the 9.0 Release 
  - What's New in SPECCTRA 9.0 
  - Supported Platforms 
  - Installation Information 
  - Notes About Online Help 
  - Translator Information 
  - Documentation Addenda 
  - Known Problems and Solutions 

The latest version of this file (specctra.html) is available in the
SourceLink area of the Cadence Web site. Go to
http://sourcelink.cadence.com, view the SPECCTRA Autorouter home page,

and click on the SPECCTRA link. This file is located in the SPECCTRA
9.0 FTP Directory.

VERSION HISTORY OF THE 9.0 RELEASE

v9.0 October, 1999
- Initial release 

WHAT'S NEW IN SPECCTRA 9.0

Automatic Routing

- A new max_restricted_layer_length rule can be used to control
  routing on external layers. 
- You can now control whether the router can swap net pin connections

  during autorouting operations. 
- You can choose to check blind and buried via gaps from via center
  rather than from via edge. 
- You can define an elongation keepout to prohibit wire elongation for

  delay and length rules in a specific area. 
- There is enhanced support for microvias, including via arrays,
  improved fanout, and stacked via control. (This is a new feature
  that requires a new license.) 
- Automatic swapping now has the ability to swap existing fanouts or
  other pre-routed stubs. 

New and Enhanced Rules and Checking Capability

- Region rule has been extended to allow definition of Net, Class, and
 
  Class-Class region rules. 

Diagonal Routing

- Diagonal routing control (set diagonal_mode) has been changed to
  allow an "always" option that causes a majority of routes to be
  diagonal. 

This command controls whether the autorouter uses diagonal
routing. The choices are: 

off, which means the autorouter never uses diagonal routing and
routes only orthogonal wires. 

on, which means the autorouter can route diagonally when it needs
to during diagonal memory routing, through staggered pin arrays,
and near existing diagonal wires. In general, this option does not
produce much diagonal routing. It is most effective in designs
with staggered pins. It works well with all rule sets, including 
length, delay, crosstalk, and noise rules. 

always, which means the autorouter creates the largest amount of
diagonal routing and can be used on simple designs from the start.
On more complex designs it is best used during clean passes
following orthogonal routing. The general effect will be to reduce
the actual-to-manhattan routing ratio on the design. Some support
has been added to use diagonals to meet length and delay targets,
but caution should be used because this capability is minimal for
this release. This setting should not be used with crosstalk and
noise rules, although checking of diagonal traces has been
improved for this release. Note: Diagonal routing in this mode may
be significantly slower than orthogonal routing. 

The default setting is on. The new diagonal_mode settings map to
the old settings as follows:
- the former set diagonal_mode 4 command is replaced by set 
  diagonal_mode always. 
- the former set diagonal_mode 1, 2, and 3 commands have no
  equivalent in the new set diagonal_mode command. 
- Routing layer direction bias now includes diagonal,
positive_diagonal, and  negative_diagonal. 

Interactive Routing

- Ability to add two segments at a time. 
- Ability to route to cursor with optimal path and optionally insert a
 
  via. 
- Ability to route shielded nets interactively. 
- Ability to permit diagonal jogs in pushed wires in move mode. 
- Interactive bus router understands region rules. 

Polygon Editing

- You can copy a polygon to the same or different orientation. 
- You can now cut overlapping polygons with a single command. 
- Polygon move capability has been improved. 
- Any-angle polygon cuts are now supported. 

Length Control Enhancements

- Ability to control length of routing on a specific layer. 
- Interactive finish route obeys length constraints. 
- Pin_width_taper rule now allows user to specify the maximum length
  for a tapered wire. 
- Ability to consider individual net length constraints that are part

  of a diff pair. 
This new feature uses the set average_pair_lengths command to
direct the rule checker to consider individual nets when checking
timing rules on net pairs. Previous to this, the checker would
only consider the average length of the pair. By default, this
feature is off. Use set average_pair_lengths on to enable the
feature.

Note for Allegro users:
The SPIF translator converts Allegro net pairs to SPECCTRA diff
pairs with match length rules and sets average_pair_lengths ON. To
obtain the best routing results in SPECCTRA when your diff pairs
are routed from non-adjacent smd pads, first fanout those pads
using the max_len option with the fanout command. Examine the
fanouts before routing to be sure they are short enough so that
routing completion can meet the match length rule. If the fanouts
appear too long, run fanout again with a smaller max_len value. It
may also be advisable to protect those fanouts before routing the
entire design.

Noise Control

- Ability to route shielded nets interactively. 
- Ability to specify multiple ground/power plane via connections at
  specified intervals for shielded nets. 
- Option to allow parallel/tandem noise tables to consider saturation

  length. 

Jumpers

- Jumper vias are now allowed under components based on height values

  for jumper vias and components. 
- Non-symmetrical jumper vias can now be rotated correctly with a new

  set command. 

Performance Improvements 

- General improvement in router run time and completion. 
- Improved selection speed. 

Placement

- Placement checking is enhanced to consider interlayer rules for
  pin-pin, pin-area, and area-area. 
- Family name prefixes with wildcards are now accepted in the
  place_rule command. 
- You can now read keepout data from a session file containing edited

  keepouts from an earlier session. 
- You can now assign a component_pin property to selected pins and
  avoid confusion caused when there are multiple pins with the same
  name on the same component. 

Usability Improvements

- Case sensitivity in object names. 
- A "traffic light" indicator shows detail router progress. 
- Usability improvement in interactive editor 
    o Interactive 2-segment (L pattern) route. 
    o Change multiple wires with change wire mode. 
- Querying a violation now shows more information. 
- The wire and placement grids have been improved to allow definition

  of a display grid. 

GUI Improvements

- Private colormap startup option. 
- Menu and dialog box enhancements. 
   o Simplified interactive placement/routing setup dialog boxes. 
   o The View menu has been shortened with some entries moved into
     submenus. 
   o The interactive routing [RMB] popup menu has been shortened and 

     re-organized. 
- Display improvements. 
   o Highlight stack via. 
   o View virtual pin ID. 
   o Region layer has been added to the layers panel. 
- Order violation and ECL reports are now available in a window and a

  report file. 

Miscellaneous Improvements 

- Checking now includes the max_total_via rule. 
- Critic handles bundles and differential pairs. 
- You can now exclude virtual pin information when writing a wires or

  routes file. 

SUPPORTED PLATFORMS

SPECCTRA 9.0 runs on Windows 95/98, NT 4.0 (service pack 4 or later),

and the following UNIX platforms:

- HP 9000 Series 700 with HP-UX 10.20 
- IBM POWER/PowerPC with AIX 4.1.5 and later 
- Sun SPARCstation and UltraSparc with Solaris 2.5.1 and later 

On the HP platform, the linker option to build SPECCTRA is now
'normal' executable instead of 'shared' executable. This new linking
procedure allows an executable and the associated in-memory data
structure to exceed the previous 960MB limitation. The maximum is now

1.9GB. However, the executable can no longer be shared. 

SPECCTRA INSTALLATION INFORMATION

For information on installation and licensing, refer to the Cadence
Installation Guide, which is available at the root level of the CD-ROM

with the name of install.html. More configuration information is
provided in the SPECCTRA Installation and Configuration Guide, which
is installed as a PDF file at help/instcnfg.pdf.

General Cadence installation information 

Before you can install SPECCTRA on UNIX, you must mount the SPECCTRA
CD-ROM on your file system. Decide where you want SPECCTRA installed.

The standard location is <install_dir>/tools.<platform>/specctra/. If

you are updating an existing SPECCTRA installation, consider choosing

a new directory instead of overwriting existing files. You can remove

the old files and directories after you determine that the new
installation is operating correctly. After you install SPECCTRA, you
can access the SPECCTRA Installation and Configuration Guide for more

detailed information about configuring SPECCTRA software and your
license server. The installation and configuration guide
(instcnfg.pdf) is an Acrobat file that is included in the help
subdirectory of your SPECCTRA installation tree. 

Installing SPECCTRA 9.0 for UNIX From The Internet

Use this procedure to install SPECCTRA for UNIX using tar archive
files from the Internet. 

1. Locate the appropriate file on SourceLink
   (http://sourcelink.cadence.com). 
2. Copy the file for your platform to your local system. For example,

   for Solaris the tar file name is specctra09.00-p001sun4v.tar. 
3. Extract the archive file with the tar command as follows: tar xvf
   .tar. For example, for Solaris: tar xvf specctra09.00-p001sun4v.tar
 
4. SKILL is not included in this installation. 
5. For more information about configuration and licensing, see the
   SPECCTRA Installation and Configuration Guide (instcnfg.pdf). The
   next two steps summarize some of this information. 
6. Set environment variables as described in the SPECCTRA Installation

   and Configuration Guide (instcnfg.pdf). For example, set
   CDS_LIC_FILE to your license server location. 
7. If a SoftShare license server is not already installed, install one

   from the supplied files. The server executable is typically
   installed at /tools.<platform>/bin/lmgrd, and the license file to
   /tools.<platform>/share/license/license.dat. 

Installing SPECCTRA 9.0 for Windows From The Internet

Use this procedure to install SPECCTRA for Windows NT 4.0 (service
pack 4 or later) and 95/98 using the compressed executable file from
the Internet. Please read this entire section before you begin the
installation. 

1. Locate the specctra900.exe file on SourceLink
   (http://sourcelink.cadence.com). 
2. Copy the file to your local PC. 
3. Double-click on the file (specctra900.exe). 

This extracts the installation files and begins the setup process.
During the setup process you are given the option to choose the
install directory and which files to install. For more information
about the installation and configuration process, including licensing,

see the SPECCTRA Installation and Configuration Guide (instcnfg.pdf).

The following is a brief summary of setup choices.

- Acrobat Reader - You may choose to install the Acrobat Reader if one

  has not been installed previously. This tool is required to view
  some parts of the online documentation.

- SKILL tools - The Cadence SKILL tools are included in this setup and

  may be installed if not previously installed or if a newer version
  is required.

- SoftShare license server - A license server and associated utilities

  are included in this setup and may be installed if not previously
  installed or if a newer version is required. 

NOTES ABOUT ONLINE HELP

HyperHelp 

After you install SPECCTRA, cd to the help directory in the SPECCTRA 

installation tree and do the following: 

On UNIX platforms, enter 

hyperhelp -f specctra.hlp 

NOTE: The previous example for UNIX platforms assumes that the 
/tools.<platform>/specctra/bin directory is included in your path. You

can set the HLPPATH environment variable to the installation help
directory so that hyperhelp can find specctra.hlp from any location on

your network. For example: 

setenv HLPPATH /cds/tools.sun4v/specctra/help 

hyperhelp -f specctra.hlp 

The HyperHelp application uses the HLPPATH environment variable to
find specctra.hlp without requiring you to change to the help
directory or including an explicit path. 

Updating from a prior release

If you are using HyperHelp, the full text search database files are
generated in the .hh directory under your home directory. When you
receive an updated version of SPECCTRA online help, you must rebuild
these database files before using full text search because topic
titles listed in the old Find list will not access the correct topics

in the new help files. To rebuild the full text search database 
1. Start HyperHelp using the -f option. 
2. Click the Find tab when the Help Topics dialog box appears, and
   wait for HyperHelp to load the (old) FTS index files. 
3. Click the Rebuild button to rebuild the database files from the
   updated help system. 

HyperHelp generates new reference.fts and specctra.fts files in your
.hh directory.

Assigning the F1 Key for Online Help

In SPECCTRA, the [F1] key is predefined to access help. However, in
Solaris 5.4 and 5.5 under Open Windows, [F1] is set as the Open Look
help key. If you want to use [F1] to access SPECCTRA help or redefine

it to perform some other function, you must first remove or comment
the following line in the .xinitrc file in your home directory: 

Change 

xmodmap -e 'keysym F1 = Help' 

to

# xmodmap -e 'keysym F1 = Help' 

Logout and log back in for your edit to apply. Online Help might not
work correctly on a remote display with some hardware and X server
combinations. For example, help might launch very slowly. 

TRANSLATORS

The SPECCTRA 9.0 release includes changes to the design language
syntax. SPECCTRA reads design files created with translators for
earlier versions, but an earlier version of SPECCTRA cannot read a
design file that includes new version 9.0 syntax. 

Routes and session files created with SPECCTRA 9.0 are compatible with

earlier translators unless you use new features that generate the new

routes or session file syntax. 

See SPECCTRA Translators under SPECCTRA Autorouter home page at 
http://sourcelink.cadence.com for more information about the supported
 
translators. Check the translator documentation and version date to
verify if the translator supports new SPECCTRA 9.0 features. 

The following is a list of translators: 

  Mentor Graphics Board Station 
  Protel 
  Zuken-Redac (Cadstar) 
  Zuken-Redac (Visula) 

DOCUMENTATION ADDENDA

Additions

The following commands, options, and features are not included in the

online documentation: 

Polygon Editing 

- SPECCTRA beeps and issues a warning if you attempt to edit a polygon

  of a type that is unselectable. 
- If you cut and divide a wiring polygon with an unassigned net, each

  polygon is assigned a unique unassigned net ID. 
- The maximum number of vertices for a polygon is 4,000. 

Clicking on Violations in Measure Mode 

- More information about crosstalk and clearance violations now appear

  in the output log. 
- Violations are not reported if you click on unselectable objects or

  layers. This rule does not apply to the Power Pins layer. 

Dialog Boxes in the GUI

Dialog boxes now retain user specified option choices when the dialog

box is invoked again. 

Set command for Autorouter

The route_to_trunk set command controls the routing order for multiple

pins on a net. 

- Use the "on" condition with this option if you want the autorouter
  to route a straight wire between two specific pins on a multiple pin

  net. You must define a soft fromto between the two pins. The router

  then uses tjunctions to connect remaining pins to the fromto wire.
  You should apply a length or delay rule to the fromto to maintain
  this direct connection during additional routing passes. 
- If you use the "off" condition (default), the autorouter connects
  the pins according to the order of the guides. 

Corrections

The following items describe corrections to online help and manuals.

Set command for Autorouter

The reroute_order_viols set command topic incorrectly lists the
default condition as "on". The default is "off".

Interactive Routing Setup

The online help topic for interactive routing setup contains a
description of the "Allow redundant wiring for enabled nets" option.
This description should be amended to clarify that the option applies

only to signal nets that have been assigned an allow_redundant_wiring

rule, and that redundant wires and vias are always allowed on power
nets.

KNOWN PROBLEMS AND SOLUTIONS

HyperHelp on Solaris

HyperHelp does not display italic text on some versions of Solaris.
This problem has been verified on version 5.6 of the operating system.

The problem is corrected by using an X server application defaults
file, which is located in the help/app-defaults directory of the
SPECCTRA installation tree. If you experience this problem, perform
the following steps. 

1. Use a text editor to open the HyperHelp file in the
   $XAPPLRESDIR/HyperHelp directory. 
2. Find the following line in the file
   !HyperHelp*FontMap:helvetica=-dt-application:iso8859-1 
3. Remove the ! (comment) character from the beginning of this line.
   NOTE: To determine whether this font is available on your system,
   use the xlsfont command to list available fonts. You should see a
   series of fonts listed such as 
   -dt-application-medium-i-normal-sans-10-100-75-75-p-57-iso8859-1 
4. Save the HyperHelp file. 
5. Set the XAPPLRESDIR environment variable to the directory where the

   HyperHelp file is located. For example: 
   setenv XAPPLRESDIR /cds/tools.sun4v/specctra/help/app-defaults 
6. Enter the command:  
   xrdb -merge /cds/tools.sun4v/specctra/help/app-defaults/HyperHelp 


All text should display normally in HyperHelp. 

Note: An alternative solution to making this change globally for all
Sun users is to place a corrected HyperHelp file in each affected
user's .hh directory and set each affected user's XAPPLRESDIR
environment variable to point to that directory. 

Licensing

After executing any route command, the IPlaceBase license appears in
the license list generated by selecting menu item File > Release
Licenses. The routing commands do not actually check out IPlaceBase,
so you do not need to release the license. If you select IPlaceBase
from the license list and click Apply, IPlaceBase does not appear as a

newly released license since it was never actually checked out by the

routing command.

Routing with length rules and virtual pins

Nets with a combination of a match_fromto_length rule, virtual pins,
and SMDs that are not fanned out, will not route, or may route with
length violations. If virtual pin placement appears to be the problem,

delete the routing and try either of the following:

- move the virtual pin(s) to a better location with the topology
  editor or 
- re-define their location with a x,y coordinate and a radius.

Re-route to see the improvement. Otherwise, do one of the following to

work around this problem:

- Fanout the SMDs before routing.
- Remove the match_fromto_length rule.
- Remove the virtual pins.

Via Rotation

- In some designs, the new functionality to rotate vias during routing

  can cause an incompletion when vias or via arrays are on pads or
  directly connected to pads. 

Polygon Wiring 

- The change polygon mode command can only change polygons to nets
  that already have a terminal in the design. 

Net Breakup

- The method for net breakup on power nets has been modified in
  SPECCTRA 9.0. The 9.0 release might report slightly more unroutes
  for the same design loaded in previous releases. 

Edit Route 

- The finish route command in edit route mode can not automatically
  complete a route to wiring polygons. 
- Ghosting may temporarily display potential via images between the
  first and second digitized points in route-to-cursor mode. 

net_id 

- The character limit for a net ID is 1023. 

Interlayer Rules

SPECCTRA does not provide an error message if the same layer name is
incorrectly specified when using interlayer rules. This might also
cause some layer rules to function incorrectly. 

Autorouter

The autorouter connects to the side of a long pin on a different layer

with a fanout via, rather than connecting to the closer edge of the
long pin. The autorouter assigns a higher cost to avoid inserting the

via to the closer edge of the pin even if it results in a longer
connection. 

Fanout Command

Via sharing in the fanout command will not occur on daisy chain nets.

 

--
免费EMAIL申请:[email protected]
http://freemail.eda2000.com
http://eda.silversand.net
thw.163.net  siemens.163.net           
www.eda20000.com   www.edatech.net

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 203.93.7.45]

[关闭][返回]