第 4 章 SPICE 网表属性术语表

本节描述的属性可应用于您的模拟设计。所有模拟属性在添加时均以 sim.analog. 为前缀。例如,在使用模型文件时,您需要将 sim.analog.model 属性添加到元件上。该格式不区分大小写。

LIN/OCT/DEC
LIST
MOD_INDEX
MODEL
NO_PINS
NODE
NODESET
NOECHO
NOISESOURCE
NOPAGE
NUMDGT
NUMPOINTS
NUMRUN
OFFSET
OPTS
ORDER
OUT
OUTPUT
PARNAM
PHASE
PINORDER
PIVREL
PREFIX
PROBE
PULSED
RELTOL
SOURCENAME
STARTFREQ
STARTVAL
TDELAY
TEMP1, TEMP2, TEMP3,
TFALL
TFINAL
TI, T2, T3, T9
TNOM
TPERIOD
TPULWIDTH
V1, V2, V3, , V9
VALUE
VAMPLITUDE
VINITIAL
VNTOL
VOFFSET
VOLTAGE

A2D

A2D 网络属性在 ViewSim/AD 中指定模数信号连接上的一个模型名称(用于表示一个缺失的接口元件)。

放置位置

在原理图上,附着于网络段。

示例

A2D=TTLADMOD 指定了 TTLADMOD 接口元件。

ABSTOL

OPTIONS 模拟报告生成器上的 ABSTOL 属性设置电流测量的精度(单位为安培)。

放置位置

在符号上。

默认值

默认属性为 ABSTOL=1pa

示例

ABSTOL=1E–6A 表示电流测量精度在 1 微安以内。ABSTOL=1E– 12A 表示电流测量精度在 1 皮安以内。

AC/DC/TRAN

AC/DC/TRAN 属性定义了运行蒙特卡洛分析时正在执行的分析类型(DC、AC、瞬态)。

放置位置

在符号上。

属性值

在值字段中使用以下关键字之一:

关键字 定义
AC AC 分析
DC DC 分析
TRAN 瞬态分析

示例

AC/DC/TRAN=AC 表示每次运行仿真时都将执行 AC 分析。

ACCT

OPTIONS 模拟报告生成器上的 ACCT 属性会输出分析的摘要。

放置位置

在符号上。

属性值

指定此属性时请勿使用属性值(或等号字符)。

AD 属性定义了 FET 中漏极区域的大小。

放置位置

在符号上。

ORDER 属性

您必须在 ORDER 属性中标识此属性以供解释。

示例

AD=2u 表示漏极面积为 2 微米。

AMPLITUDE

AMPLITUDE 属性设置 SFFM 和 ISFFM 模拟符号上的最大电压或电流摆幅,以及 ISIN 符号上的最大电流摆幅。

放置位置

在符号上。

属性值

此属性的值将替换波形公式中的 "amp"。请参阅 PSpice 帮助文件中 I 和 V 下的波形公式。

示例

AMPLITUDE=100E-3A 表示最大电流摆幅为 100 毫安。

AS

AS 属性定义了 FET 源极区域的大小。

放置位置

在符号上。

ORDER 属性

您必须在 ORDER 属性中标识此属性以供解释。

示例

AS=1u 表示源极面积为 1 微米。

BULK

BULK 属性附着于一个 3 引脚 FET 符号。它指定了四引脚晶体管的第四个引脚或体衬底将连接到哪里。必须使用此属性才能将所有晶体管引脚包含在仿真文件中。

放置位置

在符号上。

CHGTOL

CHGTOL 属性在 OPTIONS 模拟报告生成器上报告电荷的最佳精度(单位为库仑)。

有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。

放置位置

在符号上。

默认值

默认属性为 CHGTOL=.01pC

示例

CHGTOL=1E–3C 表示电荷测量精度在 1 毫库仑以内。CHGTOL=1E–6C 表示电荷测量精度在 1 微库仑以内。

CPTIME

OPTIONS 模拟报告生成器上的 CPTIME 属性提供此次运行允许的时间(单位为秒)。

有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。

放置位置

在符号上。

默认值

默认属性为 CPTIME=1E6

示例

CPTIME=3600 表示此次运行最多需要一小时完成。

CURRENT

CURRENT 属性指定 IDC 模拟符号上存在的电流安培数。

放置位置

在符号上。

ORDER 属性

您必须在 ORDER 属性中标识此属性以供解释。

示例

CURRENT=25E-3 表示 IDC 元件上存在 25 毫安电流。

VOLTAGE 属性

在 DC 元件上使用 VOLTAGE 属性。

D2A

D2A 网络属性在 The Simulator/AD 中指定数模信号连接上的一个模型名称(用于表示一个缺失的接口元件)。

在原理图上,附着于网络段。

示例

