+ All Categories
Home > Documents > NOVAS Installation

NOVAS Installation

Date post: 27-Oct-2014
Category:
Upload: tai-hwan-kwon
View: 333 times
Download: 2 times
Share this document with a friend
Popular Tags:
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:[email protected] The document is for study only,if tort to your rights,please inform us,we will delete
Transcript
Page 1: NOVAS Installation

wT

NovasInstallation 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

ww.cadfamily.com EMail:[email protected] document is for study only,if tort to your rights,please inform us,we will delete

Page 2: NOVAS Installation

wT

PrintingPrinted on July 3, 2006.

VersionThis manual supports Verdi 2006.04 and Siloti 2006.04 and higher versions.

CopyrightAll 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.

TrademarksDebussy 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 RightsThe information contained in this document is subject to change without notice.

ww.cadfamily.com EMail:[email protected] document is for study only,if tort to your rights,please inform us,we will delete

Page 3: NOVAS Installation

Contents

wT

ContentsAbout This Book 1

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

Installing Novas 7

Overview...................................................................................................... 7Workstation Requirements ..................................................................... 7Supported Simulators.............................................................................. 7Supported File Formats........................................................................... 8Linking Novas ........................................................................................ 8

Installing Verdi - UNIX Platforms .............................................................. 9Supported Platforms ............................................................................... 9Installing Verdi from the Internet ........................................................... 9Installing Verdi from CD-ROM or Tape Medium ............................... 11

Installing Siloti - UNIX Platforms............................................................. 12Supported Platforms ............................................................................. 12Installing Siloti from the Internet ......................................................... 12

Setting Up Novas’s License Server ........................................................... 14Set Up the Environment and Run the Software ......................................... 16

Novas Libraries 17

Symbol Library Installation ....................................................................... 17Who Needs Symbol Libraries?............................................................. 17Currently Available Libraries ............................................................... 17Install Novas Provided Symbol Libraries............................................. 17Create Symbol Libraries from Novas Provided Map Files .................. 19Specify Symbol Libraries ..................................................................... 20

MDT Library Installation........................................................................... 21Who Needs MDT (Memory Definition Table) Libraries? ................... 21Currently Available MDT Libraries ..................................................... 21Install MDT Libraries ........................................................................... 22

iww.cadfamily.com EMail:[email protected] document is for study only,if tort to your rights,please inform us,we will delete

Page 4: NOVAS Installation

Novas Installation and System Administration Guide

wT

Specify MDT Libraries......................................................................... 22Novas Compiled Library Guide................................................................. 23

VHDL Libraries.................................................................................... 23Verilog Libraries................................................................................... 24Mapping and Searching Verilog/VHDL Libraries ............................... 24

Index 27

ii ww.cadfamily.com EMail:[email protected] document is for study only,if tort to your rights,please inform us,we will delete

Page 5: NOVAS Installation

About This Book

wT

About This Book

PurposeThis 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 user’s guide as listed in the Related Publications section of this chapter.

AudienceThe 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.

1ww.cadfamily.com EMail:[email protected] document is for study only,if tort to your rights,please inform us,we will delete

Page 6: NOVAS Installation

Novas Installation and System Administration Guide

wT

Book OrganizationThis 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.

2 ww.cadfamily.com EMail:[email protected] document is for study only,if tort to your rights,please inform us,we will delete

Page 7: NOVAS Installation

About This Book

wT

Conventions Used in This BookThe 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.

3ww.cadfamily.com EMail:[email protected] document is for study only,if tort to your rights,please inform us,we will delete

Page 8: NOVAS Installation

Novas Installation and System Administration Guide

wT

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 User’s Guide and Tutorial - detailed information on using Siloti.• Verdi User’s Guide and Tutorial - detailed information on using Verdi.• nCompare User’s Manual - detailed information on using nCompare.• nAnalyzer User’s Guide and Tutorial - detailed information on using

nAnalyzer.• nECO User’s Guide and Tutorial - detailed information on using nECO.• nESL User’s Guide and Tutorial - detailed information on using nESL.• nTX User’s Guide and Tutorial - detailed information on using nTX.• nLint User’s Guide and Tutorial - detailed information on using nLint.• Library Developer’s 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 DocumentationHardware 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.

4 ww.cadfamily.com EMail:[email protected] document is for study only,if tort to your rights,please inform us,we will delete

Page 9: NOVAS Installation

About This Book

wT

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: [email protected] for license request and sales information. [email protected] 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

5ww.cadfamily.com EMail:[email protected] document is for study only,if tort to your rights,please inform us,we will delete

Page 10: NOVAS Installation

Novas Installation and System Administration Guide

wT

6 ww.cadfamily.com EMail:[email protected] document is for study only,if tort to your rights,please inform us,we will delete

Page 11: NOVAS Installation

Installing Novas

wT

Installing Novas

Overview

