You are on page 1of 32

Novas

Installation and System Administration Guide

NOVAS Software, Inc.


NOVAS Software, Inc. 2025 Gateway Place, Suite 400, San Jose, CA 95110 Phone: 1-888-NOVAS-38 (1-888-668-2738) Fax: 408-467-7889 www.novas.com

www.cadfamily.com EMail:cadserv21@hotmail.com The document is for study only,if tort to your rights,please inform us,we will delete

Printing
Printed on July 3, 2006.

Version
This manual supports Verdi 2006.04 and Siloti 2006.04 and higher versions.

Copyright
All rights reserved. No part of this manual may be reproduced in any form or by any means without written permission of: NOVAS Software, Inc. 2025 Gateway Place, Suite 400, San Jose, CA 95110 www.novas.com Copyright (c) 1996-2006 NOVAS Software, Inc.

Trademarks
Debussy is a registered trademark, and Verdi and Siloti are trademarks of Novas Software, Inc. nTrace, nSchema, nState, nWave, Temporal Flow View, nBench, nCompare, nLint, nECO, nESL, nAnalyzer, Active Annotation, and Knowledge-Based Debugging are trademarks of Novas Software, Inc. The product names used in this manual are the trademarks or registered trademarks of their respective owners.

Restricted Rights
The information contained in this document is subject to change without notice.

www.cadfamily.com EMail:cadserv21@hotmail.com The document is for study only,if tort to your rights,please inform us,we will delete

Contents

Contents
About This Book 1
Purpose......................................................................................................... 1 Audience ...................................................................................................... 1 Book Organization ....................................................................................... 2 Conventions Used in This Book .................................................................. 3 Related Publications..................................................................................... 4 How to Reach NOVAS Software Inc. ......................................................... 5

Installing Novas

Overview...................................................................................................... 7 Workstation Requirements ..................................................................... 7 Supported Simulators.............................................................................. 7 Supported File Formats........................................................................... 8 Linking Novas ........................................................................................ 8 Installing Verdi - UNIX Platforms .............................................................. 9 Supported Platforms ............................................................................... 9 Installing Verdi from the Internet ........................................................... 9 Installing Verdi from CD-ROM or Tape Medium ............................... 11 Installing Siloti - UNIX Platforms............................................................. 12 Supported Platforms ............................................................................. 12 Installing Siloti from the Internet ......................................................... 12 Setting Up Novass License Server ........................................................... 14 Set Up the Environment and Run the Software ......................................... 16

Novas Libraries

17

Symbol Library Installation ....................................................................... 17 Who Needs Symbol Libraries?............................................................. 17 Currently Available Libraries ............................................................... 17 Install Novas Provided Symbol Libraries............................................. 17 Create Symbol Libraries from Novas Provided Map Files .................. 19 Specify Symbol Libraries ..................................................................... 20 MDT Library Installation........................................................................... 21 Who Needs MDT (Memory Definition Table) Libraries? ................... 21 Currently Available MDT Libraries ..................................................... 21 Install MDT Libraries ........................................................................... 22

www.cadfamily.com EMail:cadserv21@hotmail.com The document is for study only,if tort to your rights,please inform us,we will delete

Novas Installation and System Administration Guide

Specify MDT Libraries......................................................................... 22 Novas Compiled Library Guide................................................................. 23 VHDL Libraries.................................................................................... 23 Verilog Libraries................................................................................... 24 Mapping and Searching Verilog/VHDL Libraries ............................... 24

Index

27

www.cadfamily.com EMail:cadserv21@hotmail.com ii The document is for study only,if tort to your rights,please inform us,we will delete

About This Book

About This Book


Purpose
This book explains how to install Novas software (either Verdi or Siloti), symbol libraries and memory definition table (MDT) files. The manual should be read from beginning to end, although you may skip any sections with which you are already familiar. For detailed descriptions of individual commands, please refer to the appropriate chapter of the Novas Command Reference Manual or Siloti Command Reference Manual. For detailed usage on any of the installed products, please refer to the appropriate users guide as listed in the Related Publications section of this chapter.

Audience
The audience for this manual includes engineers who are familiar with languages and tools used in design and verification such as Verilog, VHDL, SystemVerilog, e, Vera, PSL, and OVA and typically install and set-up tool software. It is also for manufacturing test, system validation, and failure analysis engineers who require faster and more efficient automated debugging tools. This document assumes that you have a basic knowledge of the platform on which your version of Siloti runs: UNIX or Linux and that you are knowledgeable in Verilog or VHDL and digital logic design. Also, familiarity with software-based simulation, physical layout viewers, and physical design databases is helpful.