D2A=TTLDAMOD 指定了 TTLDAMOD 接口元件。

DAMPING

DAMPING 属性指定 SIN 和 ISIN 模拟符号上波形的阻尼因子。

放置位置

在符号上。

属性值

此属性的值将替换波形公式中的 "df"。请参阅 PSpice 帮助文件中 I 和 V 下的波形公式。

ORDER 属性

您必须在 ORDER 属性中标识此属性以供解释。

示例

DAMPING=1 表示阻尼因子为 1。

DC

DC 属性指示 AMMETER 或 UAMMETER 符号两端的电压量。

放置位置

在符号上。

示例

DC=15 表示该元件两端有 15 伏电压。

测量电流

如果您使用 METER 类型的符号测量电流(例如 AMMETER 或 UAMMETER),请按如下方式指定 DC 和 PROBE 属性:

DC=0

PROBE=I

ENDFREQ

ENDFREQ 属性指定 BODEPLOT 模拟报告生成器上频率扫描的最终频率。

在符号上。

属性值

该属性值必须大于 STARTFREQ 属性的值。

示例

ENDFREQ=100MEGHz 表示最终扫描频率为 100 兆赫兹。

ENDVAL

ENDVAL 属性指定 SWEEP 模拟报告生成器上扫描的终点。

放置位置

在符号上。

属性值

由于扫描可以沿任一方向进行,因此 ENDVAL 的值可以大于或小于 STARTVAL 属性的值。

示例

ENDVAL=5mA 表示结束扫描电流为 5 毫安。

FREQ_CARRIER

FREQ_CARRIER 属性指定 SFFM 和 ISFFM 模拟符号上波形的载波频率。

有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。

放置位置

在符号上。

属性值

此属性的值将替换波形公式中的 "fc"。请参阅 PSpice 帮助文件中 I 和 V 下的波形公式。

示例

FREQ\_CARRIER=101MEGHz 表示载波频率为 101 兆赫兹。

FREQ_SIGNAL

FREQ_SIGNAL 属性指定 SFFM 和 ISFFM 模拟符号上波形的调制频率。

有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。

在符号上。

属性值

此属性的值将替换波形公式中的 "fm"。请参阅 PSpice 帮助文件中 I 和 V 下的波形公式。

示例

FREQ\_SIGNAL=20KHz 表示调制频率为 20 千赫兹。

FREQUENCY

FREQUENCY 属性指定 SIN 和 ISIN 模拟符号上波形的频率。

有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。

放置位置

在符号上。

属性值

此属性的值将替换波形公式中的 "freq"。请参阅 PSpice 帮助文件中 I 和 V 下的波形公式。

示例

FREQUENCY=5MEGHz 表示频率为 5 兆赫兹。

GAIN

GAIN 属性指定 CCCS、VCVS、VCCS 和 CCVS 模拟组件引起的放大倍数。

放置位置

在符号上。

示例

GAIN=3E–3 表示该组件将电路参数乘以 0.003。

GENERATOR

GENERATOR 属性标识您希望对模拟电路执行的模拟分析类型。属性值标识模拟网表生成器将插入到 Spice 电路文件 *.cir 中的 Spice 语句。

注意

所有模拟测试仪器都需要 GENERATOR 属性以及 CLASS 和 PREFIX 属性。

PowerWorks 随附提供了每种分析类型的符号。这些符号具有适当的 GENERATOR 属性值。

放置位置

在测试仪器符号上。

属性值

GENERATOR 属性接受以下值:

注意:每个值前面需加一个点(例如 .SENS,而不是 SENS)。

GENERATOR 属性可以接受多个值。例如:

GENERATOR = .AC, .DC, .FOUR
属性值 仪器名称 符号名称 分析描述
.AC Bodeplot BODEPLOT.1 将设计中的每个独立 AC 源扫过一系列频率,并计算电路在每个扫描频率下的频率响应。
.CSDF\PROBE CSDF CSDF.1 通用仿真数据格式;这是 ViewSpice 特有的;它使 ViewSpice 生成一个包含电路中所有电压和电流的 ASCII 文件;分析电压、电流、可靠性。
.DC DC 扫描 SWEEP.1 将电路的输入⌨️源扫过一系列电压或电流,并计算电路在每个指定电压或电流下的偏置点。
.FOUR 傅里叶 FOURIER.1 对瞬态分析的结果执行傅里叶分量分解。请注意,这与 ViewTrace 执行的 FFT(快速傅里叶变换)不同。
.LIB LIB.1 指示一个或多个 ViewSpice 或 HSPICE 模型在外部库中定义。
.LOADBIAS 加载偏置点 (仅 ViewSpice) LBIAS.1 加载使用 SAVEBIAS 保存的偏置点文件。这是 ViewSpice 特有的。
.MC 蒙特卡洛 MC.1 计算器件容差对设计性能的影响;还模拟设计多个副本的制造。这是 ViewSpice 特有的。

