请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:SN74LVC1G126 您好!
我通过 以下链接使用 SN74LVC1G126 HSpice 模式:
https://www.ti.com.cn/product/cn/SN74LVC1G126#design-tools-simulation
它在 PSpice,中报告了"值必须单调增加"、我如何适应它? 谢谢你
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我通过 以下链接使用 SN74LVC1G126 HSpice 模式:
https://www.ti.com.cn/product/cn/SN74LVC1G126#design-tools-simulation
它在 PSpice,中报告了"值必须单调增加"、我如何适应它? 谢谢你
您好、Tim、
是否确定您未使用 PSpice 行为模型? PSpice 不支持 HSpice 模型。
-
我假设您使用的是 PSpice 行为模型、因为我知道这是我们一些模型的一个问题。 如果您打开.cir 文件并查看代码底部、您将找到此部分(第186行至204行):
.SUBCKT LOGIC_TRI_STATE_OUTPUT_LVC_1i_AND_Tristate_CMOS_SN74LVC1G126 IN OUT OEZ VCC VEE EROH NROH VEE TABLE {V(VCC,VEE)} = +(1.65,112.5) +(2.3,50) +(3,37.5) +(3,29.1666666666667) +(4.5,21.875) EROL NROL VEE TABLE {V(VCC,VEE)} = +(1.65,112.5) +(2.3,37.5) +(3,25) +(3,22.9166666666667) +(4.5,17.1875) EOEZ N2 VEE VALUE = {V(OEZ,VEE)} E1 N1 VEE VALUE = {V(VCC,VEE)*V(IN,VEE)*V(N2,VEE)} GOUT N1 OUT VALUE = {V(N1,OUT)*V(N2,VEE)*(V(IN,VEE)/V(NROH,VEE) + (1 - V(IN,VEE))/V(NROL,VEE))} LOUT N1 OUT .1n ROUT OUT VEE 1E8 .ENDS
EROH 和 EROL 表中的值不正确--你可以看到"3"有两个值导致非单调错误。
要修复代码、请将其更改为以下内容:
.SUBCKT LOGIC_TRI_STATE_OUTPUT_LVC_1i_AND_Tristate_CMOS_SN74LVC1G126 IN OUT OEZ VCC VEE EROH NROH VEE TABLE {V(VCC,VEE)} = +(1.65,112.5) +(2.3,50) +(3,33.3) +(4.5,21.875) EROL NROL VEE TABLE {V(VCC,VEE)} = +(1.65,112.5) +(2.3,37.5) +(3,24) +(4.5,17.1875) EOEZ N2 VEE VALUE = {V(OEZ,VEE)} E1 N1 VEE VALUE = {V(VCC,VEE)*V(IN,VEE)*V(N2,VEE)} GOUT N1 OUT VALUE = {V(N1,OUT)*V(N2,VEE)*(V(IN,VEE)/V(NROH,VEE) + (1 - V(IN,VEE))/V(NROL,VEE))} LOUT N1 OUT .1n ROUT OUT VEE 1E8 .ENDS