www.cadfamily.com EMail:cadserv21@hotmail.com 1 The document is for study only,if tort to your rights,please inform us,we will delete

Novas Installation and System Administration Guide

Book Organization
This Novas Installation and System Administration Guide is organized as follows: About This Book provides an introduction to this book and explains how to use it. Installing Novas explains how to install Novas (Verdi or Siloti) products on the platforms they support. Novas Libraries explains how to install symbol libraries and Memory Definition Tables (MDTs) on the platforms they support. Index is a detailed index to this book.

www.cadfamily.com EMail:cadserv21@hotmail.com 2 The document is for study only,if tort to your rights,please inform us,we will delete

About This Book

Conventions Used in This Book


The following conventions are used in this book: Italics font is used for emphasizes, book titles, section names, design names, file path, and file names within paragraphs. Bold is used to emphasize text, highlight titles, menu items, and other Novas terms. Courier type is used for program listings. It is also used for test messages that Verdi displays on the screen. Note describes important information, warnings, or unique commands. Menu->Command identifies the path used to select a menu command. Click-left or Click means click the left mouse button on the indicated item. Click-middle means click the middle mouse button on the indicated item. Click-right means click the right mouse button on the indicated item. Double-click means click twice consecutively with the left mouse button. Shift-click-left means press and hold the <Shift> key then click the left mouse button on the indicated item. Drag-left means press and hold the left mouse button, then move the pointer to the destination and release the button. Drag means press and hold the middle mouse button on the indicated item then move and drop the item to the other window.

www.cadfamily.com EMail:cadserv21@hotmail.com 3 The document is for study only,if tort to your rights,please inform us,we will delete

Novas Installation and System Administration Guide

Related Publications
Verdi and Debussy Command Reference Manual - gives detailed information on the Verdi and Debussy command set. Verdi and Debussy Quick Reference Guide - gives a brief summary of the different modules and related mouse commands and bind keys. Linking Novas Files with Simulators to Enable FSDB Dumping - gives detailed information on linking Novas object files with supported simulators for FSDB dumping. Siloti Command Reference Manual - gives detailed information on the Siloti command sets. Siloti Users Guide and Tutorial - detailed information on using Siloti. Verdi Users Guide and Tutorial - detailed information on using Verdi. nCompare Users Manual - detailed information on using nCompare. nAnalyzer Users Guide and Tutorial - detailed information on using nAnalyzer. nECO Users Guide and Tutorial - detailed information on using nECO. nESL Users Guide and Tutorial - detailed information on using nESL. nTX Users Guide and Tutorial - detailed information on using nTX. nLint Users Guide and Tutorial - detailed information on using nLint. Library Developers Guide - provides information on creating, verifying and using symbol libraries. Release Notes - for current information about the latest software version, see the Release Notes shipped with the product and the installation files in the distribution directories. Language Documentation Hardware description (Verilog, VHDL, SystemVerilog, etc.) and verification (e, Vera, etc.) language reference materials are not included in this manual. For language related documents, please refer to the appropriate language standards board (www.ieee.org, www.accellera.org) or vendor (www.synopsys.com, www.cadence.com, www.verisity.com) websites.

www.cadfamily.com EMail:cadserv21@hotmail.com 4 The document is for study only,if tort to your rights,please inform us,we will delete

About This Book

How to Reach NOVAS Software Inc.


Corporate Headquarters: 2025 Gateway Place, Suite 400 San Jose, CA 95110 U.S.A. Phone: 1-888-NOVAS-38 (1-888-668-2738) or 408-467-7888 FAX: 408-467-7889 E-Mail: sales@novas.com for license request and sales information. support@novas.com for technical support. URL: http://www.novas.com Asia Headquarters: 5F, No. 25, Industry East Road IV Science-Based Industrial Park Hsinchu, Taiwan R.O.C. Phone: 886-3-567-9656 FAX: 886-3-567-0066

www.cadfamily.com EMail:cadserv21@hotmail.com 5 The document is for study only,if tort to your rights,please inform us,we will delete

Novas Installation and System Administration Guide

www.cadfamily.com EMail:cadserv21@hotmail.com 6 The document is for study only,if tort to your rights,please inform us,we will delete

Installing Novas

Installing Novas
Overview
Workstation Requirements
Before installing Verdi or Siloti, verify that you have the following components: Verdi or Siloti software CD-ROM, 8mm/4mm tape, or the software files from the Internet. 300 MB hard drive space. The license file.

Supported Simulators
Refer to the Novas Object File Cross Reference Matrix section in the Linking Novas Files with Simulators to Enable FSDB Waveform Dumping document for the current list of supported simulator versions.

