diff isl55110.lib @ 0:22c97f9ed2cc

Add GAN190-650FBE simulation
author Daniel O'Connor <darius@dons.net.au>
date Mon, 16 Oct 2023 23:20:01 +1030
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/isl55110.lib	Mon Oct 16 23:20:01 2023 +1030
@@ -0,0 +1,177 @@
+*ISL55110 Spice Model
+* Delays now simulated with Delay Lines instead of RC Time Constants
+* Models
+*$
+.model SWOUTN VSWITCH ron=2.83 roff=100Meg von=+.2 voff=-.2
+*$
+.model SWOUTP VSWITCH ron=2.6 roff=100Meg von=.2 voff=-.2
+*$
+.model den D (n=1)
+*$
+.model SWMOD VSWITCH ron=10 roff=100Meg von=+.1 voff=-.1
+*$
+.model SWHIZ VSWITCH ron=100Meg roff=0.001 von=+.2 voff=-.2
+*$
+
+* Components Definitions
+*Input PAD
+.subckt IN_PAD 1 2
+RIN  1  2  100e6
+CIN  1  2  1e-12 
+.ends
+*$
+* Output PAD (IN GND)
+.subckt OUT_PAD 1 2 
+RIN 1  2  100e6
+* CIN should be adjusted  depending on the power down time.(PD time - 10 ns )
+CIN 1  2  14e-12 
+.ends
+*$
+*Comparator with hysterisis
+*COMP_HS IN OUT VDD GND
+.subckt COMP_HS 1 2 3 4
+* Thresholds
+VTHR1 7 4 1.2
+VTHR2 8 4 1.4 
+* VDD/2 Generation
+R1 3 9 100e6
+R2 4 9 100e6
+*Delayed output
+R3 2 21 3e3
+C1 21 4 0.43e-12 
+SW1 7 10 21 9 SWMOD
+SW2 8 10 9  21 SWMOD
+*COMPARISON
+SW3 3 2 1 10  SWMOD
+SW4 4 2 10 1  SWMOD
+.ends
+*$
+* Buffer Models ( IN OUT VDD GND)
+.subckt BUF_X 1 2 3 4
+*Generating VDD/2 
+R1 3 7 100e6
+R2 4 7 100e6 
+SW1 3 2 1 7 SWMOD
+SW2 4 2 7 1 SWMOD
+.ends
+*$
+*Level shifter (IN OUT LV_SUPPLY GND HV_SUPPLY)
+.subckt LS 1 2 3 4 5 
+*Gnerating VDD/2 
+R1 3 7 100e6
+R2 4 7 100e6 
+SW1 5 2 1 7 SWMOD
+SW2 4 2 7 1 SWMOD
+.ends
+*$
+* Delay from LV(VDD) components in signal path
+* LV comparator and level shifter give a delay of 3 ns(approx).
+* T=0.69*R*C Obsolete, use delay line model instead
+* Delay_LV IN OUT GND
+.subckt Delay_LV 1 2 3
+T1 1 3 2 3 Z0=100Meg TD=3n
+R1 2 3 100Meg 
+*C1 2 3 0.43e-12 
+.ends
+*$
+* Delay from HV inverters in the signal path.
+* though this delay vary with supply(VH) , modeled delay as 6 ns .
+* T=0.69*R*C Obsolete, use delay line model instead
+.subckt Delay_HV 1 2 3
+T1 1 3 2 3 Z0=100Meg TD=6n
+R1 2 3 100Meg 
+*C1 2 3 0.43e-12 							
+.ends	
+
+*$
+.subckt DelaY_HV-1 1 2 3
+T1 1 3 2 3 Z0=100Meg TD=3n
+R1 2 3 100Meg 
+*C1 2 3 0.43e-12 							
+.ends							
+*$
+*ISL55110 model							
+*							
+*		   	VDD PD IN_B 	IN_A 	OA VH GND OB ENABLEZ			
+*			|   |  |	 |	 |  |  |   |    |
+*			|   |  |	 |	 |  |  |   |    |
+*			|   |  |	 |	 |  |  |   |    |
+*			|   |  |	 |	 |  |  |   |    |
+*			|   |  |	 |	 |  |  |   |    |
+*			|   |  |	 |	 |  |  |   |    |
+*			|   |  |	 |	 |  |  |   |    |
+*			|   |  |	 |	 |  |  |   |    |
+*			|   |  |	 |	 |  |  |   |    |
+*			|   |  |	 |	 |  |  |   |    |
+*			|   |  |	 |	 |  |  |   |    |
+*			|   |  |	 |	 |  |  |   |    |
+.subckt ISL55110	1   2  3     	 4   	5  6  7   8    9							
+XPAD_INB  3  7 IN_PAD							
+XPAD_INA  4  7 IN_PAD							
+XPAD_PD   2  7 IN_PAD							
+XPAD_ENZ 9  7 IN_PAD
+*Input Clamp Diodes for IBIS
+d5 7 3 den
+d6 3 1 den
+d7 7 4 den
+d8 4 1 den
+d9 7 2 den
+d10 2 1 den
+d11 7 9 den
+d12 9 1 den
+*
+*
+*							
+R1 1 99 100e6							
+R2 99 7 100e6							
+R10 6 199 100e6							
+R11 7 199 100e6							
+XCOMP_A  4 10 1 7 COMP_HS							
+XCOMP_B  3 11 1 7 COMP_HS							
+XDELAY_LVA  10 12 7  Delay_LV 							
+XDELAY_LVB  11 13 7  Delay_LV							
+XLEVEL_SHIFTERA  12 14 1 7 6  LS 							
+XLEVEL_SHIFTERB  13 15 1 7 6  LS 							
+XDELAY_HVA 14 16 7 Delay_HV
+XDELAY_HVB 15 17 7 Delay_HV
+*PD or ENABLEZ 
+R3 18 7 100e6
+SW1 1 18 2 99  SWMOD
+*SW2 1 18 9 99 SWMOD 
+SWA 16 19 99 18 SWMOD
+SWB 17 20 99 18 SWMOD
+V  210 7 -1
+R4 19 210 100e6 
+R5 20 210 100e6 
+* OUTPUT SWITCHES 
+*OA Switch
+T1 9 7 230 7 Z0=100Meg TD=15n
+R6 230 7 100Meg 
+SWTPA 6 220 230 99  SWHIZ
+*
+SWPA 220 5 19 199  SWOUTP
+SWNA 221 5 199 19    SWOUTN
+*
+SWTNA 7 221 230 99    SWHIZ
+*
+C1 5 7 100pF
+d1 7 5 den
+d2 5 6 den
+XPAD_OUTA 5 7 OUT_PAD
+*
+*
+* OB Switch
+*HIZ High Side
+SWTPB 6 222 230 99  SWHIZ
+*
+SWPB 222 8 20 199  SWOUTP
+SWNB 223 8 199 20  SWOUTN
+*HIX Low Side
+SWTNB 7 223 230 99    SWHIZ
+C2 8 7 100pF
+d3 7 8 den
+d4 8 6 den
+XPAD_OUTB 8 7 OUT_PAD 
+.ends
+ 
+*$