本节描述的属性可应用于您的模拟设计。所有模拟属性在添加时均以 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 网络属性在 ViewSim/AD 中指定模数信号连接上的一个模型名称(用于表示一个缺失的接口元件)。
放置位置
在原理图上,附着于网络段。
示例
A2D=TTLADMOD 指定了 TTLADMOD 接口元件。
OPTIONS 模拟报告生成器上的 ABSTOL 属性设置电流测量的精度(单位为安培)。
放置位置
在符号上。
默认值
默认属性为 ABSTOL=1pa。
示例
ABSTOL=1E–6A 表示电流测量精度在 1 微安以内。ABSTOL=1E– 12A 表示电流测量精度在 1 皮安以内。
AC/DC/TRAN 属性定义了运行蒙特卡洛分析时正在执行的分析类型(DC、AC、瞬态)。
放置位置
在符号上。
属性值
在值字段中使用以下关键字之一:
| 关键字 | 定义 |
|---|---|
| AC | AC 分析 |
| DC | DC 分析 |
| TRAN | 瞬态分析 |
示例
AC/DC/TRAN=AC 表示每次运行仿真时都将执行 AC 分析。
OPTIONS 模拟报告生成器上的 ACCT 属性会输出分析的摘要。
放置位置
在符号上。
属性值
指定此属性时请勿使用属性值(或等号字符)。
AD 属性定义了 FET 中漏极区域的大小。
放置位置
在符号上。
ORDER 属性
您必须在 ORDER 属性中标识此属性以供解释。
示例
AD=2u 表示漏极面积为 2 微米。
AMPLITUDE 属性设置 SFFM 和 ISFFM 模拟符号上的最大电压或电流摆幅,以及 ISIN 符号上的最大电流摆幅。
放置位置
在符号上。
属性值
此属性的值将替换波形公式中的 "amp"。请参阅 PSpice 帮助文件中 I 和 V 下的波形公式。
示例
AMPLITUDE=100E-3A 表示最大电流摆幅为 100 毫安。
AS 属性定义了 FET 源极区域的大小。
放置位置
在符号上。
ORDER 属性
您必须在 ORDER 属性中标识此属性以供解释。
示例
AS=1u 表示源极面积为 1 微米。
BULK 属性附着于一个 3 引脚 FET 符号。它指定了四引脚晶体管的第四个引脚或体衬底将连接到哪里。必须使用此属性才能将所有晶体管引脚包含在仿真文件中。
放置位置
在符号上。
CHGTOL 属性在 OPTIONS 模拟报告生成器上报告电荷的最佳精度(单位为库仑)。
有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。
放置位置
在符号上。
默认值
默认属性为 CHGTOL=.01pC。
示例
CHGTOL=1E–3C 表示电荷测量精度在 1 毫库仑以内。CHGTOL=1E–6C 表示电荷测量精度在 1 微库仑以内。
OPTIONS 模拟报告生成器上的 CPTIME 属性提供此次运行允许的时间(单位为秒)。
有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。
放置位置
在符号上。
默认值
默认属性为 CPTIME=1E6。
示例
CPTIME=3600 表示此次运行最多需要一小时完成。
CURRENT 属性指定 IDC 模拟符号上存在的电流安培数。
放置位置
在符号上。
ORDER 属性
您必须在 ORDER 属性中标识此属性以供解释。
示例
CURRENT=25E-3 表示 IDC 元件上存在 25 毫安电流。
VOLTAGE 属性
在 DC 元件上使用 VOLTAGE 属性。
D2A 网络属性在 The Simulator/AD 中指定数模信号连接上的一个模型名称(用于表示一个缺失的接口元件)。
在原理图上,附着于网络段。
示例
D2A=TTLDAMOD 指定了 TTLDAMOD 接口元件。
DAMPING 属性指定 SIN 和 ISIN 模拟符号上波形的阻尼因子。
放置位置
在符号上。
属性值
此属性的值将替换波形公式中的 "df"。请参阅 PSpice 帮助文件中 I 和 V 下的波形公式。
ORDER 属性
您必须在 ORDER 属性中标识此属性以供解释。
示例
DAMPING=1 表示阻尼因子为 1。
DC 属性指示 AMMETER 或 UAMMETER 符号两端的电压量。
放置位置
在符号上。
示例
DC=15 表示该元件两端有 15 伏电压。
测量电流
如果您使用 METER 类型的符号测量电流(例如 AMMETER 或 UAMMETER),请按如下方式指定 DC 和 PROBE 属性:
DC=0
PROBE=I
ENDFREQ 属性指定 BODEPLOT 模拟报告生成器上频率扫描的最终频率。
在符号上。
属性值
该属性值必须大于 STARTFREQ 属性的值。
示例
ENDFREQ=100MEGHz 表示最终扫描频率为 100 兆赫兹。
ENDVAL 属性指定 SWEEP 模拟报告生成器上扫描的终点。
放置位置
在符号上。
属性值
由于扫描可以沿任一方向进行,因此 ENDVAL 的值可以大于或小于 STARTVAL 属性的值。
示例
ENDVAL=5mA 表示结束扫描电流为 5 毫安。
FREQ_CARRIER 属性指定 SFFM 和 ISFFM 模拟符号上波形的载波频率。
有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。
放置位置
在符号上。
属性值
此属性的值将替换波形公式中的 "fc"。请参阅 PSpice 帮助文件中 I 和 V 下的波形公式。
示例
FREQ\_CARRIER=101MEGHz 表示载波频率为 101 兆赫兹。
FREQ_SIGNAL 属性指定 SFFM 和 ISFFM 模拟符号上波形的调制频率。
有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。
在符号上。
属性值
此属性的值将替换波形公式中的 "fm"。请参阅 PSpice 帮助文件中 I 和 V 下的波形公式。
示例
FREQ\_SIGNAL=20KHz 表示调制频率为 20 千赫兹。
FREQUENCY 属性指定 SIN 和 ISIN 模拟符号上波形的频率。
有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。
放置位置
在符号上。
属性值
此属性的值将替换波形公式中的 "freq"。请参阅 PSpice 帮助文件中 I 和 V 下的波形公式。
示例
FREQUENCY=5MEGHz 表示频率为 5 兆赫兹。
GAIN 属性指定 CCCS、VCVS、VCCS 和 CCVS 模拟组件引起的放大倍数。
放置位置
在符号上。
示例
GAIN=3E–3 表示该组件将电路参数乘以 0.003。
GENERATOR 属性标识您希望对模拟电路执行的模拟分析类型。属性值标识模拟网表生成器将插入到 Spice 电路文件 *.cir 中的 Spice 语句。
注意
所有模拟测试仪器都需要 GENERATOR 属性以及 CLASS 和 PREFIX 属性。
PowerWorks 随附提供了每种分析类型的符号。这些符号具有适当的 GENERATOR 属性值。
放置位置
在测试仪器符号上。
属性值
GENERATOR 属性接受以下值:
注意:每个值前面需加一个点(例如 .SENS,而不是 SENS)。
GENERATOR 属性可以接受多个值。例如:
| 属性值 | 仪器名称 | 符号名称 | 分析描述 |
|---|---|---|---|
| .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 表示您希望将瞬态分析信息作为模拟仿真输入⌨️的一部分。
OPTIONS 模拟报告生成器上的 GMIN 属性指定任何支路使用的最小电导(单位为姆欧)。
有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。
放置位置
在符号上。
示例
GMIN=3 表示最小电导为 3 姆欧。
I1 属性指定 IPWL 模拟符号在 T1 属性指定的时间段内产生的电流量。
放置位置
在符号上。
ORDER 属性
您必须在 IPWL 的 ORDER 属性中标识此属性以供解释。
T1 属性
T1 属性指定产生电流的时间段。
示例
I1=2E–3A 表示在 T1 时间段产生 2 毫安电流。
IC 属性在网络和模拟组件上设置初始条件。您可以为节点分配初始电压,或者为电路元件分配初始条件。
有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。
放置位置
在原理图上,附着于网络或组件。
ORDER 属性
您必须在 ORDER 属性中标识此属性以供解释。
INCREMENT 属性指定 SWEEP 模拟报告生成器上进行分析的扫描间隔。
放置位置
在符号上。
属性值
属性值必须大于 0。
示例
INCREMENT=.1V 表示每次源电压改变 0.1 伏时都对电路进行一次分析。
OSCILLOSCOPE 模拟报告生成器上的 INIT 属性指示模拟器使用指定的初始条件。
有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。
放置位置
在符号上。
属性值
属性值为 INIT=UIC。
INITIAL 属性指定 IPULSE 模拟符号上波形的起始电流。
放置位置
在符号上。
ORDER 属性
您必须在 ORDER 属性中标识此属性以供解释。
示例
INITIAL=1E–6 表示 IPULSE 组件的初始值为一微安。
INPUTSOURCE 属性指定 XFERFUNC 模拟报告生成器上测量增益时所依据的输入⌨️源组件的 REFDES 或标签名称。
SailWind 逻辑命令参考 453
有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。
放置位置
在符号上。
示例
INPUTSOURCE=VIN 表示将针对组件 VIN 测量增益。
OPTIONS 模拟报告生成器上的 ITL1 属性指定了如果电路不包含 NODESET 属性时,系统可以执行 DC 或偏置点分析迭代的总次数。
有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。
放置位置
在符号上。
默认值
默认属性值为 ITL1=100。
示例
ITL1=300。此增加改变了迭代限制,如果发生故障,可以帮助实现 DC 收敛。
OPTIONS 模拟报告生成器上的 ITL2 属性指定了在存在 NODESET 属性的情况下,系统可以执行 DC 或偏置点分析迭代的最大次数。
有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。
放置位置
在符号上。
默认值
默认属性值为 ITL2=20。
示例
ITL2=50 表示在存在 NODESET 属性的情况下,系统最多可以执行 50 次 DC 或偏置点分析。
OPTIONS 模拟报告生成器上的 ITL4 属性指定了瞬态分析在任何一个分析点上将执行的最大迭代次数。
有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。
放置位置
在符号上。
默认值
默认属性值为 ITL4=10。
OPTIONS 模拟报告生成器上的 ITL5 属性指定了瞬态分析对所有分析点将执行的最大迭代次数。
有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。
放置位置
在符号上。
默认值
默认属性值为 ITL5=5000。
示例
ITL5=100 表示瞬态分析可以执行 100 次。ITL5=0 表示瞬态分析的执行次数没有限制。
L 属性定义了模拟 FET 沟道的长度(单位为米)。
放置位置
在符号上。
ORDER 属性
您必须在 ORDER 属性中标识此属性以供解释。
示例
L=5u 表示沟道长度为 5 微米。
LABEL 属性指定您希望分配给此模拟源组件的唯一名称,以便在项目原理图中将其与类似组件区分开。将 LABEL 属性附加到组件上,与使用 Add > Label 命令为组件创建标签具有相同的效果。
放置位置
在符号上。
示例
属性 LABEL=VIN 将名称 VIN 分配给该符号的此组件实例,就像您已将 VIN 标签附加到该组件实例一样。
您只能将 LIBRARY 属性放置在 LIB 符号上。LIBRARY 属性标识了 LIB 符号所代表的 Spice 模型库。
OPTIONS 模拟报告生成器上的 LIMPTS 属性指定了任何分析中允许的最大数据点数。
放置位置
在符号上。
示例
LIMPTS=2000 表示任何打印表或图中最多可以包含 2000 个分析点。
LIN/OCT/DEC 属性指定要在 BODEPLOT 模拟报告生成器上执行的扫描类型。
放置位置
在符号上。
属性值
在值字段中使用以下关键字之一来定义扫描类型:
| 关键字 | 定义 |
|---|---|
| DEC | 十倍频程 |
| LIN | 线性 |
| OCT | 倍频程 |
示例
LIN/OCT/DEC=DEC 表示仿真结果按十倍频程测量。
OPTIONS 模拟报告生成器上的 LIST 属性指示系统输出组件摘要。
有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。
放置位置
在符号上。
属性值
指定此属性时请勿使用属性值(或等号字符)。
MOD_INDEX 属性指定 SFFM 和 ISFFM 模拟符号上调制频率的乘数。
放置位置
在符号上。
属性值
此属性的值将替换波形公式中的 "mod"。请参阅 PSpice 帮助文件中 I 和 V 下的波形公式。
示例
MOD\_INDEX=1 表示调制频率为 1。
MODEL 属性定义了系统用于仿真此组件的模型文件。仿真 *.mod 文件存储在 Analog Models 子目录中。每个 SPICE 模型必须有一个单独的 .mod 文件。一个模型文件可以有子电路部分,但不能将多个模型存储在一个文件中,因为软件没有从文件中提取不同模型的机制。
器件类型 RAM, ROM 模拟放置位置 在符号上。模拟示例 MODEL=Q2N3904 告诉系统使用 "q2n3904" 模型来仿真此组件。
NO_PINS 属性会覆盖符号的 PINORDER 属性。使用 NO_PINS 属性允许您使用 ORDER 属性而不是 PINORDER 属性来确定模拟组件引脚顺序。
放置位置
在符号上。
属性值
NO_PINS 属性接受 1 或 TRUE 作为其值。
PINORDER 和 ORDER 属性
通常,PINORDER 属性控制默认顺序。您也可以使用 ORDER 属性来指定引脚顺序。如果您在符号上指定了 NO_PINS 属性,这将覆盖 PINORDER 属性,系统将使用 ORDER 属性中的引脚顺序。
OPTIONS 模拟报告生成器上的 NODE 属性指示系统输出网络列表或表格。
有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。
放置位置
在符号上。
属性值
指定此属性时请勿使用属性值(或等号字符)。
NODESET 属性定义了您认为网络上存在的电压。模拟器使用您的估计值作为初始条件,用于在计算偏置点期间确定网络上的实际电压。
有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。
在原理图上,附着于网络。
示例
NODESET=3 告诉模拟器将初始电压猜测为 3 伏。这会在 *.cir 文件中添加以下行:
.NODESET V([网络名称])=nV
OPTIONS 模拟报告生成器上的 NOECHO 属性指示系统不列出输入⌨️文件。
有关更多信息,请参阅 PSpice 帮助文件。
放置位置
在符号上。
属性值
指定此属性时请勿使用属性值(或等号字符)。
示例
此属性在 *.cir 文件中添加以下行:
.OPTIONS NOECHO
NOISESOURCE 属性指定 NOISE 模拟报告生成器上测量噪声时所依据的输入⌨️信号和噪声源组件的 REFDES 或标签名称。
放置位置
在符号上。
示例
NOISESOURCE=VIN 表示将针对组件 VIN 处的噪声量测量噪声。
OPTIONS 模拟报告生成器上的 NOPAGE 属性指示系统不分页,也不为输出的每个主要部分打印页眉/横幅。
在符号上。
属性值
指定此属性时请勿使用属性值(或等号字符)。
OPTIONS 模拟报告生成器上的 NUMDGT 属性指定了表中每列(每列对应一个输出变量)打印的有效数字位数。
放置位置
在符号上。
示例
NUMDGT=6 表示每个输出变量精确到 6 位数字。
NUMPOINTS 属性指定 BODEPLOT 模拟报告生成器上每次扫描分析中的数据点数。
放置位置
在符号上。
LIN/OCT/DEC 属性
LIN/OCT/DEC 属性指定仿真结果的测量扫描类型。
示例
NUMPOINTS=10 表示如果存在 LIN/OCT/DEC=OCT 属性,则每次扫描分析每倍频程包含 10 个数据点。
MC 模拟报告生成器上的 NUMRUN 属性指定在蒙特卡洛分析期间运行 DC、AC 或瞬态分析的次数。
放置位置
在符号上。
示例
NUMRUN=10 表示除了标称仿真外,还将运行 10 次 DC、AC 或瞬态分析。
OFFSET 属性指定在 SFFM 和 ISFFM 模拟符号上测量 DC 电压或电流时 Y 轴上的位置。此属性也用于指定在 ISIN 模拟符号上测量电流时 Y 轴上的位置。
放置位置
在符号上。
属性值
此属性的值将替换波形公式中的 "voff"。请参阅 PSpice 帮助文件中 I 和 V 下的波形公式。
示例
OFFSET=50mA 表示此组件产生的功率在对应于 50 毫安的 Y 轴附近测量。
OPTIONS 模拟报告生成器上的 OPTS 属性列出所有选项的值。
有关更多信息,请参阅 HSpice 帮助文件。
放置位置
在符号上。
属性值
指定此属性时请勿使用属性值(或等号字符)。
ORDER 属性指定仿真文件中包含哪些信息以及信息的格式。仿真文件仅包含 ORDER 属性值字段中列出的属性。
仅在必要时在您的设计中使用 ORDER 属性。例如,将 ORDER 附加到符号上以将符号定义包含在仿真文件中。
每个 SPICE 模型必须有一个单独的 .mod 文件。一个模型文件可以有子电路部分,但不能将多个模型存储在一个文件中,因为软件没有从文件中提取不同模型的机制。
放置位置
在符号上。
属性值
您可以通过在 ORDER 属性中属性名称关键字的末尾放置以下字符之一来改变属性输入⌨️到仿真文件中的方式:
| 字符 | 定义 |
|---|---|
| $ | 仅输入⌨️属性值 |
| = | 输入⌨️整个属性 |
| & | 插入引用组件的 SPICE 名称(通过内部名称引用) |
| [ | 写入连接到该引脚的网络的名称或编号。请参阅 .MC 报告生成器中的一些示例。这可以与属性 NO_PINS = TRUE 一起使用,该属性禁用组件名称后默认输出节点编号的功能。 |
| " " | 定义始终可作为输出的字面量 |
表 28. ORDER 属性 - 控制属性值的字符
除非您希望空格出现在 SPICE 输入⌨️文件中,否则不必在 ORDER 属性中列出的项目之间插入空格。这是因为空格被读取为属性字符串的一部分。例如:
其中 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=VDD 和 MODEL=PSS 属性,ORDER=BULK\$MODEL= 属性会导致在仿真文件中产生以下条目:
OUT 属性指定 WIDTH 模拟报告生成器上打印表中每行文本的字符数。
在符号上。
属性值
在值字段中使用 80 或 132 分别指定 80 或 132 个字符。
示例
OUT=80(默认值)表示打印表的每行允许 80 个字符。
OUTPUT 属性指定从 MC 模拟报告生成器上的蒙特卡洛分析生成多少输出信息。
有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。
放置位置
在符号上。
示例
OUTPUT=ALL 表示应生成每次蒙特卡洛分析的所有输出。
SPICE 网表生成器使用 PARNAM 属性允许您通过层次结构网表传递参数。PARNAM 属性引用组件的 .SUBCKT 行在层次结构网表中,并将所需参数添加到子电路调用中。以下条件适用于 PARNAM 属性:
您不需要使用 PARNAM 属性来生成层次结构网表。PARNAM 属性只是向 .cir 文件添加额外信息。
如果您正在创建扁平网表,SPICE 网表生成器将忽略 PARNAM 属性。PARNAM 属性的值是您要传递的参数。参数必须按照您打算使用的模拟仿真器可接受的格式定义。
放置位置
在原理图上,附着于组件。
示例
如果一个打算使用 SPICE 进行仿真的模拟符号具有以下属性:
SPICE 网表生成器将在 .cir 文件中产生以下子电路调用:
如果一个打算使用 HSpice 进行仿真的模拟符号具有以下属性:
SPICE 网表生成器将在 .cir 文件中产生以下子电路调用:
PHASE 属性指定 AC、IAC、SIN 和 ISIN 模拟符号上多个波形的相对相位(单位为度)。
放置位置
在符号上。
属性值
此属性的值将替换波形公式中的 "phase"。请参阅 PSpice 帮助文件中 I 和 V 下的波形公式。
示例
PHASE=90 表示相位为 90 度。
PINORDER 属性确定连接到精确引脚的网表在 SPICE 网表中列出的顺序。只有连接到精确引脚(在 pinorder 属性中定义的引脚)的网表才会列在 SPICE 网表中。
此属性值中引脚的分隔符为:" ,\t\n"
在符号上。
属性值
属性值是引脚名称标签,而不是引脚编号。
附加信息
通常,PINORDER 属性控制默认顺序。您也可以使用 ORDER 属性来指定引脚顺序。如果您在符号上指定了 NO_PINS 属性,这将覆盖 PINORDER 属性,系统将使用 ORDER 属性中的引脚顺序。
OPTIONS 模拟报告生成器上的 PIVREL 属性指定矩阵求解中主元选取所需的相对量级。
放置位置
在符号上。
附加信息
有关更多信息,请参阅 Spice 帮助文件或数学教科书中的以下主题:
方程组求解
高斯消元法
部分主元选取
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 = U2 和 PREFIX = R,则该组件被写入 .cir 文件为 RU2,这告诉仿真器组件 U2 是一个电阻器。
PROBE 属性指定模拟组件是测量电流 (I) 还是电压 (V)。
在原理图上,附着于网络或符号。
属性值
在值字段中使用 I 或 V 分别指定电流或电压。将以下任何关键字后缀附加到字母 I 或 V 以精确定义测量:
| 关键字 | 定义 |
|---|---|
| DB | 分贝 |
| M | 幅度 |
| P | 相位 |
重复属性
您不能将同一属性多次附加到对象上,但组件和网络/总线段的 PROBE 属性除外。
示例
PROBE=IP 表示正在测量电流相位。
DC 属性
如果您使用 METER 类型的符号测量电流(例如 AMMETER 或 UAMMETER),请为 DC 属性值指定 0。
PULSED 属性指定 IPULSE 模拟符号的最大电流摆幅。
放置位置
在符号上。
OPTIONS 模拟报告生成器上的 RELTOL 属性指定电压和电流测量的相对精度。
放置位置
在符号上。
默认值
默认属性值为 RELTOL=0.001。
示例
RELTOL=.001 表示相对电压和电流测量精度为 0.1%。
SOURCENAME 属性指定 SWEEP 模拟报告生成器上正在扫描的电路源组件的 REFDES 或标签名称。
放置位置
在符号上。
示例
SOURCENAME=VIN 表示通过改变组件 VIN 的值来进行 DC 扫描分析。
STARTFREQ 属性指定 BODEPLOT 模拟报告生成器上频率扫描的起始频率。
放置位置
在符号上。
属性值
值必须大于 0 且小于 ENDFREQ 属性的值。
示例
STARTFREQ=15KHz 表示起始扫描频率为 15 千赫兹。
STARTVAL 属性指定 SWEEP 模拟报告生成器上扫描的起始电压或电流。
放置位置
在符号上。
属性值
扫描可以沿任一方向进行;因此,STARTVAL 的值可以是负值或正值。
示例
STARTVAL=–2.5V 表示起始扫描电压为负 2.5 伏。
TDELAY 属性指定 PULSE、IPULSE、SIN 和 ISIN 组件开始规则波形所需的时间。
在符号上。
属性值
此属性的值将替换波形公式中的 "td"。请参阅 PSpice 帮助文件中 I 和 V 下的波形公式。
示例
TDELAY=10ns 表示规则波形的开始延迟 10 纳秒。
TEMP1 属性指定 TEMP 模拟报告生成器上在仿真期间应用于电路的摄氏温度。当执行指定的分析(例如 DC 扫描或蒙特卡洛)时,电路将设置为指定温度。
放置位置
在符号上。
属性值
如果定义了多个值,系统将在每个指定的温度下仿真电路。
示例
TEMP1=125 表示电路应在 125 摄氏度的温度下进行仿真。
其他 TEMP 属性
每个额外的 TEMP 属性(TEMP2、TEMP3、TEMP4 等)定义了在指定分析期间要应用于电路的额外摄氏温度。
TFALL 属性指定在 IPULSE 和 PULSE 模拟符号上从 PULSED 转换到 INITIAL 或从 VPULSED 转换到 VINITIAL 所需的时间。
放置位置
在符号上。
属性值
此属性的值将替换波形公式中的 "tf"。请参阅 PSpice 帮助文件中 I 和 V 下的波形公式。
示例
TFALL=10ns 表示 PULSE 和 IPULSE 模拟符号上的转换时间为 10 纳秒。
TRANS 模拟报告生成器上的 TFINAL 属性指定测量仿真结果的总时间。
放置位置
在符号上。
示例
TFINAL=100ns 表示将在 TRANS 模拟报告生成器上测量 100 纳秒的仿真结果。
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 属性指定 OPTIONS 模拟报告生成器上的默认温度(单位为摄氏度)。
在符号上。
示例
TNOM=25 表示默认温度为 25 摄氏度。
TPERIOD 属性指定 PULSE 和 IPULSE 模拟符号上一个完整波形周期的时间长度。
放置位置
在符号上。
示例
TPERIOD=50ns 表示 20 兆赫兹波形。
TPULWIDTH 属性指定 PULSE 和 IPULSE 模拟符号上脉冲处于活动状态的时间长度。
放置位置
在符号上。
属性值
此属性的值将替换波形公式中的 "pw"。请参阅 PSpice 帮助文件中 I 和 V 下的波形公式。
示例
TPULWIDTH=20ns 表示活动脉冲宽度为 20 纳秒。
V1 属性指定在 T1 属性指定的时间段内由 PWL 模拟符号产生的电压量。
放置位置
在符号上。
ORDER 属性
您必须在 PWL 的 ORDER 属性中标识此属性以供解释。
T1 属性
T1 属性指定生成电压 V1 的时间段。
SailWind 逻辑命令参考 471
示例
V1=2V 表示在 T1 时间段产生 2 伏电压。
除了使用 VALUE 属性指定 R、L 或 C 值外,VALUE 属性还指定 AC 和 IAC 模拟符号上的相对小信号幅度。
模拟放置位置
在符号上。
模拟示例
附加到 AC 组件时,VALUE=5 表示小信号幅度为 5 伏。
模拟示例 2
附加到 R 组件时,VALUE=5.1K 表示电阻值为 5.1K 欧姆。
VAMPLITUDE 属性指定 SIN 模拟符号上的最大电压摆幅。
放置位置
在符号上。
属性值
此属性的值将替换波形公式中的 "vampl"。请参阅 PSpice 帮助文件中 I 和 V 下的波形公式。
示例
VAMPLITUDE=100E–3 表示最大电压摆幅为 100 毫伏。
VINITIAL 属性指定 PULSE 模拟符号上波形的起始电压。
放置位置
在符号上。
示例
VINITIAL=5V 表示起始电压为 5 伏。
OPTIONS 模拟报告生成器上的 VNTOL 属性指定电压测量的最佳精度(单位为伏特)。
有关更多信息,请参阅 HSpice 或 PSpice 帮助文件。
放置位置
在符号上。
默认值
默认属性值为 VNTOL=1uV。
示例
VNTOL=1uV 表示电压测量精度在 1 微伏以内。
VOFFSET 属性指定在 SIN 模拟符号上测量 DC 电压时的 Y 轴点。
放置位置
在符号上。
属性值
此属性的值将替换波形公式中的 "voff" 参数。请参阅 PSpice 帮助文件中 I 和 V 下的波形公式。
示例
VOFFSET=50mV 表示波形在对应于 50 毫伏的 Y 轴点附近测量。
VOLTAGE 属性指定 DC 模拟组件两端的电压。
放置位置
在符号上。
ORDER 属性
您必须在 ORDER 属性中标识此属性以供解释。
CURRENT 属性
在 IDC 模拟组件上使用 CURRENT 属性。
VPULSED 属性
如果设计包含冲突的属性值,仿真结果将不确定。例如,如果在设计中同时使用 VPULSED 属性和 VOLTAGE 属性,则 VPULSED 属性的值必须与 VOLTAGE 属性的值一致。
示例
VOLTAGE=5V 表示该 DC 组件两端有 5 伏电压。
VPULSED 属性指定 PULSE 模拟符号在开启时的最大电压摆幅。
放置位置
在符号上。
VOLTAGE 属性
如果设计包含冲突的属性值,仿真结果将不确定。例如,如果在设计中同时使用 VPULSED 属性和 VOLTAGE 属性,则 VPULSED 属性的值必须与 VOLTAGE 属性的值一致。
示例
VPULSED=5V 表示最大电压摆幅为 5 伏。
W 属性定义了模拟 FET 沟道的宽度(单位为米)。
放置位置
在符号上。
ORDER 属性
您必须在 ORDER 属性中标识此属性以供解释。
示例
W=3u 表示沟道宽度为 3 微米。
OPTIONS 模拟报告生成器上的 WIDTH 属性指定打印表中每行文本的字符数。在值字段中使用 80 或 132 分别指定 80 或 132 个字符。
放置位置
在符号上。
示例
WIDTH=80 表示打印表中的每行可以包含 80 个字符。
YMAX 属性指定 MC 模拟报告生成器上蒙特卡洛结果在 Y 方向上的最大允许偏差。
放置位置
在符号上。
示例
YMAX=5 表示 Y 方向的最大偏差为 5。