Supported Verilog Simulators through PLI/VPI Interfaces


Cadence Verilog-XL Cadence NC-Verilog Synopsys VCS MTI ModelSim

Supported VHDL/Mixed-HDL Simulators through FLI/ VPA/VHPI Interfaces


MTI ModelSim EE/PLUS NC-VHDL/NC-Sim VCS-MX/Scirocco-MX

Supported Simulators through VCD Files


Any simulator that can generate a VCD file.

www.cadfamily.com EMail:cadserv21@hotmail.com 7 The document is for study only,if tort to your rights,please inform us,we will delete

Novas Installation and System Administration Guide

Other Simulators
Synopsys Nanosim (TimeMill/PowerMill) Spice ASCII output (Berkeley SPICE)

Supported File Formats


FSDB: Fast Signal Database VCD: Value Change Dump EVCD: Extended Value Change Dump

Analog - Powermill, Spice, HSIM FFT

Linking Novas
For complete details on linking Novas products with various simulators, please refer to the Linking Novas Files with Simulators to Enable FSDB Waveform Dumping document.

www.cadfamily.com EMail:cadserv21@hotmail.com 8 The document is for study only,if tort to your rights,please inform us,we will delete

Installing Novas

Installing Verdi - UNIX Platforms


Supported Platforms
Verdi supports most major HP, Sun, and Linux workstations. Refer to the Verdi Release Notes for the current list of platforms and OS versions.
NOTE: SOL2 requires FLEX-LM 8.2b or later. Other platforms require FLEX-

LM 8.2a or later. The necessary files are included in the Verdi package.

Installing Verdi from the Internet


NOTE: If use Verdi standalone (not enabled through Siloti), Verdi needs to be

installed separately and it must match your current installed Siloti version.

Complete the following steps to install Verdi from the internet: 1. Create a directory for the software.
> mkdir <NOVAS_INST_DIR>

2. Change to the installation directory.


> cd <NOVAS_INST_DIR>

3. Connect to web http://www.novas.com. 4. Select Support-> Downloads and follow the instructions. The following compressed files are available:
Novas-2006??-basic.tar.gz Novas-2006??-doc.tar.gz Novas-2006??-symlib.tar Novas-2006??-mdtlib.tar.gz Novas-2006??-HP11.tar.gz Novas-2006??-LINUX.tar.gz Novas-2006??-LINUX64.tar.gz Novas-2006??-SOL2-32bit.tar.gz # ~ 200MB - Common files # ~ 70MB - Documentation # ~ 40MB - Symbol Libraries # ~ 2KB - Memory Definition Files # ~ 140MB - HPPA 64bit # ~ 90MB - Linux 32bit # ~ 90MB - Linux 64bit # ~ 90MB - Solaris 32bit

www.cadfamily.com EMail:cadserv21@hotmail.com 9 The document is for study only,if tort to your rights,please inform us,we will delete

Novas Installation and System Administration Guide

Novas-2006??-SOL2-64bit.tar.gz Novas-2006??-IBMRISC.tar.gz Novas-2006??-nte.tar.gz

# ~ 90MB - Solaris 64bit # ~110MB - IBMRISC # Optional - nTE utility

where 2006 corresponds to the year, e.g. 2006 and ?? corresponds to the month, e.g. 04. When there is a patch release between quarterly releases, a p# will be appended to the version, e.g. 200604p1. 5. Decompress and extract the software:
> > > > > > > > gzip gzip gzip gzip gzip gzip gzip gzip -cd -cd -cd -cd -cd -cd -cd -cd Novas-2006??-basic.tar.gz | tar xvf Novas-2006??-doc.tar.gz | tar xvf Novas-2006??-HP11.tar.gz | tar xvf Novas-2006??-LINUX.tar.gz | tar xvf Novas-2006??-LINUX64.tar.gz | tar xvf Novas-2006??-SOL2-32bit.tar.gz | tar xvf Novas-2006??-SOL2-64bit.tar.gz | tar xvf Novas-2006??-IBMRISC.tar.gz | tar xvf -

NOTE: For installation of the Novas-2006??-symlib.tar file, refer to the Symbol

Library Installation section described later in this chapter. Library Installation section described later in this chapter. Users Guide and Tutorial.

NOTE: For installation of the Novas-2006??-mdtlib.tar.gz file, refer to the MDT

NOTE: For installation of the Novas-2006??-nte.tar.gz file, refer to the nTX

The following directories are created:


bin license etc doc share demo platform The executable programs License directory Software default-setting files Documentation including on-line help, release notes, etc. Symbol libraries, PLI modules Demo samples Platform-dependent data

