Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ synenc(1) — SynOpSys Synthesis 3.1a

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

dc_shell(1)

synenc(1)  —  Silicon Graphics January, 1993

 

NAME

synenc
Synopsys Encryptor for HDL source
 

SYNTAX

synenc [-r synopsys_root] file_list
 
string synopsys_root
list   file_list
 

ARGUMENTS

Specifies that synopsys_root should be used as the UNIX path name where synopsys tools are installed.  If the -r option is not specified then the value of the environment variable SYNOPSYS is used as the path for the root directory. The Synopsys root directory is used to verify that the site has a DesignWare-Developer license which is required to run synenc. An error is issued if neither the  -r option nor the SYNOPSYS environment variable refer to Synopsys root. 
 
Specifies a list of files to encrypt. At least one file must be specified.
 
 
 

DESCRIPTION

synenc is the Synopsys encryptor program.  Its main usage is to convert the HDL source of DesignWare parts to a form which is not human readable. The produced form can be read and analyzed by synopsys tools much in the same way regular HDL source is read and analyzed. A customer buying DesignWare parts from Synopsys (or a third-party vendor) will receive the encrypted form of the source for these parts. The customer will be able to use the part for synthesis and simulation but will not be able to see the actual source thus protecting the intellectual property of the designer. 
 
synenc writes the encrypted output in the files <file_name>.e in the current directory. 
 

EXAMPLES

 

In the following example, synenc is used to encrypt the verilog files add.v and mult.v and store the output in the files add.v.e and mult.v.e  in the current directory. The directory ’/usr/cad/synopsys’ is used as the root in verifying authorization. 

% synenc -r /usr/cad/synopsys add.v add_fast.v
 

In the following example, all the vhdl files in the directory
/usr/parts/adders are encrypted. The results are stored
in the files <file_name>.vhdl.e in the current directory.
The value of the environment variable SYNOPSYS is used
as the root in verifying authorization.

% synenc /usr/parts/adders/*.vhdl
 

SEE ALSO

dc_shell(1)
 
 
 

Version .1a  —  March 25, 1994

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026