表 27. GENERATOR 属性 - 可能的值

属性值 仪器名称 符号名称 分析描述
.NOISE 噪声 NOISE.1 估算电路的输入⌨️和输出噪声。
.OP 偏置点 OP.1 计算设计中器件的工作条件,并将这些计算列在仿真输出文件中。
.OPTIONS 选项 OPTIONS.1 允许您设置参数以控制指定分析的运行方式或其结果的显示方式。
.PARAM 参数 (仅 ViewSpice) .PARAM
.SAVEBIAS 保存偏置点 (仅 ViewSpice) SBIAS.1 将指定时间的偏置点保存到指定文件中。这是 ViewSpice 特有的。
.SENS 灵敏度 SENSITIVITY.1 计算每个节点电压对设计中每个有源器件的小信号灵敏度。
.STEP 步进 (仅 ViewSpice) STEP.1 使用不同的参数值重新仿真电路。对于运行多个瞬态或 AC 分析非常有用。这是 ViewSpice 特有的。
.TEMP 温度 TEMP.1 将电路设置为特定的摄氏温度,以便分析可以计算电路在该温度下的工作方式。
.TF 传递函数 TRANSFCT.1 计算电路相对于其偏置点的小信号增益、输入⌨️阻抗和输出阻抗。
.TRAN 瞬态扫描或示波器 TRANS.1 也称为瞬态分析;生成关于电路在指定时间段内操作的视觉和文本报告。
.WCASE 最坏情况 (仅 ViewSpice) WCASE.1 通过多次运行(每次运行改变一个参数)进行电路的灵敏度和最坏情况分析。计算每个变化参数的输出灵敏度,并进行最终运行,改变所有参数以产生最坏情况。这是 PSpice 特有的。
表 27. GENERATOR 属性 - 可能的值(续)

示例

GENERATOR=.TRAN 表示您希望将瞬态分析信息作为模拟仿真输入⌨️的一部分。

GMIN

OPTIONS 模拟报告生成器上的 GMIN 属性指定任何支路使用的最小电导(单位为姆欧)。

有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。

放置位置

在符号上。

示例

GMIN=3 表示最小电导为 3 姆欧。

I1, I2, I3, ...

I1 属性指定 IPWL 模拟符号在 T1 属性指定的时间段内产生的电流量。

放置位置

在符号上。

ORDER 属性

您必须在 IPWL 的 ORDER 属性中标识此属性以供解释。

T1 属性

T1 属性指定产生电流的时间段。

示例

I1=2E–3A 表示在 T1 时间段产生 2 毫安电流。

IC

IC 属性在网络和模拟组件上设置初始条件。您可以为节点分配初始电压,或者为电路元件分配初始条件。

有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。

放置位置

在原理图上,附着于网络或组件。

ORDER 属性

您必须在 ORDER 属性中标识此属性以供解释。

INCREMENT

INCREMENT 属性指定 SWEEP 模拟报告生成器上进行分析的扫描间隔。

放置位置

在符号上。

属性值

属性值必须大于 0。

示例

INCREMENT=.1V 表示每次源电压改变 0.1 伏时都对电路进行一次分析。

INIT

OSCILLOSCOPE 模拟报告生成器上的 INIT 属性指示模拟器使用指定的初始条件。

有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。

放置位置

在符号上。

属性值

属性值为 INIT=UIC

INITIAL

INITIAL 属性指定 IPULSE 模拟符号上波形的起始电流。

放置位置

在符号上。

ORDER 属性

您必须在 ORDER 属性中标识此属性以供解释。

示例

INITIAL=1E–6 表示 IPULSE 组件的初始值为一微安。

INPUTSOURCE

INPUTSOURCE 属性指定 XFERFUNC 模拟报告生成器上测量增益时所依据的输入⌨️源组件的 REFDES 或标签名称。

SailWind 逻辑命令参考 453

有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。

放置位置

在符号上。

示例

INPUTSOURCE=VIN 表示将针对组件 VIN 测量增益。

ITL1

OPTIONS 模拟报告生成器上的 ITL1 属性指定了如果电路不包含 NODESET 属性时,系统可以执行 DC 或偏置点分析迭代的总次数。

有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。

放置位置

在符号上。

默认值

默认属性值为 ITL1=100

示例

ITL1=300。此增加改变了迭代限制,如果发生故障,可以帮助实现 DC 收敛。

ITL2

OPTIONS 模拟报告生成器上的 ITL2 属性指定了在存在 NODESET 属性的情况下,系统可以执行 DC 或偏置点分析迭代的最大次数。

有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。

放置位置

在符号上。

默认值

默认属性值为 ITL2=20

示例