www.cadfamily.com EMail:cadserv21@hotmail.com 10 The document is for study only,if tort to your rights,please inform us,we will delete

Installing Novas

Installing Verdi from CD-ROM or Tape Medium


1. Create a directory for the software.
> mkdir <NOVAS_INST_DIR>

2. Change to the installation directory.


> cd <NOVAS_INST_DIR>

3. Load the Verdi software from the tape.


> tar xvf <Device Name>

The software creates the same compressed files as listed above. 4. Decompress and extract the software using the instructions from above.

www.cadfamily.com EMail:cadserv21@hotmail.com 11 The document is for study only,if tort to your rights,please inform us,we will delete

Novas Installation and System Administration Guide

Installing Siloti - UNIX Platforms


Supported Platforms
Siloti supports most Sun and Linux workstations. Refer to the Siloti Release Notes for the current list of platforms and OS versions.
NOTE:

SOL2 requires FLEX-LM 8.2b or later. Other platforms require FLEX-LM 8.2a or later. The necessary files are included in the Siloti package.

Installing Siloti from the Internet


NOTE: If you only enable Verdi from Siloti, Verdi does not need to be

downloaded and installed separately. You only need a Verdi license in addition to Siloti SimVE or SilVE. If you also use Verdi standalone, Verdi needs to be installed separately and it must match the current installed Siloti version.

Complete the following steps to install Siloti from the internet: 1. Create a directory for the software.
> mkdir <NOVAS_INST_DIR>

2. Change to the installation directory.


> cd <NOVAS_INST_DIR>

3. Connect to web http://www.novas.com. 4. Select Support-> Downloads and follow the instructions. The following compressed files are available:
Siloti-2006??-basic.tar.gz Siloti-2006??-doc.tar.gz Siloti-2006??-LINUX.tar.gz Siloti-2006??-LINUX64.tar.gz Siloti-2006??-SOL2-32bit.tar.gz Siloti-2006??-mtdlib.tar.gz # ~ 215MB - Common files # ~ 80MB - Documentation # ~ 90MB - Linux 32bit # ~ 90MB - Linux 64bit # ~ 90MB - Solaris 32bit # ~ 2MB - Memory Definition Files

www.cadfamily.com EMail:cadserv21@hotmail.com 12 The document is for study only,if tort to your rights,please inform us,we will delete

Installing Novas

where 2006 corresponds to the year, e.g. 2006 and ?? corresponds to the month, e.g. 04. When there is a patch release between quarterly releases, a .# will be appended to the version, e.g. 200604.2. The value before the .# will match the equivalent Verdi base version. 5. Decompress and extract the software:
> > > > > gzip gzip gzip gzip gzip -cd -cd -cd -cd -cd Siloti-2006??-basic.tar.gz | tar xvf Siloti-2006??-doc.tar.gz | tar xvf Siloti-2006??-LINUX.tar.gz | tar xvf Siloti-2006??-LINUXAMD64.tar.gz | tar xvf Siloti-2006??-SOL2-32bit.tar.gz | tar xvf -

NOTE: For installation of the Novas-2006??-mdtlib.tar.gz file, refer to the MDT

Library Installation section described later in this chapter.

The following directories are created:


bin license etc doc share demo platform The executable programs License directory Software default-setting files Documentation including on-line help, release notes, etc. Symbol libraries, PLI modules Demo samples Platform-dependent data

www.cadfamily.com EMail:cadserv21@hotmail.com 13 The document is for study only,if tort to your rights,please inform us,we will delete

Novas Installation and System Administration Guide

Setting Up Novass License Server


1. Obtain the host ID information for your system. You can execute the following command to obtain the host ID:
> set path = ($path <NOVAS_INST_DIR>/bin) > lmhostid

2. E-mail the host ID to support@novas.com to get your license file. You will receive a license file in return. Install this into a directory and set the environment variable NOVAS_LICENSE_FILE.
> setenv NOVAS_LICENSE_FILE <full_path_of_license_file>

NOTE: Please set the environment variable NOVAS_LICENSE_FILE

regardless of which method you use to initiate the license daemon.

3. Initiate the license daemons lmgrd and snslmgrd. When you have the license file, execute the following command to install the license file:
> lmgrd -c <full_path_of_license_file>

Alternatively, you can set the environment variable NOVAS_LICENSE_FILE and execute the lmgrd command.
> setenv NOVAS_LICENSE_FILE <full_path_of_license_file> > lmgrd

4. Check the license's status. You can check the license's status by executing the following command:
> lmstat -c <full_path_of_license_file> -a

