Gateway Ref1
Gateway Ref1
Reference Manual
Silvaco, Inc.
2811 Mission College Blvd, Floor 6 June 1, 2020
Santa Clara, CA 95054
Phone: (408) 567-1000
Web: www.silvaco.com
Notice
2 Confidential
How to Read this Manual
Style Conventions
3 Confidential
4 SILVACO, Inc.
Table of Contents
Chapter 1
Gateway Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.1 Netlist Structure Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2 Example Syntax using a pmos4.symbol file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3 Command Line Option Syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Chapter 2
Standard Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.1 Spicelib Library Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.2 $default Library Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.3 Digilib Library Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Chapter 3
Symbol Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.1 Attaching Verilog, Verilog-A, or SPICE to Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.2 Using Embedded Symbol Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.3 Encryption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Chapter 4
Supported Functions for the Gateway Equation Parser . . . . . . . . . . . . . . . . . . . . . . . . 21
4.1 Gateway Equation Parser Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.1.1 Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.1.2 Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4 Confidential
Table of Contents
5 Confidential
Chapter 1
Gateway Syntax
Netlist Structure Syntax
6 Confidential
Netlist Structure Syntax
7 Confidential
Example Syntax using a pmos4.symbol file
8 Confidential
Example Syntax using a pmos4.symbol file
9 Confidential
Command Line Option Syntax
10 Confidential
Chapter 2
Standard Libraries
Spicelib Library Symbols
SmartSpice
Symbol Name Type Description
Device
12 Confidential
Spicelib Library Symbols
SmartSpice
Symbol Name Type Description
Device
13 Confidential
Spicelib Library Symbols
SmartSpice
Symbol Name Type Description
Device
14 Confidential
Spicelib Library Symbols
SmartSpice
Symbol Name Type Description
Device
15 Confidential
$default Library Symbols
16 Confidential
Digilib Library Symbols
17 Confidential
Digilib Library Symbols
18 Confidential
Chapter 3
Symbol Files
Attaching Verilog, Verilog-A, or SPICE to Symbols
3.3 Encryption
Files can be encrypted and then included to prevent users from seeing a technology that may
be proprietary.
Use the Sencrypt program to encrypt all required files. Please see the Sencrypt User’s Manual
for all details.
20 Confidential
Chapter 4
Supported Functions for the
Gateway Equation Parser
Gateway Equation Parser Functions
4.1.1 Functions
22 Confidential
Gateway Equation Parser Functions
n
ROUND(x) The round function will round any number to N/A
ROUND(x, n) the n number of decimal places (e.g.,
ROUND(1.2345, 3) would equal 1.235). If n is
not specified, the default precision will be 0
decimal places.
SGN(x) The sgn function returns 1 for positive values N/A
of x ( x >= 0) and -1 for negative values of x
( x < 0).
SIN(x) The sine of x.
n
– 1 - 2n + 1
---------------------
2n + 1 !
x
n=0
SINH(x) The hyperbolic sine of x.
2n + 1
x
---------------------
2n + 1 !
-
n=0
SQRT(x) x1/2
The square root of a number (e.g., x ).
TAN(x) The tangent of x (B is the Bernoulli number).
n – 1 2n 2n 2n – 1
–1 2 2 – 1B x
2n
------------------------------------------------------------------------------------------
2n !
n=1
23 Confidential
Gateway Equation Parser Functions
4.1.2 Operators
24 Confidential