Workstation RequirementsBefore 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 SimulatorsRefer 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.

7ww.cadfamily.com EMail:[email protected] document is for study only,if tort to your rights,please inform us,we will delete

Page 12: NOVAS Installation

Novas Installation and System Administration Guide

wT

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 NovasFor complete details on linking Novas products with various simulators, please refer to the Linking Novas Files with Simulators to Enable FSDB Waveform Dumping document.

8 ww.cadfamily.com EMail:[email protected] document is for study only,if tort to your rights,please inform us,we will delete

Page 13: NOVAS Installation

Installing Novas

wT

Installing Verdi - UNIX Platforms

Supported PlatformsVerdi 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 InternetNOTE: 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 # ~ 200MB - Common files

Novas-2006??-doc.tar.gz # ~ 70MB - Documentation

Novas-2006??-symlib.tar # ~ 40MB - Symbol Libraries

Novas-2006??-mdtlib.tar.gz # ~ 2KB - Memory Definition Files

Novas-2006??-HP11.tar.gz # ~ 140MB - HPPA 64bit

Novas-2006??-LINUX.tar.gz # ~ 90MB - Linux 32bit

Novas-2006??-LINUX64.tar.gz # ~ 90MB - Linux 64bit

Novas-2006??-SOL2-32bit.tar.gz # ~ 90MB - Solaris 32bit

9ww.cadfamily.com EMail:[email protected] document is for study only,if tort to your rights,please inform us,we will delete

Page 14: NOVAS Installation

Novas Installation and System Administration Guide

wT

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 -cd Novas-2006??-basic.tar.gz | tar xvf -> gzip -cd Novas-2006??-doc.tar.gz | tar xvf -> gzip -cd Novas-2006??-HP11.tar.gz | tar xvf -> gzip -cd Novas-2006??-LINUX.tar.gz | tar xvf -> gzip -cd Novas-2006??-LINUX64.tar.gz | tar xvf -> gzip -cd Novas-2006??-SOL2-32bit.tar.gz | tar xvf -> gzip -cd Novas-2006??-SOL2-64bit.tar.gz | tar xvf -> gzip -cd 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.

NOTE: For installation of the Novas-2006??-mdtlib.tar.gz file, refer to the MDT Library Installation section described later in this chapter.

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

The following directories are created:

Novas-2006??-SOL2-64bit.tar.gz # ~ 90MB - Solaris 64bit

Novas-2006??-IBMRISC.tar.gz # ~110MB - IBMRISC

Novas-2006??-nte.tar.gz # Optional - nTE utility

bin The executable programs

license License directory

etc Software default-setting files

doc Documentation including on-line help, release notes, etc.

share Symbol libraries, PLI modules

demo Demo samples

platform Platform-dependent data

10 ww.cadfamily.com EMail:[email protected] document is for study only,if tort to your rights,please inform us,we will delete

Page 15: NOVAS Installation

Installing Novas

wT

Installing Verdi from CD-ROM or Tape Medium1. 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.

11ww.cadfamily.com EMail:[email protected] document is for study only,if tort to your rights,please inform us,we will delete

Page 16: NOVAS Installation

Novas Installation and System Administration Guide

wT

Installing Siloti - UNIX Platforms

Supported PlatformsSiloti 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 InternetNOTE: 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 # ~ 215MB - Common files

Siloti-2006??-doc.tar.gz # ~ 80MB - Documentation

Siloti-2006??-LINUX.tar.gz # ~ 90MB - Linux 32bit

Siloti-2006??-LINUX64.tar.gz # ~ 90MB - Linux 64bit

Siloti-2006??-SOL2-32bit.tar.gz # ~ 90MB - Solaris 32bit

Siloti-2006??-mtdlib.tar.gz # ~ 2MB - Memory Definition Files

12 ww.cadfamily.com EMail:[email protected] document is for study only,if tort to your rights,please inform us,we will delete

Page 17: NOVAS Installation

Installing Novas

wT

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 -cd Siloti-2006??-basic.tar.gz | tar xvf -> gzip -cd Siloti-2006??-doc.tar.gz | tar xvf -> gzip -cd Siloti-2006??-LINUX.tar.gz | tar xvf -> gzip -cd Siloti-2006??-LINUXAMD64.tar.gz | tar xvf -> gzip -cd 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 The executable programs

license License directory

etc Software default-setting files

doc Documentation including on-line help, release notes, etc.

share Symbol libraries, PLI modules

demo Demo samples

platform Platform-dependent data

13ww.cadfamily.com EMail:[email protected] document is for study only,if tort to your rights,please inform us,we will delete

Page 18: NOVAS Installation

Novas Installation and System Administration Guide

wT

Setting Up Novas’s License Server1. 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 [email protected] 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

14 ww.cadfamily.com EMail:[email protected] document is for study only,if tort to your rights,please inform us,we will delete