5. Shutdown the license. You can shutdown the license by executing the following command:
>lmdown -c <full_path_of_license_file>

6. Checking an idle license back in. By default, Verdi does not release idle licenses. However, you can check back any idle licenses using the NOVAS_IDLE_LICENSE_CHECKBACK environment variable.
> setenv NOVAS_IDLE_LICENSE_CHECKBACK x

www.cadfamily.com EMail:cadserv21@hotmail.com 14 The document is for study only,if tort to your rights,please inform us,we will delete

Installing Novas

where x is the number of minutes that Verdi is left idle before being automatically checked back in. The default is "0", which turns off automatic checking back in.
NOTE: This step has nothing to do with running lmgrd. You can perform this

step earlier if you wish, but you must perform this step before proceeding to step 7.

7. Run Verdi or Siloti. Verdi and Siloti looks for the license file in the following locations and uses the following sequence every time they are invoked. 1. verdi -ssc <specified license file> siloti -ssc <specified license file> 2. NOVAS_LICENSE_FILE 3. LM_LICENSE_FILE 4. Normal config file search order (defined by AP)

www.cadfamily.com EMail:cadserv21@hotmail.com 15 The document is for study only,if tort to your rights,please inform us,we will delete

Novas Installation and System Administration Guide

Set Up the Environment and Run the Software


1. If needed, specify the symbol libraries as described in the Specify Symbol Libraries section. 2. Confirm Perl (or a link to the executable) is located in /usr/local/bin and that it exists in your path.
NOTE: If Perl is not in this location, some utilities may not work correctly.

3. Add the search path to your login script: For the C (csh) shell:
set path = (<install_dir>/bin $path)

For Bourne (sh) and Korn (ksh) shells:


PATH=<install_dir>/bin:$PATH NOTE: If you use Siloti and Verdi standalone, you need to specify the path to

both install directories in your path variable. The installed versions must match.

4. Run the software. Use the following command to run the Verdi product:
> verdi

Use the following commands to run the Siloti product:


> siloti -simVE or > siloti -silVE

Use the following command to run the standalone nWave product:


> nWave

Use the following command to run nCompare in batch mode:


> nCompare [batch mode options]

Use one of the following commands to run nCompare in GUI mode:


> nCompare -gui [rule file | error report file] or > nCompareg [rule file | error report file]

You can refer to our Novas Command Reference manual for complete details on executing Verdi or nWave: Utilities Chapter-> verdi/nWave. Refer to the nCompare Users Manual for complete details on executing nCompare.

www.cadfamily.com EMail:cadserv21@hotmail.com 16 The document is for study only,if tort to your rights,please inform us,we will delete

Novas Libraries

Novas Libraries
Symbol Library Installation
Who Needs Symbol Libraries?
It is strongly recommended that you install the symbol library when working with gate-level designs. You must install symbol libraries if your Verilog simulation library file is encrypted or you dont have a simulation library file.

Currently Available Libraries


Refer to www.novas.com, Support, Downloads, Symbol Libraries for a detailed list of available symbol libraries and map files for a variety of standard cell library vendors. If the standard cell libraries you use are not listed, please follow the instructions in the Library Developer's Guide to create symbol libraries from either a Synopsys .lib file or a manually created map file; otherwise, follow the instructions in this document. The Library Developer's Guide can be found inside the Novas distribution package at <NOVAS_INST_DIR>/doc/ Symbol_Library.pdf.

Install Novas Provided Symbol Libraries


The Novas package contains several popular cell libraries already compiled into Novas symbol libraries. The package includes uppercase and lowercase libraries. In the uppercase library, the cell names and pin names are in uppercase. In the lowercase library, the cell names and pin names are in lowercase.

Find Out Which Library You Need


Determine the ASIC libraries you need for your design and find the corresponding names in the list of symbol libraries mentioned above. For example, if you use the tsmc 0.35um library and the cell names and pin names are in uppercase, then you should install the symbol library tsmc773_u. If the cell names and pin names are in lowercase, you should install the symbol library tsmc773_l.

www.cadfamily.com EMail:cadserv21@hotmail.com 17 The document is for study only,if tort to your rights,please inform us,we will delete

Novas Installation and System Administration Guide

Install Symbol Libraries


You must install symbol libraries in <NOVAS_INST_DIR>/share/symlib/xx directory.
> cd <NOVAS_INST_DIR>/share/symlib/xx

Where xx stands for the bit of your machine. It is either 32 or 64.


NOTE: A 32-bit machine is used as an example in the following description.

Installing from a Local File