ITL2=50 表示在存在 NODESET 属性的情况下,系统最多可以执行 50 次 DC 或偏置点分析。

ITL4

OPTIONS 模拟报告生成器上的 ITL4 属性指定了瞬态分析在任何一个分析点上将执行的最大迭代次数。

有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。

放置位置

在符号上。

默认值

默认属性值为 ITL4=10

ITL5

OPTIONS 模拟报告生成器上的 ITL5 属性指定了瞬态分析对所有分析点将执行的最大迭代次数。

有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。

放置位置

在符号上。

默认值

默认属性值为 ITL5=5000

示例

ITL5=100 表示瞬态分析可以执行 100 次。ITL5=0 表示瞬态分析的执行次数没有限制。

L

L 属性定义了模拟 FET 沟道的长度(单位为米)。

放置位置

在符号上。

ORDER 属性

您必须在 ORDER 属性中标识此属性以供解释。

示例

L=5u 表示沟道长度为 5 微米。

LABEL

LABEL 属性指定您希望分配给此模拟源组件的唯一名称,以便在项目原理图中将其与类似组件区分开。将 LABEL 属性附加到组件上,与使用 Add > Label 命令为组件创建标签具有相同的效果。

放置位置

在符号上。

示例

属性 LABEL=VIN 将名称 VIN 分配给该符号的此组件实例,就像您已将 VIN 标签附加到该组件实例一样。

LIBRARY

您只能将 LIBRARY 属性放置在 LIB 符号上。LIBRARY 属性标识了 LIB 符号所代表的 Spice 模型库。

LIMPTS

OPTIONS 模拟报告生成器上的 LIMPTS 属性指定了任何分析中允许的最大数据点数。

放置位置

在符号上。

示例

LIMPTS=2000 表示任何打印表或图中最多可以包含 2000 个分析点。

LIN/OCT/DEC

LIN/OCT/DEC 属性指定要在 BODEPLOT 模拟报告生成器上执行的扫描类型。

放置位置

在符号上。

属性值

在值字段中使用以下关键字之一来定义扫描类型

关键字 定义
DEC 十倍频程
LIN 线性
OCT 倍频程

示例

LIN/OCT/DEC=DEC 表示仿真结果按十倍频程测量。

LIST

OPTIONS 模拟报告生成器上的 LIST 属性指示系统输出组件摘要。

有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。

放置位置

在符号上。

属性值

指定此属性时请勿使用属性值(或等号字符)。

MOD_INDEX

MOD_INDEX 属性指定 SFFM 和 ISFFM 模拟符号上调制频率的乘数。

放置位置

在符号上。

属性值

此属性的值将替换波形公式中的 "mod"。请参阅 PSpice 帮助文件中 I 和 V 下的波形公式。

示例

MOD\_INDEX=1 表示调制频率为 1。

MODEL

MODEL 属性定义了系统用于仿真此组件的模型文件。仿真 *.mod 文件存储在 Analog Models 子目录中。每个 SPICE 模型必须有一个单独的 .mod 文件。一个模型文件可以有子电路部分,但不能将多个模型存储在一个文件中,因为软件没有从文件中提取不同模型的机制。

器件类型 RAM, ROM 模拟放置位置 在符号上。模拟示例 MODEL=Q2N3904 告诉系统使用 "q2n3904" 模型来仿真此组件。

NO_PINS

NO_PINS 属性会覆盖符号的 PINORDER 属性。使用 NO_PINS 属性允许您使用 ORDER 属性而不是 PINORDER 属性来确定模拟组件引脚顺序。

放置位置

在符号上。

属性值

NO_PINS 属性接受 1 或 TRUE 作为其值。

PINORDER 和 ORDER 属性

通常,PINORDER 属性控制默认顺序。您也可以使用 ORDER 属性来指定引脚顺序。如果您在符号上指定了 NO_PINS 属性,这将覆盖 PINORDER 属性,系统将使用 ORDER 属性中的引脚顺序。

NODE

OPTIONS 模拟报告生成器上的 NODE 属性指示系统输出网络列表或表格。

有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。

放置位置

在符号上。

属性值

指定此属性时请勿使用属性值(或等号字符)。

NODESET

NODESET 属性定义了您认为网络上存在的电压。模拟器使用您的估计值作为初始条件,用于在计算偏置点期间确定网络上的实际电压。

有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。

在原理图上,附着于网络。

示例

NODESET=3 告诉模拟器将初始电压猜测为 3 伏。这会在 *.cir 文件中添加以下行:

.NODESET V([网络名称])=nV

NOECHO

OPTIONS 模拟报告生成器上的 NOECHO 属性指示系统不列出输入⌨️文件。

有关更多信息,请参阅 PSpice 帮助文件。

放置位置

在符号上。

属性值

指定此属性时请勿使用属性值(或等号字符)。

