请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TPS562200 大家好!
我要使用 TPS562200将12V 转换为5V。
我已通过以下链接附上了原理图。
我在 Transient 模式下以10ms 的停止时间启动仿真、但我遇到下面的链接中提供的错误。
我已经将库包含为代码、并且我从"open"选项卡中选择"create symbol"来创建组件。
您认为问题出在哪呢? 我进行了搜索、但找不到解决方案。 如果您需要更多信息、我可以提供更多信息。
谢谢你。
*$ * TPS562200 ***************************************************************************** * (C) Copyright 2014 Texas Instruments Incorporated. All rights reserved. ***************************************************************************** ** This model is designed as an aid for customers of Texas Instruments. ** TI and its licensors and suppliers make no warranties, either expressed ** or implied, with respect to this model, including the warranties of ** merchantability or fitness for a particular purpose. The model is ** provided solely on an "as is" basis. The entire risk as to its quality ** and performance is with the customer ***************************************************************************** * * This model is subject to change without notice. Texas Instruments * Incorporated is not responsible for updating this model. * ***************************************************************************** * ** Released by: WEBENCH Design Center, Texas Instruments Inc. * Part: TPS562200 * Date: 28APR2014 * Model Type: TRANSIENT * Simulator: PSPICE * Simulator Version: 16.2.0.p001 * EVM Order Number: SLVU985 – January 2014 * EVM Users Guide: TPS562200EVM-601 * Datasheet: SLVSCB0–JANUARY 2014 * * Model Version: Final 1.30 * ***************************************************************************** * * Updates: * Final 1.30 * Ripple injectin circuit has been changed. * * Final 1.20 * Valley current limit has been implemented as per DS. * * Final 1.10 * Simulation time has been reduced. * * Final 1.00 * Release to Web. * ***************************************************************************** .SUBCKT TPS562200_TRANS EN GND SW VBST VFB VIN PARAMS: VOUT_SS=0 MODE=0 R_u6_R3 u6_N15420410 u6_V5INOK 1 TC=0,0 X_u6_U1 EN u6_N16706056 u6_N16706074 u6_N15421290 COMPHYS_BASIC_GEN + PARAMS: VDD=5 VSS=0 VTHRESH=2.5 R_u6_R1 u6_N15421290 u6_ENSW 1 TC=0,0 C_u6_C4 GND u6_V5INOK 1n V_u6_V7 VREG5 GND +PWL 0 0 1u 0 20u 5.5 V_u6_V3 u6_N15420180 0 3.75 V_u6_V1 u6_N16706056 0 1.6 X_u6_U8 VIN u6_N15420180 u6_N167062223 u6_N15420410 COMPHYS_BASIC_GEN + PARAMS: VDD=1 VSS=0 VTHRESH=0.5 R_u6_R2 u6_N11272786 ENCIR 1 TC=0,0 C_u6_C3 GND ENCIR 1n V_u6_V6 u6_N167062223 0 0.32 C_u6_C2 GND u6_ENSW 1n E_u6_ABM19 u6_N11272786 0 VALUE { if( V(u6_ENSW)>0.5 + & V(u6_V5INOK)>0.5,1,0) } V_u6_V2 u6_N16706074 0 0.6 X_U5_U13_U16 U5_BLKT U5_U13_N16288026 U5_U13_N16288434 AND2_BASIC_GEN + PARAMS: VDD=1 VSS=0 VTHRESH=500E-3 C_U5_U13_C32 GND U5_U13_N16288202 1n TC=0,0 E_U5_U13_ABM55 U5_U13_N16287924 0 VALUE { if ( + V(U5_U13_N16287988)<V(U5_U13_N16287972),1, 0) } R_U5_U13_R50 U5_U13_N16287924 U5_U13_N16287982 1 TC=0,0 R_U5_U13_R28 U5_U13_N16288202 U5_U13_N16288022 1 TC=0,0 R_U5_U13_R33 U5_U13_N16288280 U5_EN_SW 1 TC=0,0 R_U5_U13_R35 U5_U13_N162887481 U5_U13_N16288350 1 TC=0,0 X_U5_U13_U645 U5_U13_N16288396 U5_NEW U5_U13_N162887481 N16288324 + srlatchrhp_basic_gen PARAMS: VDD=1 VSS=0 VTHRESH=0.5 C_U5_U13_C40 GND U5_U13_N16288350 1n TC=0,0 E_U5_U13_ABM53 U5_U13_N16287988 0 VALUE { if + (V(ENCIR)>0.5,V(U5_LLC_ECO),0) } C_U5_U13_C38 GND U5_EN_SW 1n TC=0,0 X_U5_U13_U639 OVP U5_U13_N16288254 INV_BASIC_GEN PARAMS: VDD=1 VSS=0 + VTHRESH=500E-3 C_U5_U13_C26 GND U5_L_PULSE 1n TC=0,0 C_U5_U13_C5 GND U5_U13_TON 4.2p IC=0 TC=0,0 X_U5_U13_U644 U5_H_PULSE U5_U13_N16287998 INV_BASIC_GEN PARAMS: VDD=1 + VSS=0 VTHRESH=500E-3 R_U5_U13_R24 GND U5_U13_TON 10Meg TC=0,0 G_U5_U13_ABM2I3 VREG5 U5_U13_TON VALUE { if(V(U5_H_NEW)>0.5, + (V(SW))*1.42u,0) } X_U5_U13_U632 U5_U13_N16287982 U5_U13_ECO_N INV_BASIC_GEN PARAMS: VDD=1 + VSS=0 VTHRESH=500E-3 R_U5_U13_R34 U5_U13_N16288344 U5_U13_N16288396 1 TC=0,0 X_U5_U13_U12 U5_U13_N16288202 U5_U13_N16287902 one_shot PARAMS: T=240 + X_U5_U13_U630 U5_U13_N16287902 U5_U13_N16288022 U5_NEW OR2_BASIC_GEN X_U5_U13_U643 UVP_DELAY U5_U13_N16288220 INV_BASIC_GEN PARAMS: VDD=1 + VSS=0 VTHRESH=500E-3 X_U5_U13_U647 U5_U13_N16288374 U5_U13_N16288350 U5_H_PULSE + OR2_BASIC_GEN X_U5_U13_U13 U5_U13_N16287998 U5_U13_ECO_N U5_U13_N16288056 + AND2_BASIC_GEN PARAMS: VDD=1 VSS=0 VTHRESH=500E-3 G_U5_U13_ABM2I4 U5_U13_TON GND VALUE { if(V(U5_H_NEW) <.75, + V(U5_U13_TON)/200,0) } C_U5_U13_C39 GND U5_U13_N16288396 1n TC=0,0 X_U5_U13_U646 U5_PREBIAS_N U5_H1 U5_H1 U5_EN_SW U5_U13_N16288344 + AND4_BASIC_GEN PARAMS: VDD=1 VSS=0 VTHRESH=500E-3 X_U5_U13_U14 U5_U13_N16288350 U5_U13_N16288374 one_shot PARAMS: T=50 R_U5_U13_R52 U5_U13_N16288056 U5_L_PULSE 1 TC=0,0 R_U5_U13_R53 U5_U13_N16288434 U5_U13_N16288022 1 TC=0,0 C_U5_U13_C25 GND U5_U13_N16287982 1n TC=0,0 E_U5_U13_ABM24 U5_U13_N16288026 0 VALUE { if( V(U5_VO_TON) + >V(U5_U13_TON) ,0,1) } X_U5_U13_U633 U5_U13_N16288254 U5_U13_N16288220 ENCIR ENCIR + U5_U13_N16288280 AND4_BASIC_GEN PARAMS: VDD=1 VSS=0 VTHRESH=500E-3 V_U5_U13_V87 U5_U13_N16287972 GND 1m C_U5_U13_C36 GND U5_U13_N16288022 1n TC=0,0 X_U5_U12_U6 VIN VBST d_d1 PARAMS: E_U5_U12_ABM2 U5_U12_N00236 0 VALUE { IF( V(U5_H_NEW)> 0.75,V(VBST),0) + } C_U5_U12_C1 GND U5_H_NEW_BST 2n IC=0 TC=0,0 R_U5_U12_R1 U5_U12_N00236 U5_H_NEW_BST 1 TC=0,0 C_U5_U18_C43 GND U5_U18_PULSE 1n TC=0,0 X_U5_U18_S1 U5_U18_PULSE GND U5_U18_N15565152 GND INT_COMP_U5_U18_S1 E_U5_U18_E11 U5_VO_TON GND U5_U18_VO_INT U5_U18_N15580272 1000 G_U5_U18_ABMII1 GND U5_U18_N15565152 VALUE { if (V(U5_U18_PULSE)>0.5, + 33.16u,0) } R_U5_U18_R54 U5_U18_N15580272 U5_VO_TON 45k TC=0,0 E_U5_U18_ABM51 U5_U18_RAMP 0 VALUE { if(V(ENCIR)>0.5, + V(U5_RMPIN),0) } C_U5_U18_C39 GND U5_U18_N15565152 1n TC=0,0 R_U5_U18_R55 U5_U18_N15565868 U5_U18_N15565050 1 TC=0,0 E_U5_U18_ABM54 U5_U18_N15565764 0 VALUE { if (V(U5_U18_N15565152)>86m, + 86m,V(U5_U18_N15565152)) } E_U5_U18_E10 U5_RMPIN GND U5_U18_INT_RAMP GND 0.2 R_U5_U18_R59 U5_U18_N15565764 U5_U18_INT_RAMP 1 TC=0,0 R_U5_U18_R37 SW U5_U18_N15567022 784k TC=0,0 C_U5_U18_C41 GND U5_U18_N15565050 1n TC=0,0 R_U5_U18_R39 U5_U18_N15565628 GND 672k TC=0,0 R_U5_U18_R40 U5_U18_N15567022 U5_U18_N15565628 280k TC=0,0 C_U5_U18_C45 GND U5_U18_INT_RAMP 1n TC=0,0 X_U5_U18_U17 U5_U18_N15565050 U5_U18_N15565264 INV_BASIC_GEN PARAMS: + VDD=1 VSS=0 VTHRESH=500E-3 R_U5_U18_R53 VOINFO U5_U18_VO_INT 2.4Meg TC=0,0 R_U5_U18_R52 U5_U18_N15547787 U5_H1 1 TC=0,0 R_U5_U18_R56 U5_U18_N15565264 U5_U18_N15565142 1 TC=0,0 R_U5_U18_R51 U5_U18_N15548013 U5_U18_N15547717 1 TC=0,0 X_U5_U18_U16 U5_BLKT U5_U18_N15547717 U5_U18_N15547787 AND2_BASIC_GEN + PARAMS: VDD=1 VSS=0 VTHRESH=500E-3 C_U5_U18_C38 GND U5_U18_VO_INT 3.4p TC=0,0 X_U5_U18_U18 U5_H_NEW U5_U18_N15565868 one_shot PARAMS: T=20 C_U5_U18_C42 GND U5_U18_N15565142 1n TC=0,0 C_U5_U18_C36 GND U5_U18_N15547717 1n TC=0,0 E_U5_U18_E9 U5_U18_N15565430 GND VOINFO U5_U18_VO_INT 0.015 C_U5_U18_C37 GND U5_H1 1n TC=0,0 R_U5_U18_R58 U5_U18_N15565628 VOINFO 2.4Meg TC=0,0 E_U5_U18_ABM53 U5_U18_N15565254 0 VALUE { if(V(ENCIR)>0.5, + V(U5_U18_N15565142),0) } E_U5_U18_ABM52 U5_U18_VIM 0 VALUE { ( V(U5_U18_N15565430) + +V(VFB) ) } C_U5_U18_C44 GND VOINFO 3.4p TC=0,0 R_U5_U18_R57 U5_U18_N15565254 U5_U18_PULSE 1 TC=0,0 E_U5_U18_ABM17 U5_VREFINT 0 VALUE { V(N13136054) + + V(U5_U18_RAMP) } C_U5_U18_C46 GND U5_U18_N15567022 8.5p TC=0,0 R_U5_U18_R41 U5_U18_N15580272 GND 135k TC=0,0 E_U5_U18_ABM12 U5_U18_N15548013 0 VALUE { if( V(U5_VREFINT) + >V(U5_U18_VIM) ,1,0) } E_U5_U10_ABM35 U5_U10_OCLTHR 0 VALUE { if(V(N16287791)<0.5, + -0.2304,-0.18) } V_U5_U10_V86 U5_U10_N09151 GND 15 C_U5_U10_C36 GND U5_U10_COUNTER 1n TC=0,0 C_U5_U10_C27 GND U5_U10_N00467 1p TC=0,0 R_U5_U10_R42 U5_U10_N01798 U5_U10_OCLHI 200 TC=0,0 C_U5_U10_C37 GND U5_U10_N09119 1n TC=0,0 X_U5_U10_U645 U5_LLC_ECO U5_U10_N01808 U5_U10_N02006 COMP_BASIC_GEN + PARAMS: VDD=1 VSS=0 VTHRESH=0.5 X_U5_U10_U15 U5_U10_N00467 U5_U10_N00383 U5_PRE_HDRIVE AND2_BASIC_GEN + PARAMS: VDD=1 VSS=0 VTHRESH=500E-3 C_U5_U10_C17 U5_U10_OCLHI GND 10p IC=0 TC=0,0 X_U5_U10_U7 U5_U10_OCLHI U5_U10_N02016 U5_U10_N02116 AND2_BASIC_GEN + PARAMS: VDD=1 VSS=0 VTHRESH=500E-3 X_U5_U10_U640 U5_U10_OCLHI U5_U10_N00471 INV_BASIC_GEN PARAMS: VDD=1 + VSS=0 VTHRESH=500E-3 E_U5_U10_ABM12 U5_U10_N01798 0 VALUE { if( V(U5_U10_OCLTHR) + >V(LLC) ,1,0) } X_U5_U10_S19 U5_U10_RESET_1 GND U5_U10_N01552 GND VAL_CUR_LIMIT_U5_U10_S19 V_U5_U10_V85 U5_U10_N01808 GND 3.18 X_U5_U10_U642 U5_U10_N02006 U5_U10_RESET_1 INV_BASIC_GEN PARAMS: VDD=1 + VSS=0 VTHRESH=500E-3 R_U5_U10_R54 U5_L_PULSE U5_U10_N00619 1 TC=0,0 G_U5_U10_ABMII2 VIN U5_U10_N01552 VALUE { if (V(U5_U10_CUR_NO) >0.5, + 1m,0) } X_U5_U10_U643 U5_U10_N09119 UVP_DELAY N16287791 N09109 + srlatchrhp_basic_gen PARAMS: VDD=1 VSS=0 VTHRESH=0.5 X_U5_U10_U11 U5_U10_N02116 U5_U10_N01540 one_shot PARAMS: T=20 R_U5_U10_R51 U5_H_PULSE U5_U10_N00383 1 TC=0,0 E_U5_U10_ABM55 U5_U10_N01890 0 VALUE { V(U5_U10_N01552) } X_U5_U10_U646 U5_L_PULSE U5_U10_N02016 INV_BASIC_GEN PARAMS: VDD=1 + VSS=0 VTHRESH=500E-3 X_U5_U10_U629 U5_U10_N00619 U5_U10_OCLHI U5_PRE_LDRIVE OR2_BASIC_GEN C_U5_U10_C34 GND U5_U10_N01552 10p TC=0,0 R_U5_U10_R53 U5_U10_N00471 U5_U10_N00467 1 TC=0,0 R_U5_U10_R59 U5_U10_N01890 U5_U10_COUNTER 1 TC=0,0 C_U5_U10_C24 GND U5_U10_N00383 1p TC=0,0 C_U5_U10_C35 GND U5_U10_CUR_NO 1n TC=0,0 X_U5_U10_U16 U5_BLKT U5_U10_N16275737 U5_U10_N16275727 AND2_BASIC_GEN + PARAMS: VDD=1 VSS=0 VTHRESH=500E-3 X_U5_U10_U644 U5_U10_COUNTER U5_U10_N09151 U5_U10_N16275737 + COMP_BASIC_GEN PARAMS: VDD=1 VSS=0 VTHRESH=0.5 R_U5_U10_R58 U5_U10_N01540 U5_U10_CUR_NO 1 TC=0,0 C_U5_U10_C28 GND U5_U10_N00619 1p TC=0,0 R_U5_U10_R52 U5_U10_N16275727 U5_U10_N09119 1 TC=0,0 R_U5_U11_R46 U5_U11_N00505 U5_U11_N00387 1 TC=0,0 X_U5_U11_U634 U5_U11_N00425 U5_U11_N00393 INV_BASIC_GEN PARAMS: VDD=1 + VSS=0 VTHRESH=500E-3 X_U5_U11_U4 U5_PRE_LDRIVE U5_U11_N00393 U5_L_NEW AND2_BASIC_GEN PARAMS: + VDD=1 VSS=0 VTHRESH=500E-3 R_U5_U11_R44 U5_PRE_LDRIVE U5_U11_N00355 2k TC=0,0 X_U5_U11_U635 U5_U11_N00355 U5_U11_N005750 INV_BASIC_GEN PARAMS: VDD=1 + VSS=0 VTHRESH=500E-3 X_U5_U11_U8 U5_U11_N00347 U5_U11_N00387 U5_H_NEW AND2_BASIC_GEN PARAMS: + VDD=1 VSS=0 VTHRESH=500E-3 C_U5_U11_C19 GND U5_U11_N00355 1p TC=0,0 X_U5_U11_U5 U5_PRE_HDRIVE U5_U11_N005750 U5_U11_N00505 AND2_BASIC_GEN + PARAMS: VDD=1 VSS=0 VTHRESH=500E-3 R_U5_U11_R45 U5_PRE_HDRIVE U5_U11_N00425 2k TC=0,0 X_U5_U11_U639 U5_VO_MAX U5_U11_N00347 INV_BASIC_GEN PARAMS: VDD=1 VSS=0 + VTHRESH=500E-3 C_U5_U11_C20 GND U5_U11_N00425 1p TC=0,0 C_U5_U11_C22 GND U5_U11_N00387 1p TC=0,0 R_U5_U15_R57 U5_U15_N002350 U5_U15_N00303 1 TC=0,0 C_U5_U15_C31 GND U5_U15_N00303 1n TC=0,0 E_U5_U15_ABM13 U5_U15_N00189 0 VALUE { if( V(VFB) + >(V(U5_VREFINT)+20m) ,1,0) } E_U5_U15_ABM15 U5_PREBIAS_N 0 VALUE { if( V(U5_VREFINT) + <0.73, V(U5_U15_N00303) ,1) } X_U5_U15_U641 U5_U15_N00189 U5_U15_N002350 INV_BASIC_GEN PARAMS: VDD=1 + VSS=0 VTHRESH=500E-3 C_U5_U21_C11 GND LLC 10p IC=0 TC=0,0 R_U5_U21_R9 LLC U5_U21_N01299 1 TC=0,0 X_U5_U21_S18 U5_L_NEW GND U5_U21_N00883 U5_U21_N01281 DRIVER_U5_U21_S18 E_U5_U21_E1 U5_U21_VOINFO1 GND VOINFO GND 1 X_U5_U21_H2 SW U5_U21_N00883 U5_LLC_ECO GND DRIVER_U5_U21_H2 V_U5_U21_V1 U5_U21_N010430 GND -250m X_U5_U21_U10 U5_U21_N010430 U5_U21_N00883 d_d1 PARAMS: X_U5_U21_U12 U5_U21_N16272409 U5_U21_N16272687 one_shot PARAMS: T=5 X_U5_U21_U9 U5_U21_N010871 VIN d_d1 PARAMS: X_U5_U21_U630 U5_H_NEW U5_L_NEW U5_U21_N16272409 OR2_BASIC_GEN X_U5_U21_S17 U5_H_NEW GND VIN U5_U21_N00883 DRIVER_U5_U21_S17 X_U5_U21_U631 U5_U21_N16272687 U5_BLKT INV_BASIC_GEN PARAMS: VDD=1 + VSS=0 VTHRESH=500E-3 X_U5_U21_H1 U5_U21_N01281 GND U5_U21_N01299 GND DRIVER_U5_U21_H1 E_U5_U21_ABM51 U5_U21_VO_TON 0 VALUE { if( V(N16287791)<0.5, + V(U5_U21_VOINFO1), 0.33) } V_U5_U21_V2 U5_U21_N010871 U5_U21_N00883 -250m E_U5_U21_ABM37 U5_VO_MAX 0 VALUE { if(V(VOINFO) >8,1,0) } X_U1_S6 N16287791 GND U1_SS U1_N15516969 SOFTSTART_U1_S6 E_U1_ABM50 U1_ENSS 0 VALUE { if( V(N16287791)<0.5 & V(ENCIR)>0.5, + 1,0) } C_U1_C3 GND U1_RESET_1 1n X_U1_S5 U1_EN_SS GND U1_SS GND SOFTSTART_U1_S5 R_U1_R31 GND U1_SS 1E11 E_U1_ABM20 N13136054 0 VALUE { if(V(U1_SS)>0.755, 0.755, V(U1_SS)) } R_U1_R33 U1_N15509898 U1_RESET_1 1 TC=0,0 R_U1_R32 U1_N15509786 U1_UVP_DELAY_INV 1 TC=0,0 E_U1_ABM2 ENOVP 0 VALUE { if(V(U1_SS)>1.292, 1,0) } X_U1_U11 U1_ENSS U1_UVP_DELAY_INV U1_EN_SS1 AND G_U1_ABMII4 VREG5 U1_SS VALUE { if(V(U1_EN_SS)>0.5 & V(U1_SS) < 1.3, + 0.7125m+(V(MODE)*0.7125m),0) } C_U1_C2 GND U1_UVP_DELAY_INV 1n E_U1_ABM4 U1_N15509898 0 VALUE { if(V(RESET)>0.5, 1,0) } E_U1_ABM3 U1_N15509786 0 VALUE { if(V(UVP_DELAY)>0.5, 0,1) } X_U1_U9 U1_SS U1_SS d_d1 PARAMS: E_U1_ABM5 U1_N15516969 0 VALUE { if(V(N16287791)>0.6, 1.01,0) } X_U1_U13 U1_EN_SS1 RESET U1_RESET_1 U1_EN_SS MUX2_BASIC_GEN PARAMS: + VDD=1 VSS=0 VTHRESH=0.5 C_U1_C1 U1_SS GND 1u IC={VOUT_SS*1} R_U1_R22 GND ENOVP 1Meg V_V4 MODE GND {MODE} X_U3_U579 U3_N16258329 U3_N16244009 U3_N16249165 AND2_BASIC_GEN PARAMS: + VDD=1 VSS=0 VTHRESH=500E-3 R_U3_R34 GND U3_N16246841 1E11 X_U3_U581 U3_N16246489 U3_N16246755 U3_N16246805 AND2_BASIC_GEN PARAMS: + VDD=1 VSS=0 VTHRESH=500E-3 G_U3_ABMII5 VIN U3_N16246473 VALUE { if(V(U3_START_C) > 0.5, 40u, 0) + } X_U3_U582 U3_N16246763 U3_N16246755 INV_BASIC_GEN PARAMS: VDD=1 VSS=0 + VTHRESH=500E-3 X_U3_U190 U3_UVP U3_N16243947 BUFFER_PS PARAMS: VHI=1 VLO=0 + VTHRESH=500E-3 TPLH=13u TPHL=1n TR=1E-9 TF=1E-9 R_U3_R36 GND U3_N16246473 1E11 C_U3_C4 GND UVP_DELAY 1n E_U3_ABM5 U3_N16244009 0 VALUE { if(V(VFB) < V(U3_N16244001) * 0.65, + 1,0) } X_U3_U576 UVP_DELAY U3_N16246489 U3_START_C U3_N16246841 + srlatchrhp_basic_gen PARAMS: VDD=1 VSS=0 VTHRESH=.5 R_U3_R46 U3_UVP U3_N16249165 1 C_U3_C1 GND U3_N16246473 0.956u C_U3_C9 GND U3_UVP 1n V_U3_V91 U3_N16244001 GND 0.765 V_U3_V92 U3_N162498862 GND 0.5 X_U3_U191 U3_N16246489 U3_N16246763 BUFFER_PS PARAMS: VHI=1 VLO=0 + VTHRESH=500E-3 TPLH=10u TPHL=1n TR=1E-9 TF=1E-9 X_U3_S12 ENCIR GND VOINFO GND FAULTS_U3_S12 R_U3_R37 GND RESET 1E11 C_U3_C7 GND RESET 1n R_U3_R35 GND U3_N16246489 1E11 R_U3_R44 RESET U3_N16246805 1 R_U3_R38 GND U3_N162498581 1E11 R_U3_R42 U3_N16254304 ENOVP 1 C_U3_C5 GND U3_N16254304 1p X_U3_U578 U3_N16254304 RESET U3_N162498580 U3_N162498581 + srlatchrhp_basic_gen PARAMS: VDD=1 VSS=0 VTHRESH=.5 R_U3_R43 U3_N16258329 U3_N162498580 1 E_U3_ABM6 U3_N16244213 0 VALUE { if(V(VFB) > V(U3_N16244001) * 1.25, + 1,0) } R_U3_R45 OVP U3_N16244213 1 R_U3_R41 UVP_DELAY U3_N16243947 1 X_U3_U577 U3_N16246489 U3_N16246473 U3_N162498862 COMP PARAMS: VHYS=0 C_U3_C6 GND U3_N16258329 1n C_U3_C8 GND OVP 1n .IC V(U5_U13_TON )=0 .IC V(VOINFO )={VOUT_SS} .IC V(U5_U18_VO_INT )={VOUT_SS} .ENDS TPS562200_TRANS *$ .subckt INT_COMP_U5_U18_S1 1 2 3 4 S_U5_U18_S1 3 4 1 2 _U5_U18_S1 RS_U5_U18_S1 1 2 1G .MODEL _U5_U18_S1 VSWITCH Roff=1m Ron=1E9 Voff=0.2 Von=0.8 .ends INT_COMP_U5_U18_S1 *$ .subckt VAL_CUR_LIMIT_U5_U10_S19 1 2 3 4 S_U5_U10_S19 3 4 1 2 _U5_U10_S19 RS_U5_U10_S19 1 2 1G .MODEL _U5_U10_S19 VSWITCH Roff=1e9 Ron=1m Voff=0.2 Von=0.8 .ends VAL_CUR_LIMIT_U5_U10_S19 *$ .subckt DRIVER_U5_U21_S18 1 2 3 4 S_U5_U21_S18 3 4 1 2 _U5_U21_S18 RS_U5_U21_S18 1 2 1G .MODEL _U5_U21_S18 VSWITCH Roff=1e8 Ron=72m Voff=0.2 Von=0.8 .ends DRIVER_U5_U21_S18 *$ .subckt DRIVER_U5_U21_H2 1 2 3 4 H_U5_U21_H2 3 4 VH_U5_U21_H2 -1 VH_U5_U21_H2 1 2 0V .ends DRIVER_U5_U21_H2 *$ .subckt DRIVER_U5_U21_S17 1 2 3 4 S_U5_U21_S17 3 4 1 2 _U5_U21_S17 RS_U5_U21_S17 1 2 1G .MODEL _U5_U21_S17 VSWITCH Roff=1e8 Ron=122m Voff=0.2 Von=0.8 .ends DRIVER_U5_U21_S17 *$ .subckt DRIVER_U5_U21_H1 1 2 3 4 H_U5_U21_H1 3 4 VH_U5_U21_H1 72m VH_U5_U21_H1 1 2 0V .ends DRIVER_U5_U21_H1 *$ .subckt SOFTSTART_U1_S6 1 2 3 4 S_U1_S6 3 4 1 2 _U1_S6 RS_U1_S6 1 2 1G .MODEL _U1_S6 VSWITCH Roff=1e11 Ron=1k Voff=.25 Von=.75 .ends SOFTSTART_U1_S6 *$ .subckt SOFTSTART_U1_S5 1 2 3 4 S_U1_S5 3 4 1 2 _U1_S5 RS_U1_S5 1 2 1G .MODEL _U1_S5 VSWITCH Roff=1e11 Ron=10 Voff=.75 Von=.25 .ends SOFTSTART_U1_S5 *$ .subckt FAULTS_U3_S12 1 2 3 4 S_U3_S12 3 4 1 2 _U3_S12 RS_U3_S12 1 2 1G .MODEL _U3_S12 VSWITCH Roff=1e11 Ron=5 Voff=.6 Von=.4 .ends FAULTS_U3_S12 *$ .SUBCKT COMP_BASIC_GEN INP INM Y PARAMS: VDD=1 VSS=0 VTHRESH=0.5 E_ABM Yint 0 VALUE {IF (V(INP) > + V(INM), {VDD},{VSS})} R1 Yint Y 1 C1 Y 0 1n .ENDS COMP_BASIC_GEN *$ .SUBCKT COMPHYS_BASIC_GEN INP INM HYS OUT PARAMS: VDD=1 VSS=0 VTHRESH=0.5 EIN INP1 INM1 INP INM 1 EHYS INP1 INP2 VALUE { IF( V(1) > {VTHRESH},-V(HYS),0) } EOUT OUT 0 VALUE { IF( V(INP2)>V(INM1), {VDD} ,{VSS}) } R1 OUT 1 1 C1 1 0 5n RINP1 INP1 0 1K .ENDS COMPHYS_BASIC_GEN *$ .SUBCKT AND A B OUT EOUT OUT1 0 VALUE { IF( V(A)>0.5 & V(B)>0.5,1,0) } R1 OUT1 OUT 1 C1 OUT 0 10p .ends AND *$ .SUBCKT OR A B OUT EOUT OUT1 0 VALUE { IF( V(A)>0.5 | V(B)>0.5,1,0) } R1 OUT1 OUT 1 C1 OUT 0 10p .ends OR *$ .SUBCKT AND4_BASIC_GEN A B C D Y PARAMS: VDD=1 VSS=0 VTHRESH=0.5 E_ABMGATE YINT 0 VALUE {{IF(V(A) > {VTHRESH} & + V(B) > {VTHRESH} & + V(C) > {VTHRESH} & + V(D) > {VTHRESH},{VDD},{VSS})}} RINT YINT Y 1 CINT Y 0 1n .ENDS AND4_BASIC_GEN *$ .SUBCKT AND3 A B C OUT EOUT OUT1 0 VALUE { IF( V(A)>0.5 & V(B)>0.5 & V(C)>0.5,1,0) } R1 OUT1 OUT 1 C1 OUT 0 10p .ends AND3 *$s .SUBCKT DELAY IN OUT + PARAMs: T=100 S_S1 MEAS 0 RESET2 0 S1 E_ABM1 CH 0 VALUE { if( V(IN)>0.5,1,0) } E_ABM3 OUT 0 VALUE { if( V(MEAS)>0.5 & V(CH)>0.5,1,0) } R_R1 MEAS CH {T} C_C1 0 MEAS 1.4427n E_ABM2 RESET 0 VALUE { if(V(CH)<0.5,1,0) } R_R2 RESET2 RESET 0.1 C_C2 0 RESET2 1.4427n .MODEL S1 VSWITCH Roff=1e9 Ron=1.0 Voff=0.25V Von=0.75V .ENDS DELAY *$ .SUBCKT BUFFER_PS A Y PARAMS: vhi=1 vlo=0 vthresh=500e-3 tplh=1e-9 + tphl=1e-9 tr=1e-9 tf=1e-9 RA A 0 1e11 CA A 0 0.01pF VS VSUP 0 DC 1 EBUF1 Ypp 0 VALUE={IF(V(A) > ({vthresh}), 1, 0)} ROUTpp Ypp 0 1e11 XNSW1 OUTp Ypp 0 NSW_PS PARAMS: RONval={(tplh+1e-15)/(1e-12*0.693)} + VTHval=0.5 XPSW1 OUTp Ypp VSUP PSW_PS PARAMS: RONval={(tphl+1e-15)/(1e-12*0.693)} + VTHval=0.5 CDEL1 OUTp 0 1pF ETHRESH Yp 0 VALUE={IF(V(OUTp) > 0.5, 1, 0)} ROUTp Yp 0 1e11 XNSW2 OUTr Yp 0 NSW_PS PARAMS: RONval={(tf+1e-15)/(1e-12*2.3)} VTHval=0.5 XPSW2 OUTr Yp VSUP PSW_PS PARAMS: RONval={(tr+1e-15)/(1e-12*2.3)} VTHval=0.5 CDEL2 OUTr 0 1pF EOUT OUTf 0 VALUE={V(OUTr)*({vhi} - {vlo})+{vlo}} RDR OUTf Y 1000 RO Y 0 1e11 .ENDS BUFFER_PS *$ .SUBCKT NSW_PS D G S PARAMS: RONval=10k VTHval=0.7 VCHARval=0.01 + CGval=0.01pF CDval=0.01pF RDDUM D 0 1e11 RSDUM S 0 1e11 RGDUM G 0 1e11 CG G D {CGval} CD D S {CDval} EEXP F1 0 VALUE={LIMIT(((V(G,S)-VTHval)/VCHARval),-80,80)} GOUT D S VALUE={V(D,S)/(RONval*(1+EXP(-LIMIT(((V(G,S)-VTHval)/VCHARval) +,-80,80))))} .ENDS NSW_PS *$ .SUBCKT OR2_BASIC_GEN A B Y PARAMS: VDD=1 VSS=0 VTHRESH=0.5 E_ABMGATE YINT 0 VALUE {{IF(V(A) > {VTHRESH} | + V(B) > {VTHRESH},{VDD},{VSS})}} RINT YINT Y 1 CINT Y 0 1n .ENDS OR2_BASIC_GEN *$ .SUBCKT PSW_PS D G S PARAMS: RONval=10k VTHval=0.7 VCHARval=0.01 + CGval=0.01pF CDval=0.01pF RDDUM D 0 1e11 RSDUM S 0 1e11 RGDUM G 0 1e11 CG G D {CGval} CD D S {CDval} EEXP F1 0 VALUE={LIMIT(((V(S,G)-VTHval)/VCHARval),-80,80)} GOUT S D VALUE={V(S,D)/(RONval*(1+EXP(-LIMIT(((V(S,G)-VTHval)/VCHARval) +,-80,80))))} .ENDS PSW_PS *$ .SUBCKT MONOPOS_PS in Q Qn PARAMS: PW=250u VS VSUP 0 DC 1 r1 Q 0 1e11 GIN VSUP YA VALUE={IF(V(IN)>0.5, V(VSUP)/1000K, 0)} GDIS YA 0 VALUE={IF(V(IN)>0.5,0, V(YA)/1m)} CIN YA 0 1n IC=0 RIN YA 0 1e11 EABM1 YTD 0 VALUE={IF(V(YA)> {PW*1000}, 1, 0)} RYTD YTD 0 1e11 EXOR P 0 VALUE={IF(V(YTD) > 0.5 ^ V(IN) > .5, 1, 0)} ROUTpp2 P 0 1e11 EAND1 Q1 0 VALUE={ IF(V(P)>0.5 & V(IN)>0.5, 1, 0)} Ro1 Q1 Q 1m Co1 Q 0 1p ROUT2 Q 0 1e11 EAND2 Qn1 0 VALUE={ IF(V(Q)>0.5, 0, 1)} Ro2 Qn1 Qn 1m Co2 Qn 0 1p ROUT4 Qn 0 1e11 .ENDS MONOPOS_PS *$ .SUBCKT CESR IN OUT + PARAMs: C=100u ESR=0.01 X=2 IC=0 C IN 1 {C*X} IC={IC} RESR 1 OUT {ESR/X} .ENDS CESR *$ .SUBCKT LDCR IN OUT + PARAMs: L=1u DCR=0.01 IC=0 L IN 1 {L} IC={IC} RDCR 1 OUT {DCR} .ENDS LDCR *$ .SUBCKT MUX2_BASIC_GEN A B S Y PARAMS: VDD=1 VSS=0 VTHRESH=0.5 E_ABMGATE YINT 0 VALUE {{IF(V(S) > {VTHRESH}, + V(B),V(A))}} RINT YINT Y 1 CINT Y 0 1n .ENDS MUX2_BASIC_GEN *$ .SUBCKT COMP VOUT VINP VINN PARAMS: VHYS = 0.05 E1 YINT 0 VALUE {IF(V(VINP) + V(VOUT)*VHYS > V(VINN), 1, 0)} R1 YINT VOUT 1 C1 VOUT 0 1n .ENDS COMP *$ .SUBCKT AND2_BASIC_GEN A B Y PARAMS: VDD=1 VSS=0 VTHRESH=0.5 E_ABMGATE YINT 0 VALUE {{IF(V(A) > {VTHRESH} & + V(B) > {VTHRESH},{VDD},{VSS})}} RINT YINT Y 1 CINT Y 0 1n .ENDS AND2_BASIC_GEN *$ .SUBCKT INV_BASIC_GEN A Y PARAMS: VDD=1 VSS=0 VTHRESH=0.5 E_ABMGATE YINT 0 VALUE {{IF(V(A) > {VTHRESH} , + {VSS},{VDD})}} RINT YINT Y 1 CINT Y 0 1n .ENDS INV_BASIC_GEN *$ .SUBCKT BUF_BASIC_GEN A Y PARAMS: VDD=1 VSS=0 VTHRESH=0.5 E_ABMGATE YINT 0 VALUE {{IF(V(A) > {VTHRESH} , + {VDD},{VSS})}} RINT YINT Y 1 CINT Y 0 1n .ENDS BUF_BASIC_GEN *$ .subckt d_d1 1 2 d1 1 2 dd1 .model dd1 d + is=1e-015 + tt=1e-011 + rs=0.05 + n=0.001 .ends d_d1 *$ .SUBCKT ONE_SHOT IN OUT + PARAMs: T=100 S_S1 MEAS 0 RESET2 0 S1 E_ABM1 CH 0 VALUE { if( V(IN)>0.5 | V(OUT)>0.5,1,0) } R_R2 RESET2 RESET 0.1 E_ABM3 OUT 0 VALUE { if( V(MEAS)<0.5 & V(CH)>0.5,1,0) } R_R1 MEAS CH {T} C_C2 0 RESET2 1.4427n C_C1 0 MEAS 1.4427n E_ABM2 RESET 0 VALUE { if(V(CH)<0.5,1,0) } .MODEL S1 VSWITCH Roff=1e9 Ron=1.0 Voff=0.25V Von=0.75V .ENDS ONE_SHOT *$ .subckt srlatchrhp_basic_gen s r q qb params: vdd=1 vss=0 vthresh=0.5 gq 0 qint value = {if(v(r) > {vthresh},-5,if(v(s)>{vthresh},5, 0))} cqint qint 0 1n rqint qint 0 1000meg d_d10 qint my5 d_d1 v1 my5 0 {vdd} d_d11 myvss qint d_d1 v2 myvss 0 {vss} eq qqq 0 qint 0 1 x3 qqq qqqd1 buf_basic_gen params: vdd={vdd} vss={vss} vthresh={vthresh} rqq qqqd1 q 1 eqb qbr 0 value = {if( v(q) > {vthresh}, {vss},{vdd})} rqb qbr qb 1 cdummy1 q 0 1n cdummy2 qb 0 1n .ic v(qint) {vss} .model d_d1 d + is=1e-015 + tt=1e-0111 + rs=0.005 + n=0.01 .ends srlatchrhp_basic_gen *$ *$