Irrespective of whether you obtained your Novas software from the Novas FTP site or if you obtained a copy of the tar file from CD-ROM or tape, use the following steps to install the symbol libraries: 1. Using tsmc773_u and the file Novas-2006??-symlib.tar as an example, first change the directory to <NOVAS_INST_DIR>/share/symlib. > cd <NOVAS_INST_DIR>/share/symlib 2. Extract the correct symbol library by typing the following command:
> tar xvf Novas-2006??-symlib.tar 32/tsmc773_u.tar.gz

The file tsmc773_u.tar.gz will be extracted. 3. Execute the following commands:


> cd 32 > gzip -cd tsmc773_u.tar.gz |tar xvf -

A directory, tsmc773_u.lib++, is added into <NOVAS_INST_DIR>/share/ symlib/32. 4. Set up the symbol libraries as described below.

Installing from CD-ROM


1. Using tsmc773_u as an example, and supposing that the device name of the CD-ROM is /cdrom/cdrom0, after changing directory to <NOVAS_INST_DIR>/share/symlib, type the following command:
>tar xvf /cdrom/cdrom0/Novas-2006??-symlib.tar 32/ tsmc773_u.tar.gz

The file tsmc773_u.tar.gz will be extracted. 2. Execute the following commands:


> cd 32

www.cadfamily.com EMail:cadserv21@hotmail.com 18 The document is for study only,if tort to your rights,please inform us,we will delete

Novas Libraries > gzip -cd tsmc773_u.tar.gz |tar xvf -

A directory, tsmc773_u.lib++, is added into <NOVAS_INST_DIR>/share/ symlib/32. 3. Set up the symbol libraries as described below.

Installing from Tape Drive


1. Using tsmc773_u as an example, and supposing that the device name of the tape drive is /dev/rmt/0m, after changing the directory to <NOVAS_INST_DIR>/share/symlib, type the following command:
> tar xvf /dev/rmt/0m 32/Novas-2006??-symlib.tar

2. Extract the correct symbol library by typing the following command:


> tar xvf Novas-2006??-symlib.tar 32/tsmc773_u.tar.gz

The file tsmc773_u.tar.gz will be extracted. 3. Execute the following commands:


> cd 32 > gzip -cd tsmc773_u.tar.gz |tar xvf -

A directory and a file tsmc773_u.lib++, are added into <NOVAS_INST_DIR>/share/symlib/32. 4. Set up the symbol libraries as described below.

Create Symbol Libraries from Novas Provided Map Files


Novas provides map files for several popular cell libraries. Refer to www.novas.com, Support, Downloads, Symbol Libraries for a detailed list of available symbol libraries and map files. Use the following steps to create the symbol library from a map file: 1. Download map_files.tar.gz from www.novas.com, Support, Downloads, Symbol Libraries to a temporary location, e.g. /home/tmp. 2. Decompress and extract the map files:
> gzip -cd map_files.tar.gz | tar xvf -

This will generate a directory called map_files with several sub-directories containing map files for different standard cell library providers.

www.cadfamily.com EMail:cadserv21@hotmail.com 19 The document is for study only,if tort to your rights,please inform us,we will delete

Novas Installation and System Administration Guide

3. Create a directory to place the symbol libraries that will be created and change to that directory.
> mkdir <path>/Novas_sym_lib > cd <path>/Novas_sym_lib

4. Generate the symbol library for the standard cell library you want to use. For example, assume you need the LSI G10P library with lower case pin names and upper case cell names. Refer to the Utilities chapter of the Command Reference Manual for complete details on the map2SymDB utility.
> cp /home/tmp/map_files/LSI/LSI_G10P.map . > map2SymDB -U -l -o lsi_g10p_ul LSI_G10P.map

A directory called lsi_g10p_ul.lib++ will be created in the current directory. 5. Set up the symbol libraries as described below.
NOTE: If a map file has the line: "There is POLARITY_SYMLIB property in

library", then you can use the generated symbol library to calculate longest/shortest delay between two points, extract clock domains with nAnalyzer or create Temporal Flow Views with VHDL or FPGA gatelevel netlists.

Specify Symbol Libraries


After the symbol library is installed or created and before you invoke Verdi or Siloti set the following environment variables for the symbol library and for the path to the symbol library:
> setenv NOVAS_LIBS "<symbol_library_name>" > setenv NOVAS_LIBPATHS "<path_to_symbol_library>"

NOTE: The

above environment variables both accept multiple arguments if you have multiple symbol libraries and/or multiple paths. Refer to Appendix A of the Novas Command Reference for more details.

For example, if you use the Novas provided symbol libraries tsmc773_u and tsmc773_l, specify the environment variables as follows:
> setenv NOVAS_LIBS "tsmc773_u tsmc733_l" > setenv NOVAS_LIBPATHS "<NOVAS_INST_DIR>/share/symlib/ xx"