示例

此属性在 *.cir 文件中添加以下行:

.OPTIONS NOECHO

NOISESOURCE

NOISESOURCE 属性指定 NOISE 模拟报告生成器上测量噪声时所依据的输入⌨️信号和噪声源组件的 REFDES 或标签名称。

放置位置

在符号上。

示例

NOISESOURCE=VIN 表示将针对组件 VIN 处的噪声量测量噪声。

NOPAGE

OPTIONS 模拟报告生成器上的 NOPAGE 属性指示系统不分页,也不为输出的每个主要部分打印页眉/横幅。

在符号上。

属性值

指定此属性时请勿使用属性值(或等号字符)。

NUMDGT

OPTIONS 模拟报告生成器上的 NUMDGT 属性指定了表中每列(每列对应一个输出变量)打印的有效数字位数。

放置位置

在符号上。

示例

NUMDGT=6 表示每个输出变量精确到 6 位数字。

NUMPOINTS

NUMPOINTS 属性指定 BODEPLOT 模拟报告生成器上每次扫描分析中的数据点数。

放置位置

在符号上。

LIN/OCT/DEC 属性

LIN/OCT/DEC 属性指定仿真结果的测量扫描类型。

示例

NUMPOINTS=10 表示如果存在 LIN/OCT/DEC=OCT 属性,则每次扫描分析每倍频程包含 10 个数据点。

NUMRUN

MC 模拟报告生成器上的 NUMRUN 属性指定在蒙特卡洛分析期间运行 DC、AC 或瞬态分析的次数。

放置位置

在符号上。

示例

NUMRUN=10 表示除了标称仿真外,还将运行 10 次 DC、AC 或瞬态分析。

OFFSET

OFFSET 属性指定在 SFFM 和 ISFFM 模拟符号上测量 DC 电压或电流时 Y 轴上的位置。此属性也用于指定在 ISIN 模拟符号上测量电流时 Y 轴上的位置。

放置位置

在符号上。

属性值

此属性的值将替换波形公式中的 "voff"。请参阅 PSpice 帮助文件中 I 和 V 下的波形公式。

示例

OFFSET=50mA 表示此组件产生的功率在对应于 50 毫安的 Y 轴附近测量。

OPTS

OPTIONS 模拟报告生成器上的 OPTS 属性列出所有选项的值。

有关更多信息,请参阅 HSpice 帮助文件。

放置位置

在符号上。

属性值

指定此属性时请勿使用属性值(或等号字符)。

ORDER

ORDER 属性指定仿真文件中包含哪些信息以及信息的格式。仿真文件仅包含 ORDER 属性值字段中列出的属性。

仅在必要时在您的设计中使用 ORDER 属性。例如,将 ORDER 附加到符号上以将符号定义包含在仿真文件中。

每个 SPICE 模型必须有一个单独的 .mod 文件。一个模型文件可以有子电路部分,但不能将多个模型存储在一个文件中,因为软件没有从文件中提取不同模型的机制。

放置位置

在符号上。

属性值

您可以通过在 ORDER 属性中属性名称关键字的末尾放置以下字符之一来改变属性输入⌨️到仿真文件中的方式:

字符 定义
$ 仅输入⌨️属性值
= 输入⌨️整个属性
& 插入引用组件的 SPICE 名称(通过内部名称引用)
[ 写入连接到该引脚的网络的名称或编号。请参阅 .MC 报告生成器中的一些示例。这可以与属性 NO_PINS = TRUE 一起使用,该属性禁用组件名称后默认输出节点编号的功能。
" " 定义始终可作为输出的字面量

表 28. ORDER 属性 - 控制属性值的字符

除非您希望空格出现在 SPICE 输入⌨️文件中,否则不必在 ORDER 属性中列出的项目之间插入空格。这是因为空格被读取为属性字符串的一部分。例如:

ORDER=K1$ K2$K3$" V("K4$")"

其中 K1=1, K2=2, K3=3, K4=4,这将在 SPICE 输入⌨️文件中产生:

1 23 V(4)

特殊情况关键字

SPICE 网表生成器识别两个特殊情况关键字:NOT4ECAD 和 WL。当它在元件中找到关键字 NOT4ECAD 时:

  • 对于 Dracula:它从面板中移除此元件。

  • 对于 Spice:它仅移除关键字 "NOT4ECAD"

当 SPICE 网表生成器找到关键字 WL=wval/lval 时,会创建两个参数:W=wval 和 L=lval。wspice.cfg 文件中设置的 WL_SPLIT 参数启用此功能。

示例

对于 BULK=VDDMODEL=PSS 属性,ORDER=BULK\$MODEL= 属性会导致在仿真文件中产生以下条目:

VDD MODEL=PSS

OUT

OUT 属性指定 WIDTH 模拟报告生成器上打印表中每行文本的字符数。

在符号上。

属性值

在值字段中使用 80 或 132 分别指定 80 或 132 个字符。

示例

OUT=80(默认值)表示打印表的每行允许 80 个字符。

OUTPUT

OUTPUT 属性指定从 MC 模拟报告生成器上的蒙特卡洛分析生成多少输出信息。

有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。

放置位置

在符号上。

示例

OUTPUT=ALL 表示应生成每次蒙特卡洛分析的所有输出。

PARNAM

SPICE 网表生成器使用 PARNAM 属性允许您通过层次结构网表传递参数。PARNAM 属性引用组件的 .SUBCKT 行在层次结构网表中,并将所需参数添加到子电路调用中。以下条件适用于 PARNAM 属性:

您不需要使用 PARNAM 属性来生成层次结构网表。PARNAM 属性只是向 .cir 文件添加额外信息。

如果您正在创建扁平网表,SPICE 网表生成器将忽略 PARNAM 属性。PARNAM 属性的值是您要传递的参数。参数必须按照您打算使用的模拟仿真器可接受的格式定义。

放置位置

在原理图上,附着于组件。

示例

如果一个打算使用 SPICE 进行仿真的模拟符号具有以下属性:

REFDES = X1 | 假设有两个名为 In 和 OUT 的节点 PARNAM = PARAMS: @W=1.0U @L=1.0U ORDER = PARAMS: @W= @L= W = 5.0U L = 5.0U

SPICE 网表生成器将在 .cir 文件中产生以下子电路调用:

.SUBCKT FOO IN OUT PARAMS: W=1.0U L=1.0U X1 IN OUT FOO PARAMS: W=5.0u L=5.0U

如果一个打算使用 HSpice 进行仿真的模拟符号具有以下属性:

REFDES = X1 | 假设有两个名为 In 和 OUT 的节点 PARNAM = @W=1.0U @L=1.0U ORDER = @W= @L= W = 5.0U L = 5.0U

SPICE 网表生成器将在 .cir 文件中产生以下子电路调用:

.SUBCKT FOO IN OUT W=1.0U L=1.0U

PHASE

PHASE 属性指定 AC、IAC、SIN 和 ISIN 模拟符号上多个波形的相对相位(单位为度)。

放置位置

在符号上。

属性值

此属性的值将替换波形公式中的 "phase"。请参阅 PSpice 帮助文件中 I 和 V 下的波形公式。

示例

PHASE=90 表示相位为 90 度。

PINORDER

PINORDER 属性确定连接到精确引脚的网表在 SPICE 网表中列出的顺序。只有连接到精确引脚(在 pinorder 属性中定义的引脚)的网表才会列在 SPICE 网表中。

此属性值中引脚的分隔符为:" ,\t\n"

在符号上。

属性值

属性值是引脚名称标签,而不是引脚编号。

附加信息

通常,PINORDER 属性控制默认顺序。您也可以使用 ORDER 属性来指定引脚顺序。如果您在符号上指定了 NO_PINS 属性,这将覆盖 PINORDER 属性,系统将使用 ORDER 属性中的引脚顺序。

PIVREL

OPTIONS 模拟报告生成器上的 PIVREL 属性指定矩阵求解中主元选取所需的相对量级。

放置位置

在符号上。

附加信息

有关更多信息,请参阅 Spice 帮助文件或数学教科书中的以下主题:

  • 方程组求解

  • 高斯消元法

  • 部分主元选取

PREFIX

PREFIX 属性值被 SPICE 网表生成器用于以 SPICE 兼容格式唯一标识每个模拟组件。SPICE 网表生成器将每个组件的 PREFIX 属性值前缀到其 REFDES 属性值,并将整个字符串写入 .cir 文件。.cir 文件用作 ViewSpice 模拟仿真器的输入⌨️。所有模拟符号都需要此属性。

放置位置

在符号上。

属性值

以下是相应类型组件的默认前缀:

关键字 定义
B 砷化镓场效应晶体管
C 电容器
D 二极管
E 电压控制电压源
F 电流控制电流源
G 电压控制电流源
H 电流控制电压源
I 独立电流源
J 结型场效应晶体管
K 变压器
L 电感器
M 金属氧化物半导体场效应晶体管
O 数字输出
Q 双极晶体管
R 电阻器
S 电压控制开关
T 传输线
V 独立电压源
W 子电路

表 29. PREFIX 属性 - 前缀列表

请参阅相应的仿真器文档以确定在此属性的值字段中使用哪个前缀。

示例

例如,如果一个组件具有 REFDES = U2PREFIX = R,则该组件被写入 .cir 文件为 RU2,这告诉仿真器组件 U2 是一个电阻器。

PROBE

PROBE 属性指定模拟组件是测量电流 (I) 还是电压 (V)。

在原理图上,附着于网络或符号。

属性值

在值字段中使用 I 或 V 分别指定电流或电压。将以下任何关键字后缀附加到字母 I 或 V 以精确定义测量:

关键字 定义
DB 分贝
M 幅度
P 相位

重复属性

您不能将同一属性多次附加到对象上,但组件和网络/总线段的 PROBE 属性除外。

示例

PROBE=IP 表示正在测量电流相位。

DC 属性

如果您使用 METER 类型的符号测量电流(例如 AMMETER 或 UAMMETER),请为 DC 属性值指定 0。

PULSED

PULSED 属性指定 IPULSE 模拟符号的最大电流摆幅。

放置位置

在符号上。

RELTOL

OPTIONS 模拟报告生成器上的 RELTOL 属性指定电压和电流测量的相对精度。

放置位置

在符号上。

默认值

默认属性值为 RELTOL=0.001

示例

RELTOL=.001 表示相对电压和电流测量精度为 0.1%。

SOURCENAME

SOURCENAME 属性指定 SWEEP 模拟报告生成器上正在扫描的电路源组件的 REFDES 或标签名称。

放置位置

在符号上。

示例

SOURCENAME=VIN 表示通过改变组件 VIN 的值来进行 DC 扫描分析。

STARTFREQ

STARTFREQ 属性指定 BODEPLOT 模拟报告生成器上频率扫描的起始频率。

放置位置

在符号上。

属性值

值必须大于 0 且小于 ENDFREQ 属性的值。

示例

STARTFREQ=15KHz 表示起始扫描频率为 15 千赫兹。

STARTVAL

STARTVAL 属性指定 SWEEP 模拟报告生成器上扫描的起始电压或电流。

放置位置

在符号上。

属性值

扫描可以沿任一方向进行;因此,STARTVAL 的值可以是负值或正值。

示例

STARTVAL=–2.5V 表示起始扫描电压为负 2.5 伏。

TDELAY

TDELAY 属性指定 PULSE、IPULSE、SIN 和 ISIN 组件开始规则波形所需的时间。

在符号上。

属性值

此属性的值将替换波形公式中的 "td"。请参阅 PSpice 帮助文件中 I 和 V 下的波形公式。

示例

TDELAY=10ns 表示规则波形的开始延迟 10 纳秒。

TEMP1, TEMP2, TEMP3, ...

TEMP1 属性指定 TEMP 模拟报告生成器上在仿真期间应用于电路的摄氏温度。当执行指定的分析(例如 DC 扫描或蒙特卡洛)时,电路将设置为指定温度。

放置位置

在符号上。

属性值

如果定义了多个值,系统将在每个指定的温度下仿真电路。

示例

TEMP1=125 表示电路应在 125 摄氏度的温度下进行仿真。

其他 TEMP 属性

每个额外的 TEMP 属性(TEMP2、TEMP3、TEMP4 等)定义了在指定分析期间要应用于电路的额外摄氏温度。

TFALL

TFALL 属性指定在 IPULSE 和 PULSE 模拟符号上从 PULSED 转换到 INITIAL 或从 VPULSED 转换到 VINITIAL 所需的时间。

放置位置

在符号上。

属性值

此属性的值将替换波形公式中的 "tf"。请参阅 PSpice 帮助文件中 I 和 V 下的波形公式。

示例

TFALL=10ns 表示 PULSE 和 IPULSE 模拟符号上的转换时间为 10 纳秒。

TFINAL

TRANS 模拟报告生成器上的 TFINAL 属性指定测量仿真结果的总时间。

放置位置

在符号上。

示例

TFINAL=100ns 表示将在 TRANS 模拟报告生成器上测量 100 纳秒的仿真结果。

TI, T2, T3, ... T9

T1 属性指定在 PWL 或 IPWL 模拟符号上生成由 V1 或 I1 属性定义的电压或电流的时间段。

放置位置

在符号上。

ORDER 属性

您必须在 PWL 或 IPWL 的 ORDER 属性中标识此属性以供解释。

示例

T1=10ns 表示在 10 纳秒时生成 V1 电压或 I1 电流。

V1 和 I1 属性

使用 V1 属性指定 PWL 符号上的电压。使用 I1 属性指定 IPWL 符号上的电流。

指定时间段

每增加一组 T1 和 V1,或 T1 和 I1,就定义一个额外的时间段以及生成的电压或电流量。

示例

T2 定义了生成由 V2 或 I2 定义的电压或电流的时间段。

时间/值对

时间/值对的最大数量为 9。要指定更多对,请使用文本文件。将每个数据点的时间/值对放在文本文件中。在原理图上的 PWL 或 IPWL 组件上添加 FILE 属性。

TNOM

TNOM 属性指定 OPTIONS 模拟报告生成器上的默认温度(单位为摄氏度)。

在符号上。

示例

TNOM=25 表示默认温度为 25 摄氏度。

TPERIOD

TPERIOD 属性指定 PULSE 和 IPULSE 模拟符号上一个完整波形周期的时间长度。

放置位置

在符号上。

示例

TPERIOD=50ns 表示 20 兆赫兹波形。

TPULWIDTH

TPULWIDTH 属性指定 PULSE 和 IPULSE 模拟符号上脉冲处于活动状态的时间长度。

放置位置

在符号上。

属性值

此属性的值将替换波形公式中的 "pw"。请参阅 PSpice 帮助文件中 I 和 V 下的波形公式。

示例

TPULWIDTH=20ns 表示活动脉冲宽度为 20 纳秒。

V1, V2, V3, ..., V9

V1 属性指定在 T1 属性指定的时间段内由 PWL 模拟符号产生的电压量。

放置位置

在符号上。

ORDER 属性

您必须在 PWL 的 ORDER 属性中标识此属性以供解释。

T1 属性

T1 属性指定生成电压 V1 的时间段。

SailWind 逻辑命令参考 471

示例

V1=2V 表示在 T1 时间段产生 2 伏电压。

VALUE

除了使用 VALUE 属性指定 R、L 或 C 值外,VALUE 属性还指定 AC 和 IAC 模拟符号上的相对小信号幅度。

模拟放置位置

在符号上。

模拟示例

附加到 AC 组件时,VALUE=5 表示小信号幅度为 5 伏。

模拟示例 2

附加到 R 组件时,VALUE=5.1K 表示电阻值为 5.1K 欧姆。

VAMPLITUDE

VAMPLITUDE 属性指定 SIN 模拟符号上的最大电压摆幅。

放置位置

在符号上。

属性值

此属性的值将替换波形公式中的 "vampl"。请参阅 PSpice 帮助文件中 I 和 V 下的波形公式。

示例

VAMPLITUDE=100E–3 表示最大电压摆幅为 100 毫伏。

VINITIAL

VINITIAL 属性指定 PULSE 模拟符号上波形的起始电压。

放置位置

在符号上。

示例

VINITIAL=5V 表示起始电压为 5 伏。

VNTOL

OPTIONS 模拟报告生成器上的 VNTOL 属性指定电压测量的最佳精度(单位为伏特)。

有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。

放置位置

在符号上。

默认值

默认属性值为 VNTOL=1uV

示例

VNTOL=1uV 表示电压测量精度在 1 微伏以内。

VOFFSET

VOFFSET 属性指定在 SIN 模拟符号上测量 DC 电压时的 Y 轴点。

放置位置

在符号上。

属性值

此属性的值将替换波形公式中的 "voff" 参数。请参阅 PSpice 帮助文件中 I 和 V 下的波形公式。

示例

VOFFSET=50mV 表示波形在对应于 50 毫伏的 Y 轴点附近测量。

VOLTAGE

VOLTAGE 属性指定 DC 模拟组件两端的电压。

放置位置

在符号上。

ORDER 属性

您必须在 ORDER 属性中标识此属性以供解释。

CURRENT 属性

在 IDC 模拟组件上使用 CURRENT 属性。

VPULSED 属性

如果设计包含冲突的属性值,仿真结果将不确定。例如,如果在设计中同时使用 VPULSED 属性和 VOLTAGE 属性,则 VPULSED 属性的值必须与 VOLTAGE 属性的值一致。

示例

VOLTAGE=5V 表示该 DC 组件两端有 5 伏电压。

VPULSED

VPULSED 属性指定 PULSE 模拟符号在开启时的最大电压摆幅。

放置位置

在符号上。

VOLTAGE 属性

如果设计包含冲突的属性值,仿真结果将不确定。例如,如果在设计中同时使用 VPULSED 属性和 VOLTAGE 属性,则 VPULSED 属性的值必须与 VOLTAGE 属性的值一致。

示例

VPULSED=5V 表示最大电压摆幅为 5 伏。

W

W 属性定义了模拟 FET 沟道的宽度(单位为米)。

放置位置

在符号上。

ORDER 属性

您必须在 ORDER 属性中标识此属性以供解释。

示例

W=3u 表示沟道宽度为 3 微米。

WIDTH

OPTIONS 模拟报告生成器上的 WIDTH 属性指定打印表中每行文本的字符数。在值字段中使用 80 或 132 分别指定 80 或 132 个字符。

放置位置

在符号上。

示例

WIDTH=80 表示打印表中的每行可以包含 80 个字符。

YMAX

YMAX 属性指定 MC 模拟报告生成器上蒙特卡洛结果在 Y 方向上的最大允许偏差。

放置位置

在符号上。

示例

YMAX=5 表示 Y 方向的最大偏差为 5。