Page 19: NOVAS Installation

Installing Novas

wT

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_FILE3. LM_LICENSE_FILE4. Normal config file search order (defined by AP)

15ww.cadfamily.com EMail:[email protected] document is for study only,if tort to your rights,please inform us,we will delete

Page 20: NOVAS Installation

Novas Installation and System Administration Guide

wT

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 User’s Manual for complete details on executing nCompare.

16 ww.cadfamily.com EMail:[email protected] document is for study only,if tort to your rights,please inform us,we will delete

Page 21: NOVAS Installation

Novas Libraries

wT

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 don’t have a simulation library file.

Currently Available LibrariesRefer 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 LibrariesThe 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 NeedDetermine 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.

17ww.cadfamily.com EMail:[email protected] document is for study only,if tort to your rights,please inform us,we will delete

Page 22: NOVAS Installation

Novas Installation and System Administration Guide

wT

Install Symbol LibrariesYou 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 FileIrrespective 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-ROM1. 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

18 ww.cadfamily.com EMail:[email protected] document is for study only,if tort to your rights,please inform us,we will delete

Page 23: NOVAS Installation

Novas Libraries

wT

> 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 Drive1. 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.

19ww.cadfamily.com EMail:[email protected] document is for study only,if tort to your rights,please inform us,we will delete

Page 24: NOVAS Installation

Novas Installation and System Administration Guide

wT

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 gate-level netlists.

Specify Symbol LibrariesAfter 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.

20 ww.cadfamily.com EMail:[email protected] document is for study only,if tort to your rights,please inform us,we will delete

Page 25: NOVAS Installation

Novas Libraries

wT

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 LibrariesThe 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 Description

ART_RF_SP.mdt Artisan Single-Port Register File

ART_RF_2P.mdt Artisan Two-Port Register File

ART_SRAM_SP.mdt Artisan Single-Port SRAM

ART_SRAM_DP.mdt Artisan Dual-Port SRAM

VIR_SRAM_SP.mdt Virage Single-Port SRAM

VIR_SRAM_DP.mdt Virage Dual-Port SRAM

VIR_RF_SP.mdt Virage Single-Port Register File

VIR_RF_DP.mdt Virage Dual-Port Register FIle

VIR_ARREGBG.mdt Virage Dual-Port Register File with BIST

VIR_SRAMPWBV.mdt Virage Single-Port SRAM with BIST

21ww.cadfamily.com EMail:[email protected] document is for study only,if tort to your rights,please inform us,we will delete

Page 26: NOVAS Installation

Novas Installation and System Administration Guide

wT

Install MDT LibrariesYou 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 LibrariesAfter 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"

22 ww.cadfamily.com EMail:[email protected] document is for study only,if tort to your rights,please inform us,we will delete

Page 27: NOVAS Installation

Novas Libraries

wT

Novas Compiled Library Guide

VHDL LibrariesNovas 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.

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.

VHDL Library Files Objects

ieee

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

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 standard.vhd textio.vhd

std.standard std.textio

synopsyssyn_ari.vhd syn_attributes.vhd syn_type.vhd

synopsys.types synopsys.arithmetic synopsys.attributes

23ww.cadfamily.com EMail:[email protected] document is for study only,if tort to your rights,please inform us,we will delete

Page 28: NOVAS Installation

Novas Installation and System Administration Guide

wT

Creating a Novas VHDL LibraryNovas 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 LibraryNovas 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 LibrariesYou 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.rc4. Home directory: $HOME/novas.rc5. Install directory: <NOVAS_INST_DIR>/etc/novas.rcIf 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.

24 ww.cadfamily.com EMail:[email protected] document is for study only,if tort to your rights,please inform us,we will delete

Page 29: NOVAS Installation

Novas Libraries

wT

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.

25ww.cadfamily.com EMail:[email protected] document is for study only,if tort to your rights,please inform us,we will delete

Page 30: NOVAS Installation

Novas Installation and System Administration Guide

wT

26 ww.cadfamily.com EMail:[email protected] document is for study only,if tort to your rights,please inform us,we will delete

Page 31: NOVAS Installation

Index

wT

IndexAASIC libraries 17

EEVCD 8

FFile Formats 8FSDB 8

Llicense 14

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

NNC-Verilog 7NOVAS_IDLE_LICENSE_CHECKBACK 14NOVAS_LIBPATHS 20NOVAS_LIBS 20NOVAS_LICENSE_FILE 14nWave 16

SSimulators 7, 8Symbol Libraries 20symbol libraries 17, 18

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

27ww.cadfamily.com EMail:[email protected] document is for study only,if tort to your rights,please inform us,we will delete

Page 32: NOVAS Installation

Novas Installation and System Administration Guide

wT

28 ww.cadfamily.com EMail:[email protected] document is for study only,if tort to your rights,please inform us,we will delete


Recommended