Where xx stands for the bit of your machine. It is either 32 or 64.

www.cadfamily.com EMail:cadserv21@hotmail.com 20 The document is for study only,if tort to your rights,please inform us,we will delete

Novas Libraries

MDT Library Installation


Who Needs MDT (Memory Definition Table) Libraries?
You should install MDT libraries if you use a pre-defined memory model.

Currently Available MDT Libraries


The Novas package contains several popular memory models. The package includes the memory mapping and memory definition table. Refer to the list in the following table:
Memory Model File ART_RF_SP.mdt ART_RF_2P.mdt ART_SRAM_SP.mdt ART_SRAM_DP.mdt VIR_SRAM_SP.mdt VIR_SRAM_DP.mdt VIR_RF_SP.mdt VIR_RF_DP.mdt VIR_ARREGBG.mdt Description Artisan Single-Port Register File Artisan Two-Port Register File Artisan Single-Port SRAM Artisan Dual-Port SRAM Virage Single-Port SRAM Virage Dual-Port SRAM Virage Single-Port Register File Virage Dual-Port Register FIle Virage Dual-Port Register File with BIST

VIR_SRAMPWBV.mdt Virage Single-Port SRAM with BIST

www.cadfamily.com EMail:cadserv21@hotmail.com 21 The document is for study only,if tort to your rights,please inform us,we will delete

Novas Installation and System Administration Guide

Install MDT Libraries


You must install MDT libraries in the following directory:
<NOVAS_INST_DIR>/share/mdtlib

Irrespective of whether you obtained your Novas software from the Novas web site or if you obtained a copy of the tar file from CD-ROM or tape, use the following steps to install the MDT libraries:
> cd <NOVAS_INST_DIR> > gzip -cd Novas-2006??-mdtlib.tar.gz | tar xvf -

A directory and all MDT files are added into <NOVAS_INST_DIR>/share/ mdtlib.

Specify MDT Libraries


After installing the MDT libraries and before you invoke Verdi, set the following environment variables for the MDT library and for the path to the MDT library:
> setenv NOVAS_MDT_LIBPATHS "<path_to_MDT_library>" > setenv NOVAS_MDT_LIBS "<MDT_library_name>"

NOTE: The

above environment variables both accept multiple arguments if you have multiple symbol libraries and/or multiple paths. Refer to Appendix A of the Novas Command Reference for more details.

For example, if you use the Novas provided MDT libraries ART_RF_SP and ART_SRAM_SP, specify the environment variables as follows:
> setenv NOVAS_MDT_LIBPATHS "<NOVAS_INST_DIR>/share/mdtlib" > setenv NOVAS_MDT_LIBS "ART_RF_SP ART_SRAM_SP"

www.cadfamily.com EMail:cadserv21@hotmail.com 22 The document is for study only,if tort to your rights,please inform us,we will delete

Novas Libraries

Novas Compiled Library Guide


VHDL Libraries
Novas provides three groups of VHDL libraries: ieee, std, and synopsys. The default locations of the source files associated with these libraries are as follows:
<NOVAS_INST_DIR>/etc/kdb/vhdl/ieee <NOVAS_INST_DIR>/etc/kdb/vhdl/std <NOVAS_INST_DIR>/etc/kdb/vhdl/synopsys

The files and objects included in each library are listed in the following table.
VHDL Library Files mti_numeric_bit.vhd prmtvs_b.vhd mti_numeric_std.vhd prmtvs_p.vhd mti_std_logic_arith.vhd std_logic_textio.vhd mti_std_logic_misc.vhd stdlogic.vhd mti_std_logic_signed.vhd timing_b.vhd mti_std_logic_unsigned.vhd timing_p.vhd gs_types.vhd standard.vhd textio.vhd syn_ari.vhd syn_attributes.vhd syn_type.vhd Objects

ieee

ieee.std_logic_1164 ieee.numeric_bit ieee.numeric_std ieee.std_logic_arith ieee.std_logic_misc ieee.std_logic_signed ieee.std_logic_unsigned ieee.std_logic_textio ieee.vital_primitives ieee.vital_timing

std

std.standard std.textio synopsys.types synopsys.arithmetic synopsys.attributes

synopsys

The compiled versions of these VHDL libraries are stored in the following directories:
<NOVAS_INST_DIR>/etc/kdb/vhdl/xx/ieee.lib++ <NOVAS_INST_DIR>/etc/kdb/vhdl/xx/novas.lib++ <NOVAS_INST_DIR>/etc/kdb/vhdl/xx/std.lib++ <NOVAS_INST_DIR>/etc/kdb/vhdl/xx/synopsys.lib++

Where xx stands for the bit of your machine. It is either 32 or 64.

www.cadfamily.com EMail:cadserv21@hotmail.com 23 The document is for study only,if tort to your rights,please inform us,we will delete

Novas Installation and System Administration Guide

Creating a Novas VHDL Library


Novas provides the utility vhdlcom, which compiles VHDL source code into a defined library. By default, the compiled library is saved in the current directory as the work library unless you explicitly specify a different library. Typing vhdlcom -h at the command line returns the help information. Please refer to vhdlcom in the Utilities chapter of the Novas Command Reference manual for details.

Verilog Libraries
Creating a Novas Verilog Library
Novas provides the utility vericom, which compiles the Verilog source code into a defined library. By default, the compiled library is saved in the current directory as the work library unless you explicitly specify a different library. Typing vericom -h at the command line returns the help information. Please refer to vericom in the Utilities chapter of the Novas Command Reference manual for details.

Mapping and Searching Verilog/VHDL Libraries


You can map the Verilog/VHDL libraries in the Novas resource file (*.rc). In the case of library mapping, Verdi will look for one and only one of the resource files according to the following search sequence: 1. The resource file specified by the -rcFile option on the Verdi command line. 2. The resource file specified by the environment variable NOVAS_RC. 3. Working directory: ./novas.rc 4. Home directory: $HOME/novas.rc 5. Install directory: <NOVAS_INST_DIR>/etc/novas.rc If there is no corresponding library specified in the library mapping section of the resource file, Verdi then looks for the default file in: <NOVAS_INST_DIR>/etc/novas.rc.
NOTE: Once you have invoked Verdi and subsequently exited the program,

Verdi will automatically save the final resource setting in ./novas.rc.

The Verilog/VHDL library mapping format in the resource file is also described below. The compiled result of your design file is stored in the work library by default.

www.cadfamily.com EMail:cadserv21@hotmail.com 24 The document is for study only,if tort to your rights,please inform us,we will delete

Novas Libraries

Mapping Format used in the Novas Resource File


Syntax:
others = <other resource file's physical location> logical name = physical location
NOTE: 1. The physical location can be a relative path or an absolute path.

2. others is used to specify another resource file for library mapping.

Default library map setting in the <NOVAS_INST_DIR>/etc/novas.rc: [Library] work = ./work Where . represents the current working directory.
NOTE: By contrast, the definition of the invoked directory is where Verdi is

launched. It will not be changed time in and time out. In the beginning, the current working directory is the same as the invoked directory. But in the following situation, the current working directory will be changed: 1. Importing a design file: a) Use the File -> Import Design command. b) Click the From File tab. c) Type values in the Virtual Top and Default Directory fields (or use their associated Browse buttons). d) When you click the OK button, the working directory will be set to be the same as the directory specified in the Default Directory field.

2. Importing a design from a library: a) Use the File -> Import Design command. b) Click the From Library tab. c) Type values in the Virtual Top and Working Directory fields (or use their associated Browse buttons) d) When you click the OK button, the working directory will be set to be the same as the directory specified in the Working Directory field 3. Use the tclcmd debImport command when performing tclcmd playback or as user input from the command line.

www.cadfamily.com EMail:cadserv21@hotmail.com 25 The document is for study only,if tort to your rights,please inform us,we will delete

Novas Installation and System Administration Guide

www.cadfamily.com EMail:cadserv21@hotmail.com 26 The document is for study only,if tort to your rights,please inform us,we will delete

Index

Index
A
ASIC libraries 17

N
NC-Verilog 7 NOVAS_IDLE_LICENSE_CHECKBACK 14 NOVAS_LIBPATHS 20 NOVAS_LIBS 20 NOVAS_LICENSE_FILE 14 nWave 16

E
EVCD 8

F
File Formats 8 FSDB 8

S
Simulators 7, 8 Symbol Libraries 20 symbol libraries 17, 18

L
license 14

V
VCD 7, 8 VCS 7 Verilog 24 Verilog Library 17 Verilog-XL 7 VHDL 7, 23, 24

M
MDT 21, 22 Memory Definition Table 21 memory model 21 Mixed-HDL 7 ModelSim 7

www.cadfamily.com EMail:cadserv21@hotmail.com 27 The document is for study only,if tort to your rights,please inform us,we will delete

Novas Installation and System Administration Guide

www.cadfamily.com EMail:cadserv21@hotmail.com 28 The document is for study only,if tort to your rights,please inform us,we will delete