From 08027546362a8fa2d52ff98f05cbf6d40010faa6 Mon Sep 17 00:00:00 2001 From: LailaTheElf Date: Wed, 23 Apr 2025 12:17:36 +0200 Subject: [PATCH] setup for simulation --- pcb/gan_motor_driver.kicad_pro | 16 +- pcb/gan_motor_driver.kicad_sch | 2102 +++++++++-- pcb/gan_motor_driver.wbk | 33 + pcb/half_bridge.kicad_sch | 3013 ++++++++++++--- pcb/lib/EPCGaNLibrary.lib | 6510 ++++++++++++++++++++++++++++++++ pcb/lib/NCP51820_rev1.lb | 1546 ++++++++ pcb/lib/conponents.kicad_sym | 36 + 7 files changed, 12515 insertions(+), 741 deletions(-) create mode 100644 pcb/gan_motor_driver.wbk create mode 100644 pcb/lib/EPCGaNLibrary.lib create mode 100644 pcb/lib/NCP51820_rev1.lb diff --git a/pcb/gan_motor_driver.kicad_pro b/pcb/gan_motor_driver.kicad_pro index afc8c67..025698b 100644 --- a/pcb/gan_motor_driver.kicad_pro +++ b/pcb/gan_motor_driver.kicad_pro @@ -620,6 +620,14 @@ "version": 1 }, "net_format_name": "", + "ngspice": { + "fix_include_paths": true, + "meta": { + "version": 0 + }, + "model_mode": 4, + "workbook_filename": "gan_motor_driver.wbk" + }, "page_layout_descr_file": "", "plot_directory": "", "space_save_all_events": true, @@ -640,14 +648,6 @@ [ "0220eac0-b172-4579-844e-4ebb300510e4", "half_bridge_a" - ], - [ - "75d270b2-8ed2-4f81-a09d-647e960786f8", - "half_bridge_b" - ], - [ - "af9f502e-2b84-497d-9d4a-a4fbbad066ce", - "half_bridge_c" ] ], "text_variables": {} diff --git a/pcb/gan_motor_driver.kicad_sch b/pcb/gan_motor_driver.kicad_sch index 46837ea..36f6f6e 100644 --- a/pcb/gan_motor_driver.kicad_sch +++ b/pcb/gan_motor_driver.kicad_sch @@ -4,9 +4,1887 @@ (generator_version "9.0") (uuid "f79bb4d2-ae71-496c-a836-6ba17a8e599e") (paper "A4") - (lib_symbols) + (lib_symbols + (symbol "Connector:Screw_Terminal_01x02" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at 0 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Screw_Terminal_01x02" + (at 0 -5.08 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Generic screw terminal, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "screw terminal" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "TerminalBlock*:*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Screw_Terminal_01x02_1_1" + (rectangle + (start -1.27 1.27) + (end 1.27 -3.81) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (polyline + (pts + (xy -0.5334 0.3302) (xy 0.3302 -0.508) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -0.5334 -2.2098) (xy 0.3302 -3.048) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -0.3556 0.508) (xy 0.508 -0.3302) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -0.3556 -2.032) (xy 0.508 -2.8702) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 0 0) + (radius 0.635) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 0 -2.54) + (radius 0.635) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -5.08 0 0) + (length 3.81) + (name "Pin_1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -2.54 0) + (length 3.81) + (name "Pin_2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:R" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "R" + (at 2.032 0 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "R" + (at 0 0 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at -1.778 0 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "R res resistor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "R_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "R_0_1" + (rectangle + (start -1.016 -2.54) + (end 1.016 2.54) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "R_1_1" + (pin passive line + (at 0 3.81 270) + (length 1.27) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 1.27) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Simulation_SPICE:VDC" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.0254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "V" + (at 2.54 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "1" + (at 2.54 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#sec_Independent_Sources_for" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Voltage source, DC" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=+ 2=-" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "DC" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "V" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "ki_keywords" "simulation" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "VDC_0_0" + (polyline + (pts + (xy -1.27 0.254) (xy 1.27 0.254) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -0.762 -0.254) (xy -1.27 -0.254) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.254 -0.254) (xy -0.254 -0.254) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -0.254) (xy 0.762 -0.254) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (text "+" + (at 0 1.905 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (symbol "VDC_0_1" + (circle + (center 0 0) + (radius 2.54) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "VDC_1_1" + (pin passive line + (at 0 5.08 270) + (length 2.54) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -5.08 90) + (length 2.54) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Simulation_SPICE:VPULSE" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.0254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "V" + (at 2.54 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "VPULSE" + (at 2.54 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#sec_Independent_Sources_for" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Voltage source, pulse" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=+ 2=-" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "PULSE" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "V" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "Sim.Params" "y1=0 y2=1 td=2n tr=2n tf=2n tw=50n per=100n" + (at 2.54 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "ki_keywords" "simulation" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "VPULSE_0_0" + (polyline + (pts + (xy -2.032 -0.762) (xy -1.397 -0.762) (xy -1.143 0.762) (xy -0.127 0.762) (xy 0.127 -0.762) (xy 1.143 -0.762) + (xy 1.397 0.762) (xy 2.032 0.762) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (text "+" + (at 0 1.905 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (symbol "VPULSE_0_1" + (circle + (center 0 0) + (radius 2.54) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "VPULSE_1_1" + (pin passive line + (at 0 5.08 270) + (length 2.54) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -5.08 90) + (length 2.54) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:GND" + (power) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -6.35 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) (xy 0 -1.27) (xy 1.27 -1.27) (xy 0 -2.54) (xy -1.27 -1.27) (xy 0 -1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "GND_1_1" + (pin power_in line + (at 0 0 270) + (length 0) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:VCC" + (power) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "VCC" + (at 0 3.556 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"VCC\"" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "VCC_0_1" + (polyline + (pts + (xy -0.762 1.27) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 2.54) (xy 0.762 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "VCC_1_1" + (pin power_in line + (at 0 0 90) + (length 0) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + ) + (junction + (at 54.61 48.26) + (diameter 0) + (color 0 0 0 0) + (uuid "885e5cbf-2820-4052-8a1c-aa6a7028aac1") + ) + (junction + (at 54.61 50.8) + (diameter 0) + (color 0 0 0 0) + (uuid "8c24a51f-066a-4feb-908e-be6d34d031c2") + ) + (no_connect + (at 173.99 55.88) + (uuid "136e6d4b-b841-4d03-859e-7c61d8af58ae") + ) + (no_connect + (at 173.99 49.53) + (uuid "c1358767-4441-49d1-ab1c-f3b3a8a304e2") + ) + (wire + (pts + (xy 54.61 48.26) (xy 62.23 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "10cdaded-b378-4364-890b-cad91e8d1557") + ) + (wire + (pts + (xy 62.23 50.8) (xy 54.61 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "16404f9e-4491-4dcc-a2b8-2955a0554cc9") + ) + (wire + (pts + (xy 54.61 50.8) (xy 54.61 57.15) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1e0e378f-76bc-4fb6-b5f7-c5129acc0405") + ) + (wire + (pts + (xy 214.63 55.88) (xy 214.63 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "24043f1a-8d80-4ad0-9f3f-e6454481b6a4") + ) + (wire + (pts + (xy 62.23 53.34) (xy 62.23 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "469e2977-6156-4622-89f2-9a4bcfd2d51e") + ) + (wire + (pts + (xy 85.09 68.58) (xy 85.09 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4ac1b15c-c870-4eaa-8150-d2e1c55a7a58") + ) + (wire + (pts + (xy 62.23 45.72) (xy 62.23 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "52bfecef-96d4-4f6c-9cab-14a7caa5a681") + ) + (wire + (pts + (xy 21.59 44.45) (xy 21.59 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6100f202-7fba-455d-9de7-326077008c6b") + ) + (wire + (pts + (xy 85.09 53.34) (xy 173.99 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a5fe904f-6189-45e3-ada4-5880895dd17b") + ) + (wire + (pts + (xy 187.96 43.18) (xy 187.96 45.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a8167d57-ac02-4373-9254-ac769fd4ff68") + ) + (wire + (pts + (xy 46.99 50.8) (xy 54.61 50.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b44c5e73-b42b-44be-966d-38535332fa6f") + ) + (wire + (pts + (xy 187.96 59.69) (xy 187.96 62.23) + ) + (stroke + (width 0) + (type default) + ) + (uuid "beb6d669-1154-4aaa-aff9-2e3a1e03a61e") + ) + (wire + (pts + (xy 214.63 53.34) (xy 201.93 53.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bffbbe69-a672-4067-96be-ecbc0fcd7a89") + ) + (wire + (pts + (xy 54.61 48.26) (xy 46.99 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c32078f6-4359-4957-b9d7-9401f99f06a0") + ) + (wire + (pts + (xy 21.59 57.15) (xy 21.59 54.61) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c4f74994-244c-46ea-8683-31c1502e6c9e") + ) + (wire + (pts + (xy 21.59 35.56) (xy 54.61 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e19566ca-89ed-4ee4-bab3-5ff05fab53f0") + ) + (wire + (pts + (xy 54.61 57.15) (xy 21.59 57.15) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e3c9049e-ec08-49d1-a0b1-f0d90f536ae6") + ) + (wire + (pts + (xy 54.61 35.56) (xy 54.61 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ff00695c-efad-4d71-ad32-511726cbbf50") + ) + (symbol + (lib_id "power:GND") + (at 214.63 63.5 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "1cee5930-059b-4d0b-8f49-3827f233b327") + (property "Reference" "#PWR10" + (at 214.63 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 214.63 68.58 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 214.63 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 214.63 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 214.63 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "3149bde1-b582-443f-8f54-4743ed1c75b9") + ) + (instances + (project "" + (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e" + (reference "#PWR10") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:VCC") + (at 187.96 43.18 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "2537bd30-1f8a-4527-a493-857a3adccba6") + (property "Reference" "#PWR4" + (at 187.96 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "VCC" + (at 187.96 38.1 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 187.96 43.18 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 187.96 43.18 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"VCC\"" + (at 187.96 43.18 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "574222d8-2876-4788-be71-616c6e4b62af") + ) + (instances + (project "gan_motor_driver" + (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e" + (reference "#PWR4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 62.23 53.34 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "2e05bf30-7cc0-42bd-8453-edc21e38304f") + (property "Reference" "#PWR2" + (at 62.23 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 62.23 58.42 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 62.23 53.34 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 62.23 53.34 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 62.23 53.34 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "f30c5631-bde0-409a-a0a3-8e08d67b8df0") + ) + (instances + (project "" + (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e" + (reference "#PWR2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 214.63 59.69 0) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board no) + (dnp no) + (fields_autoplaced yes) + (uuid "31ae2436-d1f3-43e8-9ab3-f2234cd26ccb") + (property "Reference" "R1" + (at 217.17 58.4199 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "R" + (at 217.17 60.9599 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 212.852 59.69 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 214.63 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 214.63 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "R" + (at 214.63 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=- 2=+" + (at 214.63 59.69 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "303230d6-b241-48a3-b98a-e0d9b3ecf9a4") + ) + (pin "1" + (uuid "704cbab8-7320-4dbc-8b8d-b39d4bd4cb36") + ) + (instances + (project "" + (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e" + (reference "R1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Simulation_SPICE:VPULSE") + (at 85.09 73.66 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "787ce661-82da-4f27-a04e-f1bf1e0b4313") + (property "Reference" "V2" + (at 88.9 70.9901 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "VPULSE" + (at 88.9 73.5301 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 85.09 73.66 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#sec_Independent_Sources_for" + (at 85.09 73.66 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Voltage source, pulse" + (at 85.09 73.66 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=+ 2=-" + (at 85.09 73.66 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "PULSE" + (at 85.09 73.66 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "V" + (at 85.09 73.66 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "Sim.Params" "y1=0 y2=1 td=2n tr=2n tf=2n tw=10u per=20u" + (at 88.9 76.0701 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (pin "1" + (uuid "6a298af4-c3a8-44ea-9a33-0521e22b391a") + ) + (pin "2" + (uuid "ca5b0426-4643-448e-b768-c2aefbac2a10") + ) + (instances + (project "" + (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e" + (reference "V2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector:Screw_Terminal_01x02") + (at 41.91 50.8 180) + (unit 1) + (exclude_from_sim yes) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "891f7a1a-05d4-4a7c-b94e-5ade69b6fec5") + (property "Reference" "J1" + (at 41.91 41.91 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Screw_Terminal_01x02" + (at 41.91 44.45 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 41.91 50.8 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 41.91 50.8 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Generic screw terminal, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 41.91 50.8 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "03b39329-c6d1-4f2c-9f55-d7babb95670e") + ) + (pin "2" + (uuid "7b404639-1817-46f7-89f6-2675329fb84b") + ) + (instances + (project "" + (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e" + (reference "J1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:VCC") + (at 62.23 45.72 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "8cbc68ee-e637-4b7e-9225-10e82038a774") + (property "Reference" "#PWR1" + (at 62.23 49.53 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "VCC" + (at 62.23 40.64 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 62.23 45.72 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 62.23 45.72 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"VCC\"" + (at 62.23 45.72 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "414c3b70-eb32-46f5-85b0-56b8f1ec2899") + ) + (instances + (project "" + (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e" + (reference "#PWR1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Simulation_SPICE:VDC") + (at 21.59 49.53 0) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board no) + (dnp no) + (fields_autoplaced yes) + (uuid "e0c8e53a-5218-4ee2-9ef1-99eb9ee874af") + (property "Reference" "V1" + (at 25.4 48.1301 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "48" + (at 25.4 50.6701 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 21.59 49.53 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#sec_Independent_Sources_for" + (at 21.59 49.53 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Voltage source, DC" + (at 21.59 49.53 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=+ 2=-" + (at 21.59 49.53 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "DC" + (at 21.59 49.53 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "V" + (at 21.59 49.53 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (pin "1" + (uuid "6f62e595-41e9-43fe-aaca-59bb299e9e25") + ) + (pin "2" + (uuid "8bb75401-b0f7-4604-b614-298caae71f89") + ) + (instances + (project "" + (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e" + (reference "V1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 85.09 78.74 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "f02fa3fe-dfb3-478e-9773-39ebe3e28511") + (property "Reference" "#PWR3" + (at 85.09 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 85.09 83.82 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 85.09 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 85.09 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 85.09 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "e66c9ed4-229b-4180-b1f1-2f2d46db4e9d") + ) + (instances + (project "" + (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e" + (reference "#PWR3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 187.96 62.23 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "fcd97ac6-b901-4a9c-9f02-243503b0440e") + (property "Reference" "#PWR5" + (at 187.96 68.58 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 187.96 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 187.96 62.23 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 187.96 62.23 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 187.96 62.23 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "52e6506b-e903-4693-a7c1-233cd1f05329") + ) + (instances + (project "gan_motor_driver" + (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e" + (reference "#PWR5") + (unit 1) + ) + ) + ) + ) (sheet - (at 173.99 58.42) + (at 173.99 45.72) (size 27.94 13.97) (exclude_from_sim no) (in_bom yes) @@ -22,7 +1900,7 @@ ) (uuid "0220eac0-b172-4579-844e-4ebb300510e4") (property "Sheetname" "half_bridge_a" - (at 173.99 57.7084 0) + (at 173.99 45.0084 0) (effects (font (size 1.27 1.27) @@ -31,7 +1909,7 @@ ) ) (property "Sheetfile" "half_bridge.kicad_sch" - (at 173.99 72.9746 0) + (at 173.99 60.2746 0) (effects (font (size 1.27 1.27) @@ -40,7 +1918,7 @@ ) ) (pin "EN" input - (at 173.99 62.23 180) + (at 173.99 49.53 180) (uuid "b272bca6-37b3-4b76-9689-43db93c4f5e3") (effects (font @@ -50,7 +1928,7 @@ ) ) (pin "GND_P" input - (at 187.96 72.39 270) + (at 187.96 59.69 270) (uuid "9f13742b-2973-4208-adb8-d34bc135f39f") (effects (font @@ -60,7 +1938,7 @@ ) ) (pin "HIN" input - (at 173.99 66.04 180) + (at 173.99 53.34 180) (uuid "31400206-3962-41c3-9a04-7ed1cd403086") (effects (font @@ -70,7 +1948,7 @@ ) ) (pin "LIN" input - (at 173.99 68.58 180) + (at 173.99 55.88 180) (uuid "2ef752ff-7cba-4207-8808-bb1262efe7dd") (effects (font @@ -80,7 +1958,7 @@ ) ) (pin "SW" output - (at 201.93 66.04 0) + (at 201.93 53.34 0) (uuid "f8d52569-f0e2-4ac1-8388-acf616640141") (effects (font @@ -90,7 +1968,7 @@ ) ) (pin "v+" input - (at 187.96 58.42 90) + (at 187.96 45.72 90) (uuid "65c4a6d4-d57b-46c1-b5cd-efc8fa20cdb2") (effects (font @@ -107,210 +1985,6 @@ ) ) ) - (sheet - (at 173.99 82.55) - (size 27.94 13.97) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (stroke - (width 0.1524) - (type solid) - ) - (fill - (color 0 0 0 0.0000) - ) - (uuid "75d270b2-8ed2-4f81-a09d-647e960786f8") - (property "Sheetname" "half_bridge_b" - (at 173.99 81.8384 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left bottom) - ) - ) - (property "Sheetfile" "half_bridge.kicad_sch" - (at 173.99 97.1046 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left top) - ) - ) - (pin "EN" input - (at 173.99 86.36 180) - (uuid "432b874f-2f34-4627-8c5c-fce12f15ec0b") - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (pin "GND_P" input - (at 187.96 96.52 270) - (uuid "c9635358-f4d7-4e55-af96-710b2ee4f8d1") - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (pin "HIN" input - (at 173.99 90.17 180) - (uuid "c0b51798-1c8f-4941-9b7e-221b14d8b29c") - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (pin "LIN" input - (at 173.99 92.71 180) - (uuid "b190b479-e098-4b0e-b62e-054742fefdff") - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (pin "SW" output - (at 201.93 90.17 0) - (uuid "25d98037-41ae-46fa-905a-73af5cabf3ca") - (effects - (font - (size 1.27 1.27) - ) - (justify right) - ) - ) - (pin "v+" input - (at 187.96 82.55 90) - (uuid "8ef72d4f-aadb-478f-a66c-f2a77d11e8c6") - (effects - (font - (size 1.27 1.27) - ) - (justify right) - ) - ) - (instances - (project "gan_motor_driver" - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e" - (page "3") - ) - ) - ) - ) - (sheet - (at 173.99 105.41) - (size 27.94 13.97) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (stroke - (width 0.1524) - (type solid) - ) - (fill - (color 0 0 0 0.0000) - ) - (uuid "af9f502e-2b84-497d-9d4a-a4fbbad066ce") - (property "Sheetname" "half_bridge_c" - (at 173.99 104.6984 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left bottom) - ) - ) - (property "Sheetfile" "half_bridge.kicad_sch" - (at 173.99 119.9646 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left top) - ) - ) - (pin "EN" input - (at 173.99 109.22 180) - (uuid "a946c0ab-4fbe-4666-a37d-c1331b15cbc6") - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (pin "GND_P" input - (at 187.96 119.38 270) - (uuid "4f521f29-1c7d-4649-922b-6802a42e8d72") - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (pin "HIN" input - (at 173.99 113.03 180) - (uuid "c78a12af-3473-48c1-907e-f7353a4bbe6e") - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (pin "LIN" input - (at 173.99 115.57 180) - (uuid "4a8f72db-8913-485a-b4ee-1935cb765d96") - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (pin "SW" output - (at 201.93 113.03 0) - (uuid "9fe3e72d-079c-4322-aaa8-f06b7a1a7de2") - (effects - (font - (size 1.27 1.27) - ) - (justify right) - ) - ) - (pin "v+" input - (at 187.96 105.41 90) - (uuid "84b104c6-7eff-463a-b92d-1994fd513ebd") - (effects - (font - (size 1.27 1.27) - ) - (justify right) - ) - ) - (instances - (project "gan_motor_driver" - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e" - (page "4") - ) - ) - ) - ) (sheet_instances (path "/" (page "1") diff --git a/pcb/gan_motor_driver.wbk b/pcb/gan_motor_driver.wbk new file mode 100644 index 0000000..4541478 --- /dev/null +++ b/pcb/gan_motor_driver.wbk @@ -0,0 +1,33 @@ +{ + "last_sch_text_sim_command": "", + "tabs": [ + { + "analysis": "TRAN", + "commands": [ + ".tran 1u 100u", + ".kicad adjustpaths", + ".save all", + ".probe alli", + ".probe allp" + ], + "dottedSecondary": true, + "margins": { + "bottom": 45, + "left": 70, + "right": 70, + "top": 30 + }, + "measurements": [], + "showGrid": true, + "traces": [ + { + "color": "rgb(228, 26, 28)", + "signal": "V(/half_bridge_a/sw)", + "trace_type": 257 + } + ] + } + ], + "user_defined_signals": [], + "version": 6 +} diff --git a/pcb/half_bridge.kicad_sch b/pcb/half_bridge.kicad_sch index 58cf11b..e0a0916 100644 --- a/pcb/half_bridge.kicad_sch +++ b/pcb/half_bridge.kicad_sch @@ -436,6 +436,590 @@ ) (embedded_fonts no) ) + (symbol "Simulation_SPICE:0" + (power) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#GND" + (at 0 -5.08 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "0" + (at 0 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#subsec_Circuit_elements__device" + (at 0 -10.16 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "0V reference potential for simulation" + (at 0 -7.62 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "simulation" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "0_0_1" + (polyline + (pts + (xy -1.27 0) (xy 0 -1.27) (xy 1.27 0) (xy -1.27 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "0_1_1" + (pin power_in line + (at 0 0 0) + (length 0) + (name "~" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (number "1" + (effects + (font + (size 1.016 1.016) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Simulation_SPICE:SWITCH" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "S" + (at 2.54 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "SWITCH" + (at 2.54 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#subsec_Switches" + (at 0 16.51 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Voltage controlled switch symbol for simulation only" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "SW" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "V" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Params" "thr=0 ron=1" + (at 2.54 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Sim.Pins" "1=no+ 2=no- 3=ctrl+ 4=ctrl-" + (at 0 13.97 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "simulation" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "SWITCH_0_1" + (circle + (center 0 2.032) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 0 -2.032) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.254 1.524) (xy 1.778 -1.524) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "SWITCH_1_1" + (circle + (center -5.08 0) + (radius 2.54) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (polyline + (pts + (xy -4.826 3.81) (xy -4.318 3.81) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -4.826 -3.81) (xy -4.318 -3.81) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -4.572 4.064) (xy -4.572 3.556) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.54 0) (xy 0.889 0) + ) + (stroke + (width 0) + (type dash) + ) + (fill + (type none) + ) + ) + (text "V" + (at -5.08 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin input line + (at -5.08 5.08 270) + (length 2.54) + (name "C+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -5.08 -5.08 90) + (length 2.54) + (name "C-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 5.08 270) + (length 2.54) + (name "N+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -5.08 90) + (length 2.54) + (name "N-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Simulation_SPICE:VDC" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.0254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "V" + (at 2.54 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "1" + (at 2.54 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#sec_Independent_Sources_for" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Voltage source, DC" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=+ 2=-" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "DC" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "V" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (property "ki_keywords" "simulation" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "VDC_0_0" + (polyline + (pts + (xy -1.27 0.254) (xy 1.27 0.254) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -0.762 -0.254) (xy -1.27 -0.254) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.254 -0.254) (xy -0.254 -0.254) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -0.254) (xy 0.762 -0.254) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (text "+" + (at 0 1.905 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (symbol "VDC_0_1" + (circle + (center 0 0) + (radius 2.54) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "VDC_1_1" + (pin passive line + (at 0 5.08 270) + (length 2.54) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -5.08 90) + (length 2.54) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) (symbol "conponents:EPC2307" (exclude_from_sim no) (in_bom yes) @@ -485,6 +1069,42 @@ (hide yes) ) ) + (property "Sim.Library" "lib/EPCGaNLibrary.lib" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Name" "EPC2307" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "SUBCKT" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=gatein 3=drainin 2=sourcein" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) (symbol "EPC2307_0_1" (polyline (pts @@ -1031,122 +1651,158 @@ ) ) (junction - (at 160.02 40.64) + (at 201.93 40.64) (diameter 0) (color 0 0 0 0) (uuid "0f6d2d79-0516-4cdf-aa07-ec36699950d0") ) (junction - (at 100.33 72.39) + (at 142.24 72.39) (diameter 0) (color 0 0 0 0) (uuid "1794a6f8-4202-4d4d-b354-fdc2fbfeefa8") ) (junction - (at 167.64 40.64) + (at 66.04 187.96) + (diameter 0) + (color 0 0 0 0) + (uuid "1bfed690-e608-4dfc-94b5-de4180ff2106") + ) + (junction + (at 71.12 132.08) + (diameter 0) + (color 0 0 0 0) + (uuid "2501b290-8d1c-489f-b6ba-f9043353f346") + ) + (junction + (at 209.55 40.64) (diameter 0) (color 0 0 0 0) (uuid "4107325b-48eb-41d6-8130-b2c14ce0aed4") ) (junction - (at 120.65 72.39) + (at 162.56 72.39) (diameter 0) (color 0 0 0 0) (uuid "42c75e96-55c2-429c-ba27-1c961efd38a0") ) (junction - (at 114.3 118.11) + (at 156.21 118.11) (diameter 0) (color 0 0 0 0) (uuid "44bb2dfb-80b8-41f2-9e5c-b2962b2634a7") ) (junction - (at 167.64 53.34) + (at 209.55 53.34) (diameter 0) (color 0 0 0 0) (uuid "4b072dae-6dbe-4141-9a49-d9571d2e7201") ) (junction - (at 177.8 99.06) + (at 219.71 99.06) (diameter 0) (color 0 0 0 0) (uuid "6d7390a5-13bd-4245-9257-e39c6c3e41aa") ) (junction - (at 177.8 85.09) + (at 219.71 85.09) (diameter 0) (color 0 0 0 0) (uuid "7da4bd57-1348-499f-bf56-6f45abe3e155") ) (junction - (at 152.4 40.64) + (at 194.31 40.64) (diameter 0) (color 0 0 0 0) (uuid "86005bff-f984-449e-a8a9-b6f21f25b320") ) (junction - (at 157.48 105.41) + (at 71.12 165.1) + (diameter 0) + (color 0 0 0 0) + (uuid "871d2dfc-76e0-4404-9d2a-44ebf2d6fefc") + ) + (junction + (at 199.39 105.41) (diameter 0) (color 0 0 0 0) (uuid "945b957a-3e58-4a93-a102-393e26fe4eba") ) (junction - (at 175.26 40.64) + (at 50.8 187.96) + (diameter 0) + (color 0 0 0 0) + (uuid "94b336b6-1e65-4e4f-98a5-0ee829e25f72") + ) + (junction + (at 217.17 40.64) (diameter 0) (color 0 0 0 0) (uuid "9861b5e9-0ff5-45d9-929f-64bafab0e72b") ) (junction - (at 120.65 118.11) + (at 67.31 177.8) + (diameter 0) + (color 0 0 0 0) + (uuid "9b349934-5ddf-4411-af7c-918d22cc6ad8") + ) + (junction + (at 162.56 118.11) (diameter 0) (color 0 0 0 0) (uuid "9da2702d-9543-4841-bdfc-4a4f5c437ef1") ) (junction - (at 160.02 53.34) + (at 201.93 53.34) (diameter 0) (color 0 0 0 0) (uuid "a2f14bfb-9616-4974-b89a-32134459d8f2") ) (junction - (at 158.75 81.28) + (at 200.66 81.28) (diameter 0) (color 0 0 0 0) (uuid "af99a3bf-c93f-4204-a291-2141b4aacf66") ) (junction - (at 158.75 91.44) + (at 200.66 91.44) (diameter 0) (color 0 0 0 0) (uuid "b2a4fed7-2a1e-467d-8596-f3210fedebf8") ) (junction - (at 186.69 91.44) + (at 228.6 91.44) (diameter 0) (color 0 0 0 0) (uuid "c4ccbd15-2027-42de-a96b-73d556ce3471") ) (junction - (at 163.83 53.34) + (at 205.74 53.34) (diameter 0) (color 0 0 0 0) (uuid "ddb3b0d6-7c38-4871-b490-7f8d01b55bfc") ) (junction - (at 186.69 105.41) + (at 228.6 105.41) (diameter 0) (color 0 0 0 0) (uuid "de011a4f-2ee4-4dc4-b558-f5822bc7fd95") ) (junction - (at 100.33 40.64) + (at 142.24 40.64) (diameter 0) (color 0 0 0 0) (uuid "e65606d8-3ffb-40e3-b152-96a8e55bc0a4") ) + (junction + (at 64.77 119.38) + (diameter 0) + (color 0 0 0 0) + (uuid "e8545c9d-b600-4024-a5bd-e3d1ffcb7587") + ) (wire (pts - (xy 167.64 99.06) (xy 177.8 99.06) + (xy 209.55 99.06) (xy 219.71 99.06) ) (stroke (width 0) @@ -1156,7 +1812,27 @@ ) (wire (pts - (xy 167.64 40.64) (xy 175.26 40.64) + (xy 50.8 187.96) (xy 40.64 187.96) + ) + (stroke + (width 0) + (type default) + ) + (uuid "06bdc4f3-0e97-4738-8cf9-eb7d9ace2b29") + ) + (wire + (pts + (xy 50.8 149.86) (xy 76.2 149.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0824e4f7-e457-4d17-abe5-f603a7635a12") + ) + (wire + (pts + (xy 209.55 40.64) (xy 217.17 40.64) ) (stroke (width 0.381) @@ -1166,7 +1842,7 @@ ) (wire (pts - (xy 167.64 53.34) (xy 167.64 50.8) + (xy 209.55 53.34) (xy 209.55 50.8) ) (stroke (width 0) @@ -1176,7 +1852,7 @@ ) (wire (pts - (xy 120.65 118.11) (xy 186.69 118.11) + (xy 162.56 118.11) (xy 228.6 118.11) ) (stroke (width 0.381) @@ -1186,7 +1862,17 @@ ) (wire (pts - (xy 147.32 101.6) (xy 167.64 101.6) + (xy 64.77 119.38) (xy 71.12 119.38) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0c16dd79-9254-4da7-868e-f1d8ee4a6102") + ) + (wire + (pts + (xy 189.23 101.6) (xy 209.55 101.6) ) (stroke (width 0) @@ -1196,7 +1882,7 @@ ) (wire (pts - (xy 167.64 53.34) (xy 163.83 53.34) + (xy 209.55 53.34) (xy 205.74 53.34) ) (stroke (width 0) @@ -1206,7 +1892,7 @@ ) (wire (pts - (xy 175.26 53.34) (xy 167.64 53.34) + (xy 217.17 53.34) (xy 209.55 53.34) ) (stroke (width 0) @@ -1216,7 +1902,7 @@ ) (wire (pts - (xy 154.94 59.69) (xy 163.83 59.69) + (xy 196.85 59.69) (xy 205.74 59.69) ) (stroke (width 0) @@ -1226,7 +1912,7 @@ ) (wire (pts - (xy 110.49 72.39) (xy 111.76 72.39) + (xy 152.4 72.39) (xy 153.67 72.39) ) (stroke (width 0) @@ -1236,7 +1922,7 @@ ) (wire (pts - (xy 147.32 85.09) (xy 161.29 85.09) + (xy 189.23 85.09) (xy 203.2 85.09) ) (stroke (width 0) @@ -1246,7 +1932,17 @@ ) (wire (pts - (xy 167.64 40.64) (xy 167.64 43.18) + (xy 64.77 119.38) (xy 64.77 152.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1a39e10f-8473-40a3-9912-0146b85b7036") + ) + (wire + (pts + (xy 209.55 40.64) (xy 209.55 43.18) ) (stroke (width 0) @@ -1256,7 +1952,7 @@ ) (wire (pts - (xy 91.44 40.64) (xy 100.33 40.64) + (xy 133.35 40.64) (xy 142.24 40.64) ) (stroke (width 0.381) @@ -1266,7 +1962,7 @@ ) (wire (pts - (xy 186.69 91.44) (xy 186.69 90.17) + (xy 228.6 91.44) (xy 228.6 90.17) ) (stroke (width 0.381) @@ -1276,7 +1972,7 @@ ) (wire (pts - (xy 100.33 40.64) (xy 152.4 40.64) + (xy 142.24 40.64) (xy 194.31 40.64) ) (stroke (width 0.381) @@ -1286,7 +1982,27 @@ ) (wire (pts - (xy 123.19 82.55) (xy 120.65 82.55) + (xy 133.35 118.11) (xy 156.21 118.11) + ) + (stroke + (width 0.381) + (type solid) + ) + (uuid "28b3986c-7da6-4a27-aa9e-72f93342e0aa") + ) + (wire + (pts + (xy 71.12 162.56) (xy 71.12 165.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2c634f21-a517-4283-a2eb-478062d82a27") + ) + (wire + (pts + (xy 165.1 82.55) (xy 162.56 82.55) ) (stroke (width 0) @@ -1296,7 +2012,17 @@ ) (wire (pts - (xy 152.4 40.64) (xy 152.4 43.18) + (xy 64.77 113.03) (xy 64.77 119.38) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3231d91e-7d51-468c-bd3c-6108283367dd") + ) + (wire + (pts + (xy 194.31 40.64) (xy 194.31 43.18) ) (stroke (width 0) @@ -1306,7 +2032,17 @@ ) (wire (pts - (xy 147.32 81.28) (xy 149.86 81.28) + (xy 76.2 180.34) (xy 76.2 177.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3657d4ce-76ea-4b5c-bf48-b40e557c3e62") + ) + (wire + (pts + (xy 189.23 81.28) (xy 191.77 81.28) ) (stroke (width 0) @@ -1316,7 +2052,17 @@ ) (wire (pts - (xy 91.44 90.17) (xy 123.19 90.17) + (xy 76.2 149.86) (xy 76.2 152.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3a062ac3-e495-4812-9adb-a68732b0a5dc") + ) + (wire + (pts + (xy 133.35 90.17) (xy 165.1 90.17) ) (stroke (width 0) @@ -1326,7 +2072,17 @@ ) (wire (pts - (xy 100.33 72.39) (xy 100.33 86.36) + (xy 82.55 180.34) (xy 76.2 180.34) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3cb6c0b9-f9b8-46ea-988a-b2b87603d56c") + ) + (wire + (pts + (xy 142.24 72.39) (xy 142.24 86.36) ) (stroke (width 0) @@ -1336,7 +2092,7 @@ ) (wire (pts - (xy 176.53 87.63) (xy 177.8 87.63) + (xy 218.44 87.63) (xy 219.71 87.63) ) (stroke (width 0) @@ -1346,7 +2102,17 @@ ) (wire (pts - (xy 175.26 50.8) (xy 175.26 53.34) + (xy 50.8 165.1) (xy 50.8 149.86) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3f80e962-03f9-4b54-8c0f-2cb125ee32cf") + ) + (wire + (pts + (xy 217.17 50.8) (xy 217.17 53.34) ) (stroke (width 0) @@ -1356,7 +2122,7 @@ ) (wire (pts - (xy 158.75 80.01) (xy 158.75 81.28) + (xy 200.66 80.01) (xy 200.66 81.28) ) (stroke (width 0) @@ -1366,7 +2132,7 @@ ) (wire (pts - (xy 147.32 91.44) (xy 158.75 91.44) + (xy 189.23 91.44) (xy 200.66 91.44) ) (stroke (width 0) @@ -1376,7 +2142,7 @@ ) (wire (pts - (xy 160.02 40.64) (xy 160.02 43.18) + (xy 201.93 40.64) (xy 201.93 43.18) ) (stroke (width 0) @@ -1386,7 +2152,17 @@ ) (wire (pts - (xy 175.26 40.64) (xy 175.26 43.18) + (xy 71.12 132.08) (xy 71.12 134.62) + ) + (stroke + (width 0) + (type default) + ) + (uuid "495de6de-32b6-4c1a-8716-845882e4a17e") + ) + (wire + (pts + (xy 217.17 40.64) (xy 217.17 43.18) ) (stroke (width 0) @@ -1396,7 +2172,7 @@ ) (wire (pts - (xy 114.3 118.11) (xy 120.65 118.11) + (xy 156.21 118.11) (xy 162.56 118.11) ) (stroke (width 0.381) @@ -1406,7 +2182,7 @@ ) (wire (pts - (xy 177.8 85.09) (xy 179.07 85.09) + (xy 219.71 85.09) (xy 220.98 85.09) ) (stroke (width 0) @@ -1416,7 +2192,17 @@ ) (wire (pts - (xy 177.8 99.06) (xy 177.8 101.6) + (xy 71.12 152.4) (xy 64.77 152.4) + ) + (stroke + (width 0) + (type default) + ) + (uuid "55117724-82b3-4fa9-928d-72d778d64a73") + ) + (wire + (pts + (xy 219.71 99.06) (xy 219.71 101.6) ) (stroke (width 0) @@ -1426,7 +2212,27 @@ ) (wire (pts - (xy 163.83 53.34) (xy 160.02 53.34) + (xy 50.8 175.26) (xy 50.8 187.96) + ) + (stroke + (width 0) + (type default) + ) + (uuid "59125aa7-14c5-4c93-8114-77cf559c03c8") + ) + (wire + (pts + (xy 66.04 187.96) (xy 66.04 189.23) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5c21ea85-d4ca-47f6-a8d7-7d28f35ac8ad") + ) + (wire + (pts + (xy 205.74 53.34) (xy 201.93 53.34) ) (stroke (width 0) @@ -1436,7 +2242,7 @@ ) (wire (pts - (xy 102.87 72.39) (xy 100.33 72.39) + (xy 144.78 72.39) (xy 142.24 72.39) ) (stroke (width 0) @@ -1446,7 +2252,27 @@ ) (wire (pts - (xy 160.02 40.64) (xy 167.64 40.64) + (xy 82.55 130.81) (xy 76.2 130.81) + ) + (stroke + (width 0) + (type default) + ) + (uuid "668fa80c-e918-46c6-9dc9-483da5c935e7") + ) + (wire + (pts + (xy 57.15 165.1) (xy 71.12 165.1) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6712cb73-beb5-4dcc-b844-3e58b86027ff") + ) + (wire + (pts + (xy 201.93 40.64) (xy 209.55 40.64) ) (stroke (width 0.381) @@ -1456,7 +2282,7 @@ ) (wire (pts - (xy 186.69 105.41) (xy 186.69 104.14) + (xy 228.6 105.41) (xy 228.6 104.14) ) (stroke (width 0.381) @@ -1466,7 +2292,17 @@ ) (wire (pts - (xy 119.38 72.39) (xy 120.65 72.39) + (xy 58.42 132.08) (xy 71.12 132.08) + ) + (stroke + (width 0) + (type default) + ) + (uuid "69d40abb-d2b6-42f2-8b89-7db3e14b055f") + ) + (wire + (pts + (xy 161.29 72.39) (xy 162.56 72.39) ) (stroke (width 0) @@ -1476,7 +2312,37 @@ ) (wire (pts - (xy 120.65 104.14) (xy 120.65 118.11) + (xy 76.2 133.35) (xy 82.55 133.35) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6cb626f5-0578-4dba-9b24-3a1d0c27e4b7") + ) + (wire + (pts + (xy 76.2 167.64) (xy 76.2 166.37) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7212a6ec-da1e-4e4f-91f9-39f5afda4f99") + ) + (wire + (pts + (xy 66.04 187.96) (xy 67.31 187.96) + ) + (stroke + (width 0) + (type default) + ) + (uuid "721ba6de-3822-4335-b258-18e9ae6e703c") + ) + (wire + (pts + (xy 162.56 104.14) (xy 162.56 118.11) ) (stroke (width 0) @@ -1486,7 +2352,7 @@ ) (wire (pts - (xy 168.91 85.09) (xy 177.8 85.09) + (xy 210.82 85.09) (xy 219.71 85.09) ) (stroke (width 0) @@ -1496,7 +2362,7 @@ ) (wire (pts - (xy 120.65 72.39) (xy 158.75 72.39) + (xy 162.56 72.39) (xy 200.66 72.39) ) (stroke (width 0) @@ -1506,7 +2372,17 @@ ) (wire (pts - (xy 147.32 87.63) (xy 168.91 87.63) + (xy 76.2 166.37) (xy 82.55 166.37) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7e7e085d-6034-4583-887c-801571547710") + ) + (wire + (pts + (xy 189.23 87.63) (xy 210.82 87.63) ) (stroke (width 0) @@ -1516,7 +2392,17 @@ ) (wire (pts - (xy 186.69 40.64) (xy 186.69 80.01) + (xy 76.2 130.81) (xy 76.2 129.54) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8129da22-47ea-4d33-96a5-a7f665732f04") + ) + (wire + (pts + (xy 228.6 40.64) (xy 228.6 80.01) ) (stroke (width 0.381) @@ -1526,7 +2412,7 @@ ) (wire (pts - (xy 123.19 86.36) (xy 100.33 86.36) + (xy 165.1 86.36) (xy 142.24 86.36) ) (stroke (width 0) @@ -1536,7 +2422,7 @@ ) (wire (pts - (xy 158.75 91.44) (xy 186.69 91.44) + (xy 200.66 91.44) (xy 228.6 91.44) ) (stroke (width 0) @@ -1546,7 +2432,7 @@ ) (wire (pts - (xy 177.8 85.09) (xy 177.8 87.63) + (xy 219.71 85.09) (xy 219.71 87.63) ) (stroke (width 0) @@ -1556,7 +2442,17 @@ ) (wire (pts - (xy 152.4 40.64) (xy 160.02 40.64) + (xy 82.55 147.32) (xy 76.2 147.32) + ) + (stroke + (width 0) + (type default) + ) + (uuid "90ab0c73-6da9-4d89-8e98-88f23f1fb1bb") + ) + (wire + (pts + (xy 194.31 40.64) (xy 201.93 40.64) ) (stroke (width 0.381) @@ -1566,17 +2462,7 @@ ) (wire (pts - (xy 91.44 118.11) (xy 114.3 118.11) - ) - (stroke - (width 0.381) - (type solid) - ) - (uuid "9a6eb4ca-f376-4048-9425-32d8cafa36bb") - ) - (wire - (pts - (xy 160.02 53.34) (xy 152.4 53.34) + (xy 201.93 53.34) (xy 194.31 53.34) ) (stroke (width 0) @@ -1586,7 +2472,7 @@ ) (wire (pts - (xy 147.32 105.41) (xy 157.48 105.41) + (xy 189.23 105.41) (xy 199.39 105.41) ) (stroke (width 0) @@ -1596,7 +2482,7 @@ ) (wire (pts - (xy 157.48 81.28) (xy 158.75 81.28) + (xy 199.39 81.28) (xy 200.66 81.28) ) (stroke (width 0) @@ -1606,7 +2492,17 @@ ) (wire (pts - (xy 114.3 100.33) (xy 123.19 100.33) + (xy 71.12 165.1) (xy 71.12 167.64) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9d8f1973-c1ef-468e-994c-460cc7aae1b8") + ) + (wire + (pts + (xy 156.21 100.33) (xy 165.1 100.33) ) (stroke (width 0) @@ -1616,7 +2512,7 @@ ) (wire (pts - (xy 91.44 93.98) (xy 123.19 93.98) + (xy 133.35 93.98) (xy 165.1 93.98) ) (stroke (width 0) @@ -1626,7 +2522,17 @@ ) (wire (pts - (xy 186.69 91.44) (xy 210.82 91.44) + (xy 82.55 163.83) (xy 76.2 163.83) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a2c09662-3b06-473b-90c0-7a7f7bb99343") + ) + (wire + (pts + (xy 228.6 91.44) (xy 252.73 91.44) ) (stroke (width 0.381) @@ -1636,7 +2542,7 @@ ) (wire (pts - (xy 100.33 40.64) (xy 100.33 72.39) + (xy 142.24 40.64) (xy 142.24 72.39) ) (stroke (width 0) @@ -1646,7 +2552,47 @@ ) (wire (pts - (xy 175.26 40.64) (xy 186.69 40.64) + (xy 67.31 177.8) (xy 71.12 177.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a614fa15-b0f9-4421-8c48-5d7d17c6fc1d") + ) + (wire + (pts + (xy 67.31 144.78) (xy 71.12 144.78) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ab345c49-e900-42ed-bead-5ddde49a45a3") + ) + (wire + (pts + (xy 67.31 144.78) (xy 67.31 177.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ae6bfe75-c749-425a-9bd5-a6b9f3aecb6d") + ) + (wire + (pts + (xy 40.64 113.03) (xy 64.77 113.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b2079bd9-3ce1-4d9f-99b3-062e45288c85") + ) + (wire + (pts + (xy 217.17 40.64) (xy 228.6 40.64) ) (stroke (width 0.381) @@ -1656,7 +2602,7 @@ ) (wire (pts - (xy 147.32 95.25) (xy 149.86 95.25) + (xy 189.23 95.25) (xy 191.77 95.25) ) (stroke (width 0) @@ -1666,7 +2612,27 @@ ) (wire (pts - (xy 163.83 59.69) (xy 163.83 53.34) + (xy 76.2 147.32) (xy 76.2 144.78) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b57b5d5a-2cfe-42bc-a7fc-4134c6506b99") + ) + (wire + (pts + (xy 76.2 134.62) (xy 76.2 133.35) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b5a63a75-0515-4330-b32f-26b42105af3c") + ) + (wire + (pts + (xy 205.74 59.69) (xy 205.74 53.34) ) (stroke (width 0) @@ -1676,7 +2642,27 @@ ) (wire (pts - (xy 147.32 99.06) (xy 160.02 99.06) + (xy 71.12 129.54) (xy 71.12 132.08) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c146caf0-f1c2-41ef-9173-c292452a64c8") + ) + (wire + (pts + (xy 68.58 113.03) (xy 76.2 113.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c500b653-c094-4263-84ff-69d785d74121") + ) + (wire + (pts + (xy 189.23 99.06) (xy 201.93 99.06) ) (stroke (width 0) @@ -1686,7 +2672,7 @@ ) (wire (pts - (xy 186.69 91.44) (xy 186.69 93.98) + (xy 228.6 91.44) (xy 228.6 93.98) ) (stroke (width 0.381) @@ -1696,7 +2682,17 @@ ) (wire (pts - (xy 91.44 96.52) (xy 123.19 96.52) + (xy 66.04 187.96) (xy 50.8 187.96) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cd363a50-4455-401d-8728-5ac851ecc5bc") + ) + (wire + (pts + (xy 133.35 96.52) (xy 165.1 96.52) ) (stroke (width 0) @@ -1706,7 +2702,7 @@ ) (wire (pts - (xy 175.26 101.6) (xy 177.8 101.6) + (xy 217.17 101.6) (xy 219.71 101.6) ) (stroke (width 0) @@ -1716,7 +2712,7 @@ ) (wire (pts - (xy 160.02 53.34) (xy 160.02 50.8) + (xy 201.93 53.34) (xy 201.93 50.8) ) (stroke (width 0) @@ -1726,7 +2722,7 @@ ) (wire (pts - (xy 157.48 95.25) (xy 157.48 105.41) + (xy 199.39 95.25) (xy 199.39 105.41) ) (stroke (width 0) @@ -1736,7 +2732,7 @@ ) (wire (pts - (xy 177.8 99.06) (xy 179.07 99.06) + (xy 219.71 99.06) (xy 220.98 99.06) ) (stroke (width 0) @@ -1746,7 +2742,27 @@ ) (wire (pts - (xy 114.3 102.87) (xy 114.3 100.33) + (xy 76.2 113.03) (xy 76.2 119.38) + ) + (stroke + (width 0) + (type default) + ) + (uuid "dce92c78-4e7c-4bc4-a276-afb2f1a71287") + ) + (wire + (pts + (xy 67.31 187.96) (xy 67.31 177.8) + ) + (stroke + (width 0) + (type default) + ) + (uuid "de2381fa-a4d4-42e3-a6d2-6b4a7264fc59") + ) + (wire + (pts + (xy 156.21 102.87) (xy 156.21 100.33) ) (stroke (width 0) @@ -1756,7 +2772,7 @@ ) (wire (pts - (xy 186.69 118.11) (xy 186.69 105.41) + (xy 228.6 118.11) (xy 228.6 105.41) ) (stroke (width 0.381) @@ -1766,7 +2782,7 @@ ) (wire (pts - (xy 120.65 82.55) (xy 120.65 72.39) + (xy 162.56 82.55) (xy 162.56 72.39) ) (stroke (width 0) @@ -1776,7 +2792,7 @@ ) (wire (pts - (xy 157.48 105.41) (xy 186.69 105.41) + (xy 199.39 105.41) (xy 228.6 105.41) ) (stroke (width 0) @@ -1786,7 +2802,7 @@ ) (wire (pts - (xy 120.65 104.14) (xy 123.19 104.14) + (xy 162.56 104.14) (xy 165.1 104.14) ) (stroke (width 0) @@ -1796,7 +2812,7 @@ ) (wire (pts - (xy 114.3 110.49) (xy 114.3 118.11) + (xy 156.21 110.49) (xy 156.21 118.11) ) (stroke (width 0) @@ -1806,7 +2822,7 @@ ) (wire (pts - (xy 158.75 81.28) (xy 158.75 91.44) + (xy 200.66 81.28) (xy 200.66 91.44) ) (stroke (width 0) @@ -1816,7 +2832,7 @@ ) (wire (pts - (xy 152.4 53.34) (xy 152.4 50.8) + (xy 194.31 53.34) (xy 194.31 50.8) ) (stroke (width 0) @@ -1824,8 +2840,208 @@ ) (uuid "fad36296-20af-48d1-8a40-4be1bb016ef5") ) + (wire + (pts + (xy 76.2 163.83) (xy 76.2 162.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fcb2d0eb-0328-46ef-b0ff-abc09491a93b") + ) + (label "lin" + (at 57.15 165.1 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "12f6bef8-ecea-47f7-bea9-b40f0016eef1") + ) + (label "losrc" + (at 82.55 163.83 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "1ca2fdc3-6ef6-4c6a-954b-c03ff2bae56a") + ) + (label "hosnk" + (at 82.55 133.35 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "2b6e0c24-f648-47ae-a212-7eeeeaed8f03") + ) + (label "hin" + (at 58.42 132.08 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "2dd8752e-ccb6-4007-b3af-fbccb4f8eda4") + ) + (label "lin" + (at 146.05 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "3557cf70-5cdc-4a15-9573-d19605ff87a8") + ) + (label "bpc" + (at 76.2 113.03 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "39fc99ca-5f61-4ab5-a98f-7b178fe323c7") + ) + (label "en" + (at 146.05 90.17 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "3a2df07d-f484-42dc-802e-e3312560b4b9") + ) + (label "sw" + (at 82.55 147.32 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "475715e9-c46a-4ab1-8154-546c10e93f68") + ) + (label "losnk" + (at 189.23 101.6 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "49bf2cc0-32d9-4af8-af9c-606365eb2d8c") + ) + (label "bpc" + (at 189.23 81.28 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "6b4e4e64-8ce0-4b51-93a7-f3546b5d66cd") + ) + (label "losnk" + (at 82.55 166.37 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "7fa6b748-95bc-4b69-a855-3d113e14e251") + ) + (label "en" + (at 58.42 144.78 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "7fae2dec-e71e-4cd7-9fb9-486918afb45b") + ) + (label "hosnk" + (at 189.23 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "82c7e590-7161-43f8-a47e-812dec2c2a52") + ) + (label "losrc" + (at 189.23 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "8fcb12a0-eda6-4442-ba35-d0e3080b2037") + ) + (label "hosrc" + (at 189.23 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "8fe7afd6-b200-44c7-a807-a3eb7d881849") + ) (label "GND_P" - (at 93.98 118.11 0) + (at 40.64 187.96 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "90809391-3998-40b7-9449-d16c61e38763") + ) + (label "bps" + (at 162.56 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "9389f2a4-e5b2-4ff8-8902-2c49e04b34c8") + ) + (label "v+" + (at 135.89 40.64 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "9a66d75a-c482-4c69-a025-8dc7cafaa963") + ) + (label "hin" + (at 146.05 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "b426dedc-f9cd-4e28-9450-2ba31f865648") + ) + (label "GND_P" + (at 135.89 118.11 0) (effects (font (size 1.27 1.27) @@ -1834,8 +3050,18 @@ ) (uuid "ba064e84-10e2-4cf4-8415-c0293e0df8f8") ) + (label "v+" + (at 40.64 113.03 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "d0293b7a-4248-47de-9289-afe4dadad3e3") + ) (label "GND_P" - (at 154.94 59.69 0) + (at 196.85 59.69 0) (effects (font (size 1.27 1.27) @@ -1844,9 +3070,39 @@ ) (uuid "d1446b44-56ce-4370-9205-5c6df0b6f851") ) + (label "sw" + (at 189.23 91.44 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "e8338ca1-468a-4b89-9714-1f528e225dcf") + ) + (label "bps" + (at 68.58 113.03 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "e909db95-a041-494a-9d8d-c5944dc9dda0") + ) + (label "hosrc" + (at 82.55 130.81 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "fb5b128a-bddd-490e-be22-8585e2a3f346") + ) (hierarchical_label "GND_P" (shape input) - (at 91.44 118.11 180) + (at 133.35 118.11 180) (effects (font (size 1.27 1.27) @@ -1857,7 +3113,7 @@ ) (hierarchical_label "LIN" (shape input) - (at 91.44 96.52 180) + (at 133.35 96.52 180) (effects (font (size 1.27 1.27) @@ -1868,7 +3124,7 @@ ) (hierarchical_label "v+" (shape input) - (at 91.44 40.64 180) + (at 133.35 40.64 180) (effects (font (size 1.27 1.27) @@ -1879,7 +3135,7 @@ ) (hierarchical_label "HIN" (shape input) - (at 91.44 93.98 180) + (at 133.35 93.98 180) (effects (font (size 1.27 1.27) @@ -1890,7 +3146,7 @@ ) (hierarchical_label "EN" (shape input) - (at 91.44 90.17 180) + (at 133.35 90.17 180) (effects (font (size 1.27 1.27) @@ -1901,7 +3157,7 @@ ) (hierarchical_label "SW" (shape output) - (at 210.82 91.44 0) + (at 252.73 91.44 0) (effects (font (size 1.27 1.27) @@ -1911,33 +3167,101 @@ (uuid "f30d6528-9c2f-40bc-8bfa-dc8fa7e4e341") ) (symbol - (lib_id "conponents:NCP51820") - (at 134.62 92.71 0) + (lib_id "Simulation_SPICE:0") + (at 66.04 189.23 0) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board no) + (dnp no) + (fields_autoplaced yes) + (uuid "05c2748f-e0b9-49ab-9872-33643331dd86") + (property "Reference" "#GND1" + (at 66.04 194.31 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "0" + (at 66.04 186.69 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 66.04 189.23 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#subsec_Circuit_elements__device" + (at 66.04 199.39 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "0V reference potential for simulation" + (at 66.04 196.85 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "8f5718d7-341e-4e20-9891-d8dc9f69ec71") + ) + (instances + (project "" + (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/0220eac0-b172-4579-844e-4ebb300510e4" + (reference "#GND1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "conponents:EPC2307") + (at 227.33 85.09 0) (unit 1) (exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced yes) - (uuid "3da98515-6fcd-41db-85bb-c02bfb99fadd") - (property "Reference" "U1" - (at 135.2552 73.66 0) + (uuid "234a715f-eda5-4e2c-822b-34dbf1526cc6") + (property "Reference" "Q1" + (at 231.14 83.8199 0) (effects (font (size 1.27 1.27) ) + (justify left) ) ) - (property "Value" "NCP51820" - (at 135.2552 76.2 0) + (property "Value" "EPC2307" + (at 231.14 86.3599 0) (effects (font (size 1.27 1.27) ) + (justify left) ) ) - (property "Footprint" "npc51820:NCP51820AMNTWG" - (at 134.62 92.71 0) + (property "Footprint" "components:EPC2307" + (at 227.33 85.09 0) (effects (font (size 1.27 1.27) @@ -1946,7 +3270,7 @@ ) ) (property "Datasheet" "" - (at 134.62 92.71 0) + (at 227.33 85.09 0) (effects (font (size 1.27 1.27) @@ -1955,7 +3279,126 @@ ) ) (property "Description" "" - (at 134.62 92.71 0) + (at 227.33 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Library" "lib/EPCGaNLibrary.lib" + (at 227.33 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Name" "EPC2307" + (at 227.33 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "SUBCKT" + (at 227.33 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=gatein 3=drainin 2=sourcein" + (at 227.33 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "3" + (uuid "baf7f359-a042-4bbe-9d76-6f6658672f3d") + ) + (pin "1" + (uuid "d04bf3bc-8070-473f-bc9c-5213a6ce6c3f") + ) + (pin "2" + (uuid "3d1a3979-a881-435b-bc77-751be7f9777f") + ) + (pin "4" + (uuid "9a1eacd1-8ba4-4cd5-b1bd-bcb0e0ba1cdf") + ) + (instances + (project "gan_motor_driver" + (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/0220eac0-b172-4579-844e-4ebb300510e4" + (reference "Q1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "conponents:NCP51820") + (at 176.53 92.71 0) + (unit 1) + (exclude_from_sim yes) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "3da98515-6fcd-41db-85bb-c02bfb99fadd") + (property "Reference" "U1" + (at 177.1652 73.66 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "NCP51820" + (at 177.1652 76.2 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "npc51820:NCP51820AMNTWG" + (at 176.53 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 176.53 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 176.53 92.71 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Library" "lib/NCP51820_rev1.lb" + (at 176.53 92.71 0) (effects (font (size 1.27 1.27) @@ -2014,28 +3457,20 @@ (reference "U1") (unit 1) ) - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/75d270b2-8ed2-4f81-a09d-647e960786f8" - (reference "U2") - (unit 1) - ) - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/af9f502e-2b84-497d-9d4a-a4fbbad066ce" - (reference "U3") - (unit 1) - ) ) ) ) (symbol (lib_id "Device:C") - (at 167.64 46.99 0) + (at 209.55 46.99 0) (unit 1) - (exclude_from_sim no) + (exclude_from_sim yes) (in_bom yes) (on_board yes) (dnp no) (uuid "3eec5f79-bebf-4309-ad4c-08e3603a2701") - (property "Reference" "C13" - (at 168.148 44.704 0) + (property "Reference" "C6" + (at 210.058 44.704 0) (effects (font (size 1.27 1.27) @@ -2044,7 +3479,7 @@ ) ) (property "Value" "C" - (at 168.656 49.53 0) + (at 210.566 49.53 0) (effects (font (size 1.27 1.27) @@ -2053,7 +3488,7 @@ ) ) (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" - (at 168.6052 50.8 0) + (at 210.5152 50.8 0) (effects (font (size 1.27 1.27) @@ -2062,7 +3497,7 @@ ) ) (property "Datasheet" "~" - (at 167.64 46.99 0) + (at 209.55 46.99 0) (effects (font (size 1.27 1.27) @@ -2071,7 +3506,25 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 167.64 46.99 0) + (at 209.55 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "C" + (at 209.55 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=- 2=+" + (at 209.55 46.99 0) (effects (font (size 1.27 1.27) @@ -2088,31 +3541,24 @@ (instances (project "gan_motor_driver" (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/0220eac0-b172-4579-844e-4ebb300510e4" - (reference "C13") - (unit 1) - ) - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/75d270b2-8ed2-4f81-a09d-647e960786f8" - (reference "C14") - (unit 1) - ) - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/af9f502e-2b84-497d-9d4a-a4fbbad066ce" - (reference "C15") + (reference "C6") (unit 1) ) ) ) ) (symbol - (lib_id "Device:C") - (at 153.67 81.28 90) + (lib_id "Simulation_SPICE:SWITCH") + (at 76.2 172.72 0) (unit 1) (exclude_from_sim no) - (in_bom yes) - (on_board yes) + (in_bom no) + (on_board no) (dnp no) - (uuid "45a2bc88-5050-4aa6-a1ea-3072f6b0c3e4") - (property "Reference" "C1" - (at 151.892 82.55 90) + (fields_autoplaced yes) + (uuid "3f71ca65-9d78-4729-ad46-72595ebc3c57") + (property "Reference" "S4" + (at 78.74 170.0529 0) (effects (font (size 1.27 1.27) @@ -2120,8 +3566,119 @@ (justify left) ) ) - (property "Value" "C" - (at 151.892 80.01 90) + (property "Value" "SWITCH" + (at 78.74 172.5929 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 76.2 172.72 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#subsec_Switches" + (at 76.2 156.21 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Voltage controlled switch symbol for simulation only" + (at 76.2 172.72 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "SW" + (at 76.2 172.72 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "V" + (at 76.2 172.72 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Params" "thr=0 ron=1" + (at 78.74 175.1329 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Sim.Pins" "1=no+ 2=no- 3=ctrl+ 4=ctrl-" + (at 76.2 158.75 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "9d41b7de-5c6a-494b-921b-c990d722115f") + ) + (pin "1" + (uuid "0dbec9f2-f4e5-4395-bbfb-3319d6706c48") + ) + (pin "4" + (uuid "c4b64ca8-c473-4c39-9166-bbdd361f6035") + ) + (pin "3" + (uuid "62a5fc5d-4514-4c51-bf64-ab24ef91a266") + ) + (instances + (project "gan_motor_driver" + (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/0220eac0-b172-4579-844e-4ebb300510e4" + (reference "S4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 195.58 81.28 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "45a2bc88-5050-4aa6-a1ea-3072f6b0c3e4") + (property "Reference" "C2" + (at 193.802 82.55 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "4u" + (at 193.802 80.01 90) (effects (font (size 1.27 1.27) @@ -2130,7 +3687,7 @@ ) ) (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" - (at 157.48 80.3148 0) + (at 199.39 80.3148 0) (effects (font (size 1.27 1.27) @@ -2139,7 +3696,7 @@ ) ) (property "Datasheet" "~" - (at 153.67 81.28 0) + (at 195.58 81.28 0) (effects (font (size 1.27 1.27) @@ -2148,7 +3705,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 153.67 81.28 0) + (at 195.58 81.28 0) (effects (font (size 1.27 1.27) @@ -2165,15 +3722,7 @@ (instances (project "gan_motor_driver" (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/0220eac0-b172-4579-844e-4ebb300510e4" - (reference "C1") - (unit 1) - ) - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/75d270b2-8ed2-4f81-a09d-647e960786f8" - (reference "C4") - (unit 1) - ) - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/af9f502e-2b84-497d-9d4a-a4fbbad066ce" - (reference "C7") + (reference "C2") (unit 1) ) ) @@ -2181,15 +3730,15 @@ ) (symbol (lib_id "Device:R") - (at 171.45 101.6 90) + (at 213.36 101.6 90) (unit 1) (exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no) (uuid "56caec0a-a536-4932-869d-8ced9be4178c") - (property "Reference" "R4" - (at 171.45 104.14 90) + (property "Reference" "R8" + (at 213.36 104.14 90) (effects (font (size 1.27 1.27) @@ -2197,7 +3746,7 @@ ) ) (property "Value" "R" - (at 171.45 101.6 90) + (at 213.36 101.6 90) (effects (font (size 1.27 1.27) @@ -2205,7 +3754,7 @@ ) ) (property "Footprint" "Resistor_SMD:R_0603_1608Metric" - (at 171.45 103.378 90) + (at 213.36 103.378 90) (effects (font (size 1.27 1.27) @@ -2214,7 +3763,7 @@ ) ) (property "Datasheet" "~" - (at 171.45 101.6 0) + (at 213.36 101.6 0) (effects (font (size 1.27 1.27) @@ -2223,7 +3772,25 @@ ) ) (property "Description" "Resistor" - (at 171.45 101.6 0) + (at 213.36 101.6 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "R" + (at 213.36 101.6 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=+ 2=-" + (at 213.36 101.6 0) (effects (font (size 1.27 1.27) @@ -2240,15 +3807,441 @@ (instances (project "gan_motor_driver" (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/0220eac0-b172-4579-844e-4ebb300510e4" - (reference "R4") + (reference "R8") (unit 1) ) - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/75d270b2-8ed2-4f81-a09d-647e960786f8" - (reference "R11") + ) + ) + ) + (symbol + (lib_id "Simulation_SPICE:SWITCH") + (at 76.2 139.7 0) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board no) + (dnp no) + (fields_autoplaced yes) + (uuid "5a5a7e6d-b26a-4d44-bb44-d419596609c6") + (property "Reference" "S2" + (at 78.74 137.0329 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "SWITCH" + (at 78.74 139.5729 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 76.2 139.7 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#subsec_Switches" + (at 76.2 123.19 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Voltage controlled switch symbol for simulation only" + (at 76.2 139.7 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "SW" + (at 76.2 139.7 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "V" + (at 76.2 139.7 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Params" "thr=0 ron=1" + (at 78.74 142.1129 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Sim.Pins" "1=no+ 2=no- 3=ctrl+ 4=ctrl-" + (at 76.2 125.73 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "114cfde0-384a-4d05-98a7-680b42c4a7ec") + ) + (pin "1" + (uuid "37cc07a9-4965-4530-98e5-4dafa42cf355") + ) + (pin "4" + (uuid "69a214b5-0762-4790-bb85-55f23afd3abd") + ) + (pin "3" + (uuid "c781651e-4742-4d47-aa55-4a6201a8bbdc") + ) + (instances + (project "gan_motor_driver" + (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/0220eac0-b172-4579-844e-4ebb300510e4" + (reference "S2") (unit 1) ) - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/af9f502e-2b84-497d-9d4a-a4fbbad066ce" - (reference "R17") + ) + ) + ) + (symbol + (lib_id "Simulation_SPICE:SWITCH") + (at 76.2 124.46 0) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board no) + (dnp no) + (fields_autoplaced yes) + (uuid "6869152e-dbf1-42e8-82b2-67f75b760c9c") + (property "Reference" "S1" + (at 78.74 121.7929 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "SWITCH" + (at 78.74 124.3329 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 76.2 124.46 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#subsec_Switches" + (at 76.2 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Voltage controlled switch symbol for simulation only" + (at 76.2 124.46 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "SW" + (at 76.2 124.46 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "V" + (at 76.2 124.46 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Params" "thr=0 ron=1" + (at 78.74 126.8729 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Sim.Pins" "1=no+ 2=no- 3=ctrl+ 4=ctrl-" + (at 76.2 110.49 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "a625867d-9601-452f-8c69-d02892fe8493") + ) + (pin "1" + (uuid "84100b72-84c8-4279-8691-53149d604802") + ) + (pin "4" + (uuid "963f6523-caee-4f03-9294-642983f2d41c") + ) + (pin "3" + (uuid "0a30237c-7804-434e-87fa-b411be56cbce") + ) + (instances + (project "" + (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/0220eac0-b172-4579-844e-4ebb300510e4" + (reference "S1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "conponents:EPC2307") + (at 227.33 99.06 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "783e6759-79d7-4462-8643-7b859daa0354") + (property "Reference" "Q2" + (at 231.14 97.7899 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "EPC2307" + (at 231.14 100.3299 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "components:EPC2307" + (at 227.33 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 227.33 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 227.33 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Library" "lib/EPCGaNLibrary.lib" + (at 227.33 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Name" "EPC2307" + (at 227.33 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "SUBCKT" + (at 227.33 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=gatein 3=drainin 2=sourcein" + (at 227.33 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "3" + (uuid "7d350300-3eca-4551-a15d-d721bbb5f94d") + ) + (pin "1" + (uuid "6e7e14d0-fa6c-4f38-9ddb-b688a1ae2c8d") + ) + (pin "2" + (uuid "27cb3ed3-3fcb-4a18-8bb2-4054d8aadf60") + ) + (pin "4" + (uuid "8bad3829-c772-4ecb-8cbe-8c272c16621e") + ) + (instances + (project "gan_motor_driver" + (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/0220eac0-b172-4579-844e-4ebb300510e4" + (reference "Q2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Simulation_SPICE:VDC") + (at 50.8 170.18 0) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board no) + (dnp no) + (fields_autoplaced yes) + (uuid "7fd18994-d520-464c-a04e-8fa9d3104119") + (property "Reference" "V3" + (at 54.61 168.7801 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "8" + (at 54.61 171.3201 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 50.8 170.18 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#sec_Independent_Sources_for" + (at 50.8 170.18 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Voltage source, DC" + (at 50.8 170.18 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=+ 2=-" + (at 50.8 170.18 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "DC" + (at 50.8 170.18 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "V" + (at 50.8 170.18 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + (pin "2" + (uuid "a6589a00-dfe0-47e2-a843-1588f0db3bbd") + ) + (pin "1" + (uuid "c17884ec-2e36-477d-924f-f01d1988cb17") + ) + (instances + (project "gan_motor_driver" + (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/0220eac0-b172-4579-844e-4ebb300510e4" + (reference "V3") (unit 1) ) ) @@ -2256,15 +4249,15 @@ ) (symbol (lib_id "Device:C") - (at 175.26 46.99 0) + (at 217.17 46.99 0) (unit 1) - (exclude_from_sim no) + (exclude_from_sim yes) (in_bom yes) (on_board yes) (dnp no) (uuid "945b156d-624d-406a-b7cf-f094354e7a58") - (property "Reference" "C10" - (at 175.768 44.704 0) + (property "Reference" "C7" + (at 217.678 44.704 0) (effects (font (size 1.27 1.27) @@ -2273,7 +4266,7 @@ ) ) (property "Value" "C" - (at 176.276 49.53 0) + (at 218.186 49.53 0) (effects (font (size 1.27 1.27) @@ -2282,7 +4275,7 @@ ) ) (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" - (at 176.2252 50.8 0) + (at 218.1352 50.8 0) (effects (font (size 1.27 1.27) @@ -2291,7 +4284,7 @@ ) ) (property "Datasheet" "~" - (at 175.26 46.99 0) + (at 217.17 46.99 0) (effects (font (size 1.27 1.27) @@ -2300,7 +4293,25 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 175.26 46.99 0) + (at 217.17 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "C" + (at 217.17 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=- 2=+" + (at 217.17 46.99 0) (effects (font (size 1.27 1.27) @@ -2317,15 +4328,7 @@ (instances (project "" (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/0220eac0-b172-4579-844e-4ebb300510e4" - (reference "C10") - (unit 1) - ) - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/75d270b2-8ed2-4f81-a09d-647e960786f8" - (reference "C11") - (unit 1) - ) - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/af9f502e-2b84-497d-9d4a-a4fbbad066ce" - (reference "C12") + (reference "C7") (unit 1) ) ) @@ -2333,15 +4336,15 @@ ) (symbol (lib_id "Device:R") - (at 165.1 85.09 90) + (at 207.01 85.09 90) (unit 1) (exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no) (uuid "9c1eb9f5-99a6-4825-ab0b-54da33f9d985") - (property "Reference" "R6" - (at 165.1 82.804 90) + (property "Reference" "R7" + (at 207.01 82.804 90) (effects (font (size 1.27 1.27) @@ -2349,7 +4352,7 @@ ) ) (property "Value" "R" - (at 165.1 85.09 90) + (at 207.01 85.09 90) (effects (font (size 1.27 1.27) @@ -2357,7 +4360,7 @@ ) ) (property "Footprint" "Resistor_SMD:R_0603_1608Metric" - (at 165.1 86.868 90) + (at 207.01 86.868 90) (effects (font (size 1.27 1.27) @@ -2366,7 +4369,7 @@ ) ) (property "Datasheet" "~" - (at 165.1 85.09 0) + (at 207.01 85.09 0) (effects (font (size 1.27 1.27) @@ -2375,7 +4378,25 @@ ) ) (property "Description" "Resistor" - (at 165.1 85.09 0) + (at 207.01 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "R" + (at 207.01 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=+ 2=-" + (at 210.566 77.978 0) (effects (font (size 1.27 1.27) @@ -2392,15 +4413,7 @@ (instances (project "gan_motor_driver" (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/0220eac0-b172-4579-844e-4ebb300510e4" - (reference "R6") - (unit 1) - ) - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/75d270b2-8ed2-4f81-a09d-647e960786f8" - (reference "R10") - (unit 1) - ) - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/af9f502e-2b84-497d-9d4a-a4fbbad066ce" - (reference "R16") + (reference "R7") (unit 1) ) ) @@ -2408,16 +4421,16 @@ ) (symbol (lib_id "Device:C") - (at 158.75 76.2 0) + (at 200.66 76.2 0) (unit 1) - (exclude_from_sim no) + (exclude_from_sim yes) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced yes) (uuid "9c749fd6-ccf7-4d6a-bce9-e6055af1727f") - (property "Reference" "C3" - (at 162.56 74.9299 0) + (property "Reference" "C4" + (at 204.47 74.9299 0) (effects (font (size 1.27 1.27) @@ -2426,7 +4439,7 @@ ) ) (property "Value" "C" - (at 162.56 77.4699 0) + (at 204.47 77.4699 0) (effects (font (size 1.27 1.27) @@ -2435,7 +4448,7 @@ ) ) (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" - (at 159.7152 80.01 0) + (at 201.6252 80.01 0) (effects (font (size 1.27 1.27) @@ -2444,7 +4457,7 @@ ) ) (property "Datasheet" "~" - (at 158.75 76.2 0) + (at 200.66 76.2 0) (effects (font (size 1.27 1.27) @@ -2453,7 +4466,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 158.75 76.2 0) + (at 200.66 76.2 0) (effects (font (size 1.27 1.27) @@ -2470,15 +4483,7 @@ (instances (project "gan_motor_driver" (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/0220eac0-b172-4579-844e-4ebb300510e4" - (reference "C3") - (unit 1) - ) - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/75d270b2-8ed2-4f81-a09d-647e960786f8" - (reference "C6") - (unit 1) - ) - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/af9f502e-2b84-497d-9d4a-a4fbbad066ce" - (reference "C9") + (reference "C4") (unit 1) ) ) @@ -2486,15 +4491,15 @@ ) (symbol (lib_id "Device:C") - (at 153.67 95.25 90) + (at 195.58 95.25 90) (unit 1) - (exclude_from_sim no) + (exclude_from_sim yes) (in_bom yes) (on_board yes) (dnp no) (uuid "9fad5e12-084e-4848-b15f-a482b0eea65b") - (property "Reference" "C2" - (at 152.146 96.52 90) + (property "Reference" "C3" + (at 194.056 96.52 90) (effects (font (size 1.27 1.27) @@ -2503,7 +4508,7 @@ ) ) (property "Value" "C" - (at 152.146 93.98 90) + (at 194.056 93.98 90) (effects (font (size 1.27 1.27) @@ -2512,7 +4517,7 @@ ) ) (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" - (at 157.48 94.2848 0) + (at 199.39 94.2848 0) (effects (font (size 1.27 1.27) @@ -2521,7 +4526,7 @@ ) ) (property "Datasheet" "~" - (at 153.67 95.25 0) + (at 195.58 95.25 0) (effects (font (size 1.27 1.27) @@ -2530,7 +4535,7 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 153.67 95.25 0) + (at 195.58 95.25 0) (effects (font (size 1.27 1.27) @@ -2547,15 +4552,7 @@ (instances (project "gan_motor_driver" (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/0220eac0-b172-4579-844e-4ebb300510e4" - (reference "C2") - (unit 1) - ) - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/75d270b2-8ed2-4f81-a09d-647e960786f8" - (reference "C5") - (unit 1) - ) - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/af9f502e-2b84-497d-9d4a-a4fbbad066ce" - (reference "C8") + (reference "C3") (unit 1) ) ) @@ -2563,15 +4560,15 @@ ) (symbol (lib_id "Device:C") - (at 160.02 46.99 0) + (at 201.93 46.99 0) (unit 1) - (exclude_from_sim no) + (exclude_from_sim yes) (in_bom yes) (on_board yes) (dnp no) (uuid "a034f871-a228-43ed-9cd1-1e64930824c6") - (property "Reference" "C16" - (at 160.528 44.704 0) + (property "Reference" "C5" + (at 202.438 44.704 0) (effects (font (size 1.27 1.27) @@ -2580,7 +4577,7 @@ ) ) (property "Value" "C" - (at 161.036 49.53 0) + (at 202.946 49.53 0) (effects (font (size 1.27 1.27) @@ -2589,7 +4586,7 @@ ) ) (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" - (at 160.9852 50.8 0) + (at 202.8952 50.8 0) (effects (font (size 1.27 1.27) @@ -2598,7 +4595,7 @@ ) ) (property "Datasheet" "~" - (at 160.02 46.99 0) + (at 201.93 46.99 0) (effects (font (size 1.27 1.27) @@ -2607,7 +4604,25 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 160.02 46.99 0) + (at 201.93 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "C" + (at 201.93 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=- 2=+" + (at 201.93 46.99 0) (effects (font (size 1.27 1.27) @@ -2624,99 +4639,7 @@ (instances (project "gan_motor_driver" (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/0220eac0-b172-4579-844e-4ebb300510e4" - (reference "C16") - (unit 1) - ) - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/75d270b2-8ed2-4f81-a09d-647e960786f8" - (reference "C17") - (unit 1) - ) - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/af9f502e-2b84-497d-9d4a-a4fbbad066ce" - (reference "C18") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "conponents:EPC2307") - (at 185.42 99.06 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "a3201491-6772-49ad-a612-398ec1405cd2") - (property "Reference" "Q4" - (at 189.23 97.7899 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "EPC2307" - (at 189.23 100.3299 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "components:EPC2307" - (at 185.42 99.06 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 185.42 99.06 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "" - (at 185.42 99.06 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "4" - (uuid "f32c0e94-8f2d-4df1-9515-1863da29b867") - ) - (pin "3" - (uuid "3a85ff76-6051-40ea-a266-57c93b28102b") - ) - (pin "1" - (uuid "cbb4ef98-a95a-4b1e-8584-ab5ac4563c4f") - ) - (pin "2" - (uuid "17ffd6aa-e342-4b4e-af2b-be4c595a2eb9") - ) - (instances - (project "gan_motor_driver" - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/0220eac0-b172-4579-844e-4ebb300510e4" - (reference "Q4") - (unit 1) - ) - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/75d270b2-8ed2-4f81-a09d-647e960786f8" - (reference "Q5") - (unit 1) - ) - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/af9f502e-2b84-497d-9d4a-a4fbbad066ce" - (reference "Q6") + (reference "C5") (unit 1) ) ) @@ -2724,16 +4647,16 @@ ) (symbol (lib_id "Device:R") - (at 114.3 106.68 0) + (at 156.21 106.68 0) (unit 1) - (exclude_from_sim no) + (exclude_from_sim yes) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced yes) (uuid "a9527b13-3c3d-41d1-be2b-69d01373bd2d") (property "Reference" "R5" - (at 116.84 105.4099 0) + (at 158.75 105.4099 0) (effects (font (size 1.27 1.27) @@ -2742,7 +4665,7 @@ ) ) (property "Value" "R" - (at 116.84 107.9499 0) + (at 158.75 107.9499 0) (effects (font (size 1.27 1.27) @@ -2751,7 +4674,7 @@ ) ) (property "Footprint" "Resistor_SMD:R_0603_1608Metric" - (at 112.522 106.68 90) + (at 154.432 106.68 90) (effects (font (size 1.27 1.27) @@ -2760,7 +4683,7 @@ ) ) (property "Datasheet" "~" - (at 114.3 106.68 0) + (at 156.21 106.68 0) (effects (font (size 1.27 1.27) @@ -2769,7 +4692,7 @@ ) ) (property "Description" "Resistor" - (at 114.3 106.68 0) + (at 156.21 106.68 0) (effects (font (size 1.27 1.27) @@ -2789,20 +4712,12 @@ (reference "R5") (unit 1) ) - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/75d270b2-8ed2-4f81-a09d-647e960786f8" - (reference "R8") - (unit 1) - ) - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/af9f502e-2b84-497d-9d4a-a4fbbad066ce" - (reference "R14") - (unit 1) - ) ) ) ) (symbol (lib_id "Device:R") - (at 106.68 72.39 270) + (at 148.59 72.39 270) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -2810,16 +4725,16 @@ (dnp no) (fields_autoplaced yes) (uuid "a981c873-ad7f-44be-965a-15df6fa5ca33") - (property "Reference" "R1" - (at 106.68 66.04 90) + (property "Reference" "R4" + (at 148.59 66.04 90) (effects (font (size 1.27 1.27) ) ) ) - (property "Value" "R" - (at 106.68 68.58 90) + (property "Value" "5R" + (at 148.59 68.58 90) (effects (font (size 1.27 1.27) @@ -2827,7 +4742,7 @@ ) ) (property "Footprint" "Resistor_SMD:R_0603_1608Metric" - (at 106.68 70.612 90) + (at 148.59 70.612 90) (effects (font (size 1.27 1.27) @@ -2836,7 +4751,7 @@ ) ) (property "Datasheet" "~" - (at 106.68 72.39 0) + (at 148.59 72.39 0) (effects (font (size 1.27 1.27) @@ -2845,7 +4760,25 @@ ) ) (property "Description" "Resistor" - (at 106.68 72.39 0) + (at 148.59 72.39 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "R" + (at 148.59 72.39 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=+ 2=-" + (at 148.59 72.39 0) (effects (font (size 1.27 1.27) @@ -2862,15 +4795,119 @@ (instances (project "gan_motor_driver" (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/0220eac0-b172-4579-844e-4ebb300510e4" - (reference "R1") + (reference "R4") (unit 1) ) - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/75d270b2-8ed2-4f81-a09d-647e960786f8" - (reference "R7") - (unit 1) + ) + ) + ) + (symbol + (lib_id "Simulation_SPICE:SWITCH") + (at 76.2 157.48 0) + (unit 1) + (exclude_from_sim no) + (in_bom no) + (on_board no) + (dnp no) + (fields_autoplaced yes) + (uuid "cb14fc98-7e7e-494e-8b47-c4b1f3f14070") + (property "Reference" "S3" + (at 78.74 154.8129 0) + (effects + (font + (size 1.27 1.27) ) - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/af9f502e-2b84-497d-9d4a-a4fbbad066ce" - (reference "R13") + (justify left) + ) + ) + (property "Value" "SWITCH" + (at 78.74 157.3529 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 76.2 157.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#subsec_Switches" + (at 76.2 140.97 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Voltage controlled switch symbol for simulation only" + (at 76.2 157.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "SW" + (at 76.2 157.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Type" "V" + (at 76.2 157.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Params" "thr=0 ron=1" + (at 78.74 159.8929 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Sim.Pins" "1=no+ 2=no- 3=ctrl+ 4=ctrl-" + (at 76.2 143.51 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "ccc0d1c2-3bf9-4097-81f5-50d66950c0c8") + ) + (pin "1" + (uuid "00e77354-81b2-4162-b08d-2cf6ae154653") + ) + (pin "4" + (uuid "aadd235b-0259-4d1c-b482-3cbc01a70098") + ) + (pin "3" + (uuid "76fc488b-e01a-4dc6-8415-81dfb32cd870") + ) + (instances + (project "gan_motor_driver" + (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/0220eac0-b172-4579-844e-4ebb300510e4" + (reference "S3") (unit 1) ) ) @@ -2878,15 +4915,15 @@ ) (symbol (lib_id "Device:R") - (at 163.83 99.06 90) + (at 205.74 99.06 90) (unit 1) (exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no) (uuid "d0eaf195-2981-4b8d-b995-9e4b71fcbf8b") - (property "Reference" "R3" - (at 163.83 96.774 90) + (property "Reference" "R6" + (at 205.74 96.774 90) (effects (font (size 1.27 1.27) @@ -2894,7 +4931,7 @@ ) ) (property "Value" "R" - (at 163.83 99.06 90) + (at 205.74 99.06 90) (effects (font (size 1.27 1.27) @@ -2902,7 +4939,7 @@ ) ) (property "Footprint" "Resistor_SMD:R_0603_1608Metric" - (at 163.83 100.838 90) + (at 205.74 100.838 90) (effects (font (size 1.27 1.27) @@ -2911,7 +4948,7 @@ ) ) (property "Datasheet" "~" - (at 163.83 99.06 0) + (at 205.74 99.06 0) (effects (font (size 1.27 1.27) @@ -2920,7 +4957,25 @@ ) ) (property "Description" "Resistor" - (at 163.83 99.06 0) + (at 205.74 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "R" + (at 205.74 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=+ 2=-" + (at 205.74 99.06 0) (effects (font (size 1.27 1.27) @@ -2937,15 +4992,7 @@ (instances (project "gan_motor_driver" (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/0220eac0-b172-4579-844e-4ebb300510e4" - (reference "R3") - (unit 1) - ) - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/75d270b2-8ed2-4f81-a09d-647e960786f8" - (reference "R9") - (unit 1) - ) - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/af9f502e-2b84-497d-9d4a-a4fbbad066ce" - (reference "R15") + (reference "R6") (unit 1) ) ) @@ -2953,15 +5000,15 @@ ) (symbol (lib_id "Device:C") - (at 152.4 46.99 0) + (at 194.31 46.99 0) (unit 1) - (exclude_from_sim no) + (exclude_from_sim yes) (in_bom yes) (on_board yes) (dnp no) (uuid "d7cc28c4-d510-478d-94da-23da60bf4791") - (property "Reference" "C19" - (at 152.908 44.704 0) + (property "Reference" "C1" + (at 194.818 44.704 0) (effects (font (size 1.27 1.27) @@ -2970,7 +5017,7 @@ ) ) (property "Value" "C" - (at 153.416 49.53 0) + (at 195.326 49.53 0) (effects (font (size 1.27 1.27) @@ -2979,7 +5026,7 @@ ) ) (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" - (at 153.3652 50.8 0) + (at 195.2752 50.8 0) (effects (font (size 1.27 1.27) @@ -2988,7 +5035,7 @@ ) ) (property "Datasheet" "~" - (at 152.4 46.99 0) + (at 194.31 46.99 0) (effects (font (size 1.27 1.27) @@ -2997,7 +5044,25 @@ ) ) (property "Description" "Unpolarized capacitor" - (at 152.4 46.99 0) + (at 194.31 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "C" + (at 194.31 46.99 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=- 2=+" + (at 194.31 46.99 0) (effects (font (size 1.27 1.27) @@ -3014,15 +5079,7 @@ (instances (project "gan_motor_driver" (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/0220eac0-b172-4579-844e-4ebb300510e4" - (reference "C19") - (unit 1) - ) - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/75d270b2-8ed2-4f81-a09d-647e960786f8" - (reference "C20") - (unit 1) - ) - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/af9f502e-2b84-497d-9d4a-a4fbbad066ce" - (reference "C21") + (reference "C1") (unit 1) ) ) @@ -3030,15 +5087,15 @@ ) (symbol (lib_id "Device:R") - (at 172.72 87.63 90) + (at 214.63 87.63 90) (unit 1) (exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no) (uuid "dc03b8aa-3f30-425d-8de9-3c5d9785252d") - (property "Reference" "R2" - (at 172.72 89.916 90) + (property "Reference" "R9" + (at 214.63 89.916 90) (effects (font (size 1.27 1.27) @@ -3046,7 +5103,7 @@ ) ) (property "Value" "R" - (at 172.72 87.63 90) + (at 214.63 87.63 90) (effects (font (size 1.27 1.27) @@ -3054,7 +5111,7 @@ ) ) (property "Footprint" "Resistor_SMD:R_0603_1608Metric" - (at 172.72 89.408 90) + (at 214.63 89.408 90) (effects (font (size 1.27 1.27) @@ -3063,7 +5120,7 @@ ) ) (property "Datasheet" "~" - (at 172.72 87.63 0) + (at 214.63 87.63 0) (effects (font (size 1.27 1.27) @@ -3072,7 +5129,25 @@ ) ) (property "Description" "Resistor" - (at 172.72 87.63 0) + (at 214.63 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "R" + (at 214.63 87.63 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=+ 2=-" + (at 214.63 87.63 0) (effects (font (size 1.27 1.27) @@ -3089,99 +5164,7 @@ (instances (project "gan_motor_driver" (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/0220eac0-b172-4579-844e-4ebb300510e4" - (reference "R2") - (unit 1) - ) - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/75d270b2-8ed2-4f81-a09d-647e960786f8" - (reference "R12") - (unit 1) - ) - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/af9f502e-2b84-497d-9d4a-a4fbbad066ce" - (reference "R18") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "conponents:EPC2307") - (at 185.42 85.09 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "e15f134c-0b8e-4bb9-85be-ea4bb2b4629a") - (property "Reference" "Q1" - (at 189.23 83.8199 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "EPC2307" - (at 189.23 86.3599 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "components:EPC2307" - (at 185.42 85.09 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 185.42 85.09 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "" - (at 185.42 85.09 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "4" - (uuid "3cb0a61f-9748-4c64-b5d9-cad8e7d7d21b") - ) - (pin "3" - (uuid "4b50ea68-ebde-4243-9242-1d7482e82ec1") - ) - (pin "1" - (uuid "8bbc7187-8dde-4abd-8ede-f54c04cbc5ae") - ) - (pin "2" - (uuid "54d76f43-c7b8-41a6-a2e4-b68c2e312b48") - ) - (instances - (project "" - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/0220eac0-b172-4579-844e-4ebb300510e4" - (reference "Q1") - (unit 1) - ) - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/75d270b2-8ed2-4f81-a09d-647e960786f8" - (reference "Q2") - (unit 1) - ) - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/af9f502e-2b84-497d-9d4a-a4fbbad066ce" - (reference "Q3") + (reference "R9") (unit 1) ) ) @@ -3189,7 +5172,7 @@ ) (symbol (lib_id "Device:D") - (at 115.57 72.39 180) + (at 157.48 72.39 180) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -3198,7 +5181,7 @@ (fields_autoplaced yes) (uuid "fc734da8-db73-4a97-975e-cb0a0dbb8c85") (property "Reference" "D1" - (at 115.57 66.04 0) + (at 157.48 66.04 0) (effects (font (size 1.27 1.27) @@ -3206,7 +5189,7 @@ ) ) (property "Value" "D" - (at 115.57 68.58 0) + (at 157.48 68.58 0) (effects (font (size 1.27 1.27) @@ -3214,7 +5197,7 @@ ) ) (property "Footprint" "Diode_SMD:D_0805_2012Metric" - (at 115.57 72.39 0) + (at 157.48 72.39 0) (effects (font (size 1.27 1.27) @@ -3223,7 +5206,7 @@ ) ) (property "Datasheet" "~" - (at 115.57 72.39 0) + (at 157.48 72.39 0) (effects (font (size 1.27 1.27) @@ -3232,7 +5215,7 @@ ) ) (property "Description" "Diode" - (at 115.57 72.39 0) + (at 157.48 72.39 0) (effects (font (size 1.27 1.27) @@ -3241,7 +5224,7 @@ ) ) (property "Sim.Device" "D" - (at 115.57 72.39 0) + (at 157.48 72.39 0) (effects (font (size 1.27 1.27) @@ -3250,7 +5233,7 @@ ) ) (property "Sim.Pins" "1=K 2=A" - (at 115.57 72.39 0) + (at 157.48 72.39 0) (effects (font (size 1.27 1.27) @@ -3270,14 +5253,6 @@ (reference "D1") (unit 1) ) - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/75d270b2-8ed2-4f81-a09d-647e960786f8" - (reference "D2") - (unit 1) - ) - (path "/f79bb4d2-ae71-496c-a836-6ba17a8e599e/af9f502e-2b84-497d-9d4a-a4fbbad066ce" - (reference "D3") - (unit 1) - ) ) ) ) diff --git a/pcb/lib/EPCGaNLibrary.lib b/pcb/lib/EPCGaNLibrary.lib new file mode 100644 index 0000000..86bfe52 --- /dev/null +++ b/pcb/lib/EPCGaNLibrary.lib @@ -0,0 +1,6510 @@ +***************************************************************************** +* EPC GaN Power Device Library +* (C) Copyright Efficient Power Conversion Corporation. All rights reserved. +* *********************************************************************** +* Version History: +* 1.02: Changed the EPC2014 Model to fix the IDSS leakage issue +* 1.03: Included EPC2016 Model; Removed the EPC1000 series Models +* 1.04: Included the EPC2018 Model +* 1.05: 09/23/2013 Included the EPC80XX Models +* 1.06: 01/03/2014 Included EPC8010 Model +* 1.07: 06/30/2014 Included EPC2019 to EPC2024 Models +* 1.08: 09/18/2014 Included EPC2100Q1 and EPC2100Q2 Models, +* Fixed the Rg numbers on the EPC2020-EPC2024 +* 1.09: 09/29/2014 Included EPC2025 Model +* 1.10: 11/12/2014 Included EPC2101Q1, EPC2101Q2 Models +* Included EPC2105Q1, EPC2105Q2 Models +* 1.11: 01/12/2015 Included EPC2027, EPC2001C, EPC2014C, EPC2010C, EPC2012C Models +* Updated EPC8010, EPC2019 models +* 1.12: 01/21/2015 Included EPC2102Q1, EPC2102Q2 Models +* Included EPC2103Q1, EPC2103Q2, EPC2007C Models +* 1.13: 03/30/2015 Included EPC2016C, EPC2029 Models +* 1.14: 04/06/2015 Included EPC2104Q1, EPC2104Q2 Models +* 1.15: 04/20/2015 Included EPC2035, EPC2036, EPC2015C Models +* 1.16: 05/21/2015 Included EPC2030, EPC2031, EPC2032 Models +* 1.17: 05/30/2015 Included EPC2033, EPC2034 Models +* Updated the EPC2032 Model +* 1.18: 07/10/2015 Included EPC2107Q1, EPC2107Q2, EPC2107Q3 Models +* Included EPC2108Q1, EPC2108Q2, EPC2108Q3 Models +* Included the EPC2038 Model +* 1.19: 07/24/2015 Included EPC2106Q1, EPC2106Q2, EPC2037 Models +* Included EPC2110Q1, EPC2110Q2, EPC2039 Models +* 1.20: 09/29/2015 Updated EPC2025, EPC8002, EPC2015C Models +* 1.21: 01/06/2016 Included EPC2040 Model +* 1.22: 04/07/2016 Updated the EPC2032 Model from the Preliminary Version +* 1.23: 04/08/2016 Updated the EPC2015C Model from the Preliminary Version +* 1.24: 04/11/2016 Updated the EPC2021 Model from the Preliminary Version +* 1.25: 04/13/2016 Updated the EPC2029 Model from the Preliminary Version +* 1.26: 04/15/2016 Updated the EPC2020 Model from the Preliminary Version +* 1.27: 05/18/2016 Updated the EPC2034 Model from the Preliminary Version +* 1.28: 06/30/2016 Updated the EPC2024 Model from the Preliminary Version +* 1.29: 07/13/2016 Updated the EPC2022 Model from the Preliminary Version +* 1.30: 11/02/2016 Updated the EPC2034 Model +* 1.31: 01/31/2017 Updated the EPC2033 Model from the Preliminary Version +* 1.32: 02/15/2017 Updated the EPC2038 Model from the Preliminary Version +* 1.33: 03/07/2017 Included EPC2045 Model +* 1.34: 03/08/2017 Included EPC2047 Model +* 1.35: 04/03/2017 Updated EPC2039 Model from the Preliminary Version +* 1.36: 04/19/2017 Updated EPC2037 Model from the Preliminary Version +* 1.37: 04/21/2017 Updated EPC2040 Model from the Preliminary Version +* 1.38: 05/16/2017 Included EPC2046 Model +* 1.39: 06/01/2017 Included EPC2111Q1 and EPC2111Q2 Models +* 1.40: 07/25/2017 Updated EPC2107Q1, EPC2107Q2, and EPC2107Q3 Models from the Preliminary Version +* Updated EPC2108Q1, EPC2108Q2, and EPC2108Q3 Models from the Preliminary Version +* 1.41: 09/14/2017 Updated EPC2023 Model from the Preliminary Version +* 1.42: 12/14/2017 Included EPC2049 Model +* 1.43: 12/21/2017 Updated EPC2100Q1, EPC2100Q2 Models from the Preliminary Version +* 1.44: 04/10/2018 Included EPC2050 Model +* 1.45: 06/06/2018 Included EPC2202 Model +* 1.46: 07/23/2018 Included EPC2051 Model +* 1.47: 09/25/2018 Included EPC2203 Model +* 1.48: 10/02/2018 Updated EPC2045 Model from the Preliminary Version +* 1.49: 10/02/2018 Updated EPC2051 Model from the Preliminary Version +* 1.50: 10/10/2018 Included EPC2206 Model +* 1.51: 10/19/2018 Included EPC2212 Model +* 1.52: 12/31/2018 Included EPC2053 Model +* 1.53: 12/31/2018 Included EPC2052 Model +* 1.54: 01/14/2019 Included EPC2055 Model +* 1.55: 03/11/2019 Updated EPC2052 Model from the Preliminary Version +* 1.56: 03/22/2019 Updated EPC2053 Model from the Preliminary Version +* 1.57: 04/04/2019 Included EPC2214 Model +* 1.58: 05/30/2019 Included EPC2708 Model +* 1.59: 06/05/2019 Included EPC2059 Model +* 1.60: 06/05/2019 Included EPC2056 Model +* 1.61: 06/09/2019 Updated EPC2052 Model from the Preliminary Version +* 1.62: 06/12/2019 Updated EPC2708 Model from the Preliminary Version +* 1.63: 08/08/2019 Included EPC2034C Model +* 1.64: 10/01/2019 Included EPC2216 Model +* 1.65: 08/13/2020 Included EPC2215 Model +* 1.66: 08/13/2020 Included EPC2207 Model +* 1.67: 08/13/2020 Included EPC2218 Model +* 1.68: 08/13/2020 Included EPC2204 Model +* 1.69: 10/14/2020 Updated EPC2059 Model from the Preliminary Version +* 1.70: 12/14/2020 Updated EPC2055 Model from the Preliminary Version +* 1.71: 01/15/2021 Included EPC2219 Model +* 1.72: 04/07/2021 Included EPC2301 Model +* 1.73: 06/07/2021 Included EPC2065 Model +* 1.74: 06/07/2021 Included EPC2054 Model +* 1.75: 06/11/2021 Updated EPC2301 Model from the Preliminary Version +* 1.76: 09/21/2021 Included EPC2069 Model +* 1.77: 10/18/2021 Included EPC2067 Model +* 1.78: 11/19/2021 Included EPC2070 Model +* 1.79: 01/11/2022 Updated EPC2037 Model +* 1.80: 01/31/2022 Included EPC7014 and EPC2302 Models; Removed EPC2301 Model +* 1.81: 03/31/2022 Updated EPC2050 Model from the Preliminary Version +* 1.82: 04/05/2022 Included EPC2221Q1, EPC2221Q2 Model +* 1.83: 04/13/2022 Included EPC2071 Model +* 1.84: 04/28/2022 Included EPC2066 Model; Removed Duplicate EPC8002 Model +* Removed Duplicate EPC2107Q1, EPC2107Q2, and EPC2107Q3 Models +* Removed Duplicate EPC2108Q1, EPC2108Q2, and EPC2108Q3 Models +* 1.85: 06/13/2022 Added Missing Parameter to EPC2032, EPC2015C, EPC2021, EPC2029, EPC2020, +* EPC2034, EPC2024, EPC2033, EPC2038, EPC2022 Models +* 1.86: 07/05/2022 Included EPC2218A and EPC2088 Models; Updated EPC2218 Model Rg +* 1.87: 07/11/2022 Included EPC2305 and EPC2063 Models +* 1.88: 07/21/2022 Included EPC2044 Model +* 1.89: 10/10/2022 Included EPC7003 Model +* 1.90: 10/18/2022 Included EPC2308 Model +* 1.91: 11/03/2022 Included EPC2306 Model +* 1.92: 12/02/2022 Included EPC2204A Model +* 1.93: 12/14/2022 Included EPC2304 and EPC2307 Models +* 1.94: 01/17/2023 Included EPC2252 Model +* 1.95: 05/24/2023 Updated EPC2306 from preliminary version +* 1.96: 06/05/2023 Included EPC2619 Model +* 1.97: 10/27/2023 Included EPC7002 Model +* 1.98: 12/06/2023 Edited EPC7002 Model +* 1.99: 03/07/2024 Included EPC2361 Model +* 1.100: 06/07/2024 Included EPC2057 Model +* 1.101: 05/24/2023 Updated EPC2308 from preliminary version +************************************************************************ +.subckt EPC2001 gatein drainin sourcein +.param aWg=1077 A1=41.7998 k2=2.259866e+000 k3=1.2e-001 rpara=4.463059e-003 ++ aITc=5.486028e-003 arTc=-4.699671e-003 ax0Tc=0.75E-4 x0_0=-0.75 x0_1=1.10 ++ dgs1=4.3e-7 dgs2=2.6e-13 dgs3=.8 dgs4=.23 ++ ags1=8.6952e-010 ags2=5.3168e-010 ags3=1.9975e+000 ags4=2.8377e-001 ++ ags5=-1.4751e-010 ags6=-7.5163e+000 ags7=7.2121e+000 ++ agd1=1.4182e-011 agd2=2.1475e-010 agd3=-3.8030e+000 agd4=5.9551e+000 ++ asd1=3.3621e-010 asd2=6.3080e-010 asd3=-1.2803e+001 asd4=2.2690e+000 ++ asd5=2.5818e-010 asd6=-4.0599e+001 asd7=2.0638e+001 + +rd drainin drain {(0.75*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(0.25*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(.6)} +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-k2)/k3))* ++ v(drain,source)/(1 + max((x0_0+x0_1*v(gate,source))/(1+ax0Tc*(Temp-25)*(Temp-25)),0.5)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-k2)/k3))* ++ v(source,drain)/(1 + max((x0_0+x0_1*v(gate,drain))/(1+ax0Tc*(Temp-25)*(Temp-25)),0.5)*v(source,drain)) ) ) + + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4)) ) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +************************************************************************ +.subckt EPC2101Q1 gatein drainin sourcein +.param aWg=545 A1=20.964 k2=2.5711 k3=0.15 rpara=0.0050511 + + aITc=0.004095 arTc=-0.0065 k2Tc=0.00063 x0_0=1.6741 x0_1=4.0292e-07 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=2.7567e-10 ags2=1.4868e-10 ags3=2.0602 ags4=0.1983 + + ags5=-1.7078e-13 ags6=-5.8427 ags7=3.8068 + + agd1=8.8e-13 agd2=2.9158e-11 agd3=-0.5565 agd4=2.0012 + + agd5=5.4008e-11 agd6=-3.5249 agd7=6.5591 + + agd8=2.8895e-12 agd9=-61.104 agd10=7.4545 + + asd1=6.5221e-11 asd2=2.1126e-10 asd3=-14.138 asd4=6.6028 + + asd5=2.5911e-10 asd6=-0.67348 asd7=69.765 + + +rd drainin drain {(0.75*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(0.25*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(.6)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +************************************************************************ +.subckt EPC2101Q2 gatein drainin sourcein +.param aWg=2332 A1=84.66 k2=2.5638 k3=0.15 rpara=0.001248 + + aITc=0.0043875 arTc=-0.0065 k2Tc=0.00068 x0_0=1.4548 x0_1=3.5439e-07 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=1.1375e-09 ags2=6.2592e-10 ags3=2.1515 ags4=0.18392 + + ags5=-1.1623e-13 ags6=-4.9545 ags7=4.0241 + + agd1=9.7167e-13 agd2=9.7641e-11 agd3=-0.99305 agd4=1.144 + + agd5=2.3196e-10 agd6=-5.8159 agd7=7.161 + + agd8=1.6076e-11 agd9=-69.424 agd10=9.7951 + + asd1=1.0475e-10 asd2=1.1071e-09 asd3=-12.732 asd4=8.3633 + + asd5=1.9265e-09 asd6=-0.43101 asd7=68.512 + + +rd drainin drain {(0.75*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(0.25*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(.6)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +************************************************************************ +.subckt EPC2105Q1 gatein drainin sourcein +.param aWg=495 A1=24.162 k2=2.5174 k3=0.15 rpara=0.0071194 + + aITc=0.004095 arTc=-0.0065 k2Tc=0.00063 x0_0=2.0936 x0_1=5.0622e-07 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=2.6142e-10 ags2=1.3291e-10 ags3=2.1154 ags4=0.22222 + + ags5=-2.1478e-13 ags6=-6.4826 ags7=3.788 + + agd1=1.2296e-12 agd2=2.6957e-11 agd3=-0.59196 agd4=1.8256 + + agd5=4.7297e-11 agd6=-3.0329 agd7=6.6465 + + agd8=1.7022e-12 agd9=-58.642 agd10=13.537 + + asd1=6.8149e-11 asd2=2.1718e-10 asd3=-16.163 asd4=6.1603 + + asd5=2.4788e-10 asd6=-0.56336 asd7=71.91 + + +rd drainin drain {(0.75*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(0.25*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(.6)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +************************************************************************ +.subckt EPC2105Q2 gatein drainin sourcein +.param aWg=2118 A1=69.922 k2=2.4452 k3=0.15 rpara=0.001449 + + aITc=0.0043875 arTc=-0.0065 k2Tc=0.00068 x0_0=1.1852 x0_1=4.7752e-07 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=1.049e-09 ags2=5.1279e-10 ags3=2.0767 ags4=0.20712 + + ags5=-1.1165e-13 ags6=-5.1057 ags7=4.4313 + + agd1=8.4364e-13 agd2=1.1793e-10 agd3=-0.99289 agd4=1.1764 + + agd5=1.7117e-10 agd6=-5.4567 agd7=6.9591 + + agd8=1.0225e-11 agd9=-82.981 agd10=11.273 + + asd1=1.0557e-10 asd2=1.3587e-09 asd3=-12.187 asd4=8.0986 + + asd5=1.691e-09 asd6=-0.38541 asd7=96.974 + + +rd drainin drain {(0.75*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(0.25*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(.6)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +************************************************************************ +.subckt EPC2015 gatein drainin sourcein +.param aWg=1566 A1=56.4191 k2=2.210862e+000 k3=0.12 rpara=2.455223e-003 ++ aITc=5.897702e-003 arTc=-3.943989e-003 ax0Tc=9.0E-5 x0_0=-0.8061 x0_1=1.1722 ++ dgs1=4.3e-7 dgs2=2.6e-13 dgs3=.8 dgs4=.23 ++ ags1=1.0939e-009 ags2=5.8668e-010 ags3=2.0725e+000 ags4=2.9310e-001 ++ ags5=-1.4047e-010 ags6=-7.5506e+000 ags7=6.5435e+000 ++ agd1=3.7528e-011 agd2=3.3146e-010 agd3=-2.4961e+000 agd4=6.4081e+000 ++ asd1=3.4550e-010 asd2=4.6953e-010 asd3=-1.3256e+001 asd4=2.6675e+000 ++ asd5=2.9760e-010 asd6=-3.8909e+001 asd7=2.0830e+001 + + +rd drainin drain {(0.75*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(0.25*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(.6)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-k2)/k3))* ++ v(drain,source)/(1 + max((x0_0+x0_1*v(gate,source))/(1+ax0Tc*(Temp-25)*(Temp-25)),0.5)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-k2)/k3))* ++ v(source,drain)/(1 + max((x0_0+x0_1*v(gate,drain))/(1+ax0Tc*(Temp-25)*(Temp-25)),0.5)*v(source,drain)) ) ) + + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4)) ) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +************************************************************************ +.subckt EPC2010 gatein drainin sourcein +.param aWg=599 A1=15.5 k2=2.2 k3=0.16 rpara=0.014 ++ aITc=.0019 arTc=-0.0072 ax0Tc=0.0 x0_0=0.31 x0_1=0.255 ++ dgs1=4.3e-7 dgs2=2.6e-13 dgs3=.8 dgs4=.23 ++ ags1=4.6652e-010 ags2=2.8515e-010 ags3=1.6844e+000 ags4=2.4330e-001 ++ ags5=-7.8476e-011 ags6=-3.3067e+000 ags7=6.0549e+000 ++ agd1=1.0549e-011 agd2=1.0922e-010 agd3=-3.0877e+000 agd4=5.2526e+000 ++ asd1=2.2894e-010 asd2=4.7887e-010 asd3=-1.3263e+001 asd4=1.8444e+000 ++ asd5=2.1370e-010 asd6=-4.4350e+001 asd7=3.0604e+001 + + + +rd drainin drain {(0.75*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(0.25*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(.6)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-k2)/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-k2)/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*v(gate,drain),0.2)*v(source,drain)) ) ) + + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4)) ) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +************************************************************************ +.subckt EPC2018 gatein drainin sourcein +.param aWg=599 A1=15.5 k2=2.2 k3=0.16 rpara=0.014 ++ aITc=.0019 arTc=-0.0072 ax0Tc=0.0 x0_0=0.31 x0_1=0.255 ++ dgs1=4.3e-7 dgs2=2.6e-13 dgs3=.8 dgs4=.23 ++ ags1=4.6652e-010 ags2=2.8515e-010 ags3=1.6844e+000 ags4=2.4330e-001 ++ ags5=-7.8476e-011 ags6=-3.3067e+000 ags7=6.0549e+000 ++ agd1=1.0549e-011 agd2=1.0922e-010 agd3=-3.0877e+000 agd4=5.2526e+000 ++ asd1=2.2894e-010 asd2=4.7887e-010 asd3=-1.3263e+001 asd4=1.8444e+000 ++ asd5=2.1370e-010 asd6=-4.4350e+001 asd7=3.0604e+001 + + + +rd drainin drain {(0.75*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(0.25*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(.6)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-k2)/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-k2)/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*v(gate,drain),0.2)*v(source,drain)) ) ) + + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4)) ) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + + +************************************************************************ +.subckt EPC2012 gatein drainin sourcein +.param aWg=146 A1=4.3309 k2=2.1 k3=0.12 rpara=0.06 ++ aITc=0.0043 arTc=-0.0068 ax0Tc=0.0028 x0_0=0.0 x0_1=0.45 ++ dgs1=4.3e-7 dgs2=2.6e-13 dgs3=.8 dgs4=.23 ++ ags1=1.2450e-010 ags2=7.9121e-011 ags3=1.6339e+000 ags4=2.0698e-001 ++ ags5=-1.5134e-011 ags6=-9.3226e+000 ags7=3.9756e+000 ++ agd1=3.0183e-012 agd2=2.1636e-011 agd3=-6.9085e+000 agd4=4.3081e+000 ++ agd5=1.1765e-012 agd6=-8.2032e+001 agd7=1.2520e+001 ++ asd1=6.0088e-011 asd2=1.2843e-010 asd3=-1.6361e+001 asd4=1.9825e+000 ++ asd5=4.3202e-011 asd6=-6.0821e+001 asd7=3.2895e+001 + + +rd drainin drain {(0.75*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(0.25*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(.6)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-k2)/k3))* ++ v(drain,source)/(1 + max((1-ax0Tc*(Temp-25))*(x0_0+x0_1*v(gate,source)),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-k2)/k3))* ++ v(source,drain)/(1 + max((1-ax0Tc*(Temp-25))*(x0_0+x0_1*v(gate,drain)),0.2)*v(source,drain)) ) ) + + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + + C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7)) ) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +************************************************************************ +.subckt EPC2014 gatein drainin sourcein +.param aWg=385 A1=16 k2=1.82 k3=1.2E-1 rpara=0.0095 ++ aITc=0.0064 arTc=-0.0042 x0_0=0.1 x0_1=1.0 x0_1_TC=0.0071 ++ dgs1=4.3e-7 dgs2=2.6e-13 dgs3=.8 dgs4=.23 ++ ags1=2.8997e-010 ags2=1.4466e-010 ags3=1.5106e+000 ags4=3.2671e-001 ++ ags5=-4.4512e-011 ags6=-7.1238e+000 ags7=2.4132e+000 ++ agd1=9.4651e-012 agd2=2.9723e-011 agd3=-5.3469e+000 agd4=2.5402e+000 ++ agd5=1.7786e-011 agd6=-5.8906e+000 agd7=4.2934e+000 ++ asd1=7.6511e-011 asd2=1.3078e-010 asd3=-1.1932e+001 asd4=2.6560e+000 ++ asd5=9.1519e-011 asd6=-3.8657e+001 asd7=3.4486e+001 + +rd drainin drain {(0.75*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(0.25*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(.6)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-k2)/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-k2)/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + + C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7)) ) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +************************************************************************ +.subckt EPC2007 gatein drainin sourcein +.param aWg=264 A1=10.38 k2=2.0 k3=0.12 rpara=0.0188 ++ aITc=0.0037 arTc=-0.0054 x0_0=1.4 x0_1=0.40 x0_1_TC=0.004 ++ dgs1=4.3e-7 dgs2=2.6e-13 dgs3=.8 dgs4=.23 ++ ags1=1.9587e-010 ags2=1.1717e-010 ags3=1.7371e+000 ags4=3.0184e-001 ++ ags5=-2.0183e-011 ags6=-1.4735e+001 ags7=4.9779e+000 ++ agd1=6.1726e-012 agd2=1.9609e-011 agd3=-4.4492e+000 agd4=2.1445e+000 ++ agd5=1.4393e-011 agd6=-1.4160e+001 agd7=4.4510e+000 ++ asd1=8.4673e-011 asd2=1.4742e-010 asd3=-1.9467e+001 asd4=3.9271e+000 ++ asd5=9.0329e-011 asd6=-2.9550e+001 asd7=2.5332e+001 + +rd drainin drain {(0.75*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(0.25*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(.6)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-k2)/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-k2)/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + + C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7)) ) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + + +************************************************************************ +.subckt EPC2016 gatein drainin sourcein +.param aWg=516.7876 A1=19.3192 k2=1.8 k3=0.12 rpara=0.00914 ++ aITc=0.0037 arTc=-0.0054 x0_0=1.4 x0_1=0.4 x0_1_TC=0.004 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1=4.2869e-10 ags2=2.3995e-10 ags3=1.5268 ags4=0.28285 ++ ags5=-4.0388e-11 ags6=-10.556 ags7=4.7655 ++ agd1=4.3552e-12 agd2=3.057e-11 agd3=-4.3911 agd4=2.1297 ++ agd5=2.7951e-11 agd6=-11.793 agd7=4.4817 ++ asd1=1.5627e-10 asd2=3.0566e-10 asd3=-18.122 asd4=4.5183 ++ asd5=1.7612e-10 asd6=-34.683 asd7=27.513 + + + +rd drainin drain {(0.75*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(0.25*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(.6)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-k2)/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-k2)/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + + C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7)) ) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +************************************************************************ +.subckt EPC8002 gatein drainin sourcein +.param aWg=14 A1=0.59557 k2=2.4645 k3=0.15 rpara=0.27298 rpara_s_factor=0.29 + + aITc=0.00325 arTc=-0.0065 k2Tc=0.00088 x0_0=1.1371 x0_1=8.2967e-07 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=1.9424e-11 ags2=3.7971e-12 ags3=2.0159 ags4=0.20705 + + ags5=-1.2089e-13 ags6=-4.288 ags7=2.6466 + + agd1=2.7976e-15 agd2=1.7743e-12 agd3=-0.065681 agd4=3.2062 + + agd5=5.6261e-13 agd6=-13.247 agd7=5.2535 + + agd8=1.3059e-13 agd9=-56.273 agd10=20.505 + + asd1=5.1501e-12 asd2=4.0613e-12 asd3=-19.4 asd4=3.4482 + + asd5=6.5483e-12 asd6=-0.21194 asd7=23.462 rg_value=0.3 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +************************************************************************ +.subckt EPC8003 gatein drainin sourcein + +.param aWg=35.3 A1=3 k2=2.25 k3=0.175 rpara=0.2316 + + aITc=0.0036 arTc=-0.0036 x0_0=1.64 x0_1=-0.0418 x0_1_TC=0.0639 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=3.7768e-11 ags2=1.6007e-11 ags3=1.6159 ags4=0.24151 + + ags5=-1.1213e-13 ags6=-2.7956 ags7=3.3008 + + agd1=1.5626e-13 agd2=8.0172e-12 agd3=-0.75355 agd4=1.9865 + + agd5=9.2015e-13 agd6=-12.485 agd7=4.7267 + + asd1=1.4323e-11 asd2=9.86e-12 asd3=-2.3063 asd4=1.7098 + + asd5=1.2619e-11 asd6=-28.306 asd7=27.559 + + +rd drainin drain {(0.75*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(0.25*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(.4)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-k2)/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-k2)/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7)) ) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + + +************************************************************************ +.subckt EPC8004 gatein drainin sourcein + +.param scale=50.4/25 +.param aWg=scale*25 A1=scale*1.593 k2=2.03 k3=0.177 rpara=0.1412/scale ++ aITc=0.0036 arTc=-0.0036 x0_0=1.02 x0_1=0.1789 x0_1_TC=0.004 ++ dgs1=scale*4.3e-7 dgs2=scale*2.6e-13 dgs3=.8 dgs4=.23 ++ ags1=(scale*15.6E-12 + 13.1E-12) ags2=scale*8.875E-12 ags3=1.56 ags4=0.26 ++ ags5=scale*-2.01E-13 ags6=-7.99 ags7=2.46 ++ agd1=scale*0.167E-12 agd2=scale*3.523E-12 agd3=-0.889 agd4=1.044 ++ agd5=scale*1.14E-12 agd6=-5.658 agd7=4.445 ++ asd1=(scale*2.72E-12 + 1.9E-12) asd2=scale*9.00E-12 asd3=-6.1585 asd4=3.1215 ++ asd5=scale*6.37E-12 asd6=-42.978 asd7=28.23 + + +rd drainin drain {(0.75*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(0.25*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(.4)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-k2)/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-k2)/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7)) ) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + + +************************************************************************ +.subckt EPC8005 gatein drainin sourcein + +.param scale=25/25 +.param aWg=scale*25 A1=scale*1.593 k2=2.03 k3=0.177 rpara=0.16/scale ++ aITc=0.0036 arTc=-0.0036 x0_0=1.02 x0_1=0.1789 x0_1_TC=0.004 ++ dgs1=scale*4.3e-7 dgs2=scale*2.6e-13 dgs3=.8 dgs4=.23 ++ ags1=(scale*17.8E-12 + 11.4E-12) ags2=scale*8.714E-12 ags3=1.51 ags4=0.22 ++ ags5=scale*-1.62E-13 ags6=-4.86 ags7=3.092 ++ agd1=scale*0.194E-12 agd2=scale*4.409E-12 agd3=-0.714 agd4=1.366 ++ agd5=scale*0.863E-12 agd6=-5.999 agd7=3.914 ++ asd1=(scale*4.404E-12 + 1.81E-12) asd2=scale*10.33E-12 asd3=-4.105 asd4=3.001 ++ asd5=scale*6.68E-12 asd6=-31.31 asd7=20.89 + +rd drainin drain {(0.75*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(0.25*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(.4)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-k2)/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-k2)/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7)) ) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + + +************************************************************************ +.subckt EPC8006 gatein drainin sourcein + +.param scale=1 +.param aWg=scale*25 A1=scale*1.593 k2=2.03 k3=0.177 rpara=0.1412/scale ++ aITc=0.0036 arTc=-0.0036 x0_0=1.02 x0_1=0.1789 x0_1_TC=0.004 ++ dgs1=scale*4.3e-7 dgs2=scale*2.6e-13 dgs3=.8 dgs4=.23 ++ ags1=(scale*15.6E-12 + 13.1E-12) ags2=scale*8.875E-12 ags3=1.56 ags4=0.26 ++ ags5=scale*-2.01E-13 ags6=-7.99 ags7=2.46 ++ agd1=scale*0.167E-12 agd2=scale*3.523E-12 agd3=-0.889 agd4=1.044 ++ agd5=scale*1.14E-12 agd6=-5.658 agd7=4.445 ++ asd1=(scale*2.72E-12 + 1.9E-12) asd2=scale*9.00E-12 asd3=-6.1585 asd4=3.1215 ++ asd5=scale*6.37E-12 asd6=-42.978 asd7=28.23 + + +rd drainin drain {(0.75*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(0.25*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(.4)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-k2)/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-k2)/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7)) ) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +************************************************************************ +.subckt EPC8007 gatein drainin sourcein + +.param scale=40.8/25 +.param aWg=scale*25 A1=scale*1.593 k2=2.03 k3=0.177 rpara=0.1412/scale ++ aITc=0.0036 arTc=-0.0036 x0_0=1.02 x0_1=0.1789 x0_1_TC=0.004 ++ dgs1=scale*4.3e-7 dgs2=scale*2.6e-13 dgs3=.8 dgs4=.23 ++ ags1=(scale*15.6E-12 + 13.1E-12) ags2=scale*8.875E-12 ags3=1.56 ags4=0.26 ++ ags5=scale*-2.01E-13 ags6=-7.99 ags7=2.46 ++ agd1=scale*0.167E-12 agd2=scale*3.523E-12 agd3=-0.889 agd4=1.044 ++ agd5=scale*1.14E-12 agd6=-5.658 agd7=4.445 ++ asd1=(scale*2.72E-12 + 1.9E-12) asd2=scale*9.00E-12 asd3=-6.1585 asd4=3.1215 ++ asd5=scale*6.37E-12 asd6=-42.978 asd7=28.23 + + +rd drainin drain {(0.75*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(0.25*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(.4)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-k2)/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-k2)/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7)) ) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +************************************************************************ +.subckt EPC8008 gatein drainin sourcein + +.param scale=19.2/25 +.param aWg=scale*25 A1=scale*1.593 k2=2.03 k3=0.177 rpara=0.1412/scale ++ aITc=0.0036 arTc=-0.0036 x0_0=1.02 x0_1=0.1789 x0_1_TC=0.004 ++ dgs1=scale*4.3e-7 dgs2=scale*2.6e-13 dgs3=.8 dgs4=.23 ++ ags1=(scale*15.6E-12 + 13.1E-12) ags2=scale*8.875E-12 ags3=1.56 ags4=0.26 ++ ags5=scale*-2.01E-13 ags6=-7.99 ags7=2.46 ++ agd1=scale*0.167E-12 agd2=scale*3.523E-12 agd3=-0.889 agd4=1.044 ++ agd5=scale*1.14E-12 agd6=-5.658 agd7=4.445 ++ asd1=(scale*2.72E-12 + 1.9E-12) asd2=scale*9.00E-12 asd3=-6.1585 asd4=3.1215 ++ asd5=scale*6.37E-12 asd6=-42.978 asd7=28.23 + + +rd drainin drain {(0.75*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(0.25*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(.4)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-k2)/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-k2)/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7)) ) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + + +************************************************************************ +.subckt EPC8009 gatein drainin sourcein + +.param scale=50/25 +.param aWg=scale*25 A1=scale*1.593 k2=2.03 k3=0.177 rpara=0.16/scale ++ aITc=0.0036 arTc=-0.0036 x0_0=1.02 x0_1=0.1789 x0_1_TC=0.004 ++ dgs1=scale*4.3e-7 dgs2=scale*2.6e-13 dgs3=.8 dgs4=.23 ++ ags1=(scale*17.8E-12 + 11.4E-12) ags2=scale*8.714E-12 ags3=1.51 ags4=0.22 ++ ags5=scale*-1.62E-13 ags6=-4.86 ags7=3.092 ++ agd1=scale*0.194E-12 agd2=scale*4.409E-12 agd3=-0.714 agd4=1.366 ++ agd5=scale*0.863E-12 agd6=-5.999 agd7=3.914 ++ asd1=(scale*4.404E-12 + 1.81E-12) asd2=scale*10.33E-12 asd3=-4.105 asd4=3.001 ++ asd5=scale*6.68E-12 asd6=-31.31 asd7=20.89 + +rd drainin drain {(0.75*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(0.25*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(.4)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-k2)/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-k2)/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7)) ) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2027 gatein drainin sourcein +.param aWg=123 A1=1.8829 k2=2.388 k3=0.15 rpara=0.25994 rpara_s_factor=0.15 + + aITc=0.005254 arTc=-0.0074 k2Tc=0.00059 x0_0=0.85884 x0_1=4.4808e-07 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=1.7415e-10 ags2=1.7468e-10 ags3=1.9365 ags4=0.16754 + + ags5=-1.849e-13 ags6=-2.1755 ags7=1.7445 + + agd1=1.5091e-14 agd2=6.0472e-12 agd3=-0.68602 agd4=1.5441 + + agd5=1.2653e-11 agd6=-6.2275 agd7=7.6853 + + agd8=2.162e-12 agd9=-18.949 agd10=56.282 + + asd1=1.358e-11 asd2=1.062e-10 asd3=-22.271 asd4=7.7269 + + asd5=1.3561e-10 asd6=-0.53242 asd7=139.63 rg_value=0.3 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2001C gatein drainin sourcein +.param aWg=1077 A1=40.061 k2=2.1957 k3=0.15 rpara=0.0042218 rpara_s_factor=0.15 + + aITc=0.004284 arTc=-0.0063 k2Tc=0.00062 x0_0=1.6002 x0_1=3.0657e-07 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=7.5616e-10 ags2=5.642e-10 ags3=1.7569 ags4=0.22573 + + ags5=-1.5162e-13 ags6=-3.1935 ags7=4.0559 + + agd1=8.2284e-13 agd2=7.6148e-11 agd3=-1.3488 agd4=0.69532 + + agd5=6.0196e-11 agd6=-6.7475 agd7=5.1233 + + agd8=1.1352e-11 agd9=-100.12 agd10=32.114 + + asd1=2.4458e-10 asd2=3.7807e-10 asd3=-14.17 asd4=4.6958 + + asd5=6.0641e-10 asd6=-0.77787 asd7=55.115 rg_value=0.3 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2014C gatein drainin sourcein +.param aWg=385 A1=13.125 k2=2.2767 k3=0.15 rpara=0.0074278 rpara_s_factor=0.15 + + aITc=0.003721 arTc=-0.0061 k2Tc=0.0006 x0_0=1.7025 x0_1=4.8632e-07 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=2.1427e-10 ags2=1.2058e-10 ags3=1.9336 ags4=0.20501 + + ags5=-1.5581e-13 ags6=-1.913 ags7=1.848 + + agd1=3.6643e-13 agd2=5.8313e-11 agd3=-0.95656 agd4=2.4275 + + agd5=1.0611e-11 agd6=-4.5909 agd7=21.025 + + agd8=3.1327e-12 agd9=-91.363 agd10=33.365 + + asd1=7.1887e-11 asd2=1.4655e-10 asd3=-4.8515 asd4=5.7344 + + asd5=1.3471e-10 asd6=-0.83699 asd7=53.776 rg_value=0.4 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2010C gatein drainin sourcein +.param aWg=600 A1=25.402 k2=2.3482 k3=0.15 rpara=0.0156 rpara_s_factor=0.15 + + aITc=0.004992 arTc=-0.0064 k2Tc=0.0006 x0_0=2.1476 x0_1=3.6201e-07 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=3.8097e-10 ags2=2.2258e-10 ags3=1.9281 ags4=0.18872 + + ags5=-1.6423e-13 ags6=-2.3868 ags7=3.2345 + + agd1=1.3902e-12 agd2=4.1297e-11 agd3=-1.0928 agd4=0.83048 + + agd5=4.0456e-11 agd6=-7.3569 agd7=5.837 + + agd8=3.9811e-12 agd9=-36.746 agd10=28.007 + + asd1=1.7554e-10 asd2=3.8174e-10 asd3=-18.355 asd4=4.5715 + + asd5=4.911e-10 asd6=-0.78676 asd7=50.508 rg_value=0.4 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2012C gatein drainin sourcein +.param aWg=146 A1=4.6405 k2=2.0977 k3=0.15 rpara=0.057945 rpara_s_factor=0.15 + + aITc=0.004536 arTc=-0.0063 k2Tc=0.00056 x0_0=1.6719 x0_1=4.9768e-07 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=9.9405e-11 ags2=5.8214e-11 ags3=1.9915 ags4=0.20221 + + ags5=-1.9033e-13 ags6=-2.536 ags7=1.9229 + + agd1=2.9188e-13 agd2=8.3818e-12 agd3=-0.87269 agd4=1.1499 + + agd5=1.5216e-11 agd6=-5.5931 agd7=5.6988 + + agd8=1.8161e-12 agd9=-19.731 agd10=27.892 + + asd1=4.7223e-11 asd2=9.278e-11 asd3=-18.906 asd4=5.9691 + + asd5=1.2349e-10 asd6=-0.80227 asd7=52.88 rg_value=0.6 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC8010 gatein drainin sourcein +.param aWg=50.4 A1=1.6515 k2=2.4975 k3=0.15 rpara=0.081123 rpara_s_factor=0.15 + + aITc=0.004095 arTc=-0.0065 k2Tc=0.00064 x0_0=1.3716 x0_1=3.6041e-07 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=4.2257e-11 ags2=2.0816e-11 ags3=2.0553 ags4=0.15446 + + ags5=-7.9932e-14 ags6=-4.8519 ags7=0.43127 + + agd1=1.0784e-13 agd2=1.7212e-12 agd3=-0.14919 agd4=1.1874 + + agd5=6.2873e-12 agd6=-2.7494 agd7=5.3606 + + agd8=5.9255e-13 agd9=-34.999 agd10=26.1 + + asd1=1.6766e-11 asd2=2.0236e-11 asd3=-34.436 asd4=7.9896 + + asd5=4.6639e-11 asd6=-0.19398 asd7=23.58 rg_value=0.3 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2019 gatein drainin sourcein +.param aWg=277 A1=9.2486 k2=2.111 k3=0.15 rpara=0.02974 rpara_s_factor=0.15 + + aITc=0.004615 arTc=-0.0065 k2Tc=0.00054 x0_0=1.7531 x0_1=4.9125e-07 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=2.0042e-10 ags2=9.6497e-11 ags3=1.8454 ags4=0.1739 + + ags5=-4.093e-14 ags6=-5.5507 ags7=0.28143 + + agd1=4.6419e-13 agd2=1.8162e-12 agd3=-0.10754 agd4=1.4625 + + agd5=3.5962e-11 agd6=-3.7643 agd7=5.5568 + + agd8=2.1166e-12 agd9=-31.198 agd10=32.013 + + asd1=6.9149e-11 asd2=1.7469e-10 asd3=-20.764 asd4=4.72 + + asd5=2.1901e-10 asd6=-0.20196 asd7=67.825 rg_value=0.4 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends +***************************************************************************** +.subckt EPC2102Q1 gatein drainin sourcein +.param aWg=1434 A1=51.5 k2=2.45 k3=0.15 rpara=0.00194 rpara_s_factor=0.25 + + aITc=0.0043875 arTc=-0.0065 k2Tc=0.00068 x0_0=1.48 x0_1=3.69e-07 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=8.2254e-10 ags2=3.9319e-10 ags3=1.9964 ags4=0.22686 + + ags5=-3.1836e-10 ags6=5.6146 ags7=7.6636 + + agd1=8.718e-13 agd2=8.7999e-11 agd3=-1.1082 agd4=0.89812 + + agd5=1.066e-10 agd6=-4.828 agd7=6.463 + + agd8=1.0995e-11 agd9=-66.287 agd10=11.213 + + asd1=6.9478e-11 asd2=6.4451e-10 asd3=-7.1022 asd4=9.6056 + + asd5=9.6138e-10 asd6=-0.36833 asd7=74.16 rg_value=0.3 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2102Q2 gatein drainin sourcein +.param aWg=1434 A1=51.5 k2=2.45 k3=0.15 rpara=0.00194 rpara_s_factor=0.25 + + aITc=0.0043875 arTc=-0.0065 k2Tc=0.00068 x0_0=1.48 x0_1=3.69e-07 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=8.2368e-10 ags2=3.8624e-10 ags3=2.0029 ags4=0.2127 + + ags5=-3.2274e-10 ags6=5.7219 ags7=7.8549 + + agd1=7.1023e-13 agd2=1.0542e-10 agd3=-1.0948 agd4=0.92986 + + agd5=9.2983e-11 agd6=-5.9105 agd7=7.1379 + + agd8=1.159e-11 agd9=-70.214 agd10=11.565 + + asd1=7.8042e-11 asd2=9.5692e-10 asd3=-3.3816 asd4=7.0561 + + asd5=1.6494e-09 asd6=-0.35125 asd7=53.231 rg_value=0.3 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2103Q1 gatein drainin sourcein +.param aWg=1298 A1=49 k2=2.2874 k3=0.15 rpara=0.00254 rpara_s_factor=0.25 + + aITc=0.0043875 arTc=-0.0065 k2Tc=0.00068 x0_0=1.4783 x0_1=4.4017e-07 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=7.0861e-10 ags2=3.3685e-10 ags3=1.7339 ags4=0.17596 + + ags5=-2.1375e-14 ags6=-7.0286 ags7=0.26147 + + agd1=1.3995e-12 agd2=2.6153e-12 agd3=-0.20158 agd4=1.1241 + + agd5=2.27e-10 agd6=-0.21276 agd7=3.8076 + + agd8=2.4209e-11 agd9=-11.925 agd10=37.609 + + asd1=8.3456e-11 asd2=7.5856e-10 asd3=-11.779 asd4=9.9441 + + asd5=7.985e-10 asd6=-0.18165 asd7=118.16 rg_value=0.3 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2103Q2 gatein drainin sourcein +.param aWg=1298 A1=49 k2=2.2874 k3=0.15 rpara=0.00254 rpara_s_factor=0.25 + + aITc=0.0043875 arTc=-0.0065 k2Tc=0.00068 x0_0=1.4783 x0_1=4.4017e-07 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=7.0078e-10 ags2=3.1662e-10 ags3=1.7105 ags4=0.19446 + + ags5=-2.1671e-14 ags6=-3.865 ags7=0.33826 + + agd1=1.8876e-12 agd2=6.7268e-11 agd3=-0.24874 agd4=0.62426 + + agd5=1.7972e-10 agd6=-0.29977 agd7=4.5639 + + agd8=2.4137e-11 agd9=-13.193 agd10=32.791 + + asd1=5.8071e-11 asd2=1.243e-09 asd3=-4.106 asd4=9.0451 + + asd5=1.4951e-09 asd6=-0.099663 asd7=75.937 rg_value=0.3 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2007C gatein drainin sourcein +.param aWg=266 A1=8.576 k2=2.3986 k3=0.15 rpara=0.016699 rpara_s_factor=0.25 + + aITc=0.004095 arTc=-0.0063 k2Tc=0.00062 x0_0=1.4135 x0_1=4.0922e-07 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=1.6968e-10 ags2=1.0495e-10 ags3=1.9269 ags4=0.17257 + + ags5=-3.6597e-14 ags6=-4.5217 ags7=0.28001 + + agd1=5.8475e-13 agd2=1.9976e-12 agd3=-0.1522 agd4=1.202 + + agd5=3.7345e-11 agd6=-2.1895 agd7=4.81 + + agd8=3.7804e-12 agd9=-32.125 agd10=28.411 + + asd1=4.8917e-11 asd2=1.0935e-10 asd3=-14.551 asd4=7.4975 + + asd5=1.9866e-10 asd6=-0.2015 asd7=55.817 rg_value=0.4 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends +***************************************************************************** +.subckt EPC2016C gatein drainin sourcein +.param aWg=506 A1=16.068 k2=2.1706 k3=0.15 rpara=0.0090152 rpara_s_factor=0.15 + + aITc=0.00377 arTc=-0.0058 k2Tc=0.00053 x0_0=1.4801 x0_1=2.9429e-07 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=3.5349e-10 ags2=2.1671e-10 ags3=1.8658 ags4=0.18564 + + ags5=-2.121e-13 ags6=-4.3456 ags7=4.5809 + + agd1=9.6492e-13 agd2=4.1526e-11 agd3=-1.0223 agd4=0.84414 + + agd5=3.4461e-11 agd6=-7.2589 agd7=4.7456 + + agd8=4.3656e-12 agd9=-51.814 agd10=22.587 + + asd1=9.9513e-11 asd2=2.2884e-10 asd3=-14.313 asd4=6.5135 + + asd5=3.4213e-10 asd6=-0.76983 asd7=61.161 rg_value=0.4 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2104Q1 gatein drainin sourcein +.param aWg=1111 A1=53.406 k2=2.1707 k3=0.15 rpara=0.0039625 rpara_s_factor=0.2 + + aITc=0.004408 arTc=-0.0058 k2Tc=0.0006 x0_0=1.7659 x0_1=4.1275e-06 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=7.7635e-10 ags2=4.3875e-10 ags3=1.8678 ags4=0.168 + + ags5=-3.1157e-14 ags6=-3.2745 ags7=0.19138 + + agd1=5.9409e-13 agd2=1.4573e-12 agd3=-0.16669 agd4=0.56362 + + agd5=1.1307e-10 agd6=-4.1184 agd7=6.3543 + + agd8=1.2215e-11 agd9=-49.505 agd10=38.282 + + asd1=7.9547e-11 asd2=4.652e-10 asd3=-17.429 asd4=6.2364 + + asd5=9.8556e-10 asd6=-0.20622 asd7=93.186 rg_value=0.3 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2104Q2 gatein drainin sourcein +.param aWg=1111 A1=53.406 k2=2.1707 k3=0.15 rpara=0.0039625 rpara_s_factor=0.2 + + aITc=0.004408 arTc=-0.0058 k2Tc=0.0006 x0_0=1.7659 x0_1=4.1275e-06 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=7.7676e-10 ags2=4.3819e-10 ags3=1.8837 ags4=0.19523 + + ags5=-3.758e-14 ags6=-2.6341 ags7=0.17296 + + agd1=7.5318e-13 agd2=1.1997e-12 agd3=-0.18557 agd4=0.52934 + + agd5=1.2896e-10 agd6=-2.7909 agd7=6.3897 + + agd8=1.3232e-11 agd9=-41.264 agd10=39.911 + + asd1=8.4151e-11 asd2=8.2229e-10 asd3=-13.002 asd4=8.8345 + + asd5=1.3645e-09 asd6=-0.22182 asd7=94.724 rg_value=0.3 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2035 gatein drainin sourcein +.param aWg=159 A1=5.5332 k2=2.2219 k3=0.15 rpara=0.025065 rpara_s_factor=0.29 + + aITc=0.004104 arTc=-0.0054 k2Tc=0.0006 x0_0=1.5473 x0_1=1.0199e-06 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=9.3156e-11 ags2=5.1011e-11 ags3=1.6846 ags4=0.19858 + + ags5=-4.059e-14 ags6=-4.022 ags7=0.10106 + + agd1=2.9762e-13 agd2=1.3222e-12 agd3=-0.11038 agd4=0.51625 + + agd5=1.9347e-11 agd6=-2.3092 agd7=6.4081 + + agd8=2.468e-12 agd9=-25.055 agd10=28.436 + + asd1=3.7411e-11 asd2=4.5502e-11 asd3=-9.3759 asd4=8.3695 + + asd5=7.8779e-11 asd6=-0.10977 asd7=22.842 rg_value=0.5 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2036 gatein drainin sourcein +.param aWg=123 A1=4.7499 k2=2.0338 k3=0.15 rpara=0.039128 rpara_s_factor=0.23 + + aITc=0.004104 arTc=-0.0054 k2Tc=0.0006 x0_0=1.6588 x0_1=3.8735e-06 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=7.4257e-11 ags2=4.0219e-11 ags3=1.8702 ags4=0.19695 + + ags5=-4.0069e-14 ags6=-3.674 ags7=0.093656 + + agd1=2.6555e-13 agd2=1.0757e-12 agd3=-0.10439 agd4=0.60281 + + agd5=1.4576e-11 agd6=-2.3244 agd7=6.1875 + + agd8=1.7475e-12 agd9=-20.723 agd10=28.685 + + asd1=3.6091e-11 asd2=4.7586e-11 asd3=-9.7731 asd4=8.7493 + + asd5=9.0279e-11 asd6=-0.12324 asd7=28.057 rg_value=0.6 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2030 gatein drainin sourcein +.param aWg=3297 A1=137.93 k2=2.2162 k3=0.15 rpara=0.0013887 rpara_s_factor=0.35 + + aITc=0.003828 arTc=-0.0066 k2Tc=0.00068 x0_0=1.6983 x0_1=5.1623e-07 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=1.8437e-09 ags2=1.1261e-09 ags3=1.726 ags4=0.23263 + + ags5=-1.1082e-13 ags6=-1.751 ags7=4.8117 + + agd1=1.052e-12 agd2=2.7156e-10 agd3=-0.52231 agd4=3.3066 + + agd5=1.5638e-10 agd6=-11.983 agd7=5.1613 + + agd8=5.5042e-11 agd9=-43.087 agd10=28.386 + + asd1=5.0914e-10 asd2=1.1516e-09 asd3=-18.363 asd4=5.9459 + + asd5=1.0429e-09 asd6=-0.24465 asd7=63.247 rg_value=0.4 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2031 gatein drainin sourcein +.param aWg=3024 A1=129.29 k2=2.3001 k3=0.15 rpara=0.0015572 rpara_s_factor=0.32 + + aITc=0.003828 arTc=-0.0066 k2Tc=0.00068 x0_0=1.885 x0_1=7.0976e-07 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=1.7262e-09 ags2=1.009e-09 ags3=1.6446 ags4=0.2374 + + ags5=-9.959e-14 ags6=-1.8207 ags7=4.786 + + agd1=9.4715e-13 agd2=2.7125e-10 agd3=-0.51657 agd4=3.2123 + + agd5=1.2528e-10 agd6=-12.494 agd7=4.9133 + + agd8=4.2697e-11 agd9=-49.348 agd10=33.476 + + asd1=4.2791e-10 asd2=1.0791e-09 asd3=-16.978 asd4=5.4375 + + asd5=1.1207e-09 asd6=-0.23927 asd7=67.326 rg_value=0.4 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2107Q1 gatein drainin sourcein +.param aWg=25.6 A1=0.82573 k2=2.4 k3=0.15 rpara=0.16548 rpara_s_factor=0.21 + + aITc=0.00325 arTc=-0.0065 k2Tc=0.0006 x0_0=1.3601 x0_1=-0.05 x0_0_TC=-0.0025 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=2.0135e-11 ags2=1.0679e-11 ags3=1.9847 ags4=0.17128 + + ags5=-1.2878e-14 ags6=-0.15438 ags7=0.21661 + + agd1=9.1028e-17 agd2=3.4521e-13 agd3=-0.29052 agd4=42.658 + + agd5=2.6835e-12 agd6=-10.638 agd7=4.0686 + + agd8=1.0257e-13 agd9=-429.04 agd10=0.98892 + + asd1=3.3451e-12 asd2=1.663e-11 asd3=-0.36247 asd4=73.523 + + asd5=1.6027e-11 asd6=-21.224 asd7=3.0165 rg_value=0.7 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2107Q2 gatein drainin sourcein +.param aWg=25.6 A1=0.82573 k2=2.4 k3=0.15 rpara=0.16548 rpara_s_factor=0.21 + + aITc=0.00325 arTc=-0.0065 k2Tc=0.0006 x0_0=1.3601 x0_1=-0.05 x0_0_TC=-0.0025 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=2.0135e-11 ags2=1.0679e-11 ags3=1.9847 ags4=0.17128 + + ags5=-1.2878e-14 ags6=-0.15438 ags7=0.21661 + + agd1=9.1028e-17 agd2=3.4521e-13 agd3=-0.29052 agd4=42.658 + + agd5=2.6835e-12 agd6=-10.638 agd7=4.0686 + + agd8=1.0257e-13 agd9=-429.04 agd10=0.98892 + + asd1=3.3451e-12 asd2=1.663e-11 asd3=-0.36247 asd4=73.523 + + asd5=1.6027e-11 asd6=-21.224 asd7=3.0165 rg_value=0.7 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2107Q3 gatein drainin sourcein +.param aWg=3 A1=0.12 k2=2.6 k3=0.13375 rpara=1.6157 rpara_s_factor=0.21 + + aITc=0.00441 arTc=-0.0063 k2Tc=0.0006 x0_0=1.4954 x0_1=0 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 dgs5=2.5e-3 + + dgs6=-1.985 dgs7=8e-2 + + ags1=6.8435e-12 ags2=1.0152e-12 ags3=2.0494 ags4=0.14922 + + ags5=1.946e-14 ags6=-2.1782 ags7=0.026257 + + agd1=5.4952e-15 agd2=6.5996e-14 agd3=-0.038873 agd4=0.67311 + + agd5=5.3028e-13 agd6=-1.9623 agd7=5.7917 + + agd8=4.5932e-14 agd9=-6.0586 agd10=39.324 + + asd1=1.0863e-12 asd2=1.6683e-12 asd3=-22.288 asd4=4.8329 + + asd5=2.2545e-12 asd6=-0.084303 asd7=36.279 rg_value=4.8 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + x0_0*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + x0_0*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>0, ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))), ++ (-dgs5*log(1+exp((-v(gate,source)+dgs6)/dgs7)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2108Q1 gatein drainin sourcein +.param aWg=37 A1=1.1037 k2=2.6 k3=0.15 rpara=0.08208 rpara_s_factor=0.29 + + aITc=0.003 arTc=-0.006 k2Tc=0.0005 x0_0=1.3063 x0_1=-0.05 x0_0_TC=-0.0025 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=2.5798e-11 ags2=1.4187e-11 ags3=2.0567 ags4=0.18779 + + ags5=-1.9577e-14 ags6=-0.25304 ags7=0.081694 + + agd1=9.4181e-17 agd2=6.9299e-13 agd3=-0.49478 agd4=27.782 + + agd5=4.5953e-12 agd6=-6.2284 agd7=4.9363 + + agd8=1.7238e-13 agd9=-148.9 agd10=1.2905 + + asd1=7.3307e-12 asd2=1.746e-11 asd3=-0.15576 asd4=21.261 + + asd5=1.2638e-11 asd6=-21.015 asd7=3.1237 rg_value=0.6 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2108Q2 gatein drainin sourcein +.param aWg=37 A1=1.1037 k2=2.6 k3=0.15 rpara=0.08208 rpara_s_factor=0.29 + + aITc=0.003 arTc=-0.006 k2Tc=0.0005 x0_0=1.3063 x0_1=-0.05 x0_0_TC=-0.0025 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=2.5798e-11 ags2=1.4187e-11 ags3=2.0567 ags4=0.18779 + + ags5=-1.9577e-14 ags6=-0.25304 ags7=0.081694 + + agd1=9.4181e-17 agd2=6.9299e-13 agd3=-0.49478 agd4=27.782 + + agd5=4.5953e-12 agd6=-6.2284 agd7=4.9363 + + agd8=1.7238e-13 agd9=-148.9 agd10=1.2905 + + asd1=7.3307e-12 asd2=1.746e-11 asd3=-0.15576 asd4=21.261 + + asd5=1.2638e-11 asd6=-21.015 asd7=3.1237 rg_value=0.6 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2108Q3 gatein drainin sourcein +.param aWg=3 A1=0.12 k2=2.6 k3=0.13375 rpara=1.6157 rpara_s_factor=0.21 + + aITc=0.00441 arTc=-0.0063 k2Tc=0.0006 x0_0=1.4954 x0_1=0 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 dgs5=2.5e-3 + + dgs6=-1.985 dgs7=8e-2 + + ags1=6.8435e-12 ags2=1.0152e-12 ags3=2.0494 ags4=0.14922 + + ags5=1.946e-14 ags6=-2.1782 ags7=0.026257 + + agd1=5.4952e-15 agd2=6.5996e-14 agd3=-0.038873 agd4=0.67311 + + agd5=5.3028e-13 agd6=-1.9623 agd7=5.7917 + + agd8=4.5932e-14 agd9=-6.0586 agd10=39.324 + + asd1=1.0863e-12 asd2=1.6683e-12 asd3=-22.288 asd4=4.8329 + + asd5=2.2545e-12 asd6=-0.084303 asd7=36.279 rg_value=4.8 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + x0_0*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + x0_0*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>0, ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))), ++ (-dgs5*log(1+exp((-v(gate,source)+dgs6)/dgs7)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2106Q1 gatein drainin sourcein +.param aWg=120 A1=5.219 k2=2.2749 k3=0.15 rpara=0.043908 rpara_s_factor=0.23 + + aITc=0.004408 arTc=-0.0058 k2Tc=0.001 x0_0=2.0294 x0_1=9.7602e-06 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=7.4084e-11 ags2=3.9446e-11 ags3=1.8249 ags4=0.21159 + + ags5=-3.9202e-14 ags6=-3.9122 ags7=0.074888 + + agd1=5.4864e-13 agd2=9.5687e-13 agd3=-0.13512 agd4=0.81829 + + agd5=1.8266e-11 agd6=-1.6761 agd7=7.1801 + + agd8=1.2504e-12 agd9=-19.882 agd10=26.976 + + asd1=3.0456e-11 asd2=4.154e-11 asd3=-20.878 asd4=4.8837 + + asd5=5.2476e-11 asd6=-0.16438 asd7=35.311 rg_value=0.5 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2106Q2 gatein drainin sourcein +.param aWg=120 A1=5.219 k2=2.2749 k3=0.15 rpara=0.043908 rpara_s_factor=0.23 + + aITc=0.004408 arTc=-0.0058 k2Tc=0.001 x0_0=2.0294 x0_1=9.7602e-06 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=7.7919e-11 ags2=3.9696e-11 ags3=1.7434 ags4=0.1915 + + ags5=-4.155e-14 ags6=-3.7287 ags7=0.093649 + + agd1=5.1137e-13 agd2=1.0572e-12 agd3=-0.12339 agd4=0.6206 + + agd5=1.9003e-11 agd6=-1.5416 agd7=7.2815 + + agd8=1.2328e-12 agd9=-21.484 agd10=26.743 + + asd1=4.1019e-11 asd2=4.9296e-11 asd3=-16.913 asd4=5.1837 + + asd5=8.731e-11 asd6=-0.14522 asd7=30.734 rg_value=0.5 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2110Q1 gatein drainin sourcein +.param aWg=134 A1=4.2933 k2=2.229 k3=0.15 rpara=0.031245 rpara_s_factor=0.21 + + aITc=0.004256 arTc=-0.0056 k2Tc=0.001 x0_0=1.4667 x0_1=3.4138e-07 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=8.0559e-11 ags2=4.3557e-11 ags3=1.894 ags4=0.23066 + + ags5=-1.5122e-13 ags6=-0.48869 ags7=2.4093 + + agd1=4.9882e-13 agd2=1.3782e-11 agd3=-0.2309 agd4=7.4126 + + agd5=8.6182e-12 agd6=-1.0055 agd7=7.3635 + + agd8=1.4512e-12 agd9=-17.562 agd10=25.341 + + asd1=3.7514e-11 asd2=5.8979e-11 asd3=-21.421 asd4=5.2521 + + asd5=5.8474e-11 asd6=-0.14883 asd7=45.095 rg_value=0.5 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2110Q2 gatein drainin sourcein +.param aWg=134 A1=4.2933 k2=2.229 k3=0.15 rpara=0.031245 rpara_s_factor=0.21 + + aITc=0.004256 arTc=-0.0056 k2Tc=0.001 x0_0=1.4667 x0_1=3.4138e-07 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=8.0559e-11 ags2=4.3557e-11 ags3=1.894 ags4=0.23066 + + ags5=-1.5122e-13 ags6=-0.48869 ags7=2.4093 + + agd1=4.9882e-13 agd2=1.3782e-11 agd3=-0.2309 agd4=7.4126 + + agd5=8.6182e-12 agd6=-1.0055 agd7=7.3635 + + agd8=1.4512e-12 agd9=-17.562 agd10=25.341 + + asd1=3.7514e-11 asd2=5.8979e-11 asd3=-21.421 asd4=5.2521 + + asd5=5.8474e-11 asd6=-0.14883 asd7=45.095 rg_value=0.5 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2025 gatein drainin sourcein +.param aWg=198 A1=9.2664 k2=2.7052 k3=0.15 rpara=0.08249 rpara_s_factor=0.1 + + aITc=0.005472 arTc=-0.0076 k2Tc=0.0009 x0_0=2.3861 x0_1=7.8813e-07 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=1.9665e-10 ags2=1.3498e-10 ags3=1.9456 ags4=0.20157 + + ags5=-1.0341e-13 ags6=-0.47874 ags7=3.1147 + + agd1=6.3812e-14 agd2=2.0183e-11 agd3=-0.29442 agd4=7.3426 + + agd5=1.842e-11 agd6=-1.4148 agd7=7.9242 + + agd8=1.775e-12 agd9=-11.368 agd10=57.603 + + asd1=3.2165e-11 asd2=1.9163e-10 asd3=-24.679 asd4=4.2072 + + asd5=1.5505e-10 asd6=-0.14583 asd7=101.9 rg_value=0.3 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source),0.2)*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + max(x0_0+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain),0.2)*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))) ) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.5*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.5*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2032 gatein drainin sourcein +.param aWg=2267 A1=86.5701 k2=2.2735 k3=0.15 rpara=0.0023407 rpara_s_factor=0.24 + + aITc=0.003528 arTc=-0.0072 k2Tc=0.0009 x0_0=1.5734 x0_0_TC=0 x0_1=1.0e-6 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=1.2587e-09 ags2=6.1396e-10 ags3=1.9659 ags4=0.15395 + + ags5=-3.0481e-14 ags6=-9.0808 ags7=1.0954 + + agd1=4.8796e-15 agd2=3.7509e-11 agd3=-0.09643 agd4=66.42 + + agd5=2.5403e-10 agd6=-3.6436 agd7=2.5221 + + agd8=2.7741e-12 agd9=-89.742 agd10=31.602 + + asd1=5.5619e-10 asd2=9.3829e-10 asd3=-19.814 asd4=4.7172 + + asd1=5.5619e-10 asd2=9.3829e-10 asd3=-19.814 asd4=4.7172 + + asd5=9.9459e-10 asd6=-0.53539 asd7=39.857 rg_value=0.4 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2015C gatein drainin sourcein +.param aWg=1566 A1=59.2261 k2=2.2992 k3=0.15 rpara=0.0022051 rpara_s_factor=0.35 + + aITc=0.003381 arTc=-0.0069 k2Tc=0.00087 x0_0=1.5604 x0_0_TC=0 x0_1=1.0e-6 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=9.6082e-10 ags2=6.3975e-10 ags3=1.7888 ags4=0.22483 + + ags5=-3.2617e-14 ags6=-8.5065 ags7=1.0672 + + agd1=6.2778e-15 agd2=5.7639e-11 agd3=-0.095939 agd4=20.99 + + agd5=1.3737e-10 agd6=-4.6799 agd7=2.0184 + + agd8=2.388e-12 agd9=-68.436 agd10=31.367 + + asd1=2.6484e-10 asd2=4.2816e-10 asd3=-19.424 asd4=4.6356 + + asd5=5.9878e-10 asd6=-0.53625 asd7=39.206 rg_value=0.3 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2021 gatein drainin sourcein +.param aWg=2849 A1=108.1593 k2=2.2982 k3=0.15 rpara=0.0012722 rpara_s_factor=0.24 + + aITc=0.003822 arTc=-0.0078 k2Tc=0.001 x0_0=1.5643 x0_0_TC=0 x0_1=1.0e-6 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=1.6258e-09 ags2=8.3701e-10 ags3=1.8201 ags4=0.18484 + + ags5=-3.0863e-14 ags6=-8.5249 ags7=1.1179 + + agd1=5.0382e-15 agd2=4.7295e-11 agd3=-0.12536 agd4=65.257 + + agd5=3.2025e-10 agd6=-3.6227 agd7=2.5292 + + agd8=3.3921e-12 agd9=-98.015 agd10=31.43 + + asd1=5.5388e-10 asd2=9.9442e-10 asd3=-15.795 asd4=5.1318 + + asd5=1.4567e-09 asd6=-0.50233 asd7=39.361 rg_value=0.3 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2029 gatein drainin sourcein +.param aWg=2423 A1=92.6099 k2=2.2801 k3=0.15 rpara=0.0018835 rpara_s_factor=0.26 + + aITc=0.003675 arTc=-0.0075 k2Tc=0.0009 x0_0=1.5783 x0_0_TC=0 x0_1=1.0e-6 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=1.3889e-09 ags2=7.3459e-10 ags3=1.9508 ags4=0.18462 + + ags5=-3.3146e-14 ags6=-8.644 ags7=1.2264 + + agd1=5.2848e-15 agd2=4.0961e-11 agd3=-0.099965 agd4=66.414 + + agd5=2.7181e-10 agd6=-3.6235 agd7=2.5271 + + agd8=2.6167e-12 agd9=-90.595 agd10=36.673 + + asd1=4.7429e-10 asd2=8.1315e-10 asd3=-16.011 asd4=5.6337 + + asd5=1.2258e-09 asd6=-0.6543 asd7=37.659 rg_value=0.4 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2020 gatein drainin sourcein +.param aWg=3160 A1=120.8515 k2=2.2881 k3=0.15 rpara=0.0009908 rpara_s_factor=0.26 + + aITc=0.003822 arTc=-0.0078 k2Tc=0.001 x0_0=1.5736 x0_0_TC=0 x0_1=1.0e-6 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=1.7554e-09 ags2=1.0469e-09 ags3=1.9499 ags4=0.21544 + + ags5=-3.4239e-14 ags6=-11.708 ags7=1.0562 + + agd1=4.6777e-15 agd2=5.5597e-11 agd3=-0.12422 agd4=59.856 + + agd5=3.4899e-10 agd6=-3.7046 agd7=2.4793 + + agd8=3.052e-12 agd9=-91.363 agd10=28.675 + + asd1=6.0016e-10 asd2=9.2575e-10 asd3=-17.064 asd4=4.4806 + + asd5=1.1622e-09 asd6=-0.48089 asd7=34.427 rg_value=0.3 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2034 gatein drainin sourcein +.param aWg=1423 A1=50.671 k2=2.3904 k3=0.15 rpara=0.0057993 rpara_s_factor=0.15 + + aITc=0.004067 arTc=-0.0083 k2Tc=0.00098 x0_0=2.1411 x0_0_TC=0 x0_1=1.0e-6 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=9.4978e-10 ags2=4.8825e-10 ags3=1.8529 ags4=0.13522 + + ags5=-2.1168e-14 ags6=-0.70387 ags7=0.52608 + + agd1=1.5053e-15 agd2=1.6904e-11 agd3=-0.17233 agd4=35.559 + + agd5=1.3365e-10 agd6=-9.6119 agd7=3.0282 + + agd8=2.6875e-12 agd9=-43.198 agd10=4643.8 + + asd1=3.6784e-10 asd2=9.9605e-10 asd3=-17.119 asd4=1.3382 + + asd5=7.0345e-10 asd6=-0.12876 asd7=46.843 rg_value=0.5 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2024 gatein drainin sourcein +.param aWg=3726 A1=153.73 k2=2.5686 k3=0.15 rpara=0.000789 rpara_s_factor=0.34 + + aITc=0.00345 arTc=-0.0069 k2Tc=0.00096 x0_0=1.4055 x0_0_TC=0 x0_1=1.0e-6 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=1.8938e-09 ags2=8.9424e-10 ags3=1.6708 ags4=0.17585 + + ags5=-3.6662e-14 ags6=-7.044 ags7=1.174 + + agd1=4.7312e-15 agd2=8.2176e-11 agd3=-0.083612 agd4=19.407 + + agd5=6.2668e-10 agd6=-0.8818 agd7=3.7134 + + agd8=3.1937e-12 agd9=-233.16 agd10=34.135 + + asd1=7.7782e-10 asd2=1.1148e-09 asd3=-17.49 asd4=4.5403 + + asd5=1.0766e-09 asd6=-0.63446 asd7=37.912 rg_value=0.3 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2022 gatein drainin sourcein +.param aWg=2599 A1=83.991 k2=2.4169 k3=0.15 rpara=0.0016862 rpara_s_factor=0.24 + + aITc=0.0039 arTc=-0.0078 k2Tc=0.001 x0_0=1.5866 x0_0_TC=0 x0_1=1.0e-6 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=1.3964e-09 ags2=6.2652e-10 ags3=1.9489 ags4=0.1161 + + ags5=-3.1014e-14 ags6=-10.01 ags7=0.97936 + + agd1=6.7965e-15 agd2=2.3905e-11 agd3=-0.082452 agd4=20.241 + + agd5=5.1752e-10 agd6=-0.94707 agd7=4.5019 + + agd8=4.6034e-12 agd9=-257.28 agd10=32.686 + + asd1=6.0339e-10 asd2=1.1355e-09 asd3=-17.177 asd4=3.8037 + + asd5=1.0489e-09 asd6=-0.5384 asd7=38.828 rg_value=0.3 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2033 gatein drainin sourcein +.param aWg=1740 A1=60.027 k2=2.5065 k3=0.15 rpara=0.0039382 rpara_s_factor=0.19 + + aITc=0.00312 arTc=-0.0078 k2Tc=0.001 x0_0=1.9362 x0_0_TC=0 x0_1=1.0e-6 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=1.1552e-09 ags2=6.0365e-10 ags3=2.0692 ags4=0.1213 + + ags5=-2.1644e-14 ags6=-0.75165 ags7=0.49174 + + agd1=1.4655e-15 agd2=3.144e-11 agd3=-0.1809 agd4=52.212 + + agd5=1.8029e-10 agd6=-10.38 agd7=3.3901 + + agd8=5.3489e-12 agd9=-42.876 agd10=4829.2 + + asd1=4.4252e-10 asd2=8.6957e-10 asd3=-18.709 asd4=1.4327 + + asd5=7.1098e-10 asd6=-0.12467 asd7=37.731 rg_value=0.5 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2038 gatein drainin sourcein +.param aWg=3 A1=0.12 k2=2.6 k3=0.13375 rpara=1.6157 rpara_s_factor=0.21 + + aITc=0.00441 arTc=-0.0063 k2Tc=0.0006 x0_0=1.4954 x0_0_TC=0 x0_1=1.0e-6 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 dgs5=2.5e-3 + + dgs6=-1.985 dgs7=8e-2 + + ags1=6.8435e-12 ags2=1.0152e-12 ags3=2.0494 ags4=0.14922 + + ags5=1.946e-14 ags6=-2.1782 ags7=0.026257 + + agd1=5.4952e-15 agd2=6.5996e-14 agd3=-0.038873 agd4=0.67311 + + agd5=5.3028e-13 agd6=-1.9623 agd7=5.7917 + + agd8=4.5932e-14 agd9=-6.0586 agd10=39.324 + + asd1=1.0863e-12 asd2=1.6683e-12 asd3=-22.288 asd4=4.8329 + + asd5=2.2545e-12 asd6=-0.084303 asd7=36.279 rg_value=4.8 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>0, ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))), ++ (-dgs5*log(1+exp((-v(gate,source)+dgs6)/dgs7)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2047 gatein drainin sourcein +.param aWg=1083 A1=29.635 k2=2.6153 k3=0.155 rpara=0.0047614 rpara_s_factor=0.23 + + aITc=0.00348 arTc=-0.0058 k2Tc=0.0009 x0_0=2 x0_1=-0.25 x0_0_TC=-0.004 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=8.6923e-10 ags2=6.4779e-10 ags3=1.8122 ags4=0.16934 + + ags5=-1.5684e-10 ags6=-8.7568 ags7=7.0277 + + agd1=6.5618e-15 agd2=9.9309e-12 agd3=-11.084 agd4=119.45 + + agd5=1.1925e-10 agd6=-10.365 agd7=4.7532 + + agd8=9.9723e-13 agd9=-132.36 agd10=30.555 + + asd1=3.0434e-10 asd2=3.5461e-10 asd3=-0.84421 asd4=82.226 + + asd5=6.1413e-10 asd6=-19.432 asd7=2.6181 rg_value=0.5 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2039 gatein drainin sourcein +.param aWg=330 A1=10.676 k2=2.48 k3=0.15 rpara=0.014026 rpara_s_factor=0.26 + + aITc=0.0036 arTc=-0.006 k2Tc=0.0005 x0_0=1.6927 x0_1=1.6264e-05 x0_0_TC=-0.001 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=2.0713e-10 ags2=1.2151e-10 ags3=2.3682 ags4=0.17302 + + ags5=-8.1438e-12 ags6=-11.988 ags7=1.4192 + + agd1=6.5198e-15 agd2=4.0635e-12 agd3=-12.38 agd4=70.789 + + agd5=3.5093e-11 agd6=-8.3958 agd7=4.1664 + + agd8=7.5137e-13 agd9=-41.411 agd10=6.4114 + + asd1=8.5372e-11 asd2=1.5843e-10 asd3=-0.68269 asd4=25.115 + + asd5=9.8396e-11 asd6=-17.729 asd7=2.7426 rg_value=0.5 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2037 gatein drainin sourcein +.param aWg=16 A1=0.5748 k2=2.35 k3=0.15 rpara=0.29409 rpara_s_factor=0.21 + + aITc=0.00288 arTc=-0.0072 k2Tc=0.0005 x0_0=1.4598 x0_1=4.6153e-06 x0_0_TC=-0.001 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=1.2057e-11 ags2=6.7586e-12 ags3=2.4044 ags4=0.18882 + + ags5=0.0 ags6=-13.267 ags7=4.0137 + + agd1=1.8845e-15 agd2=2.8234e-13 agd3=-4.5385 agd4=30.25 + + agd5=2.006e-12 agd6=-6.5869 agd7=3.9822 + + agd8=2.4327e-13 agd9=-21.866 agd10=2.5136 + + asd1=3.9406e-12 asd2=8.6789e-12 asd3=-22.408 asd4=5.4085 + + asd5=1.0323e-11 asd6=-0.10137 asd7=41.925 rg_value=0.5 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2040 gatein drainin sourcein +.param aWg=187 A1=7.17 k2=2.4424 k3=0.15 rpara=0.015677 rpara_s_factor=0.39 + + aITc=0.0026 arTc=-0.0065 k2Tc=0.0005 x0_0=1.3003 x0_1=6.5198e-06 x0_0_TC=-0.001 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=6.5347e-11 ags2=4.5184e-11 ags3=1.9414 ags4=0.19404 + + ags5=-1.1259e-20 ags6=-0.17558 ags7=0.00071251 + + agd1=7.8286e-15 agd2=7.2093e-14 agd3=-9.0648 agd4=11.968 + + agd5=4.3959e-11 agd6=-2.7874 agd7=16.548 + + agd8=2.3891e-12 agd9=-2.3352 agd10=0.99929 + + asd1=2.9675e-11 asd2=1.4851e-11 asd3=-57.96 asd4=3.0244 + + asd5=6.7114e-12 asd6=-0.37155 asd7=5.7448 rg_value=0.5 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2046 gatein drainin sourcein +.param aWg=375 A1=10.2614 k2=2.35 k3=0.155 rpara=0.0122 rpara_s_factor=0.23 + + aITc=0.0033 arTc=-0.0055 k2Tc=0.0009 x0_0=2 x0_1=-0.25 x0_0_TC=-0.004 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=2.8404e-10 ags2=2.3313e-10 ags3=1.644 ags4=0.15338 + + ags5=-2.8477e-11 ags6=-13.614 ags7=3.5031 + + agd1=1.5452e-15 agd2=2.1291e-12 agd3=-6.2067 agd4=112.58 + + agd5=3.9247e-11 agd6=-11.799 agd7=3.8645 + + agd8=3.9951e-13 agd9=-310.96 agd10=53.392 + + asd1=1.0425e-10 asd2=1.3127e-10 asd3=-0.56071 asd4=116.7 + + asd5=2.5041e-10 asd6=-23.414 asd7=3.1673 rg_value=0.5 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** + +.subckt EPC2111Q1 gatein drainin sourcein +.param aWg=347 A1=12.957 k2=2.45 k3=0.15 rpara=0.0088361 rpara_s_factor=0.35 + + aITc=0.00279 arTc=-0.0062 k2Tc=0.0005 x0_0=1.4466 x0_1=-0.05 x0_0_TC=-0.0025 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=1.8184e-10 ags2=9.6007e-11 ags3=1.9184 ags4=0.18128 + + ags5=-1.6201e-14 ags6=-0.20809 ags7=0.082045 + + agd1=1.1395e-17 agd2=4.2476e-13 agd3=-0.26465 agd4=-0.38743 + + agd5=3.7405e-11 agd6=-5.1543 agd7=4.6342 + + agd8=3.3761e-12 agd9=-48.709 agd10=6.6988 + + asd1=1.3889e-16 asd2=1.1094e-10 asd3=-5.3181e-08 asd4=-15.404 + + asd5=1.5789e-10 asd6=-13.82 asd7=4.98 rg_value=0.5 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2111Q2 gatein drainin sourcein +.param aWg=943 A1=35.2117 k2=2.45 k3=0.15 rpara=0.0042661 rpara_s_factor=0.35 + + aITc=0.00279 arTc=-0.0062 k2Tc=0.0005 x0_0=1.4466 x0_1=-0.05 x0_0_TC=-0.0025 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=4.6926e-10 ags2=2.5556e-10 ags3=2.0378 ags4=0.23128 + + ags5=-3.8873e-14 ags6=-0.27157 ags7=0.10509 + + agd1=9.4825e-18 agd2=3.1135e-13 agd3=-0.19616 agd4=-0.27075 + + agd5=9.9945e-11 agd6=-5.699 agd7=4.3676 + + agd8=9.4617e-12 agd9=-40.203 agd10=3.9509 + + asd1=1.0623e-16 asd2=2.8594e-10 asd3=-3.5106e-08 asd4=-18.231 + + asd5=1.0798e-10 asd6=-16.35 asd7=2.0276 asd8=5.3118e-19 + + asd9=9.5421e-06 asd10=5.5454e-06 asd11=8.1613e-10 asd12=-7.5952e-08 + + asd13=10.985 rg_value=0.5 +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))+ ++ asd11*asd13*log(1+exp((v(source,drain)-asd12)/asd13)) ) + +.ends + +***************************************************************************** +.subckt EPC2023 gatein drainin sourcein +.param aWg=3948 A1=134.38 k2=2.2 k3=0.15 rpara=0.000695 rpara_s_factor=0.34 + + aITc=0.00335 arTc=-0.0067 k2Tc=0.0005 x0_0=2 x0_1=-0.05 x0_0_TC=-0.0025 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=2.0543e-09 ags2=1.1102e-09 ags3=2.0347 ags4=0.19242 + + ags5=-1.0054e-14 ags6=-0.00076954 ags7=0.0022682 + + agd1=7.7879e-13 agd2=7.3349e-11 agd3=-0.099542 agd4=1.5186 + + agd5=3.8407e-10 agd6=-4.0811 agd7=4.3619 + + agd8=9.353e-11 agd9=-32.08 agd10=17.646 + + asd1=9.104e-10 asd2=1.31e-11 asd3=9.0331e-05 asd4=24.116 + + asd5=1.4248e-09 asd6=-11.266 asd7=6.7597 rg_value=0.3 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2049 gatein drainin sourcein +.param aWg=1166 A1=31.138 k2=2.494 k3=0.15 rpara=0.0023144 rpara_s_factor=0.36 + + aITc=0.0036 arTc=-0.006 k2Tc=0.0008 x0_0=1.4227 x0_1=-0.1 x0_0_TC=-0.0025 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=6.5375e-10 ags2=4.0819e-10 ags3=2.034 ags4=0.18672 + + ags5=-2.5263e-14 ags6=-8.798 ags7=0.86861 + + agd1=7.0261e-15 agd2=1.5888e-11 agd3=-0.091177 agd4=49.447 + + agd5=8.8099e-11 agd6=-10.294 agd7=3.1008 + + agd8=2.3433e-12 agd9=-70.331 agd10=33.124 + + asd1=1.8639e-10 asd2=3.1035e-10 asd3=-15.602 asd4=1.9755 + + asd5=3.2984e-10 asd6=-0.76069 asd7=34.056 rg_value=0.6 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2100Q1 gatein drainin sourcein +.param aWg=695 A1=21.63 k2=2.3 k3=0.15 rpara=0.0032189 rpara_s_factor=0.35 + + aITc=0.0027 arTc=-0.006 k2Tc=0.0005 x0_0=1.3861 x0_1=-0.05 x0_0_TC=-0.0025 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=3.8054e-10 ags2=2.048e-10 ags3=1.8156 ags4=0.20887 + + ags5=-8.6814e-15 ags6=-0.095533 ags7=0.083578 + + agd1=2.2624e-17 agd2=2.0005e-13 agd3=-0.22249 agd4=-0.19778 + + agd5=8.8247e-11 agd6=-4.6913 agd7=4.0366 + + agd8=7.891e-12 agd9=-45.102 agd10=8.3187 + + asd1=2.1667e-16 asd2=1.8994e-10 asd3=-6.0949e-08 asd4=-6.3132 + + asd5=3.2576e-10 asd6=-11.531 asd7=4.3201 rg_value=0.6 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2100Q2 gatein drainin sourcein +.param aWg=2972 A1=89.326 k2=2.35 k3=0.15 rpara=0.0008458 rpara_s_factor=0.35 + + aITc=0.00325 arTc=-0.0065 k2Tc=0.0005 x0_0=1.9534 x0_1=-0.05 x0_0_TC=-0.0025 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=1.5701e-09 ags2=8.7589e-10 ags3=1.8446 ags4=0.2233 + + ags5=-6.5044e-14 ags6=-0.19982 ags7=0.20406 + + agd1=8.8557e-18 agd2=8.2268e-13 agd3=-0.096989 agd4=-0.10802 + + agd5=3.1923e-10 agd6=-6.53 agd7=3.914 + + agd8=3.0361e-11 agd9=-45.79 agd10=2.9103 + + asd1=1.6524e-16 asd2=7.5169e-10 asd3=-3.2119e-08 asd4=-16.43 + + asd5=3.2545e-10 asd6=-14.62 asd7=1.4791 asd8=1.4623e-19 + + asd9=1.493e-05 asd10=3.4708e-06 asd11=2.7025e-09 asd12=-2.8442e-08 + + asd13=12.483 rg_value=0.6 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))+ ++ asd11*asd13*log(1+exp((v(source,drain)-asd12)/asd13)) ) + +.ends + +***************************************************************************** +.subckt EPC2050 gatein drainin sourcein +.param si={aWg} so={aWg} sr={aWg} +.param aWg={Wg*1E-3} Wg=172000 A1={2.996e-02*aWg} k2=2.329e+00 k3=9.000e-02 rpara=4.816e-02 ++ rpara_s_factor=1.049e-01 aITc=5.600e-03 arTc=-7.028e-03 k2Tc=7.091e-04 ++ x0_0=4.103e+00 x0_0_TC=-3.906e-03 x0_1=-9.802e-02 x0_1_TC=-6.449e-02 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={2.340e-12*si} ags2={9.400e-13*si} ags3=1.766e+00 ags4=1.429e-01 ++ ags5={0.000e+00*si} ags6=7.480e+01 ags7=1.055e+01 ++ agd1={1.940e-15*sr} agd2={8.190e-14*sr} agd3=-7.778e+00 agd4=1.558e+00 ++ agd5={1.360e-14*sr} agd6=-3.308e+01 agd7=1.720e+01 agd8={0.000e+00*sr} ++ agd9=-3.326e+01 agd10=8.900e-01 ++ asd1={3.640e-13*so} asd2={1.090e-12*so} asd3=-1.035e+01 asd4=7.580e-01 ++ asd5={7.000e-13*so} asd6=-1.000e+01 asd7=6.750e+01 asd8={2.250e-13*so} ++ asd9=-4.000e+01 asd10=2.000e+00 asd11={1.500e-13*so} asd12=-2.850e+02 asd13=1.500e+01 ++ rg_value=0.5 + + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))+ ++ asd11*asd13*log(1+exp((v(source,drain)-asd12)/asd13))) + +.ends + +***************************************************************************** +.subckt EPC2202 gatein drainin sourcein +.param aWg=507 A1=17.877 k2=2.2024 k3=0.15 rpara=0.008853 rpara_s_factor=0.21 + + aITc=0.00375 arTc=-0.0075 k2Tc=0.0008 x0_0=1.6995 x0_1=-0.1 x0_0_TC=-0.0025 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=3.4239e-10 ags2=2.0938e-10 ags3=1.8059 ags4=0.25064 + + ags5=-2.6047e-11 ags6=11.202 ags7=1.8528 + + agd1=4.7558e-15 agd2=6.4292e-12 agd3=-5.2678 agd4=40.08 + + agd5=3.9737e-11 agd6=-9.32 agd7=2.5904 + + agd8=6.3699e-13 agd9=-378.31 agd10=12.968 + + asd1=1.8403e-10 asd2=2.5689e-10 asd3=-0.72744 asd4=30.436 + + asd5=2.4879e-10 asd6=-15.104 asd7=1.5647 rg_value=0.4 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2203 gatein drainin sourcein +.param aWg=115 A1=3.7225 k2=2.4725 k3=0.15 rpara=0.045856 rpara_s_factor=0.23 + + aITc=0.00414 arTc=-0.0069 k2Tc=0.0008 x0_0=1.5764 x0_1=-0.1 x0_0_TC=-0.0025 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=7.1874e-11 ags2=4.3702e-11 ags3=1.8083 ags4=0.23132 + + ags5=-2.2481e-11 ags6=10.762 ags7=1.2289 + + agd1=3.9208e-15 agd2=1.4276e-12 agd3=-3.7081 agd4=34.585 + + agd5=8.7701e-12 agd6=-9.4657 agd7=2.5229 + + agd8=2.0154e-13 agd9=-353.48 agd10=15.057 + + asd1=3.9053e-11 asd2=5.3294e-11 asd3=-0.6675 asd4=26.865 + + asd5=4.8374e-11 asd6=-15.156 asd7=1.4717 rg_value=0.4 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2045 gatein drainin sourcein +.param aWg=866 A1=25.796 k2=2.1857 k3=0.15 rpara=0.00346 rpara_s_factor=0.27 + + aITc=0.00378 arTc=-0.0063 k2Tc=0.00072 x0_0=1.4767 x0_1=-0.1 x0_0_TC=-0.0025 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=7.3481e-10 ags2=3.6154e-10 ags3=1.6548 ags4=0.202 + + ags5=-5.4798e-11 ags6=-5.781 ags7=2.5926 + + agd1=5.9447e-15 agd2=6.8716e-12 agd3=-3.3788 agd4=19.371 + + agd5=9.9266e-11 agd6=-4.9772 agd7=3.9978 + + agd8=1.7713e-12 agd9=-323.67 agd10=4.1292 + + asd1=2.7105e-10 asd2=7.8978e-10 asd3=-0.45489 asd4=13.964 + + asd5=2.2552e-10 asd6=-13.999 asd7=1.25 rg_value=0.6 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2051 gatein drainin sourcein +.param aWg=253 A1=7.5362 k2=2.1857 k3=0.15 rpara=0.012738 rpara_s_factor=0.27 + + aITc=0.00378 arTc=-0.0063 k2Tc=0.00072 x0_0=1.4767 x0_1=-0.1 x0_0_TC=-0.0025 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=2.1467e-10 ags2=1.0562e-10 ags3=1.6548 ags4=0.202 + + ags5=-1.6009e-11 ags6=-5.781 ags7=2.5926 + + agd1=1.7367e-15 agd2=2.0075e-12 agd3=-3.3788 agd4=19.371 + + agd5=2.9e-11 agd6=-4.9772 agd7=3.9978 + + agd8=5.1748e-13 agd9=-323.67 agd10=4.1292 + + asd1=7.9187e-11 asd2=2.3073e-10 asd3=-0.45489 asd4=13.964 + + asd5=6.5885e-11 asd6=-13.999 asd7=1.25 rg_value=0.8 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2206 gatein drainin sourcein +.param aWg=2599 A1=69.399 k2=2.0725 k3=0.15 rpara=0.001044 rpara_s_factor=0.24 + + aITc=0.00395 arTc=-0.0079 k2Tc=0.0008 x0_0=1.5157 x0_1=-0.1 x0_0_TC=-0.0025 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=1.5971e-09 ags2=8.869e-10 ags3=1.5057 ags4=0.30062 + + ags5=-9.4581e-11 ags6=-12.497 ags7=2.6202 + + agd1=6.4329e-15 agd2=3.6256e-11 agd3=-5.0335 agd4=38.655 + + agd5=2.2157e-10 agd6=-9.6404 agd7=3.7424 + + agd8=4.4083e-12 agd9=-223.17 agd10=5.0661 + + asd1=6.7066e-10 asd2=1.3833e-09 asd3=-0.38247 asd4=47.537 + + asd5=1.1034e-09 asd6=-17.887 asd7=2.4197 rg_value=0.3 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2212 gatein drainin sourcein +.param aWg=507 A1=15.438 k2=1.8687 k3=0.15 rpara=0.006771 rpara_s_factor=0.21 + + aITc=0.004 arTc=-0.008 k2Tc=0.0008 x0_0=1.4657 x0_1=-0.1 x0_0_TC=-0.0025 x0_1_TC=0 + + dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 + + ags1=3.3565e-10 ags2=1.8529e-10 ags3=1.4202 ags4=0.24025 + + ags5=-2.8626e-11 ags6=8.775 ags7=2.3616 + + agd1=5.5248e-15 agd2=7.5016e-12 agd3=-5.6168 agd4=39.134 + + agd5=4.1642e-11 agd6=-9.9839 agd7=3.5643 + + agd8=8.052e-13 agd9=-393.8 agd10=12.564 + + asd1=1.6619e-10 asd2=3.0262e-10 asd3=-0.70556 asd4=40.38 + + asd5=2.064e-10 asd6=-17.42 asd7=1.793 rg_value=0.4 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source)) ), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)) ) ) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1))) ) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7)) ) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7)) ) + +.ends + +***************************************************************************** +.subckt EPC2053 gatein drainin sourcein +.param si=1.230e+00 so=6.396e+00 sr=1.640e+03 +.param aWg=1640 A1={4.856e-02*aWg} k2=2.234e+00 k3=9.000e-02 rpara=2.661e-03 ++ rpara_s_factor=2.700e-01 aITc=4.000e-03 arTc=-6.000e-03 k2Tc=5.000e-04 ++ x0_0=4.031e+00 x0_0_TC=-1.000e-03 x0_1=4.070e-01 x0_1_TC=0.000e+00 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={1.274e-09*si} ags2={5.218e-10*si} ags3=1.691e+00 ags4=3.443e-01 ++ ags5={-6.418e-11*si} ags6=-1.055e+01 ags7=2.743e+00 ++ agd1={6.350e-15*sr} agd2={-6.810e-15*sr} agd3=-1.836e+01 agd4=1.756e+00 ++ agd5={9.238e-14*sr} agd6=-6.892e+00 agd7=4.638e+00 agd8={1.205e-15*sr} ++ agd9=-3.598e+01 agd10=2.158e+00 ++ asd1={7.655e-11*so} asd2={5.144e-11*so} asd3=-1.294e+01 asd4=1.403e+00 ++ asd5={1.322e-08*so} asd6=8.952e+01 asd7=1.797e+01 asd8={1.669e-11*so} ++ asd9=-1.782e+00 asd10=-1.264e+00 ++ rg_value=0.6 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends + +************************************************************************ +.subckt EPC2214 gatein drainin sourcein +.param si=2.054e-01 so=1.517e+00 sr=3.160e+02 +.param aWg=316 A1={3.147e-02*aWg} k2=2.083e+00 k3=9.000e-02 rpara=1.167e-02 ++ rpara_s_factor=2.400e-01 aITc=4.000e-03 arTc=-6.400e-03 k2Tc=6.000e-04 ++ x0_0=2.736e+00 x0_0_TC=-1.000e-03 x0_1=1.364e-01 x0_1_TC=0.000e+00 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={8.744e-10*si} ags2={5.303e-10*si} ags3=1.606e+00 ags4=2.760e-01 ++ ags5={8.269e-11*si} ags6=-1.321e+01 ags7=-3.801e+00 ++ agd1={3.397e-15*sr} agd2={-7.360e-12*sr} agd3=-2.703e+01 agd4=5.973e+00 ++ agd5={3.069e-13*sr} agd6=-1.755e+01 agd7=8.471e+00 agd8={7.164e-12*sr} ++ agd9=-2.712e+01 agd10=5.941e+00 ++ asd1={4.392e-10*so} asd2={7.925e-11*so} asd3=-1.844e+01 asd4=2.396e+00 ++ asd5={-3.743e-10*so} asd6=-2.110e+01 asd7=-1.795e+01 asd8={-2.922e-10*so} ++ asd9=-2.353e+01 asd10=1.620e+01 ++ rg_value=0.7 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends + +************************************************************************ +.subckt EPC2056 gatein drainin sourcein +.param si=6.740e-01 so=4.044e+00 sr=7.930e+02 +.param aWg=793 A1={4.101e-02*aWg} k2=1.737e+00 k3=9.000e-02 rpara=5.113e-03 ++ rpara_s_factor=2.200e-01 aITc=3.500e-03 arTc=-5.900e-03 k2Tc=6.000e-04 ++ x0_0=4.664e+00 x0_0_TC=-1.000e-03 x0_1=6.962e-02 x0_1_TC=0.000e+00 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={1.201e-09*si} ags2={6.038e-10*si} ags3=1.373e+00 ags4=2.214e-01 ++ ags5={-9.749e-11*si} ags6=-9.077e+00 ags7=4.349e+00 ++ agd1={5.548e-12*sr} agd2={-1.179e-11*sr} agd3=-1.503e+04 agd4=-1.255e+05 ++ agd5={-7.023e-12*sr} agd6=-1.546e+01 agd7=4.910e+00 agd8={7.126e-12*sr} ++ agd9=-1.535e+01 agd10=4.942e+00 ++ asd1={1.185e-10*so} asd2={5.482e-11*so} asd3=-1.374e+01 asd4=1.065e+00 ++ asd5={6.292e-11*so} asd6=-1.446e+01 asd7=6.838e+00 asd8={-6.009e-11*so} ++ asd9=-6.315e+01 asd10=-3.376e+01 ++ rg_value=0.6 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends + +************************************************************************ +.subckt EPC2052 gatein drainin sourcein +.param si=3.735e-01 so=1.942e+00 sr=4.980e+02 +.param aWg=498 A1={4.856e-02*aWg} k2=2.234e+00 k3=9.000e-02 rpara=8.507e-03 ++ rpara_s_factor=2.700e-01 aITc=4.000e-03 arTc=-6.000e-03 k2Tc=5.000e-04 ++ x0_0=4.031e+00 x0_0_TC=-1.000e-03 x0_1=4.070e-01 x0_1_TC=0.000e+00 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={1.159e-09*si} ags2={5.347e-10*si} ags3=1.652e+00 ags4=1.736e-01 ++ ags5={-1.229e-10*si} ags6=-4.954e+00 ags7=5.240e+00 ++ agd1={9.304e-15*sr} agd2={4.571e-13*sr} agd3=1.107e+01 agd4=6.927e+00 ++ agd5={1.554e-14*sr} agd6=-1.010e+01 agd7=1.318e+00 agd8={-6.839e-15*sr} ++ agd9=8.161e-10 agd10=-1.409e-01 ++ asd1={7.420e-11*so} asd2={1.112e-10*so} asd3=-1.679e+01 asd4=6.946e+00 ++ asd5={4.849e-11*so} asd6=-1.237e+01 asd7=1.291e+00 asd8={8.281e-12*so} ++ asd9=-7.423e+01 asd10=8.449e+00 ++ rg_value=0.7 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends + +************************************************************************ +.subckt EPC2708 gatein drainin sourcein +.param si=4.438e-01 so=2.308e+00 sr=5.918e+02 +.param aWg=592 A1={4.378e-02*aWg} k2=1.883e+00 k3=9.000e-02 rpara=7.122e-03 ++ rpara_s_factor=2.700e-01 aITc=3.500e-03 arTc=-5.900e-03 k2Tc=6.000e-04 ++ x0_0=7.387e+00 x0_0_TC=-1.000e-03 x0_1=-3.769e-01 x0_1_TC=0.000e+00 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={1.216e-09*si} ags2={5.305e-10*si} ags3=1.546e+00 ags4=1.517e-01 ++ ags5={-4.536e-10*si} ags6=7.401e+00 ags7=5.922e+00 ++ agd1={7.868e-15*sr} agd2={6.608e-13*sr} agd3=1.005e+01 agd4=5.327e+00 ++ agd5={8.269e-15*sr} agd6=-9.872e+00 agd7=7.579e-01 agd8={-4.792e-15*sr} ++ agd9=8.161e-10 agd10=-1.409e-01 ++ asd1={7.797e-11*so} asd2={1.179e-10*so} asd3=-1.119e+01 asd4=6.609e+00 ++ asd5={5.673e-11*so} asd6=-1.106e+01 asd7=9.497e-01 asd8={6.331e-12*so} ++ asd9=-7.824e+01 asd10=8.567e+00 ++ rg_value=0.6 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends + +************************************************************************ +.subckt EPC2034C gatein drainin sourcein +.param si=1.281e+00 so=1.089e+01 sr=1.423e+03 +.param aWg=1423 A1={2.850e-02*aWg} k2=1.962e+00 k3=9.000e-02 rpara=5.232e-03 ++ rpara_s_factor=1.500e-01 aITc=4.000e-03 arTc=-6.900e-03 k2Tc=6.000e-04 ++ x0_0=4.832e+00 x0_0_TC=-1.000e-03 x0_1=-3.638e-01 x0_1_TC=0.000e+00 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={8.991e-10*si} ags2={6.678e-10*si} ags3=1.561e+00 ags4=2.729e-01 ++ ags5={-7.601e-11*si} ags6=-1.662e+01 ags7=4.170e+00 ++ agd1={7.265e-16*sr} agd2={8.490e-15*sr} agd3=-2.408e+01 agd4=4.730e+01 ++ agd5={2.464e-14*sr} agd6=-1.817e+01 agd7=1.301e+00 agd8={6.554e-14*sr} ++ agd9=-9.938e+00 agd10=3.262e+00 ++ asd1={6.429e-11*so} asd2={7.884e-11*so} asd3=-2.034e+01 asd4=1.602e+00 ++ asd5={5.058e-11*so} asd6=-7.564e+00 asd7=1.909e+01 asd8={-2.469e-11*so} ++ asd9=-1.335e+02 asd10=-2.966e+01 ++ rg_value=0.5 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends + +************************************************************************ +.subckt EPC2216 gatein drainin sourcein +.param si=1.122e-01 so=5.517e-01 sr=1.870e+02 +.param aWg=187 A1={6.636e-02*aWg} k2=1.983e+00 k3=9.000e-02 rpara=1.752e-02 ++ rpara_s_factor=3.671e-01 aITc=3.500e-03 arTc=-6.200e-03 k2Tc=6.800e-04 ++ x0_0=5.112e+00 x0_0_TC=-1.000e-03 x0_1=5.175e-01 x0_1_TC=0.000e+00 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={6.684e-10*si} ags2={3.922e-10*si} ags3=1.708e+00 ags4=2.000e-01 ++ ags5={0.000e+00*si} ags6=0.000e+00 ags7=1.000e+01 ++ agd1={5.348e-15*sr} agd2={2.144e-13*sr} agd3=1.000e-01 agd4=2.000e+01 ++ agd5={6.310e-14*sr} agd6=5.000e+00 agd7=1.000e+01 agd8={5.390e-14*sr} ++ agd9=1.280e+00 agd10=1.500e+00 ++ asd1={7.287e-11*so} asd2={3.064e-11*so} asd3=1.000e-01 asd4=2.000e+01 ++ asd5={2.719e-12*so} asd6=-5.000e-02 asd7=2.500e-01 asd8={0.000e+00*so} ++ asd9=1.000e+00 asd10=1.000e+00 ++ rg_value=0.5 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends + +************************************************************************ +.subckt EPC2215 gatein drainin sourcein +.param si={aWg*1.200e-03} so={aWg*6.150e-03} sr={aWg} +.param aWg={Wg*1E-3} Wg=1080000 A1={3.625e-02*aWg} k2=1.874e+00 k3=9.000e-02 rpara=5.209e-03 ++ rpara_s_factor=2.406e-01 aITc=3.000e-03 arTc=-6.700e-03 k2Tc=6.000e-04 ++ x0_0=4.938e+00 x0_0_TC=-2.000e-03 x0_1=-1.285e-01 x0_1_TC=0.000e+00 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={1.045e-09*si} ags2={8.283e-10*si} ags3=1.376e+00 ags4=1.808e-01 ++ ags5={0.000e+00*si} ags6=7.480e+01 ags7=1.055e+01 ++ agd1={1.124e-15*sr} agd2={1.409e-13*sr} agd3=-6.900e+00 agd4=5.314e+00 ++ agd5={2.769e-14*sr} agd6=-2.326e+01 agd7=2.129e+01 agd8={1.081e-15*sr} ++ agd9=-4.326e+01 agd10=1.029e+01 ++ asd1={5.053e-11*so} asd2={3.977e-11*so} asd3=-1.941e+01 asd4=2.356e+00 ++ asd5={1.449e-11*so} asd6=-8.476e+01 asd7=1.007e+01 asd8={8.934e-11*so} ++ asd9=-3.023e+01 asd10=2.523e+01 ++ rg_value=0.4 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends + +************************************************************************ +.subckt EPC2207 gatein drainin sourcein +.param si={aWg*1.200e-03} so={aWg*6.150e-03} sr={aWg} +.param aWg={Wg*1E-3} Wg=362000 A1={3.625e-02*aWg} k2=1.874e+00 k3=9.000e-02 rpara=1.243e-02 ++ rpara_s_factor=2.406e-01 aITc=3.000e-03 arTc=-6.700e-03 k2Tc=6.000e-04 ++ x0_0=4.938e+00 x0_0_TC=-2.000e-03 x0_1=-1.285e-01 x0_1_TC=0.000e+00 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={1.045e-09*si} ags2={8.283e-10*si} ags3=1.376e+00 ags4=1.808e-01 ++ ags5={0.000e+00*si} ags6=7.480e+01 ags7=1.055e+01 ++ agd1={1.124e-15*sr} agd2={1.409e-13*sr} agd3=-6.900e+00 agd4=5.314e+00 ++ agd5={2.769e-14*sr} agd6=-2.326e+01 agd7=2.129e+01 agd8={1.081e-15*sr} ++ agd9=-4.326e+01 agd10=1.029e+01 ++ asd1={5.053e-11*so} asd2={3.977e-11*so} asd3=-1.941e+01 asd4=2.356e+00 ++ asd5={1.449e-11*so} asd6=-8.476e+01 asd7=1.007e+01 asd8={8.934e-11*so} ++ asd9=-3.023e+01 asd10=2.523e+01 ++ rg_value=0.3 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends + +************************************************************************ +.subckt EPC2218 gatein drainin sourcein +.param si={aWg*7.500e-04} so={aWg*3.900e-03} sr={aWg} +.param aWg={Wg*1E-3} Wg=1545000 A1={4.555e-02*aWg} k2=1.824e+00 k3=9.000e-02 rpara=1.975e-03 ++ rpara_s_factor=3.229e-01 aITc=3.000e-03 arTc=-7.500e-03 k2Tc=6.000e-04 ++ x0_0=6.137e+00 x0_0_TC=-2.000e-03 x0_1=-2.623e-01 x0_1_TC=0.000e+00 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={1.023e-09*si} ags2={5.465e-10*si} ags3=1.604e+00 ags4=1.861e-01 ++ ags5={1.732e-10*si} ags6=7.480e+01 ags7=1.055e+01 ++ agd1={1.942e-15*sr} agd2={1.178e-13*sr} agd3=-5.000e+00 agd4=4.314e+00 ++ agd5={7.786e-15*sr} agd6=-1.726e+01 agd7=1.529e+01 agd8={1.742e-15*sr} ++ agd9=-3.326e+01 agd10=8.900e-01 ++ asd1={8.330e-11*so} asd2={4.297e-11*so} asd3=-1.435e+01 asd4=1.287e+00 ++ asd5={1.155e-10*so} asd6=-2.014e+01 asd7=9.467e+00 asd8={4.647e-12*so} ++ asd9=-8.125e+01 asd10=5.665e+00 ++ rg_value=0.4 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends + +************************************************************************ +.subckt EPC2218A gatein drainin sourcein +.param si={aWg*7.500e-04} so={aWg*3.900e-03} sr={aWg} +.param aWg={Wg*1E-3} Wg=1545000 A1={4.555e-02*aWg} k2=1.824e+00 k3=9.000e-02 rpara=1.975e-03 ++ rpara_s_factor=3.229e-01 aITc=3.000e-03 arTc=-7.500e-03 k2Tc=6.000e-04 ++ x0_0=6.137e+00 x0_0_TC=-2.000e-03 x0_1=-2.623e-01 x0_1_TC=0.000e+00 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={1.023e-09*si} ags2={5.465e-10*si} ags3=1.604e+00 ags4=1.861e-01 ++ ags5={1.732e-10*si} ags6=7.480e+01 ags7=1.055e+01 ++ agd1={1.942e-15*sr} agd2={1.178e-13*sr} agd3=-5.000e+00 agd4=4.314e+00 ++ agd5={7.786e-15*sr} agd6=-1.726e+01 agd7=1.529e+01 agd8={1.742e-15*sr} ++ agd9=-3.326e+01 agd10=8.900e-01 ++ asd1={8.330e-11*so} asd2={4.297e-11*so} asd3=-1.435e+01 asd4=1.287e+00 ++ asd5={1.155e-10*so} asd6=-2.014e+01 asd7=9.467e+00 asd8={4.647e-12*so} ++ asd9=-8.125e+01 asd10=5.665e+00 ++ rg_value=0.45 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends + +************************************************************************ +.subckt EPC2204 gatein drainin sourcein +.param si={aWg*7.500e-04} so={aWg*3.900e-03} sr={aWg} +.param aWg={Wg*1E-3} Wg=837000 A1={4.555e-02*aWg} k2=1.824e+00 k3=9.000e-02 rpara=3.606e-03 ++ rpara_s_factor=3.229e-01 aITc=3.000e-03 arTc=-7.500e-03 k2Tc=6.000e-04 ++ x0_0=6.137e+00 x0_0_TC=-2.000e-03 x0_1=-2.623e-01 x0_1_TC=0.000e+00 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={1.023e-09*si} ags2={5.465e-10*si} ags3=1.604e+00 ags4=1.861e-01 ++ ags5={1.732e-10*si} ags6=7.480e+01 ags7=1.055e+01 ++ agd1={1.942e-15*sr} agd2={1.178e-13*sr} agd3=-5.000e+00 agd4=4.314e+00 ++ agd5={7.786e-15*sr} agd6=-1.726e+01 agd7=1.529e+01 agd8={1.742e-15*sr} ++ agd9=-3.326e+01 agd10=8.900e-01 ++ asd1={8.330e-11*so} asd2={4.297e-11*so} asd3=-1.435e+01 asd4=1.287e+00 ++ asd5={1.155e-10*so} asd6=-2.014e+01 asd7=9.467e+00 asd8={4.647e-12*so} ++ asd9=-8.125e+01 asd10=5.665e+00 ++ rg_value=0.4 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends + +************************************************************************ +.subckt EPC2059 gatein drainin sourcein +.param si={aWg*8.500e-04} so={aWg*5.100e-03} sr={aWg} +.param aWg={Wg*1E-3} Wg=681000 A1={3.853e-02*aWg} k2=1.759e+00 k3=9.000e-02 rpara=5.684e-03 ++ rpara_s_factor=3.086e-01 aITc=3.000e-03 arTc=-6.500e-03 k2Tc=6.000e-04 ++ x0_0=4.270e+00 x0_0_TC=-4.000e-03 x0_1=1.595e-02 x0_1_TC=0.000e+00 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={1.092e-09*si} ags2={5.570e-10*si} ags3=1.447e+00 ags4=1.829e-01 ++ ags5={6.219e-10*si} ags6=2.590e-01 ags7=3.393e-03 ++ agd1={1.411e-15*sr} agd2={8.924e-14*sr} agd3=-6.560e+00 agd4=2.786e+00 ++ agd5={2.351e-14*sr} agd6=-1.126e+01 agd7=2.316e+01 agd8={1.446e-14*sr} ++ agd9=-1.614e+01 agd10=1.229e+00 ++ asd1={6.144e-11*so} asd2={6.441e-11*so} asd3=-4.747e+01 asd4=3.175e+01 ++ asd5={5.062e-11*so} asd6=-1.686e+01 asd7=1.479e+00 asd8={5.073e-11*so} ++ asd9=-1.532e+01 asd10=8.691e+00 ++ rg_value=0.5 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends + +************************************************************************ +.subckt EPC2055 gatein drainin sourcein +.param si={aWg*6.500e-04} so={aWg*3.000e-03} sr={aWg} +.param aWg={Wg*1E-3} Wg=1079000 A1={2.607e-02*aWg} k2=2.095e+00 k3=9.000e-02 rpara=1.844e-03 ++ rpara_s_factor=3.291e-01 aITc=3.000e-03 arTc=-7.000e-03 k2Tc=6.000e-04 ++ x0_0=4.732e+00 x0_0_TC=-3.000e-03 x0_1=-4.118e-01 x0_1_TC=0.000e+00 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={1.187e-09*si} ags2={4.600e-10*si} ags3=1.730e+00 ags4=2.766e-01 ++ ags5={0.000e+00*si} ags6=-4.571e+01 ags7=1.657e+00 ++ agd1={1.854e-15*sr} agd2={9.339e-14*sr} agd3=-1.360e+00 agd4=2.986e+00 ++ agd5={1.668e-14*sr} agd6=-5.260e+00 agd7=2.616e+01 agd8={2.396e-14*sr} ++ agd9=-1.154e+01 agd10=1.429e+00 ++ asd1={9.734e-11*so} asd2={9.710e-11*so} asd3=-7.496e+00 asd4=1.233e+01 ++ asd5={3.763e-11*so} asd6=-1.401e+01 asd7=8.496e-01 asd8={4.693e-11*so} ++ asd9=-1.147e+01 asd10=1.684e+00 ++ rg_value=0.4 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends + +************************************************************************ +.subckt EPC2219 gatein drainin sourcein +.param si={aWg*6.500e-04} so={aWg*5.600e-03} sr={aWg} +.param aWg={Wg*1E-3} Wg=3200 A1={4.556e-02*aWg} k2=2.708e+00 k3=9.000e-02 rpara=1.410e+00 ++ rpara_s_factor=1.599e-01 aITc=3.000e-03 arTc=-7.000e-03 k2Tc=6.000e-04 ++ x0_0=4.747e+00 x0_0_TC=-4.000e-03 x0_1=3.036e-02 x0_1_TC=0.000e+00 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ dgs5=2.5e-3 dgs6=-1.985 dgs7=8e-2 ++ ags1={3.766e-09*si} ags2={6.591e-10*si} ags3=2.249e+00 ags4=1.492e-01 ++ ags5={9.979e-12*si} ags6=-2.178e+00 ags7=2.626e-02 ++ agd1={1.698e-15*sr} agd2={2.067e-14*sr} agd3=-4.730e-01 agd4=1.173e+00 ++ agd5={1.768e-13*sr} agd6=-3.962e+00 agd7=5.392e+00 agd8={3.644e-15*sr} ++ agd9=-2.526e+01 agd10=2.932e+01 ++ asd1={1.118e-10*so} asd2={1.190e-10*so} asd3=2.000e-01 asd4=1.839e+01 ++ asd5={8.143e-11*so} asd6=-1.722e+01 asd7=1.362e+00 asd8={0.000e+00*so} ++ asd9=1.000e+00 asd10=1.000e+00 ++ rg_value=4.8 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>0, ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1))), ++ (-dgs5*log(1+exp((-v(gate,source)+dgs6)/dgs7)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends + +************************************************************************ +.subckt EPC2065 gatein drainin sourcein +.param si={aWg*7.500e-04} so={aWg*4.100e-03} sr={aWg} +.param aWg={Wg*1E-3} Wg=1435000 A1={2.360e-02*aWg} k2=1.987e+00 k3=9.000e-02 rpara=1.796e-03 ++ rpara_s_factor=2.503e-01 aITc=3.000e-03 arTc=-1.000e-02 k2Tc=6.000e-04 ++ x0_0=6.199e+00 x0_0_TC=-3.000e-03 x0_1=-9.127e-01 x0_1_TC=0.000e+00 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={9.813e-10*si} ags2={3.797e-10*si} ags3=1.871e+00 ags4=3.403e-01 ++ ags5={3.340e-12*si} ags6=-5.234e+00 ags7=2.619e+01 ++ agd1={2.156e-15*sr} agd2={1.073e-13*sr} agd3=-3.024e+00 agd4=4.061e+00 ++ agd5={1.362e-14*sr} agd6=-1.188e+01 agd7=3.001e+01 agd8={2.773e-14*sr} ++ agd9=-1.400e+01 agd10=1.326e+00 ++ asd1={6.095e-11*so} asd2={8.613e-11*so} asd3=-1.587e+01 asd4=1.874e+00 ++ asd5={4.307e-12*so} asd6=-2.956e+01 asd7=3.963e+00 asd8={5.492e-11*so} ++ asd9=-3.554e+01 asd10=3.338e+01 ++ rg_value=0.4 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends + +************************************************************************ +.subckt EPC2054 gatein drainin sourcein +.param si={aWg*1.200e-03} so={aWg*6.150e-03} sr={aWg} +.param aWg={Wg*1E-3} Wg=217000 A1={3.303e-02*aWg} k2=2.202e+00 k3=9.000e-02 rpara=2.722e-02 ++ rpara_s_factor=1.849e-01 aITc=3.000e-03 arTc=-6.900e-03 k2Tc=6.000e-04 ++ x0_0=3.552e+00 x0_0_TC=-3.000e-03 x0_1=1.717e-01 x0_1_TC=0.000e+00 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={1.377e-09*si} ags2={7.097e-10*si} ags3=1.632e+00 ags4=2.441e-01 ++ ags5={-0.000e+00*si} ags6=0.000e+00 ags7=1.000e+00 ++ agd1={9.207e-16*sr} agd2={9.399e-14*sr} agd3=-8.379e+00 agd4=2.391e+00 ++ agd5={1.848e-14*sr} agd6=-2.326e+01 agd7=2.129e+01 agd8={1.803e-15*sr} ++ agd9=-4.326e+01 agd10=8.575e+00 ++ asd1={6.039e-11*so} asd2={8.190e-11*so} asd3=-1.266e+01 asd4=8.656e-01 ++ asd5={1.036e-11*so} asd6=-8.023e+01 asd7=5.615e+00 asd8={1.017e-10*so} ++ asd9=-2.386e+01 asd10=2.773e+01 ++ rg_value=0.8 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends + +************************************************************************ +.subckt EPC2069 gatein drainin sourcein +.param si={aWg*6.000e-04} so={aWg*3.350e-03} sr={aWg} +.param aWg={Wg*1E-3} Wg=2818000 A1={1.145e-02*aWg} k2=2.300e+00 k3=9.000e-02 rpara=5.526e-04 ++ rpara_s_factor=2.778e-01 aITc=3.000e-03 arTc=-8.360e-03 k2Tc=7.000e-04 ++ x0_0=5.349e+00 x0_0_TC=-1.000e-03 x0_1=-9.948e-01 x0_1_TC=0.000e+00 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={7.800e-10*si} ags2={3.660e-10*si} ags3=2.048e+00 ags4=2.070e-01 ++ ags5={1.000e-12*si} ags6=1.000e+00 ags7=1.000e+00 ++ agd1={6.520e-15*sr} agd2={1.090e-13*sr} agd3=-3.024e+00 agd4=4.061e+00 ++ agd5={7.140e-15*sr} agd6=-1.188e+01 agd7=3.001e+01 agd8={1.450e-14*sr} ++ agd9=-1.400e+01 agd10=1.326e+00 ++ asd1={8.360e-10*so} asd2={6.830e-11*so} asd3=-1.462e+01 asd4=2.047e+00 ++ asd5={-9.500e-10*so} asd6=2.141e+02 asd7=-1.919e+02 asd8={1.530e-12*so} ++ asd9=-3.720e+01 asd10=-1.624e+00 ++ rg_value=0.4 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends + +************************************************************************ +.subckt EPC2067 gatein drainin sourcein +.param si={aWg*6.500e-04} so={aWg*3.100e-03} sr={aWg} +.param aWg={Wg*1E-3} Wg=2730000 A1={2.672e-02*aWg} k2=2.115e+00 k3=9.000e-02 rpara=8.300e-04 ++ rpara_s_factor=3.251e-01 aITc=3.000e-03 arTc=-6.860e-03 k2Tc=8.000e-04 ++ x0_0=4.444e+00 x0_0_TC=-1.000e-03 x0_1=-3.190e-01 x0_1_TC=0.000e+00 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={1.214e-09*si} ags2={4.750e-10*si} ags3=1.565e+00 ags4=2.713e-01 ++ ags5={5.635e-14*si} ags6=1.000e+00 ags7=1.000e+00 ++ agd1={3.701e-15*sr} agd2={1.130e-13*sr} agd3=-3.024e+00 agd4=4.061e+00 ++ agd5={7.370e-15*sr} agd6=-1.188e+01 agd7=3.001e+01 agd8={1.000e-14*sr} ++ agd9=-1.000e+01 agd10=1.026e+00 ++ asd1={9.612e-11*so} asd2={6.998e-11*so} asd3=-1.461e+01 asd4=1.182e+00 ++ asd5={3.083e-11*so} asd6=-1.012e+01 asd7=1.517e+00 asd8={8.518e-11*so} ++ asd9=-1.124e+01 asd10=1.132e+01 ++ rg_value=0.3 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends + +************************************************************************ +.subckt EPC2070 gatein drainin sourcein +.param si={aWg*7.500e-04} so={aWg*3.900e-03} sr={aWg} +.param aWg={Wg*1E-3} Wg=228000 A1={5.576e-02*aWg} k2=2.204e+00 k3=9.000e-02 rpara=1.523e-02 ++ rpara_s_factor=3.545e-01 aITc=3.000e-03 arTc=-7.860e-03 k2Tc=6.500e-04 ++ x0_0=3.920e+00 x0_0_TC=-1.000e-03 x0_1=4.337e-01 x0_1_TC=0.000e+00 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={1.501e-09*si} ags2={5.754e-10*si} ags3=1.798e+00 ags4=2.157e-01 ++ ags5={1.731e-12*si} ags6=7.480e+01 ags7=1.055e+01 ++ agd1={1.404e-15*sr} agd2={1.040e-13*sr} agd3=-4.952e+00 agd4=2.858e+00 ++ agd5={8.697e-16*sr} agd6=-6.555e+01 agd7=1.095e+01 agd8={6.539e-15*sr} ++ agd9=-2.699e+01 agd10=4.366e+00 ++ asd1={8.159e-11*so} asd2={1.370e-10*so} asd3=-1.040e+01 asd4=1.287e+00 ++ asd5={5.583e-11*so} asd6=-2.808e+01 asd7=2.960e+00 asd8={1.161e-11*so} ++ asd9=-8.125e+01 asd10=1.416e+01 ++ rg_value=1.0 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends + +************************************************************************ +.subckt EPC7014 gatein drainin sourcein +.param si={aWg} so={aWg} sr={aWg} +.param aWg={Wg*1E-3} Wg=27000 A1={4.719e-02*aWg} k2=2.333e+00 k3=9.000e-02 rpara=2.118e-01 ++ rpara_s_factor=2.151e-01 aITc=4.619e-03 arTc=-7.040e-03 k2Tc=8.930e-4 ++ x0_0=2.880e+00 x0_0_TC=-6.780e-03 x0_1=4.165e-01 x0_1_TC=1.828e-2 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={5.41e-13*si} ags2={3.200e-13*si} ags3=2.344e+00 ags4=2.630e-01 ++ ags5={0.000e-00*si} ags6=7.480e+01 ags7=1.055e+01 ++ agd1={1.940e-15*sr} agd2={1.180e-13*sr} agd3=-5.000e+00 agd4=4.314e+00 ++ agd5={7.790e-15*sr} agd6=-1.726e+01 agd7=1.529e+01 agd8={0.000e-00*sr} ++ agd9=-3.326e+01 agd10=8.900e-01 ++ asd1={2.200e-13*so} asd2={4.710e-13*so} asd3=-1.335e+01 asd4=1.448e+00 ++ asd5={8.450e-13*so} asd6=-3.014e+01 asd7=4.792e+01 asd8={0.000e-00*so} ++ asd9=-8.125e+01 asd10=5.665e+00 ++ rg_value=12.6 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends + +************************************************************************ +.subckt EPC2302 gatein drainin sourcein +.param si={aWg} so={aWg} sr={aWg} +.param aWg={Wg*1E-3} Wg=2720000 A1={1.698e-02*aWg} k2=2.138e+00 k3=9.000e-02 rpara=6.4000e-04 ++ rpara_s_factor=2.759e-01 aITc=3.6390e-03 arTc=-9.1547e-03 k2Tc=3.7300e-4 ++ x0_0=2.269e+00 x0_0_TC=-1.6300e-03 x0_1=-2.000e-12 x0_1_TC=-8.5200e-7 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={1.188e-12*si} ags2={4.370e-13*si} ags3=1.899e+00 ags4=2.039e-01 ++ ags5={0.000e-00*si} ags6=7.480e+01 ags7=1.055e+01 ++ agd1={1.940e-15*sr} agd2={5.890e-14*sr} agd3=-7.500e+00 agd4=2.157e+00 ++ agd5={7.790e-15*sr} agd6=-1.726e+01 agd7=1.529e+01 agd8={0.000e-00*sr} ++ agd9=-3.326e+01 agd10=8.900e-01 ++ asd1={3.599e-13*so} asd2={6.070e-13*so} asd3=-1.035e+01 asd4=1.086e+00 ++ asd5={2.540e-13*so} asd6=-2.500e+01 asd7=5.616e+00 asd8={0.000e-00*so} ++ asd9=-8.125e+01 asd10=5.665e+00 ++ rg_value=0.5 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends + +************************************************************************ +.subckt EPC2221Q1 gatein drainin sourcein +.param si={aWg} so={aWg} sr={aWg} +.param aWg={Wg*1E-3} Wg=135000 A1={3.492e-02*aWg} k2=2.141e+00 k3=9.000e-02 rpara=3.283e-02 ++ rpara_s_factor=1.832e-01 aITc=5.106e-03 arTc=-6.269e-03 k2Tc=5.480e-04 ++ x0_0=3.301e+00 x0_0_TC=-9.624e-04 x0_1=1.229e-01 x0_1_TC=3.183e-02 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={6.290e-13*si} ags2={3.760e-13*si} ags3=1.860e+00 ags4=2.028e-01 ++ ags5={0.000e+00*si} ags6=7.480e+01 ags7=1.055e+01 ++ agd1={4.380e-15*sr} agd2={1.040e-13*sr} agd3=-9.470e+00 agd4=4.000e+00 ++ agd5={2.790e-15*sr} agd6=-7.463e+01 agd7=1.172e+01 agd8={0.000e+00*sr} ++ agd9=-3.326e+01 agd10=8.900e-01 ++ asd1={3.690e-13*so} asd2={3.930e-13*so} asd3=-1.735e+01 asd4=1.810e+00 ++ asd5={4.220e-13*so} asd6=-5.140e+00 asd7=3.328e+01 asd8={0.000e+00*so} ++ asd9=-8.125e+01 asd10=5.665e+00 ++ rg_value=1.0 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends + +************************************************************************ +.subckt EPC2221Q2 gatein drainin sourcein +.param si={aWg} so={aWg} sr={aWg} +.param aWg={Wg*1E-3} Wg=135000 A1={3.492e-02*aWg} k2=2.141e+00 k3=9.000e-02 rpara=3.283e-02 ++ rpara_s_factor=1.832e-01 aITc=5.106e-03 arTc=-6.269e-03 k2Tc=5.480e-04 ++ x0_0=3.301e+00 x0_0_TC=-9.624e-04 x0_1=1.229e-01 x0_1_TC=3.183e-02 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={6.290e-13*si} ags2={3.760e-13*si} ags3=1.860e+00 ags4=2.028e-01 ++ ags5={0.000e+00*si} ags6=7.480e+01 ags7=1.055e+01 ++ agd1={4.380e-15*sr} agd2={1.040e-13*sr} agd3=-9.470e+00 agd4=4.000e+00 ++ agd5={2.790e-15*sr} agd6=-7.463e+01 agd7=1.172e+01 agd8={0.000e+00*sr} ++ agd9=-3.326e+01 agd10=8.900e-01 ++ asd1={3.690e-13*so} asd2={3.930e-13*so} asd3=-1.735e+01 asd4=1.810e+00 ++ asd5={4.220e-13*so} asd6=-5.140e+00 asd7=3.328e+01 asd8={0.000e+00*so} ++ asd9=-8.125e+01 asd10=5.665e+00 ++ rg_value=1.0 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends + +************************************************************************ +.subckt EPC2071 gatein drainin sourcein +.param si={aWg} so={aWg} sr={aWg} +.param aWg={Wg*1E-3} Wg=2335000 A1={1.914e-02*aWg} k2=1.984e+00 k3=9.000e-02 rpara=9.385e-04 ++ rpara_s_factor=2.753e-01 aITc=3.863e-03 arTc=-8.906e-03 k2Tc=1.402e-03 ++ x0_0=2.937e+00 x0_0_TC=-2.273e-03 x0_1=-1.000e-02 x0_1_TC=2.850e-17 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={1.098e-12*si} ags2={3.734e-13*si} ags3=2.226e+00 ags4=2.157e-01 ++ ags5={0.000e+00*si} ags6=7.480e+01 ags7=1.055e+01 ++ agd1={1.711e-15*sr} agd2={7.850e-14*sr} agd3=-5.833e+00 agd4=1.912e+00 ++ agd5={5.902e-15*sr} agd6=-2.413e+01 agd7=9.676e+00 agd8={0.000e+00*sr} ++ agd9=-3.326e+01 agd10=8.900e-01 ++ asd1={3.410e-13*so} asd2={4.750e-13*so} asd3=-9.350e+00 asd4=6.780e-01 ++ asd5={8.090e-14*so} asd6=-1.810e+00 asd7=1.910e+00 asd8={3.760e-13*so} ++ asd9=-2.210e+01 asd10=1.200e+01 ++ rg_value=0.3 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends +************************************************************************ +.subckt EPC2066 gatein drainin sourcein +.param si={aWg} so={aWg} sr={aWg} +.param aWg={Wg*1E-3} Wg=4257000 A1={1.708e-02*aWg} k2=2.228e+00 k3=9.000e-02 rpara=3.050e-04 ++ rpara_s_factor=3.224e-01 aITc=4.200e-03 arTc=-5.184e-03 k2Tc=8.456e-04 ++ x0_0=3.321e+00 x0_0_TC=-5.242e-03 x0_1=-2.000e-01 x0_1_TC=-1.000e-02 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={7.346e-13*si} ags2={3.054e-13*si} ags3=2.118e+00 ags4=2.319e-01 ++ ags5={0.000e+00*si} ags6=7.480e+01 ags7=1.055e+01 ++ agd1={3.641e-15*sr} agd2={1.374e-13*sr} agd3=-3.472e-01 agd4=4.414e+00 ++ agd5={1.527e-14*sr} agd6=-1.348e+01 agd7=2.150e+00 agd8={0.000e+00*sr} ++ agd9=-3.326e+01 agd10=8.900e-01 ++ asd1={3.249e-13*so} asd2={3.259e-13*so} asd3=-1.435e+01 asd4=1.899e+00 ++ asd5={1.638e-13*so} asd6=-1.522e+01 asd7=6.350e+00 asd8={0.000e+00*so} ++ asd9=-8.125e+01 asd10=5.665e+00 ++ rg_value=0.4 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends +************************************************************************ +.subckt EPC2088 gatein drainin sourcein +.param si={aWg} so={aWg} sr={aWg} +.param aWg={Wg*1E-3} Wg=1545000 A1={2.635e-02*aWg} k2=2.142e+00 k3=9.000e-02 rpara=1.554e-03 ++ rpara_s_factor=3.251e-01 aITc=4.925e-03 arTc=-6.093e-03 k2Tc=6.383e-04 ++ x0_0=2.848e+00 x0_0_TC=1.460e-03 x0_1=1.000e-03 x0_1_TC=2.997e-02 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={1.080e-12*si} ags2={4.530e-13*si} ags3=2.056e+00 ags4=2.056e-01 ++ ags5={0.000e+00*si} ags6=7.480e+01 ags7=1.055e+01 ++ agd1={2.000e-15*sr} agd2={8.840e-14*sr} agd3=-6.513e+00 agd4=2.308e+00 ++ agd5={6.010e-15*sr} agd6=-2.893e+01 agd7=2.658e+00 agd8={0.000e+00*sr} ++ agd9=-3.326e+01 agd10=8.900e-01 ++ asd1={3.420e-13*so} asd2={3.940e-13*so} asd3=-1.135e+01 asd4=1.005e+00 ++ asd5={7.040e-13*so} asd6=4.860e+00 asd7=1.598e+01 asd8={9.380e-14*so} ++ asd9=-27.5 asd10=1.062e+00 ++ rg_value=0.4 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends +************************************************************************ +.subckt EPC2305 gatein drainin sourcein +.param si={aWg} so={aWg} sr={aWg} +.param aWg={Wg*1E-3} Wg=2194000 A1={2.013e-02*aWg} k2=1.852e+00 k3=9.000e-02 rpara=1.495e-03 ++ rpara_s_factor=2.759e-01 aITc=3.574e-03 arTc=-5.320e-03 k2Tc=5.509e-04 ++ x0_0=2.926e+00 x0_0_TC=-1.849e-03 x0_1=-1.000e-01 x0_1_TC=-1.000e-02 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={1.229e-12*si} ags2={5.314e-13*si} ags3=1.667e+00 ags4=1.484e-01 ++ ags5={0.000e+00*si} ags6=7.480e+01 ags7=1.055e+01 ++ agd1={1.926e-15*sr} agd2={8.963e-14*sr} agd3=-7.089e+00 agd4=2.894e+00 ++ agd5={8.760e-15*sr} agd6=-3.816e+01 agd7=1.807e+01 agd8={0.000e+00*sr} ++ agd9=-3.326e+01 agd10=8.900e-01 ++ asd1={3.250e-13*so} asd2={4.394e-13*so} asd3=-1.135e+01 asd4=9.166e-01 ++ asd5={3.844e-13*so} asd6=-1.514e+01 asd7=7.223e+00 asd8={1.500e-13*so} ++ asd9=-8.125e+01 asd10=1.181e+01 ++ rg_value=0.5 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends +************************************************************************ +.subckt EPC2063 gatein drainin sourcein +.param si={aWg} so={aWg} sr={aWg} +.param aWg={Wg*1E-3} Wg=698000 A1={3.159e-02*aWg} k2=1.781e+00 k3=9.000e-02 rpara=5.640e-03 ++ rpara_s_factor=2.759e-01 aITc=5.562e-03 arTc=-4.724e-03 k2Tc=1.078e-03 ++ x0_0=3.811e+00 x0_0_TC=2.462e-03 x0_1=3.174e-02 x0_1_TC=-2.374e-12 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={1.485e-12*si} ags2={5.747e-13*si} ags3=1.546e+00 ags4=1.591e-01 ++ ags5={0.000e+00*si} ags6=7.480e+01 ags7=1.055e+01 ++ agd1={1.720e-15*sr} agd2={9.570e-14*sr} agd3=-7.000e+00 agd4=2.500e+00 ++ agd5={1.030e-14*sr} agd6=-1.875e+01 agd7=2.566e+01 agd8={0.000e+00*sr} ++ agd9=-3.326e+01 agd10=8.900e-01 ++ asd1={3.400e-13*so} asd2={7.230e-13*so} asd3=-1.085e+01 asd4=9.714e-01 ++ asd5={1.490e-13*so} asd6=-6.500e+01 asd7=8.750e+00 asd8={1.450e-13*so} ++ asd9=-2.722e+01 asd10=4.514e+00 ++ rg_value=0.6 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends +************************************************************************ +.subckt EPC2044 gatein drainin sourcein +.param si={aWg} so={aWg} sr={aWg} +.param aWg={Wg*1E-3} Wg=599000 A1={4.783e-02*aWg} k2=2.145e+00 k3=9.000e-02 rpara=5.807e-03 ++ rpara_s_factor=3.300e-01 aITc=4.641e-03 arTc=-6.169e-03 k2Tc=4.813e-04 ++ x0_0=3.390e+00 x0_0_TC=2.291e-03 x0_1=2.809e-01 x0_1_TC=-2.145e-15 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={7.580e-13*si} ags2={4.460e-13*si} ags3=1.700e+00 ags4=2.260e-01 ++ ags5={0.000e+00*si} ags6=7.480e+01 ags7=1.055e+01 ++ agd1={2.170e-15*sr} agd2={1.400e-13*sr} agd3=-4.431e+00 agd4=3.256e+00 ++ agd5={4.930e-15*sr} agd6=-2.862e+01 agd7=3.389e+00 agd8={0.000e+00*sr} ++ agd9=-3.326e+01 agd10=8.900e-01 ++ asd1={2.440e-13*so} asd2={4.390e-13*so} asd3=-1.235e+01 asd4=2.292e+00 ++ asd5={1.350e-13*so} asd6=-2.739e+01 asd7=1.805e+00 asd8={1.500e-13*so} ++ asd9=-7.625e+01 asd10=2.658e+01 ++ rg_value=0.5 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends +************************************************************************ +.subckt EPC7003 gatein drainin sourcein +.param si={aWg} so={aWg} sr={aWg} +.param aWg={Wg*1E-3} Wg=280000 A1={4.313e-02*aWg} k2=2.234e+00 k3=9.000e-02 rpara=1.511e-02 ++ rpara_s_factor=2.327e-01 aITc=5.600e-03 arTc=-6.918e-03 k2Tc=9.016e-04 ++ x0_0=2.572e+00 x0_0_TC=-7.796e-03 x0_1=4.155e-01 x0_1_TC=1.939e-02 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={6.874e-13*si} ags2={4.181e-13*si} ags3=1.979e+00 ags4=2.470e-01 ++ ags5={0.000e+00*si} ags6=7.480e+01 ags7=1.055e+01 ++ agd1={9.100e-17*sr} agd2={1.231e-13*sr} agd3=-7.439e+00 agd4=4.607e+00 ++ agd5={3.443e-15*sr} agd6=-2.150e+01 agd7=1.531e+02 agd8={0.000e+00*sr} ++ agd9=-3.326e+01 agd10=8.900e-01 ++ asd1={2.708e-13*so} asd2={4.096e-13*so} asd3=-1.465e+01 asd4=6.158e-01 ++ asd5={6.580e-13*so} asd6=-9.776e+00 asd7=3.494e+01 asd8={0.000e+00*so} ++ asd9=-1.162e+02 asd10=4.426e-02 ++ rg_value=1.3 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends +************************************************************************ +.subckt EPC2308 gatein drainin sourcein +.param si={aWg} so={aWg} sr={aWg} +.param aWg={Wg*1E-3} Wg=1044000 A1={2.135e-02*aWg} k2=2.121e+00 k3=9.000e-02 rpara=3.001e-03 ++ rpara_s_factor=2.759e-01 aITc=4.000e-03 arTc=-4.894e-03 k2Tc=5.000e-04 ++ x0_0=2.370e+00 x0_0_TC=-1.246e-03 x0_1=3.834e-03 x0_1_TC=5.000e-02 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={1.535e-12*si} ags2={6.281e-13*si} ags3=1.624e+00 ags4=1.566e-01 ++ ags5={0.000e+00*si} ags6=7.480e+01 ags7=1.055e+01 ++ agd1={2.408e-15*sr} agd2={1.120e-13*sr} agd3=-3.545e+00 agd4=3.376e+00 ++ agd5={4.380e-15*sr} agd6=-4.876e+01 agd7=9.037e+00 agd8={0.000e+00*sr} ++ agd9=-3.326e+01 agd10=8.900e-01 ++ asd1={3.250e-13*so} asd2={4.449e-13*so} asd3=-9.850e+00 asd4=1.103e+00 ++ asd5={1.247e-12*so} asd6=1.236e+01 asd7=1.837e+01 asd8={9.888e-14*so} ++ asd9=-6.875e+01 asd10=7.475e+00 ++ rg_value=0.4 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends +************************************************************************ +.subckt EPC2306 gatein drainin sourcein +.param si={aWg} so={aWg} sr={aWg} +.param aWg={Wg*1E-3} Wg=1312000 A1={2.746e-02*aWg} k2=2.073e+00 k3=9.000e-02 rpara=2.059e-03 ++ rpara_s_factor=2.759e-01 aITc=3.982e-03 arTc=-7.828e-03 k2Tc=2.983e-04 ++ x0_0=3.232e+00 x0_0_TC=7.829e-04 x0_1=1.000e-06 x0_1_TC=-8.096e-12 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={1.190e-12*si} ags2={4.590e-13*si} ags3=1.801e+00 ags4=1.971e-01 ++ ags5={0.000e+00*si} ags6=7.480e+01 ags7=1.055e+01 ++ agd1={2.270e-15*sr} agd2={5.040e-14*sr} agd3=-2.418e-01 agd4=8.724e+00 ++ agd5={6.810e-14*sr} agd6=-6.205e+00 agd7=1.981e+00 agd8={0.000e+00*sr} ++ agd9=-3.326e+01 agd10=8.900e-01 ++ asd1={3.600e-13*so} asd2={1.723e-13*so} asd3=-1.795e+01 asd4=8.190e+00 ++ asd5={4.799e-13*so} asd6=-1.000e+01 asd7=1.488e+00 asd8={1.217e-13*so} ++ asd9=-2.700e+01 asd10=1.701e+00 ++ rg_value=0.4 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends + +************************************************************************ +.subckt EPC2204A gatein drainin sourcein +.param si={aWg*7.500e-04} so={aWg*3.900e-03} sr={aWg} +.param aWg={Wg*1E-3} Wg=837000 A1={4.555e-02*aWg} k2=1.824e+00 k3=9.000e-02 rpara=3.606e-03 ++ rpara_s_factor=3.229e-01 aITc=3.000e-03 arTc=-7.500e-03 k2Tc=6.000e-04 ++ x0_0=6.137e+00 x0_0_TC=-2.000e-03 x0_1=-2.623e-01 x0_1_TC=0.000e+00 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={1.023e-09*si} ags2={5.465e-10*si} ags3=1.604e+00 ags4=1.861e-01 ++ ags5={1.732e-10*si} ags6=7.480e+01 ags7=1.055e+01 ++ agd1={1.942e-15*sr} agd2={1.178e-13*sr} agd3=-5.000e+00 agd4=4.314e+00 ++ agd5={7.786e-15*sr} agd6=-1.726e+01 agd7=1.529e+01 agd8={1.742e-15*sr} ++ agd9=-3.326e+01 agd10=8.900e-01 ++ asd1={8.330e-11*so} asd2={4.297e-11*so} asd3=-1.435e+01 asd4=1.287e+00 ++ asd5={1.155e-10*so} asd6=-2.014e+01 asd7=9.467e+00 asd8={4.647e-12*so} ++ asd9=-8.125e+01 asd10=5.665e+00 ++ rg_value=0.4 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends + +************************************************************************ +.subckt EPC2304 gatein drainin sourcein +.param si={aWg} so={aWg} sr={aWg} +.param aWg={Wg*1E-3} Wg=1730000 A1={1.921e-02*aWg} k2=1.758e+00 k3=9.000e-02 rpara=2.249e-03 ++ rpara_s_factor=2.429e-01 aITc=4.683e-03 arTc=-7.360e-03 k2Tc=7.628e-04 ++ x0_0=2.687e+00 x0_0_TC=7.404e-04 x0_1=-1.000e-01 x0_1_TC=1.753e-15 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={1.831e-12*si} ags2={9.072e-13*si} ags3=1.359e+00 ags4=1.584e-01 ++ ags5={0.000e+00*si} ags6=7.480e+01 ags7=1.055e+01 ++ agd1={1.401e-15*sr} agd2={9.833e-14*sr} agd3=-7.500e+00 agd4=2.636e+00 ++ agd5={9.444e-15*sr} agd6=-4.667e+01 agd7=1.104e+01 agd8={0.000e+00*sr} ++ agd9=-3.326e+01 agd10=8.900e-01 ++ asd1={3.438e-13*so} asd2={7.491e-13*so} asd3=-1.135e+01 asd4=8.893e-01 ++ asd5={5.128e-13*so} asd6=-2.014e+01 asd7=2.862e+01 asd8={1.076e-13*so} ++ asd9=-4.500e+01 asd10=8.402e+00 ++ rg_value=0.4 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends +************************************************************************ +.subckt EPC2307 gatein drainin sourcein +.param si={aWg} so={aWg} sr={aWg} +.param aWg={Wg*1E-3} Wg=870000 A1={3.244e-02*aWg} k2=2.290e+00 k3=9.000e-02 rpara=6.807e-03 ++ rpara_s_factor=3.168e-01 aITc=5.543e-03 arTc=-3.493e-03 k2Tc=6.809e-04 ++ x0_0=4.384e+00 x0_0_TC=1.414e-03 x0_1=-1.000e-01 x0_1_TC=1.740e-14 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={1.381e-12*si} ags2={9.963e-13*si} ags3=1.827e+00 ags4=1.724e-01 ++ ags5={0.000e+00*si} ags6=7.480e+01 ags7=1.055e+01 ++ agd1={1.940e-15*sr} agd2={1.180e-13*sr} agd3=-5.000e+00 agd4=4.314e+00 ++ agd5={1.000e-14*sr} agd6=-4.000e+01 agd7=1.529e+01 agd8={0.000e+00*sr} ++ agd9=-3.326e+01 agd10=8.900e-01 ++ asd1={2.750e-13*so} asd2={5.725e-13*so} asd3=-1.435e+01 asd4=1.430e+00 ++ asd5={5.276e-13*so} asd6=-2.514e+01 asd7=4.207e+01 asd8={1.275e-13*so} ++ asd9=-5.500e+01 asd10=4.780e+00 ++ rg_value=0.4 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends +************************************************************************ +.subckt EPC2252 gatein drainin sourcein +.param si={aWg} so={aWg} sr={aWg} +.param aWg={Wg*1E-3} Wg=498000 A1={3.552e-02*aWg} k2=1.889e+00 k3=9.000e-02 rpara=7.037e-03 ++ rpara_s_factor=2.873e-01 aITc=5.337e-03 arTc=-5.033e-03 k2Tc=8.229e-04 ++ x0_0=3.585e+00 x0_0_TC=2.398e-03 x0_1=8.937e-02 x0_1_TC=-1.253e-12 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={7.580e-13*si} ags2={4.460e-13*si} ags3=1.604e+00 ags4=1.809e-01 ++ ags5={0.000e+00*si} ags6=7.480e+01 ags7=1.055e+01 ++ agd1={1.940e-15*sr} agd2={1.180e-13*sr} agd3=-5.000e+00 agd4=4.314e+00 ++ agd5={7.790e-15*sr} agd6=-1.726e+01 agd7=1.529e+01 agd8={0.000e+00*sr} ++ agd9=-3.326e+01 agd10=8.900e-01 ++ asd1={3.250e-13*so} asd2={3.400e-13*so} asd3=-1.285e+01 asd4=2.011e+00 ++ asd5={1.987e-13*so} asd6=-2.847e+01 asd7=3.500e+00 asd8={6.330e-14*so} ++ asd9=-6.875e+01 asd10=1.758e+01 ++ rg_value=0.7 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends +************************************************************************ +.subckt EPC2619 gatein drainin sourcein +.param si={aWg} so={aWg} sr={aWg} +.param aWg={Wg*1E-3} Wg=1092000 A1={2.905e-02*aWg} k2=1.597e+00 k3=9.000e-02 rpara=2.398e-03 ++ rpara_s_factor=3.669e-01 aITc=4.997e-03 arTc=-3.532e-03 k2Tc=1.231e-03 ++ x0_0=3.185e+00 x0_0_TC=-1.274e-03 x0_1=1.000e-03 x0_1_TC=-1.000e-01 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={1.060e-12*si} ags2={3.020e-13*si} ags3=1.667e+00 ags4=1.640e-01 ++ ags5={0.000e+00*si} ags6=7.480e+01 ags7=1.055e+01 ++ agd1={1.370e-15*sr} agd2={1.670e-13*sr} agd3=-5.538e-01 agd4=4.884e+00 ++ agd5={3.120e-15*sr} agd6=-6.439e+01 agd7=4.289e+00 agd8={0.000e+00*sr} ++ agd9=-2.026e+01 agd10=8.900e-01 ++ asd1={2.650e-13*so} asd2={4.316e-13*so} asd3=-1.250e+01 asd4=7.707e+00 ++ asd5={9.003e-14*so} asd6=-6.750e+01 asd7=1.108e+01 asd8={1.596e-13*so} ++ asd9=-1.000e+01 asd10=1.206e+00 ++ rg_value=0.44 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends +************************************************************************ +.subckt EPC7002 gatein drainin sourcein +.param si={aWg} so={aWg} sr={aWg} +.param aWg={Wg*1E-3} Wg=410000 A1={8.417e-02*aWg} k2=2.250e+00 k3=9.000e-02 rpara=7.452e-03 ++ rpara_s_factor=2.327e-01 aITc=4.000e-03 arTc=-7.154e-03 k2Tc=5.772e-04 ++ x0_0=6.049e+00 x0_0_TC=-6.176e-03 x0_1=8.152e-01 x0_1_TC=1.453e-02 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={7.556e-13*si} ags2={4.815e-13*si} ags3=1.966e+00 ags4=2.172e-01 ++ ags5={0.000e+00*si} ags6=7.480e+01 ags7=1.055e+01 ++ agd1={4.374e-16*sr} agd2={1.511e-13*sr} agd3=-5.690e+00 agd4=4.090e+00 ++ agd5={6.399e-15*sr} agd6=-1.839e+01 agd7=1.546e+07 agd8={0.000e+00*sr} ++ agd9=-3.326e+01 agd10=8.900e-01 ++ asd1={1.443e-14*so} asd2={2.981e-13*so} asd3=-1.315e+01 asd4=1.202e+00 ++ asd5={9.738e-13*so} asd6=-1.499e+01 asd7=3.639e+01 asd8={0.000e+00*so} ++ asd9=-1.162e+02 asd10=4.426e-02 ++ rg_value=1.3 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends +************************************************************************ +.subckt EPC2361 gatein drainin sourcein +.param si={aWg} so={aWg} sr={aWg} +.param aWg={Wg*1E-3} Wg=3460000 A1={1.491e-02*aWg} k2=1.878e+00 k3=9.000e-02 rpara=3.670e-04 ++ rpara_s_factor=2.759e-01 aITc=3.211e-03 arTc=-8.633e-03 k2Tc=9.140e-04 ++ x0_0=2.077e+00 x0_0_TC=-7.848e-03 x0_1=1.000e-03 x0_1_TC=-1.000e-01 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={1.078e-12*si} ags2={3.697e-13*si} ags3=1.610e+00 ags4=1.838e-01 ++ ags5={0.000e+00*si} ags6=7.480e+01 ags7=1.055e+01 ++ agd1={3.082e-15*sr} agd2={1.305e-13*sr} agd3=-1.108e+00 agd4=3.663e+00 ++ agd5={1.053e-14*sr} agd6=-1.610e+01 agd7=9.651e+00 agd8={0.000e+00*sr} ++ agd9=-2.026e+01 agd10=8.900e-01 ++ asd1={2.650e-13*so} asd2={4.721e-13*so} asd3=-8.000e+00 asd4=8.429e+00 ++ asd5={9.847e-14*so} asd6=-5.750e+01 asd7=1.211e+01 asd8={1.795e-13*so} ++ asd9=-1.000e+01 asd10=1.357e+00 ++ rg_value=0.5 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends +************************************************************************ +.subckt EPC2057 gatein drainin sourcein +.param si={aWg} so={aWg} sr={aWg} +.param aWg={Wg*1E-3} Wg=448000 A1={3.947e-02*aWg} k2=2.459e+00 k3=9.000e-02 rpara=5.238e-03 ++ rpara_s_factor=3.200e-01 aITc=3.769e-03 arTc=-8.580e-03 k2Tc=4.677e-04 ++ x0_0=5.113e+00 x0_0_TC=-4.893e-03 x0_1=-2.000e-01 x0_1_TC=3.441e-09 ++ dgs1=4.3e-07 dgs2=2.6e-13 dgs3=0.8 dgs4=0.23 ++ ags1={7.421e-13*si} ags2={4.093e-13*si} ags3=1.899e+00 ags4=2.429e-01 ++ ags5={0.000e+00*si} ags6=7.480e+01 ags7=1.055e+01 ++ agd1={1.640e-16*sr} agd2={1.133e-13*sr} agd3=-7.112e+00 agd4=4.606e+00 ++ agd5={8.870e-15*sr} agd6=-2.943e+02 agd7=8.697e+06 agd8={0.000e+00*sr} ++ agd9=-3.326e+01 agd10=8.900e-01 ++ asd1={3.652e-14*so} asd2={4.444e-13*so} asd3=-1.735e+01 asd4=3.258e+00 ++ asd5={6.033e-13*so} asd6=-2.199e+01 asd7=1.255e+02 asd8={0.000e+00*so} ++ asd9=-1.162e+02 asd10=4.426e-02 ++ rg_value=0.8 + +rd drainin drain {((1-rpara_s_factor)*rpara*(1-arTc*(Temp-25)))} +rs sourcein source {(rpara_s_factor*rpara*(1-arTc*(Temp-25)))} +rg gatein gate {(rg_value)} + +Rcsdconv drain source {100000Meg/aWg} +Rcgsconv gate source {100000Meg/aWg} +Rcgdconv gate drain {100000Meg/aWg} + +bswitch drain source I=if(v(drain,source)>0, ++ (A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,source)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(drain,source)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,source))*v(drain,source))), ++ (-A1*(1-aITc*(Temp-25))*log(1.0+exp((v(gate,drain)-(k2*(1-k2Tc*(Temp-25))))/k3))* ++ v(source,drain)/(1 + (x0_0*(1-x0_0_TC*(Temp-25))+x0_1*(1-x0_1_TC*(Temp-25))*v(gate,drain))*v(source,drain)))) + +bgsdiode gate source I=if( v(gate,source)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,source))/dgs3)-1)+dgs2*(exp((v(gate,source))/dgs4)-1)))) + +bgddiode gate drain I=if( v(gate,drain)>10, ++ (0.125*aWg/1077*(dgs1*(exp((10.0)/dgs3)-1)+dgs2*(exp((10.0)/dgs4)-1))), ++ (0.125*aWg/1077*(dgs1*(exp((v(gate,drain))/dgs3)-1)+dgs2*(exp((v(gate,drain))/dgs4)-1)))) + + +C_GS gate source {ags1} TC=0,0 +C_CGS1 gate source Q=(0.5*ags2*ags4*log(1+exp((v(gate,source)-ags3)/ags4))+ ++ ags5*ags7*log(1+exp((v(source,drain)-ags6)/ags7))) + +C_GD gate drain {agd1} TC=0,0 +C_CGD1 gate drain Q=(0.5*ags2*ags4*log(1+exp((v(gate,drain)-ags3)/ags4))+ ++ agd2*agd4*log(1+exp((v(gate,drain)-agd3)/agd4))+ ++ agd5*agd7*log(1+exp((v(gate,drain)-agd6)/agd7))+ ++ agd8*agd10*log(1+exp((v(gate,drain)-agd9)/agd10))) + +C_SD source drain {asd1} TC=0,0 +C_CSD1 source drain Q=(asd2*asd4*log(1+exp((v(source,drain)-asd3)/asd4))+ ++ asd5*asd7*log(1+exp((v(source,drain)-asd6)/asd7))+ ++ asd8*asd10*log(1+exp((v(source,drain)-asd9)/asd10))) + +.ends diff --git a/pcb/lib/NCP51820_rev1.lb b/pcb/lib/NCP51820_rev1.lb new file mode 100644 index 0000000..1e6549d --- /dev/null +++ b/pcb/lib/NCP51820_rev1.lb @@ -0,0 +1,1546 @@ +******************************************************************************** +*** *** +*** Auto-generated ASCII Library file for component : *** +*** NCP51820_1.sxcmp *** +*** Created on : 6/16/2021 *** +*** At Time : 2:44 PM *** +*** Using version : 8.30a *** +*** *** +******************************************************************************** + +*** POP Trigger Gate information: +*** This model has no embedded POP trigger gate. + +.subckt NCP51820_1 32 33 34 36 35 37 38 39 40 41 42 43 44 46 45 + +.node_map VDD 32 +.node_map VBST 33 +.node_map VDH 34 +.node_map HO_SNK 36 +.node_map HO_SRC 35 +.node_map SW 37 +.node_map HIN 38 +.node_map ENA 39 +.node_map LIN 40 +.node_map DT 41 +.node_map VDL 42 +.node_map LO_SRC 43 +.node_map LO_SNK 44 +.node_map SGND 46 +.node_map PGND 45 + +* +?@@--START ENCRYPTION: "SMX_AES NCP51820 1" +?@@xIqv80F5ObKFaXcGeiEs73XHYLXyVU2VrBD+PbDRkoysucJym3ry9auFRKQiIjno?## +?@@nxCKVSdB2mC4UNTerfjfD+dAdC3HpUjlRalxKs7usOCtdKTXuRBJCG1npWlltY9t?## +?@@PQecPBc/xyLLElkigIu06WZ6TNikrCkaW+fUM1gI9evRK42pp3H8fqSwII9aGQO0?## +?@@tNyLaPiRJ+lWTSI0gLaTLLHwpdekbF+HgtVU2vTYC4MFMvDj1g7bQ98QwxUNeDbM?## +?@@m7oxmTyXCtLR1mnHQPzfPpABRbB4EA7PJIn6bNGpesju3zCANr0u9R/qRh5CbR0F?## +?@@urdQZZ7t/EJe5U7Pbw2LPzrqH2ToEpdEoWQDagGq6yY0Ya331/SomLYdqSN/8k4y?## +?@@B1EwCqQj4y4Rg8g7DeW+6qajwoXRSR0ZY2ij5lY6TZsn8GVnqJEGdrGwrBQum4/H?## +?@@J0oJHbuckrRhzo4g9mlImbaj1TO11Ede8BaCP1HO6yLH6eAW01qAvh6BvZamzjia?## +?@@kRmXARWhRqGsQkC2DtJ3Hk74GvzSwuIdLgJuoBnKMM1U3wv9sc2JjnI2/M1ayDWE?## +?@@+5QRmUKd7Sp6ASfYqNRPTGBfXaSJ2Cu5M82FrMTGk6HU8/sgHPD/sFP146cFx5IK?## +?@@8gDmv+Cb/71vDMFa5ZRl1OeUcwCAtbEuObF2/ijW45lzXbROc5vaGa3wnSF9kxmB?## +?@@wE/ozh+8stLD679bVeYoO1MGOc7VsKJZk6RswoRVDtCRkOAkQ65uOSKGhwuh9fK3?## +?@@eMNhUn6GzLiG88Btrcopv48v6hr7JdSd1qEbSb1npazjWv2PqJjailkyF/5q7Kj4?## +?@@ZdGFnFBQ51q03i5fYAJSmKlIkwMIhKBP1aTjVgHIhk9hipadWhgI4n25EFwE4fM9?## +?@@pskXS0ISiWL0QccVtpxS5d+M3uzvHsJp4bki1aD+0wfVEplL6NJlBUK8QVVFW/MR?## +?@@9LXxVzxLrzjY3KYyt0e4RByQ25tDwlYkLSIcnW3jb35SHkewybcjvTr61CsJ8wv1?## +?@@fWAiwgrciWNRu3Qkxaho9nXGBtWWGmdhrr3ViEWX881Tr17RfMEcf3MO8nav7ndw?## +?@@XsaRzBOOI3i13dBR1rjvM6IqnPjcBgEMwA65AqT7cqQq2PlfwkyvNK6UR33QzxCH?## +?@@8O0UoUVXT+RbaB4kN192auNA0+w+l2v47qu0HxDLLETFrxkMO0TIOiuyQnSsUoDG?## +?@@qviaJN/llLW4Quo9Kk8lenljPJ6PMcrTN3V1VvLzgmg18HkPDMUvJLtsLoVzO9U0?## +?@@AkRItbnMK19aVe5UTBmxkYBP4bnj61JJs9JaNhwdYT8ott+IC72RlQ+vnAjv2Lii?## +?@@6JK/Fy2zB9aW2VkYPIRB9q7wpXiK+xm4i+8icyF3kfoSaDIchU2yQ5rJp/dvXGLp?## +?@@kLifd+KqgsjWLPV/fESoSr+RpIVvdhuKNmU+BdDeB3CiUlhYph+sLeKSEYTWDNOX?## +?@@FnumlAu8fOTrbKvOE+9bvJ8pWtugf6I5RyB53Oy8B80SygP+vp1r+6rH2iDcqf/Z?## +?@@kWjtgoTuJwmBSYypgujYODzCpCpmddc7QNOAn7Pm7aacvJNFl3CUPUzhthwNKKuZ?## +?@@F2CdCDzRTnhYXxckgZ/FZMIh9wwAFNiZCi2088PW3YKHUuILGq0HEvqeqGNx4caw?## +?@@3GUkE8oS6JhXOx6PP4kYDzQX7r0+YW4VQHv8jhLRXxnhdkL3eawcV5ZIl6NOfGOO?## +?@@qGL+VpKgAgpc5JGbbk28Ocq3y/Q/UiJvUd9rv3d6P4maJxb/xJq79kuCgnO2DroQ?## +?@@xjNpuWDkUHT5pWqqCAWaBVxuVcVzLJA30Gg+PJzeAZxiUa0Pm7ntMb+yUQj/UPWc?## +?@@Bwy2RzO32kvr3srK4W1EU4Fc69rHNofB8ovcO6G7QFEsRAYOfEvS32nEZx6vQLw/?## +?@@Il9w4+9B/1hnGsIDR2nlL6JItTK1WyGvDzqMIldN9sRmqBlkhkw4A6jD7gK2XLpj?## +?@@RAABWcldypp23X4ZmgTIW4lK3Msdc0qk/c+J9DvP23tO2aA8xOD2V34iZkOZ4MAd?## +?@@sNQwA5rx3BNm8Q/aBTBWKclHeyUAlv8mq/Ky5AfjUE3YThGQW8fkBot2QyGwL1sR?## +?@@Xx2Qj3UetUNpdOeZ28bLWKcpMmj2k4vSc2ebCTaGYzme+rJCi1rgQ5SmaCf2TuKE?## +?@@VusUjPZj50/VSKZ85HAwtFrYpPvBBFPOSLc/IKbIQPIv96YAtATYVh6CkomQ6sAN?## +?@@sOIVjJhzNkmkjahn8WM6oQDJ+iurkTQRVh6NySRtyWAkabJsMwM4QSZeEEZYVThC?## +?@@ljBIqbpSUEsg8bHkAWisfxKLimbzz3GPA19LOX0Ht4hMGWQ/9xJlD+Zcv45BD6Zt?## +?@@Rk/bnKC/zf4NdZrTba0GOz/u8yczOjtntdvU9oCMEUUISG/fFbVODycI4AKU55KG?## +?@@iSGsgF3+wP2U2Q/zrqpc3y7l88Q8+0uhtPOjSk0oW3lg1GVD0Xl3HNtEudt8ftIY?## +?@@n+JWa5QTGlq8BKFpxnKjhPklC2ihe1H2uPFaOx12PJU9GpCkMhwWIt8Q8U8gKjfx?## +?@@dhrwOH3jc5Qq4T0RU0vmt8uVbvHR92U+jyaIf2Jy51ejtUd/H0VquJSX2AyM3T4R?## +?@@SyZ2ZTy+p7gAvgEC67Fzseh6EpEaiD3j6RR07zBf0EK1iaPD1pp4Rd0A2Zd/JjqA?## +?@@OsDF5cYccF0T3sjp8/BZO7/DpTWkI2GqDWK/IVXmeekI01qNePb/1jwz61z9DY2r?## +?@@u1z1KZc4ZY317JrnV8DeREZLt9NzPADz6rC8VKwWlQkLqor86B7nTDvcqhMc4VRb?## +?@@6jFnaayRs/8D/zRGjyoirjH1jkvRvfVKiaWciEKIpwzT2Q3jTTkXBCv1c5rfEVM8?## +?@@tRveb5SBG4k9lm2q6FcRaKbAPbwau3L06Rm6PZ9JHpio8ja96sNHsJrp8Ddpjr6a?## +?@@FcD7FWsiricEIBr06D3wOvtysMf33NDp92BtwT2z/r9ULqY0GsPgYrETwXjSbq47?## +?@@CKHwjLnCl3j7Sli3GUO5z3eiJUpJfj4ni/nkz+cuIPoXZMeEzZdBlxOjiCbr2+s0?## +?@@TKFjBtAYag6uiF0rAYcBINjB1zQKnEIYILMHGpq3pU77iKEVP/c+Kc82/p0PiyNC?## +?@@Kmv4eNsD0xVNVf+yEGEeqYUbjioLbnU2uG2LP3IpzYouiNAPPcyCGYyX2X1deTQp?## +?@@3lnlffdc2BNSbYc52tnMkuRfWcEdYol8okQnzx/Fo7jv5qXhunoX83EmvokGa7hD?## +?@@BgNu0A7f4zcAYnq5FszOS7tPgDPy9EtxP9AYQ1ujYtIYMBF4eRTPTlZ+X5gA3AC+?## +?@@DZmzOTc7wLXGKwRySr5AK5VFQZMzXYuL/ePRamsDGeQ5v0P31uTKaLbdk+XEL4Sq?## +?@@aX0XlzKdaP8QMDxuGxNBZGAJi9IQYVC758DyvizrKiznNEmvFvLroMGljjUjdCzX?## +?@@LsyWiY5uKhqSeSkQOCx3ZPAAo0oNzfhCabPyrJy0bAj55BWMTCPYx3SxJWEyULI2?## +?@@XnSSss4MZX4zkGPDBy8Op2TYasBaYAnEvTYq1BwTwOeJO0FNi2mO0RAgGUrjpnTL?## +?@@gVegb6N5j6bPH/5N5aHGsEOhoXsmBw8eE4hXw4oa8mt1ep6Fdax60FsbSlOYDHo9?## +?@@5khOohxWQC2CZCIryY5WLIeQZYetI/YSst5+Xm5x2ZEp3qjzRGzD/apCiRZ08hEx?## +?@@9k2LvOpOOCjQeZEeBmKSZJ5tjW445lFqukC9fpDyu3PQTSYuPgulQhqC4vLBqZPQ?## +?@@Av5LipNGY+soMWf9gueU3356n56UksmASfjnCjZfdye/+2X/VBv5Zqzjmvc8BdjS?## +?@@x5QSEmKs4wlhL8kButXNX+WK0GERxuWV+sWeb2n8EZmNzxKHGG8UVKhcu5jipQTK?## +?@@KxhiFbYnSWTOzCdsljlXt3+b2BjdAa+NRjABnJZUwRsjq+gs7lGU30rGDRxVkxF3?## +?@@mR652VGX1usiXZgyYYDK9TEeAPv1UJzQ3RLQUiOzO5vtnZPVIxOF90x5f5CeVYGB?## +?@@0ezvnqhp7X3LLSSNP632hvjs+sgRocsfx54YEkH/3DokhO2Y5sszzwBA5aRTiL6M?## +?@@3oVFDiM5+CO1wE3HR+nhzhDTxfUFVdSEdi9zIgKxcxgLpskJWeWB6+x3SWM7FcKm?## +?@@cfQPZl2gFJdtn08SG4d3AbVHAZhiAc9VEd5/QKDH1iV5UDyrC9aCYPPpRiOXNbMB?## +?@@XDXkxvUs6MTTT4GfTCWmNMuXCxSKdmTelPZe9o6zU4hcXizdqcDr1QSkrHr+yyWX?## +?@@bsiDQqfxP6/N4CeNBQ9qSql1oBqclN7Nib3+VKsSGmnKLNCh2NzZErsS2VdcmQ26?## +?@@7MMzVdedX2XZH1nC3Gn2lK3uyL4q1sYH1uqAMBf0wiVgzLgVKLra9ZxRIXYtSsHy?## +?@@KXX21Q8ty8vcBCJDTMLdQlv2xFTYn4R2SGs9meWVw6ZHPMsZuG3GQvivMk9ZX1Cb?## +?@@69onM2emoqopnpEIHWOF/TxmKTSO7d+I+0wInaIbb/7rp5/hbFrTtCieCsE7frtS?## +?@@gsc5Ygfdq3SEla80l8klVVptHxBZ9lcTGsIJZuBAoNyCQBPJcOooHA8BxR78NKDc?## +?@@gQi5iqS8bLu77SsgZ7wVmHDIn76ev0yWG6SMZzzNbolkbZA8jOPdVqsrjQmF2kbt?## +?@@2pyZUEufccQjTbCd3M81zUJfpAajk5QbnTqd6zyc25jWtQjkgnivUHGCeOGUH/37?## +?@@MVNneg8/JCw+poSybEAZuf67Ln42ihH13WmHH/U7xIo+mlKtVaLb8c+Qg+6JtMOV?## +?@@Xft94GWZuRod2h3I9ZzndW1oNl8DcVl3pyHrHi3nmahOCEhXUt0Kvgt+aEMQ9617?## +?@@7amvkaMtkgElDPC83/hssSTirFkYSVP8jx5M1Sdlkj1lwuIIKv/8xuvY9EOmysGH?## +?@@tXPDrjkEwXL4jnwTh3gwWymSVS3+5K8EVhMWY7oFRDEFxxVi6Tb56H9esgOl7oyt?## +?@@GxS0Mz55CjxpPE79sqQH+7aZ25YPnnlyjvg8ZEEFUWtyj392PO09xb6kxGrRVMVx?## +?@@mVwMsqCCG8v6GZKCDJiqWyz2+El8/CPuRppIbdW1uK3Sw5JNaDECNH2m0TYBKYij?## +?@@V/7HzLKzMOPmMlrG7hWFIMRyES+1R7IGOBbgsvhtrsHSJrNs48bv70/qWbqqyAd0?## +?@@KXfdLQR+G5JWgpIKqGv/avWRuSzdtscwT73Df4kI1f5wbCYXtA0BVIV5Avu5oW2Q?## +?@@WlrT/JOhzYa2VbipN1T3pQqbJQu8es2rsPW7Fs/AzQNSxwdUCZZ/HDiC1s39kT7Q?## +?@@/sPBNYmKQJ6mjTDN2UbMdNfL1SUTgTNCUdC4I1r1xFa5AEHYAqqmjp1S6y0XRdTb?## +?@@x4XrnB3PPjSN6HyeQFtiyHcL3B8zo8u6LHA1jap1temxNtRF2P5t67l16VjDeY4J?## +?@@osbGDjWUKNF4nQ1czmLmO+kgUq5Gi4iigWeNa7+N+ekiqdkx/wAI+om0h4rpse2Y?## +?@@0e20zirLbiRASe7dP4oR9/48QxNCBOp/AMbEe5OATbnoHdGM9IV4jp9G2ab2AZrL?## +?@@PGb1RQujpWhgqc4ufLDWfkqdksBR1hqzVyyuVu1gpJaNCbyEIOc5Zz6RVaaw5mrF?## +?@@W6ISpadtwalU0Rmgg70cF4yRssAvA4Lg7bhQC7xf8BoYuX9thd8lbZOnQjPSh60q?## +?@@NjIVhnohNCwphjOi2RJvOo8bSbDri5Gy4czKPgmE6WJbQ++2OAox+Tk6YS4u+owm?## +?@@jXx6GVwg47ImbzK/8TrN96REx4x+gORiTp0bGdGhBesrI8T2lF3Lb70Zv6szUJdM?## +?@@2fiy9GRDYg6wsZ4QcLjoUtmeuVQFMprlRt6UzXmZFw/LelJItOGn12r0nJ4NnB1W?## +?@@9SvCdAsqKxa45Zj5atsShbGiIJpYC753Y6QeqN9hFmsm8bDoqcBqQfrHa7UrbGc3?## +?@@oeJnhJAfFP8Y+5E4m16YJGcCr6i3GwglSvCjdkWwlp/MFIPeg4bglmK6M+nWjGyM?## +?@@VLPFC9jomhwGx3MyDUoQD5gho4UqDb9UC3fnrjPgR74MquPta3yFrAd8YWLRth6g?## +?@@1zbr/ImNBYqlalAk11w+fK9hizkiW0oLnja2o7pmeGsC3ue4HLY0juBeWv9Jz3aA?## +?@@PrNfFmaGv7iDS1TX0vOPHx49GS3lyJ7nK/bBNH59e9I4rR20TVxMRrsDYQ0avc9x?## +?@@Xwp8avXBdrO24N+coy4na3zyRRoZaOl5A9m8Nzy1r975d/Zl253S0S9pXuUhO0qo?## +?@@YcZwpKzDFruMeXmopPFBpVFYsxTcidXaEpXUgNrnh+jvhzul/teWztAPQoMr7Gs8?## +?@@ygJMDIvWUZukm7FruCaT7ieCP21twLBIlqTQhy7LEBJer0/PGg7/mUTamGbZzkBO?## +?@@NOJ4n5mG2AhyhyjevUcrNcHhE0CeTshrv5xYzAHR9HCJSvECNG1rpqWI8MQaWdcb?## +?@@jeQ68fOmPhUkZkVc1LyC5reYT3lN2JrK8HsLKtsfHrobx0CnPGaMKQ/Ua2Kn+pd8?## +?@@IIYnDBjhhPO01OiHfdGsC5eRx7vIbuy7te4Rfw0hRhhoTuWejnBy/yz+umSdiP+R?## +?@@vShAofuYQFqqpSPdSsfC8xu84pdwYia3ewKREbLJ/uEWgEZlLOJFnTkFbVo3Qw6C?## +?@@Iwxo0OYnZlNESIW8uczHH/Dtbu8OuRdKfi5LtbOHgIAxPTllug8sIJrGgPNbM5CG?## +?@@WbinRjZKnifUQb3ygW0YRpZvQgaUKwZKB2pcbL0jw4nk3WEK5RAEIOr2YrMf9qVC?## +?@@bMQLuqz8Wr0ItZb8io0pXdupmchF9E3P418wEIZpzpAUcvNNWH38dME0v4Ah8hPB?## +?@@UqUh70i/IpSUs2EkFuknZqlM88qBxYtNxVBldOrHUqvXnsNYE0izX0O+N8G+Pjic?## +?@@wskdbyW3io46hzhXcKI3uDqiNHaNFnGy8+vRupEn6oQz7741dbCa0xgDHyksJu64?## +?@@w4FbddF6JcTffebBQ+whuBBhyqEk1ajaf+XFqp+miTLqSVe3dE1864T0GWnUTQcI?## +?@@bHoOCY/ZqrIH5Fgs2tU5xyHEeMywkY4ku6zoU8VPcGnDQ6dSV5cK5NVTCHwY9QGm?## +?@@AaJPPOjj2Mv3LY9UvxcHxHNEXgu//VTZcl2vuh47faB2IJh00I3EJA2uaKDJ54Kn?## +?@@JFWD5XE5sHlnxOYSGkqzyD4aFWhPuJQgTdQTsmhBNo8swgaBo6J1EXbp6bWxig5V?## +?@@QwLTqsB+yyaZeuQTJ/7hXv9GCmNEEyUuHdMgVjQwJz9QqtHJ7XD0OztKoAYEe4Hb?## +?@@Uz7HvCVtyVJgM7GEU9yLPd2XsYo3w6LemdSO68DzZhon5b2dvtKUT9vTobDuy67/?## +?@@MUNyR8pLisZX1kzeyPjpVDggIOplpw8P7bZiaRgvYhCAt/iehXUbJnn45bAvyBtW?## +?@@+a6JXGCAX2oMzmJcAcZtAx/67/OrzHGCgu7FxOUbBhAAsg70AmIXvJQ4HnmiuReX?## +?@@DRNUnNAAXQDqUVvKQDlvGaKW4Dc+3/XM/CYS/wXgqsiDpvJPP6kWywg0GDuk5Dyp?## +?@@TmBRXdbFkoLpNcfgohIQNlUpZ5wZn3EkGv5GPThPYj0thSgtV2e1n608azR6mSSi?## +?@@cp9hMClQIhOt04D7FHO/OmExXtC///XVrjAdc7XIE0N4gazzLNa+QfQHEILgLGcO?## +?@@3RraB1VB1wEZBierGnRMaePwPawpxlrPgjtWgGYuDGQlQB5a9UUxmdAgtMnkKl/W?## +?@@Zn3RE/ZmBWw1HOwT0sz4abjzuxjkgmSBdnwRkET9Ftfrqb3o0KNjSZ1+Ph/jb0/D?## +?@@x99Kc7p7U5A9u3sw60V1vNUUxGlRVS9pjN8hI9ZzspEqg66VNg8KcF0wHO7IKkt0?## +?@@Oyxk4zEXdsbbh2ebVKo8Jbbab6eZtNhkKJCnl1kRaA5FygX4C8FLi40/z492ONQk?## +?@@VTeXacOZ3j6HaHQyXY3CYNBPXr5Dco50oSbIP7XgzsHSHrymvh/1Z8AQJj5WDeLf?## +?@@ybE+ZO1S0AdM4tihkyr1BzzDgqqbKLKHEiz57hjFaXfRRwd1xVQtYNxENHgfJe0E?## +?@@4ZS6IB0bK+XERszl7FkkSElATFZ2vlMRQ+ndIozsStmXqjaQ7iV1vwrzvtSCPRH1?## +?@@zx8Xbap6YNWrRbAgBJJHBptVrwrAD4MR+cFmNA8D1Vx1ptvPqQ21Fu3Tc7APa+zY?## +?@@c/Et0LPCMU8sn8adiaUIJG693oe0cDZJKnrPKuH9eXTT5w5dJs5cfZ9hduzVQG5V?## +?@@X84XqeuSruYhTWQFBxS0tUbqRlxCcajz7EPaU/Aev8E+l/aDfNJ9yqBoVnW/Jm+B?## +?@@Tenv+4WmC+qbe+IBV+l/yJuTe2Ido40j2aE8ByzC0WFnPOecObctrpw+S8DU01q+?## +?@@oqjydg+I8PXJUwEtm7gV3wrjO+DGC1nT1bHiBEHqM0q3hUGXP4XkfSpC3w3dTJ9Z?## +?@@teiFf4Rh8VNvhSpRFN/hDdonhYiQ2130rEzJP1phi5Ya03QjIbDURwz2nRWtoCVv?## +?@@a85MSgf5PrKocyqvQ2/XNzQ0xaU0WRnQrCmvxVYBQw7HpeI2qBPrva1UDLltEwdB?## +?@@k6UXWib7msQC25/0r6tzP//H6XGHAl4Q52t7vqtVDllsah6CTW+L48dwWdUnA+p1?## +?@@EIGmBqua2Zivw9jHbNvVu7tfokMUFaMNJsGlcayIwMVpIF9Rmuy9vjMDQPT7VC0O?## +?@@n8h9UhQUSFd06P6lPpI5it5PvRJiLAVrn3HufGmL0YYJhYJ8yIgYEtM1nUfKKduP?## +?@@e8/XyFtc5zJ/xdPXhILtjAPap9N+8sCpo3+8zemJhAWe/GukP6kTX5RTfPW21QHs?## +?@@OWfl/2bu8mVQ6Z4b2o0x/h0/QDsmetYgZiUVliOHi6cJHI3MfLZZLZZhEHToABZF?## +?@@ej20bjQ0OH4FBqxY6604CdXyEAHtA5Fu1g23K77ylvN4PxEIcyZwqahpWC77U0/a?## +?@@uHQNbHn9JclDSM93BLqgjUHtzp3m3txq208yo3TqQ522P/j5ueUjQF4rMKkXhmc6?## +?@@zp/1anL+1oLj6YB+6TFDsa33L2sm60RrgSK/7q6Y4btw39wvpnc8xf8ONtY7QQm7?## +?@@YE+va2badrDxeuZ5fp2AsaltKYFV9Lh0TvWTPlKOpGpJ5G3SH4K3xhN+NZiaqycD?## +?@@NnSUQ2dmksZkoi4///rQCIdGaptac0Y7G63xh9WLqvwS/mzb+snFMks1lAK00xpv?## +?@@RQM0MRoWyQ9Kf85IrdyN73QluL1rmUVlRonKiRYXAlrsXjiMIMx7649EXBmMiAz1?## +?@@lQk+U+hwiplMiTJDCPlgA8pyIjbmNOyBWh3lBTLCww2UxvfTg7Bm0eJ57MKDmoiQ?## +?@@vgHmxuBSyHnS6XfBMPP3SdlsN1g6kqSN1qnD4qoosZ7jIpRlPNkkGQp59BhkcI35?## +?@@a2N4wKQu9gyh18XLbSkPWggPNATIn0y1NiSHVLsLGZWHZ2bbvczjI7LjgMnA2WdS?## +?@@J1ob8mib4B50RaKObAXmPe1/2dS9pQnyCs32Hj5YxX31TKYUaFt4B2ZsvlV3kyQ7?## +?@@PquTUDp6V7Gw0hSO60xoRCAlu9wff8Uofe14envQtqWyuyk9oE9rbeUfczosmQ9f?## +?@@IGqrDaqG2jqCT2bGdDVPU8gb5ORc1w30OILdgsyhaMUewV+0G11XjzO9ArSr51Sa?## +?@@fpiQuCHgqcwqCeokzZ6HNVrwCrALFg4//Iq8mZieqkqynHccoJjyj+w5ElBwn8vx?## +?@@p2cugdhjFmF7TakdeDGDkXuWKFmoUTyUjd95YGzxJQaOz+9FGchsBWl3nhhGTj9R?## +?@@Z5nclexfEls9tvjctLkow5EqRrrCQsyjzzpk13a4+GjL/IGEe8tXXMUNjItP6yt4?## +?@@Xff8GtKol6ZbAX9UwfoeDCaPSVtn+XXl3PGz/3QAKhj/Wc2uZKNtoU4lzxMIc021?## +?@@scnmYPLwrZsAdXl+k16uWZgwh8azqljVRDFnMm8W9C2REzbjJIif/uJozyaqSdiI?## +?@@9Xlv1OdIjKiB0zbO6JR1QygbUgn/Fu7xA6ggoc+5tm5051jRwJonR8dOlThhfLHo?## +?@@RIUW/+3wjACd/AFIIjJlJ+SlBx2VZH/6yRrrvDMMLLFd0CVcqG1dpEWw7Gl85p6W?## +?@@AlVtaKUqMWTwoLOKhKt9AyNzFDFtHLf9l+oZY7HDFK7zY3YCpKnVH9LV0hL2bCwE?## +?@@TlWEBbza+dzp4JilbMNOzO72CxOcwAnwDVO9z6hXYvAboCPDG8obxIfCgpAiYTio?## +?@@9/E3MLuvghCFK3V0ihwy6dLFUZP+HTHWcT7ek1mdK8/Z8aObWW4BZxCiOoUhywap?## +?@@UddP2EJkS+ckgd5/+dMlFDHA5+R4IgNQlVdcMsLyuwuzapiATBFgztAPPS2Ch9ip?## +?@@T4iRpYjTnN7Lp0EAmtV6WHyAmQJAhSz/3nJ4m2IQ8rA1MjdZE9EgjsImuBbqq99A?## +?@@YIpmz/Xgu6admJBCfW/wS6Jptv3EDS4QaTeIqb9Uxd4zPGMW8UvCXIztZ0TP30G3?## +?@@oUCq+aM5P3DxDbiV6NObzikjJ2evbM6CEvdOOxfnnUVldhcX90QaNZCPp8Z+TkK2?## +?@@7v76bXRml1F+lxiuxBi5LmQAqnmrl0Pvc+v4LBhQPpzYV4mY8PYmPpxuIepqSPxm?## +?@@OP1VPejTyxOK9wuZaDQntFpkftbJI/Mi3rLdm3J3VoFo1gdNs+AbjIsnXfVfNjG4?## +?@@50FsiKZE9StXKnH4mlbbpMKs7yiLZq8hXMsgA/k5CEm79dZog0gFDz9VGrrKtUbL?## +?@@vnLUF3tux7p2laj5yJwGJqYpNjl7CvI3AeKNuY6mHqSye5Oq1+lEC7csoKpSjrPG?## +?@@JAzias17eblxYqAwvgS5h8azPZ8n+0HBFqKGvKuT8F/REoB0Pkm30UcDMsYFBXkz?## +?@@yEiktlNZlCZXj+rXnmMNPhhhmLtCx8N2lQwPOxnWgMrgvAcTq5ymXs74ZT3u8/C5?## +?@@mIa28bYtoQJuDxgQczJTQ9luYGsxdKSYciHU0Sfui9kw8UPDBjAh1p7zV9BZQ5Xm?## +?@@RpfZH5m4UoK7cNuKtOOJ12iFhHQJG7a6fFNqHDXzZsElXRGWFQ+p+JCB4DmfdxWD?## +?@@YCXp61IEhD2i0O7F5iuc4HUs9lJAGmDgKLBoyk0Dl9qDIBBO40Ao33DcvwYk+0tP?## +?@@uBQRU2u2YBZ+0p9MTt539RmFtwOhIMNYTfGsr1dawQHN1EEmur3yIafuOMOeFGeF?## +?@@3M99q1rFxQUzlMYtS6jjuCfuNZF9DkyeFJMtbE8zAatWvvdvsLvsjZWKELuyselP?## +?@@K4WDqFSNvBq6BqC5FT4phEWyRXXJYNNHZ+mAAf+q7qw7KOJmEBuwb/CasSwZi8GG?## +?@@YexqNY14X4FqmpYYV6219hG68Tw8E/3NzooNd3ZmzFTQVYai16WjyEH1Hsgt32yK?## +?@@Cif16rRSngHGb8vgXYXpdKEswG6dgLli24Tw0m+phDpNZAua9LhyJoO3Tg62s+Lw?## +?@@SMhU4PJKr1ukrrqs/PcC/dhrpb3xh6z8WsgwAHzP4NHPuWpTa21+xbNAxL0+z71b?## +?@@tE7FsPzAaWEXQwU26OBvguC5kNqM5+YcfJtsBdq65/AKsm/iFMEUPE+ozkH5mQ4D?## +?@@xdaciApYTurbp1fHUd8j+dawFuTSCbSLPdf8e/EKhkyGH3Ijl2UM7F/QS/Y2LCjr?## +?@@7GKG0Z9w7FTUcMRfMxzRAzfLGjRusS+r6Fheo8ylbwmH+DQbBFIQqZ8ojwwJB93o?## +?@@eKCXjHUVkj4ERM2lk8dxbdzwbLU+dH26EQB2zHTEbvGF8cBjGolCrH131kKIb6ey?## +?@@kEGo27ILIXXpwvwJ3YrMZMagSt9XFMNKlKUyoUGEEm3vt7opdUNnh84PuE5qsvui?## +?@@G+utjMM8eBVp5QjIY1HODcNVxjq76YLvflescquonxOd992Nk5cQlNQyQobm2Vty?## +?@@VI0ru70kfe/CLZ9IQc0lxKFONuBWgyELSC8BWcAThS6VQovYfsh41j062/RZgpBv?## +?@@r+I7EmnZi0BdIdbxJ7K8U4z34ZUmX65fmz23JlWxn03AMTu7FMnV81pkkVbTkdJY?## +?@@ArJpKqcCaHNFtQ7SXRwBXXxSKtICXYwZO6FNmldWtylKGMyvLMm2THqzy/cpwRP2?## +?@@PQLWqB1516DQmdTcY/RuAXHdnks/lYRVepmdB6uGV2r5AgxhVf8uLr667oCRHbxm?## +?@@qLih+rj5+/gFHirVEB4wb++meK97ytJDcd3PzLRp5FyjvkFjapDx80LQvg29to9V?## +?@@8jEQ8tL6Mbg6fbNrrCg91iiOdZDqBl9xckkwWVrRhfLZ40zc9AmMkzOn0/eS9tLH?## +?@@SiSaVFIuYHGGV6LlhovT+sn1zx0Xx76KDGIjpiYYMVdaKfaYDLEfzqurnd9RWctf?## +?@@UZiB71lBpnRePPuhGDzeSoXtkrLFEBNGhZgu6dQmyZg4uWaz80oiExlVaXqTfDdE?## +?@@zs8FM6A3DGu21pbN7VYFsKvi4XPqu1HVC/k/nQStl5bGiCZZLBl9jCeHCkhDa9gl?## +?@@DvuImWFm21TMg2Q9L3XffRIxp3peUxJBs1cMdTqJ4F1MZqwZFmVEeUDPWS2IIxNy?## +?@@fKuQnVGS5uvkniCXoEMtg4S5lKWQTaHm04FWKbRH9wmzSoi0DOJ4ro3i0c854eds?## +?@@tQreessrEWhB8RFrDjGULC6Hrz6bis60t4VV9G4I+rUbSjXErrQqh+lyByQb4bHj?## +?@@zJOyfJDeyBxv2MOuvOlBFFRo1RqPya0d7d9IYLUTxbRj9KmUnp6E1GXOOhcgSa63?## +?@@Ll65IGZQKH8DCtEEHGGzjozB08WSxME79LshwJlL9ANHOjGAsdFyk8abQdbemJg2?## +?@@2Mz2uiA2FuQn1B6ZH3QLZvhw8QWlFrRhkQKN62D2oJaC51GD53sht8AvUeprskmc?## +?@@RiL4NkCU82kKC2tvoNwIMP62PR+7qKLtY3rXHZ2aU8ux/ezSndE3Lh2ALW0MLb1j?## +?@@OAK+noTAK6MiLc+wgubqVS+748jw49R1mvnuURqxBIYDP8mamz0f+GUZYlw0e76e?## +?@@L0kL+td37c+N7lH4JqEKgpDVcYSZsJSMDIku/c+zAo/BLgDPRP33O5DoOxUyAq1D?## +?@@dh48yAK1E2a2XtDp/NvUUlcQdbBXaB2Rg2fn9GMWtrWqiRzWdHZZaNzmSq0fJdor?## +?@@aFcL2TS+H3RWVErZ1cHtITKr4MOApe0Gaun3BlkoL2Rsl3Jg/330t8TgTKIGeTy2?## +?@@9aCoNyvIAnzv1VkQKrDoN54KBRBnEibr6wqtAlkhronpwkGuScNuYtEi2NZRjw31?## +?@@c3+Z3W5fQatZjXxyDZegp1O2K0YPWxozggehgU+i+xzbhZTTp0pWauL7NeTzwKjL?## +?@@7w5EVIe7XEqwVbd6ECW9mxu273ypMqaYSnelLunI6EYTJfOIN2pCQ6Sw42d1Wex6?## +?@@aNBEmh3GCjS0FB0wYMM6EHJI4mfL9oQzeTOup4zIFD/bgBsq4IH+9IWYwO2/qfVs?## +?@@S+v5FYhzrQW6Fic4s0bfxfi65gwPkelaA+kosf5kTEQ7pO+16Rftn6YCkuxEqXpo?## +?@@hj0m58JrR2p/Mups3RrHXNMHgwfvq5rsV8F1BhiyT9psGPi2N6iZ/zXn+rv0qVJi?## +?@@gkdfAOkR8bh3OcSDXAcTtB+ORXyVPjA90M7EES1B1Juj7e4DT0LKGLqdlow15fMz?## +?@@0QzPVOgGEKOfirhhntESRD0d+NsakgoQEiO5m1bex/QHbumna9fzuS/P/txDCnPM?## +?@@k8agCod8ijk+758QvGBnG0HFq9sDsjWfhf6yYnjK4KJD+6kXbNwe32lQUtFKcO+z?## +?@@/sWGPbUIgKPtxRW2xO56WisollMzpUSTZTmaHqOqN4fiv2lrDEnqmkYK2hDx1JY5?## +?@@JVkkz9sCOE1PR25MeEN6qYJs7LHGl9FX7udUymWcAqeJSgSLt1oftocxZnv9zOcs?## +?@@EpPPiWOkYipBTUvkYY/pOY57k730F1A8elf1yeyXshwRJ4WM47SMbwdpSRCjAm2F?## +?@@ncO/NgSuS1TfT3W/KycOlbhJOF+R77WwNCJytlpKnBomO+VctbNVVEP7mV8c0Dqo?## +?@@FgxRejmwVHGnHgdPcPaIP1OloXjtkKcIJzlBSlYIppvGWhplZ4qFeGIYAsRDptnW?## +?@@9OHF8SScYDoc+NLJckxGe4lU/amaL9OdXgH0y9DA3IRJW/GIcir45aKJonMcLYAl?## +?@@rLbYIduQfvsP4zQtyMY9r9wtLWaGxe+hN+Yfu+yWMt5o/s+G8TBrl7Fu+N2eoJKu?## +?@@qKtRMh8RlsPcioN5pgt67TraDmjYWCz/Gn5vYLrKfkfRPkDH+ITaJ/qR07X4XDUn?## +?@@PKM6oL3f2CDD6YE0bo+7KcW3IKKH6p2ewF9OJ3WWbMgL03IFIwR9WqVeLEqi+RAX?## +?@@K9gpiOAD0M1H+rUadhSbVL5IkEjlEhTLMBDHA7UmUP97/gdjkq4pkc8kY386mk0k?## +?@@316CL8RPIGxmYHiGGPX0IqWUDxqngNTbqinnCBHyjtcpBPFzdbPoV/dpkxVAxG2+?## +?@@4jSd4EEkcwVESLVR3b6r+ZJMWd+oB7O7P7ySjpcoxdoYWyvcEjopr2e3nBESpqqn?## +?@@uNyXTqfNgnooMK5ocsnk4QgAZg4wlQkrm9ed/GEYQTTEOn1ICpO/MXYwgB7OyPDn?## +?@@H/ST9EFGyzjA9MHIKzFWUoS2PNyB4m5BTCI28HMCAuDT4tYaOmTKEAdqySulFjE9?## +?@@2ptOmBgq5Tyqtbgwnb9aYyilamVa04+wNPyEJ9poPEqmFod82c4iwnQ2UwMsZUT0?## +?@@3BtjoxlQCPiwhl2kxtu413S1jxwdfrsHgVOo54znOgWPfg5kE7SxVhlCI7wkjtcV?## +?@@Uap8UCyYKXp2A8eZKfMtUwYfOjqv0/fbc3eY8XwoasH8MJ1Lw+cX95iJCtE/ZwW7?## +?@@p7kaVSey1trZDcOuhMCBNyG/wiLFsFsKLF3bHLNXMPD4Dv4iL0l550EQKSZ/eADn?## +?@@aiGOV3Dbaiy06uJM/zZovI024+HGYd34Z96IJgxZWh0/ziTxbsJbKL5c58Ct+8EC?## +?@@K0qw/aFoa+BfmjyagoPrnwJtd1s3C9MxW4mKucNxuFa2cL6EqtY/tHOVmj22luPS?## +?@@FGpBdWK749BsHlMNt8qrrGGlQHOAH68iYi0aEfZu6C6Z4F0NNMt1J7vII00SWCDf?## +?@@MiBVDnOyatVdTJ4cvQLkhvEhIW5eyo8oC3RgwCb7sq0f1dX/PSKLdpA1bTMnm3nA?## +?@@4eT0j9iAqhIRU6bk6kiI9skrrI3uifQSITnHKXG+H/YszINlCmfVg9O6FOrVwIPX?## +?@@87aVYG109DXB+o785pjVu+OKeFjYgvFsGQYiCt6n9I6UGSi57OXZwWH9DtDoztut?## +?@@Fn3UlhLMqvNVJWdArlJs17zkX45PehzV7xIp9l3Yqt1iMSlWgH1DQ7BKsAkOipx4?## +?@@N1mqzzHU1+tZZF6UhF1CLfxp9tAMlas/AmISOcX9DStFDFC/Hq1FrQ86Y8abDvcN?## +?@@4pZ35h2cbkS3Vnq7TynN4+uPxQD73LDEpRAPtHImZWYTruoBhQF+8imTkNhVyOpN?## +?@@WayH5+J5zBIIYNmLqlnYf2+D5JpPZprRzEodDZ8YWVLApyWKwSTIiPhLCC5ARCke?## +?@@y36k4jNAgo4PKEjoag+C0hFiiTb7BoCMbN8L1LgOe4iZleaSIRNgwqytoHf1ZjL5?## +?@@vjtp/8mWhWHT/MCiUNSBMv0whCwDcPcUZSDeoa5hBJbSJPK7GuCHfjzCmLl2B6+k?## +?@@y7tr6i3USWYNABKMYuHtMEGFoT7lw0gmeRPCS/h+vcI6zPqC8/zBAk7D/xO7Uv5/?## +?@@2QhQk4JDFR9bHktPzXVBnky1xokPD02vJE1gbGPiQJe4uVXBpRVTa/sL98zuqBsJ?## +?@@9SlUFlrD0cBYmInQpDH2lu8362ndaW1lhbu/jQRNu55/N/SZK45ASF/mpk1Ut1r0?## +?@@XWlt4Bsr1xZ6rvxRDzSM8auO9+SGR+8gtlAtrGUHoWW4iMBpdJNLZhd+dBSQAYjy?## +?@@x/yM0aRkb1ZyglKugeL1x1T1GJ8WzeP1hoiHu+H9ITY2VGMofqfqFVEF7+y5bgBk?## +?@@PQ0WJymUBGGQwj4NWxUp/9ZTq6t7777y5WxLA5O2sLtWz+qpJtEDF35O9xRrvTeN?## +?@@4mOKELw79SoZXM4dGI5dVh82Wt7wIqY4y/XqiaL3lDDEhlGfjj74MR8/SSf3vRqU?## +?@@0NJNBIGvfyDCgFNKhOfA+XHB1g2ZUxCmTPnek1mfW3now0GLQbDjlHHWPohLaQUP?## +?@@ZB/3nx/DrJZ/P01IXWBLybdhy9ldqHtEPWmYp9pX5FSqyWieICq9tUqOToTirpjh?## +?@@B97SowAatNmrHGOC4xrXbGUVjZQhP0o5pEUr+/Zh+be1/g8HPgGakZogsUwkORR2?## +?@@Qk2KJRRaTU3G+zRiX5aaP1SpcIo9Q5lFmpaVjFhAikoUV0Ln4mff1z3go6nzTs76?## +?@@WTUuLBU2MPowO3GqFqLyw779JTSaQ1UT5LHcI31LNA0gePZwwSGorzS7OR0HCibT?## +?@@YqHvwHrD7nqAhR6TnRVsxfQe4mDH2RaJWMSw8bhDUgowaMYt2siI64nk0jiSFXmO?## +?@@BcDDyFmSql8IxF0x2a0+RPmUo7yJDTM0LgtMreF9PTvF5zOyf+6qNV0Sjp8k6drW?## +?@@PNE4DsJQ2VeCdc8jK2TCbREPWvSTtzRLahrujvgUjv3uUC/SQKft/uAaAJ0YtvKC?## +?@@TroTm852Xwwhvj0qs5aHLLa4Fi9cDRP2zdIhIzF4f0WQ7mMyowb10rTKwfqjMS3z?## +?@@4O2a+HjSJyCU1/Lr0K/pI+LUqUX5I6m8Ai7UoGhMNzqN2M7hJMEGHJmoHYi82YoI?## +?@@I7Nye/mrZ5r4asO8rt1x/fNLT2O5Xfa69Pfg3ftyvMmxHupn1q2jsiGlW6V4/O/b?## +?@@zpzBLr4zxJ9+AuHxI1CLzxRiKu9GowrLCiz9etZDB6VLIy8SUCKxeNXWzYt+sByB?## +?@@bY97nAQqWZK26fjYeBXuaLA06iiNZ02t+QL4QV7qcjoYaujDux8vshz7J8nDazb7?## +?@@vPHVr76QulsVukvt2T0vu0UmtiMjfkCmfssndcEZER9KKp0fk6zIafbBf5OwPKrB?## +?@@+wiP9IDbH5N9BrwM3T2dAea52P4dzm6X/rs69Iu1553z2C9EeAvJyCA9e67aZOD1?## +?@@J/IYqXDpUgtQw9aAc/xYKqW7XcVY0b8DoVouwp2WO3A0st1Fa/di6zJc5daQYNyj?## +?@@QxRiPvCq+r2QworCxo5f9VmW4LnH4koxqqa4xFDiAkQOg2cg7a/wKPWXlb8AmD3c?## +?@@J731o393XEe56CS7j2w4YDYJ1wqFnp0AgGFaO28LB9VpLYLS55yuwwT28osMc4fk?## +?@@EGbyGVsDYLDlpRtGqob6fsTtbuQaK145ZHcB9ytymf/WC6SlELiYl/N12sNMw1mh?## +?@@g3QN0G5261X7LRL/QnSs9UHknC4/K/FBEILKTr+LPUCItUbOMvDH3YJhFrAmQkP1?## +?@@pku1lWv0M6knVjZYqTX/hBba+JSqG68/lEry7OZl7r1cgOthQ+J+7vFOGrqD3Pxd?## +?@@gBkI0TGUbDJo4prGCogbDh/CHvEHLCK35Q/jZirE8vp/sALAcGpd5ifmcMg0YH/b?## +?@@Lw2hrkwnzFBmm8aP/Ah7q85W3SVrv8mrhkQl2eLyUPIqgmPw6JwvU8nbdHqJLLjd?## +?@@qem7B0VB9rkM4sFRegZ5ih7GuyCchiUOwCckzs34S4Pxhcgw8uRS7m2uDQirQdko?## +?@@G/W8ixct1BiOnmOCpYwwtoHlRwZ4k6fHxVyei7IEmHV5aiok8IiZMIGNCa+Aiexf?## +?@@1b1Ln1HSU+d8n5WugGNj0QOCeolAUz77f6i4WNDVoPiO/rc5lUPLDOD2A2e3o7TT?## +?@@DJ+gBScNrM2vNm918v3Nsdu7hAw+6kel0x8lYCnZfgZc5oCY8hNfdEqKCdUND2Qn?## +?@@kWmqTVuidSQ71k05Geu75lbkaZGY2FmQSZOYUfPQiNGpcpghb37/MOP6D03tOtfy?## +?@@GbSncKozTrKJbGSETHURr8RoMsoBZkIGxoOJskIFLufysyDXgg4UiPjB52o8kyrf?## +?@@/5dNhVJSkyFA5HytM/dWsIAWvNPRx0Xu4iMV8o4XOaX6Beuas/dqPp+HJtIQam6G?## +?@@FBYwqr9PHlSlezgab8VXU+8XSYpMUsQSjLyh6L7rn9xwsHv3r9lII9E8445cODT1?## +?@@05sdI935wqn1JhNilECo8nkU9Fi9z4yxXW7RSndycfB9mX3w+rg5IOM70oqCrvLN?## +?@@i6bp0VRiXp6yHrSDjQ+/MeCaLYfqTX7iqyRnibmT+Gbf/UXqLKebs71j6R3l/6TE?## +?@@IzZS6cqsMQUEMX/96g0NXQTYTzpu77KmV6gREql3vVFNWpSKTvqMSNYch/mJslgI?## +?@@WHUr693RVKrJMntk6F5w4rG7unSVO8QI1ESAfOl0/BAUlII6bM8JvoElcrV2TEdo?## +?@@pQJfyt2LH6/QMKus8GQ632pFxmX+3lVYz7KOic6+fvqnbuRR46aZs3GgOjczo1Og?## +?@@hIeUWeduP+81Uh9S2+TZbyYOAU6yjDtzZfmaWjcSyPpwuaYD8KpT6GNpKlB3yPqy?## +?@@IpZJOMOO4y1meR/zlUnxjLWSVQ2/oLJvCTdkZE4xJJzQ3tmSjnpvqsM2zMbsI4RY?## +?@@8J9w2S2Z+6ftdB2WvH0Ew2yivdGVbYIvFmUgknZ3Zx3N8c0K7X2p1LwVzhOL5lNP?## +?@@gVNpQN079+bqqqnBNyy3IRvztRIuzu9/E1FYBOjPCSHZOXNzicOKF+gSHeEt7WoN?## +?@@J7WqBhyWB5MmD5nurY42i4uQw0bEID/K4H6y6kEeMZMsHqJAV3A0zPwEKZ8a3a5u?## +?@@noDCo5ADXdMBOtGhFytfTvKAC6FArdDdrxFLWTqA4nPT5T+IhrrbT4+TAugMo+kD?## +?@@twkIkJ/R0QXEvg/PxBmvDlY3oCgfc7hhyUbhFOLXUfgwl3ZyrvTszHs+ExOG/kh9?## +?@@pqBqmqL6LqoZJ6sbGDve1PvUwhECv81dji8gZ23pt98AhwRDkgkfMzQE0msFBfNB?## +?@@SFW322Vjl/MQ4nNuiUtBWAABHUBtE2WeyVTai6e1/z+GO+KZsqQCHVfLp6FwSvdq?## +?@@OLCWZ2gGLPJH1ens5A9RLSeLuqzSs9DErYVhbO24YzW9JM1PqciVDLamkOUsk/+g?## +?@@XoO7ViWiBj7GiY5Ca5L4uSJcb+kC/bXCLf51J7qJ3i8/vDeD5CbTg5z8wnr7lg42?## +?@@DWi/bdfIL9H85xe1t5qz0/ATWUBAPmpo7+nMHzsB/I9ml4R1SEbdwmz1nF94TugR?## +?@@ealK2reO4CtzxQIZ2tT802vx2PrqTqJ1GGGlGQSFaP/ID8cQTrvnfEUR4JjESxWg?## +?@@iIh5nYqMqIH/c6L5OrM7b7WkUgbvB4TAfFLrs78WMz85QMbpQCm3Np6F4qpr3MTH?## +?@@Q1QYE5MOjIC37nYf3lcwYqTgWY4T9uST8cxefu2HAikaUmX3p/3T6AhB2pUOV7wS?## +?@@sCQEDlYTayNhqtTYCTKWkRzkleixSvTllbU+fojl9wqVz7TiDjMmuHvnEWKOLVUu?## +?@@Fi4UdHyfAJ1Zh9cJWf7VZmymW7EBR3s9hZYE4JLD0GtTL3DyoaM/SsYQpVhn9hww?## +?@@AwGCmz6o6MqDrXeRq1u4HDQq0Nwv51OVTAcX3OpjPSTM4qBuES+YQ4UhSJtJK/9t?## +?@@SseyHQNkjLUfr0ZDEShCRhig7NTw/Dtw9bggXMdZHjz8h5OxNfgl5gvMjv6vqYor?## +?@@m0n3L9/TZZ1vF6xpfKBmRnZspk3xVxaH3xZPm0dTT2htBj8Zj5H3RH02FfHKnj6J?## +?@@gvF5rrsAVn4O4sphY/Z5J7tLPv2z+d87x5+3a2lFCriZe704xc9DEqpE6bSn1CIW?## +?@@Bl6akiZoo7DX8Tl+UGoPsLmwpFwJCEMVbli0Lt1iLr8lCu8nnVLHXa2Myn2J4eUN?## +?@@COHO9SnzD/+dYyGJWlx6MciNGX8pmclYs4SMkzGEwRsj8w+SzSIwP73WOBK+vJ5Z?## +?@@gkOwZijuOpokhjhTmqw1Gx1WbpP/3oEvPvz39yjVNUH6C3BEkhUqqa/g1yPSmLe2?## +?@@2hfwK6Fxr8UuADOqOrJPV9I2frGrkw2XkK9EcAO5pCmI6OvLQlM0FX9xC3hL+VF0?## +?@@C7NJ6wcGjNAtAy5czgFr2TUV5ZRL9akWRvMQ+DMNw0Eawr+1zhO6g7l6OpDsgOY/?## +?@@ahqJDAq4BVppVzEuHqwqxx4po28wLljWj9snEkWM5/zFZp6y+usdVTTayf5naZWO?## +?@@GRvTJsqCdLuaEnURloWm8K/61qqHMrZB6un4CE/9xfohBtdWYCcFD9udB3Dak4Il?## +?@@n/D5VehbA4ZVFOBuFwIAHxx0uSqEM0LdL/CJmLWOYbOzeMDXl3z8XwGXpTEsH1bl?## +?@@xadNlglBeSZDWr/s9dOXHl/XUceV1maqwKJEtI2M1YMo3QzmALV0XmlsAhMrU4MH?## +?@@9ddRalLyEwXPCiC5ihRRpG5lKjcVD5+oriW39xICoMJ6UZjmqm/dB2c+UYNdET70?## +?@@/NXaTpHSofpITSEPy0Xhr1PiUOSKT9wpZV9yHZbeMoxcXAQTHL3nG+8ScVcThUay?## +?@@NyuK5sro/PIL2S8aCglSUchgIYCF7m2ELv1GUvuopOmorL7tJivTIgQMXzMXwGu+?## +?@@U4wEqB/mzuWb+6r2/cT2tTYzowU3b99b/zB2BaGCIVwvnt/ZPY2XURFc7AyoBWfD?## +?@@fv/VAAYziUVohUfxGrH2593p2mwVHu0A1U8jxRYj0gWc07OqJ2UDd8P0J7ADrbce?## +?@@OdNqChR8oGacIvu9/ewyASqkw1YbfQJUHTrSYfcnkl58uEphbPhyd6Ohwtd3WS6v?## +?@@PLmGW78J8oTqg+82d1Fjf8LVuKGvX0zWbAYRjuzJUHJu9gxAho21hLwquEg8g9+t?## +?@@EeaV4Xc+wwFqQP8x7De/xiik5pPkU8p9ItOVLJNsnBi4YNX1uTxhubMyBF0SQQIc?## +?@@kuOR8kyAxGq9twxM1XGxSEoPrefUcy0PbjYilK2vpTADVQZxCFQsoEpE6q76l2Ri?## +?@@mvFhWVJr4hkl/iNIXHBPvnuxo8JsIWVptMhvH3rcnuOES4HjtPuyTR5yk+tUSyVY?## +?@@3d5omGLDQO1n8zj3AJyrUQDVJN2yTawsIA92W8Y+pYYURjldHn30LY3r/v9f7EJJ?## +?@@8NEN8R20DBV1UvKmpCVLOt7kneEr3fb8fpvYa/M6jUMbxAn1K2JRIB/zHf3Zg/dW?## +?@@BBAP/dkr3dOMZrBO771gxXMMbIt7Uemgc5yS74Fg80oZN4+zXh6n8inwLQwzhuRi?## +?@@lOJ1vNy4rkIjS0xtQQk6OryTAIQ2sWLpbUmC14S+l5o+fLk6G7EE9b6oR9s7ppFM?## +?@@tIV8XpGKseLBX66FzoYhEQqv7rSPV0ymMIhoTlf1dFrMBZWWGF36yaSa83+n+PVT?## +?@@rwkh0JtX9g3uxUwPWPO3EJ+XRm0Ub2M60tvHthLzx4hO5+5UrAhToCosMy8xy8k9?## +?@@MtiX4sKCrkuPUZpWXYW0IUBy5h+Hw8viMx0uHBH8ZZkhbfHxO8VQ3O92EKO3+fBV?## +?@@U2K0K6FMxj7lwuy9tIOqoNRiynhsehLn+PP//kxlj7J+HbmoA874O6rj2liJNCdC?## +?@@no4hJNGRkm6r+BTcJL/jeHDw/HUlmqxpMs+S2tjpsOC6Q6FEx49v0PQ2qPbgt4bH?## +?@@UaOxudBUphmIiTwrw5y3lLCme6wNCyUWUTr878mBHeG5Dypembq8N9JhNO03Fw1b?## +?@@QDk31fVHeW7Hxvd/T1w6vtOhkYqMPGEAj2Qt203BOOD9hr+3lAaXTIyymOV3692K?## +?@@TWpVBY7rloXQ4GNyp2b4sCJH3HFzvjXc3QXkipBD+z+amHYhM9bJ1Vu9KNZFArJK?## +?@@ZcIuqM+qfxS3IHZsuRdbEnzaL1moHz72Q/kpGfzzOatS5WQ6gSKjoEA4jF8ighNs?## +?@@Oy0g2iSe6ey4jehs4B59jqcY5zGmbELeQISHks9m2rI2M9OYbmM76XBYELoE0Nc2?## +?@@42BwJ0RML2sgkgkZ74QqjGMCyh/RQZ0gbszGgKF3Cq6k2+rXg3HHbA49SgjmR7gP?## +?@@BpO1poEyBBe2jmMIkfDiOSEqhVZskToZQjPT1HeCpT2sgAcsqRPy7voaoWv3mEeF?## +?@@rWcu2WFK/RhIJB6W/MIsvZcNYEFshDUQ9ZTHxgUWvRgQhLEgX+pLw+ca9wV/nEko?## +?@@NcVNGc/HT6fWG/zsyVR/cxYWWYKJzKnuLPzeofTSwaCwHkraisrp3/zKDNjeUbTk?## +?@@Vq0+l13ANKr7QT07Mm4/mfQqQT0galGxIHyoktotgWzPJVa7MgawICc4WBdx7j5J?## +?@@qZSonG1MBiKKofdHehkraxXFYslnI0biVN9wZFi1a7l465up46p2b1pNQNK1LMNV?## +?@@ctCr8EKE9HTx2ekPrGx0mv0LElwUrDfa8uDS5JOa3np27yMlbOaeCYi6MZgOc5Zy?## +?@@wHKQLUAgLqsgXiO8VJw/DLxxJ6DgibtklDGbpGGWSyZeIQuNsfGQMwopPMIasn+R?## +?@@yANYPzHlNMwenJjnJKOlGtSJD3dC4s31x33xkd2n5vq21uZy7uIWIQVOBYEdL37O?## +?@@hO6nkhfz+8qayk/7STI+RzPpm2Dbx+NcwIzuxqCgfZHXtQGob16t4ihvRdw5mQST?## +?@@dYoZIZDOTj+K/v8XzOvj9u3kP5wGSo4VKb6kvKNsI2T4+OCmuI5ICTUdA1J020QH?## +?@@kYXoMf4b6g4AGYoCbMQitKSrJhQsIWB0keYvCcSCmvRga27gvYv86tyj4JhhLYKi?## +?@@Q9SAroGykZYuJ10ZceuCLZcpf64DuLGXv5tEj/XVesQoPPgRph8tQwspya4dwrQj?## +?@@CUIpUEhx+LKSJDIvRg0uvWffhgJcZ904JUeoE2SK2W6m8H709lNH5GZ/ALQvMNJL?## +?@@JBIQMZM8LlFIvKf+xYliEGT6v+ur+1ehXTivnIOlZuis4kbEtgubhGuha8Itt+KC?## +?@@vxluI4Rd8b+z3qoqepB6+E7I9JfGRQNtV+T6dOkS1VVdJGfMkvW82MUBhyXG1tn4?## +?@@ko4i1mPr5mxOSSSbeagVih0CIWO6HJ5rEAKFrSPLmK0vAI+nbXU88sliNQWx9nln?## +?@@wLAaCRz+DTuMPMFgTweK/XX1GoUR4NXM0uc0zpjtD5+V2oAvTd/lDSsErmDfLjyq?## +?@@hlg192xIXCv0kJeEukn3XLUpWFDVq9v4Z1CoxBTAvtaJjaEccCI48hnZYo83bp3F?## +?@@m0mHo/BhSkUfAkEW2u9t03hIBMa9xsKkLPzJsEJzIGgO5heI7nzDWgjDuO6b8S64?## +?@@ueIwn/J8+Cp3Q2kXfMtDSJXgFz0qOQQkVFqP5wHhLb8fHknVEGOubHOQaZjL7KMO?## +?@@1RzpaQvQ70quO9AQTpt1x5hnpeJAgIWehZjK6hUHzTI4hVuzPYopOJdqEeRX28vv?## +?@@olarTbXGm//GrXtabBQr0ebn2gCN42TBcJCUE17UymM9JNDvTKG1Hw6D5X/sskbs?## +?@@BzG3LupPaT8wWUqKLsaIxvQBNL+SEm4RZaijv4SaqsJJavf/DXFfOBFqCjvYXMrr?## +?@@WBhJT+sMm7bvjJH4t+UOKule3F3RRn3L5L5ZWCKx/olQH4k8gk6eLVsPQ1me6TTc?## +?@@X5i4tsWR1tfEuj4QzUSg8+iIipGF579Ax7G+/C4y5LZJV92YTIW1Xy9gTB+Tvsv3?## +?@@eAJuOWVM4DUzctm1WL49YSl8nba00Pt6w2UAy4kgTPXPVQEcaJp0iwOAULWtciNB?## +?@@zZBPoGB8HLf2oBor9vY8qiQJ0Hm5J/YWKnT94EKX2N39+iOMHEdFFK96bSsjt+IM?## +?@@iCPRZdEIpD53NwawA8J02+V9JdawJ1vdzd7mkBI8JWw9wKkaK9lBdlcZlBDJcKyz?## +?@@X1MmkaGgelKLBQ11SSsApyM53zETBbCoLTdrE4h4yacEQ6gQ9yEOStcl0DcIx8qo?## +?@@/nmoJHM9tsjNLuF8yMLJMCK46TQJvik74ZEyRip6Z49WTznsw02tJu9NW4tF6hXv?## +?@@ks/MrzJUaj63yH1Ja6CYYN/B9NB92YVFT3mTCVvM6wtbe73dw7zUOLo9C/+2O3Rb?## +?@@6QI4k0hMqHCraiFE/BumZrUHVL2tP8RWOPs9Xo0YC08eUQFvVSWs0Rtto+ZyRZfo?## +?@@s/7PKkGVjzYSr3lDkBdHxsVtICfkby7ShhUz0rXnOBMbFijs8KGu8Hftg6hG1LOC?## +?@@y1WQMKmbUABjkJampEiBGAUNpehjNwYRj7mJsWK1H3UspOEna1ZmV7CTiwPNVFNt?## +?@@H4l0pkdHifL0gKqUa3yfUy5X1x/igN7vShmKe0tKLFGuLgQ6tIA9iTnUy6jTcE+4?## +?@@0f9AHcj2zfr9iOFVJazUIEW9DVHXjH8i7NVH8jcaSgquZqkknM1iEVIpNm6jijNn?## +?@@/YqPoeSXyyoj4ixXvS4ZWUm6uRsNMx4ahpVSlGPXaW5Xd4V6aJzFWjO/8mFKHFkY?## +?@@U39YWCyLjq/eFKw7IfURUy1sdfi9U4tKiyOSELZxe2KGVja09LCh1dqTRX63AZDc?## +?@@QrdxXGcxz4M0hduxPrg3nCmCcLPvW6piOmiQK7DdqA46JvUgNA22G1ya+jOcVLza?## +?@@ZIDO0svLxVHeurhmrEYvdyca04LX1b1BPwOV/+St4+Y/qNN9Akf4SSd3Lwgy/ypz?## +?@@kchjnh/fjtTJCrO3WTNuNnltkH1Yw1sIcgcmtHndT2GG0PXidojjLr3F1/6VMiCN?## +?@@yQbDhul+B6uYzWykWyrdY+NHUsvc43ed07ZIQ2AjkBBPzqDOeW+9ZqB76JUzbPMX?## +?@@25anihiV5QNTx2OKNqHgzMd+jkPWsFpoZazsn435IHSqiZBPmIiPhre7EtTdHYF5?## +?@@f38hCIYlhchLbhEm7QxbvRXTIqlsDH94F2g7c7xlEoU/fa+V9pk9/YaK9nqhkAde?## +?@@XI51Plo+oegHAeFUX9cP33NX7UDsRtSC0vJOXpkF8avcitXLk9tyP3anwUx92MCk?## +?@@MWoAo+D+tgYTpJUq1kaK/mPn16ffSshAjd72DSBYZaE+VAoBaBQDqzlGt8fjGtAA?## +?@@1vEMwVatl1jzKgfGOecpeHFDF/6NeJ1WrJo+hf4U/BpnqPGF0MNzf+nQMbbdgV18?## +?@@8M91pZJ1iVHtrg8d0QsOhitdlqoKu71hkS2gq49a9ExSQPSmtYJDlfw07ydeJg/e?## +?@@ci76cVNfZUxYXEQ7T3cDzYd1e1Zo08qKd5c9/z/KJxMsDD8rizpnwYDlepQExFGv?## +?@@HgOUR61DYLg3X3NpEdi9ujlcGlPBALVBGIoOGrDO+fiSIjm1To6mja0qHf1Jocf/?## +?@@KnG85CrXuC082rN85XmJKqlw0L7r3OevW5btvjX2JMd501pJ7oxN487Rc6GxKg9Q?## +?@@MJ7npz4d9F7gNhmT0AeNAY7U28IDOLO2DNdEb7dm3nFVKwyDK23tyI03M410zasL?## +?@@sVNwtDTPwd5rWYTD1yo5u/Rhg6MabuYngPHNdhg09D/V9uSvqyw539aC8+GQu9Lo?## +?@@ZNphWPQ1ohMbukZH1r643dd4UpPeh6Wxx4ZTq3JOgWckaBUcNyQbd367TcQEsVcc?## +?@@ffeD6ZITxRIA1DKboxDdxI6FtplO+Mj9avnGr9bK5vMD6kpZlXonQ8yNIrgzspM6?## +?@@wY0qBe2de6dgauK9lgT7S8hUSOBszB6OFuVktsGvdmFGRGCgWVW9PcDpUG5iTSeb?## +?@@VyQ9yR6s6fZA/pPTfP72ve0i7KN8NBfqgWohYYR0Dvir4MgfoT/fEANp7PG419Jn?## +?@@uX1zMhPIp4rr2WvCezuhmqFTcF/FBznOyChEMvSvB7SB4B7HiSmI4f8gzCKPnSVR?## +?@@Fvoe4LSaH8SqY1ymusD+xB0hF/MBE5AYFsJj+3Fn8wpwPAl1kjb4IO16+WwJkJ3y?## +?@@ssGyNh6BwiXmcNUAAFGISzZzdAWtq7rJKqJgPkgePF0R+9J9GJZKCjqo/t1I6pfC?## +?@@635AOIFp7s4V1cdVUNnkmFz+orGeSxYfKZFConSftOz3o6ASEUA9BoAKzB3O6uvk?## +?@@6TV/N+maGQixmznpH8ZQ0xktYE529q1CYO2l1yvKXMCC5cdfm1f/wH16acNtDg1B?## +?@@qeur4zDzE/TnSstbCA7XYVKF7tQ7hIAf1yg/7Sq6k6pzpeqKwO8nQHoytA6zhCMt?## +?@@iE1kSpHw0IAmRI3osnAajqsI6SdZ5y2u5cN8ToRsFsjKLrJ6Np77in0VJJgrXDMH?## +?@@SDstlVchSiGDBjcZp2AdHuBsSUxx4vNAan2vgbrrS2ipnAko/9lkTBH5TglCNBVl?## +?@@ylskMy5XsGCxyhh9bOzrWZsHmvMJsXs3rg1BVnKyKOT2aI3o0sm4+xVHGAzbUJcG?## +?@@TnRVrKgwdayzGqZkvEC8QjoHjdN2bu+/g970UZAvYmj77PTjqpzqqw59PbWrOTOR?## +?@@OwYyVsskMy+dlTgi8V59EpkSpG/GTHKrIAMfsU2FZvPrUuEUfSESSRow4BolnM6y?## +?@@8b1u91hHax8c3IqLXpjNIQ0zr3Pq3jpkSImqNVEBSL1PlWOWkI4yH3ThMmxEaV1N?## +?@@Br4v31RHlVVkhGqO6VxIfpYSwgcEHMw1LVDCvTwzuqoDqfqLJ6Iyv5gEKmqYJouA?## +?@@vtNXY3ckFQu6UhCO8trBx7eqArqtqci2nkM5VT5EEdW0tdmKGVJkhqCQVnLmCOHq?## +?@@Pm+npWOOIka6RkQtMZmpt3xCAKCtt85l8R1xOHhV5a+JIJCHO1+OiONoA8Xe5Iyh?## +?@@O0IfEMvrPUo9l/jIMejOGoaAlMYNYhjpqw3nv6h18tdFDfWux2XAf0BER2fbnuYy?## +?@@ucEiYN3o0646sgNGHbH/TFXpgzvZB0l0JDLOF6/jubEwqr7T38FBCSN5ee/duRsJ?## +?@@MJEVVI6sH6Z4kLSp+7tHbVlc7kx0hK0vtoRl76eVF7AW7U/38tmeGc1ASMQNybuC?## +?@@R3HRH2o5J3earloCG6rkA8U4KO4hi7awHOz8/0sbLUd2ac8Ug7AJI/3Gteu0+uxD?## +?@@OKhQAuBLmQ3S4xxLIyHskez07O+TEqH96XjFkt3LvzZNejN7g7RzVKU/SEQdzSOl?## +?@@2gwsIZoYmj9tuRyEZofnLSBjh2ZV6Qa3jL6mrl0R8iQyYffFbRsAYQ0yjg/IaKM6?## +?@@3R9GsQgvx/3A7+0DwidMsF4GWJeWUUFYrBZjw6fPZurdS9kzj/xogjQZmbasvbpR?## +?@@HD8ggq7QVoYdeWWYhU/j6TMhW+U19s4CLWBUtT4s1+fVCwpSQyYJqfhRkbEoAO6b?## +?@@KlnETb9HFrnxjYDIANwlDjTm79nmBltEmNidyljFEXLdGiBMCfgn42tHBN6QAwax?## +?@@xE0NlG5NGe5DOTu7p0IwhiU4cJnvRbC36njQV9SN93u7h/uLCSlKCEdXfiAbmDpM?## +?@@E4P9MzEB7qCJc4fl09/C5coWn1GPSFvSOMht69Z36PPFgrchSy8WYC3PsVfccUKr?## +?@@RM4N9RFJePmsZXZfoMzvQgoCDgeXeM4MQglvqSqoynYN0GeAlRa3/Kszf3OMKNa9?## +?@@uXNGv+S0zdSfHv/mWs6xqSiCJHfr1L63Kyq7NQ8fbeKv6/HPWDhiWmDDGqPHJUFh?## +?@@CmuOOy/P3tR4RddNcufeSOr8Af2UITS6mZiX5pRHdJMHX/f3oIKQgNsU7eCIBBqT?## +?@@eKs803hggpBoliaeusQiL8lUJlxMSoaB1RCD55u1IQIx3N8dl0G0fz/9VWTvJTAe?## +?@@wCEnLQvv5TI+hh6ZV0UUYnbPfm8smrRcksiGZE1VaNAYXgw8GytfTe9d19svlaSj?## +?@@tsWXhqsd2ZB4LcS1HS3SLbZsnc3xYjjARdXbUjNoOypYRk0Djl29BTwj8A3UZVEl?## +?@@rfRCSLwQKzRlL2zna+w3tf7Y71ddfLQD6qG/wAnK07kZr3uilbq7ocs7/hmYg+lt?## +?@@t3TmImos4hJaNq76lDWUMClt8Qz9MwLM1dpJM59XAmsIOhLOLV7ATY9BkZUXK92W?## +?@@Qk6u4gM0XgIbqvbFGeYYBQYMif4EnQUHP0LstneGo5PXfBf0OcyLoK+BEn5abaut?## +?@@wdu+e1xUeefsPQq7BC0uTEfrsnl2Puy4x5JblucTOzoXY7L7FxdJuPxqG1/YGIy6?## +?@@MV8mpSMhAmKNyPOvKNsQlbv8TkYUcazM4i9KFbu3rbQz7ZJY4NiU1uXutPaiJ0WT?## +?@@w8nlxH8nhhb+U83A3DOAzJBqJvQhEyf0CoD4oZLfvpEOP2AFyB0iAQ6TuyEZLxHZ?## +?@@RxWDIzLiBRqm11F/0/JkG6Sy9BrZgyTi8WVfR1fkPCV4sQpYF4j1WosVgF7nyvzT?## +?@@c1xmGJK31HRBwDIIesS/2dsW2imAYWyhMuttZDv+JmnSebLZLAoQtn53RCJOZj09?## +?@@kiQrDGjtYr1bv9FDbbo5M+Y3oSNYnQT+gPW7vk7vmVPCx68HdLvEGA1FU0Eh1Txe?## +?@@yVzfg9l5JofmojFyEnZij6Sh5eS9DAH2s329ANifRE1J5p9QbiGdzrgmF1sK7GPA?## +?@@WdXTekXCBA+n+TZa/apvIufXUYER6rKap6cXLOYZOeqBSOj0GxMQcntweCET7vx5?## +?@@fVyTt4rUQulCG6YEnh+DXFxgt8wt3vMPZbnaDddwwbLbgfF0jPT3MPmPuvLgK3tF?## +?@@lC9OkY7h3hOsV9+Bdmiqh0wARZiGTxHC6/LX1f/aKmIL50KrQRxulnPlFdm5iNKK?## +?@@KmHcI/OUt+swkcb5+1pJNMn86kqZzV0SxkdwflCIHHKJkAQ6g4hq35RuPY4A0nKj?## +?@@U+Pb3cXf0pDG+k0sA0QzTX28wnaeVlM98VO8kc68/PbBNI+UNM8a5DqMSsoT3HhN?## +?@@4i+9g5WcBnbem3L33o6iDcEq+hh+0bXBZ1zZThgw0lWhHImUU8h0WHvwiRPgfrF8?## +?@@sFu3so9qETjLCjxfzl8hgiUccFR6uBpYlASqp/EogX7Bs2pe3Ya5AJfkstKxzK3S?## +?@@kVuFRdfZJ6DXkWF/SpNxxQlXaWy+nS9kLu79zYwwSBOcJ0oEAz/FcoWN0GfwTAHQ?## +?@@RcSFN41sC+H332BDmA6pdif5jaPWLbQFp1TPxYMWmzee9k+Sfog65KINFUPSJuoz?## +?@@Mg2E+dJXf1VITDckq09szkwVk6UI6mApLZs2ZofMRvyTCFItoLrdrYdFrC2/OuM4?## +?@@YLPRaKuhDAe8CRwsYcr4eYuVK2HTHB6Y8UiIsaXIoEH9t6+c3kpjUPVaEHCJqiJy?## +?@@C8BctV4YOaTWbFcfnX2TR3pG1mCM6ukpE0JTVZ3PeVS1Tmgx7dXx2yKOr40k9Hl/?## +?@@4jixaRnVOL6iYsc7JdmHOOl0Z4Hmqv+1wxzIHrw2dkzTlZP87fGwIFeRX0UQC/A1?## +?@@tDl4d+ClTst0enoIzwmjXKXbZ70vbYunO4FTp8UxG9KJMGzqdt9PP9GVUlEu4AfO?## +?@@hRNv2cAgidRTwEVnseCECBXncslnPsQwLt5qoqGweQioZK3xM/PCzUoV2NcMVFqc?## +?@@kMKl8bJJpKdcLHNnQXqvgPUQx2m+weqK3Eq2bUnaQY14OqwYpy38w9L4yk2gDndM?## +?@@7K2P/6MXg+UaH/P3FhPYb03l1q/6Be6Yux3+Z0jI1aAUEMMP4iYQNBTtkzxZgfrk?## +?@@v1T7WmCZ3R4U1JsMEmHxh6VecG6v35zCn0+LAj9IICTjjWlQJEeI7x2/IN9mhEbV?## +?@@c43TdruWgA9dmqTehVcGCUAkJHESVTbepWkpkOffcrs/BaWtI8w3T1DLN+3UTzZV?## +?@@fRnRQ3lOSXBfKTTru1gSMS0GPduVxDK9szd/9R06tIVOVB20Z7owodYMrSKe6ltl?## +?@@oJVQ/csmnpHYOUZoKE3gAlAovGxFYpazF8GzGdLn1WEoXt8qVboRUlQzU8eoE1m9?## +?@@q7FlqqdALNubhlNSH98XECZgaiJFlel+3lBq1D/ZCMDN4okYgLN5nJlbhFsP4uOC?## +?@@yaep0WJ4Qj0VOEYPO8sZEeI8lJ79GtHlEM/CVA8kXtF6+wzFYFQow7FR8sfIVxoT?## +?@@3DCbyBDSgveH/zDe/n6MVqMLVm4N4VuXytfLWMvyVZXhwlXuLV1YG+RPaCPAzsvw?## +?@@J/IRd9mNOR1JtiYLhQCO48K7akhqMU6uzH3ZhitYAulyF8q05w60sZW8LtK81ufE?## +?@@WCA8k/LcQOGeY7RJQ8Jn9r/7/ajVvK3n1zqdvoS3ngAHFaQT/uviHk/H8ZdwCCiO?## +?@@pJxa/eqIEnW1p7vEctUOtdEosY8KJtHEaDraUpW8iwZdFdxwvmDM0FPOODQeXblF?## +?@@cbYdxcsLucNbS9NEiCCUudPqDwQXafhmk6gLUxTiFU23F5pr2uFi1kHLm/Wxdvdc?## +?@@4kX87if9a/PXNEpLzS9ehVD6cvgvtDC1vNxX0/v83G1H3yUn9zAkZv7PIZOUur8q?## +?@@SMQyyg7Zt94DGU1GijP+3DoPPi+Inr9GxRPLJ6UdAVqGqU5uYDQlsXV7HIYaGizq?## +?@@YR6+Tl/S41AzxrIHBAaxVJc8lsntqIBNlQPa2KxkbpF9OZWzA/FawRYkBX7Cf7z/?## +?@@NCdi3954fO8iazzi1CFl6S0yZgOBWjC/TA6nJn99d/msYFO+EmgXTZrhoGmhx3lo?## +?@@XlePLk6GdmywNc8ei6xl/0DROC/yhSnVORWbLtdcM8/TRmMvfhjDnntejztDazR3?## +?@@NdIomhdO6g+9xkF7jBmGIjR3zfGcGtfP/UZ1mfWP2dcc4JqGPpFRL34xhCVBHaeL?## +?@@TY7zcH2LmSNChJcjHk0vj5UHBpDFfxFhB3Ywz/sVjEhBDXp6WvTCi/QUvHtGfMZx?## +?@@xcQblwbnxo3XrohSTVuevsO0cFTEfIYUvygn+bCvD88mPWRxXjpbsbmXxJ7hkFOR?## +?@@9zdq7B5eG03PvqOkoO2X+gUKuv5JmM+Mi23wCUJzcYuE7jKF4tLVxLceRdXanZeM?## +?@@r2GXL8Dv8xExqlJvnxcQfiIUR7/pBlGhKmNG5Qhe6bZfkAs+utYSVkqCQctWOi14?## +?@@LykFQtggLXf+yksBcnPy/mFyesWOCTGXM1UkLftPn+SHNPJXow5lIwarsQWc8/LQ?## +?@@rlumWUFHa/cElBl+sreq7/u9Kx/zuQCHafwMt5jTdDUUbK2VV3sa7bqXqmlPiifK?## +?@@SvV6bIXvWcMbONo7VDVgenc0wUnse2BOkYSWDmc806Wk0vMcZCA0+nLTvqHpv0HL?## +?@@Q7WBZHewcayccsTwiPVyz7JpZaoHTbvmCn+fKpyW5WZRXgCVRMqPTENrLuq62jzk?## +?@@TwM/TNB/jYOeZNOS74wkBJnvPRXLpCU/NBqaX+SaToyBgWs6TnLiMRJgMrNZ11+9?## +?@@UiOB5Y3GYhEl5cg3aQR8z5L6U8Kab2pl9b5vWUInS2ZWigwE0kRCpdr0bvuckWlW?## +?@@6HtvGXqayOZecav+RrQ2nDW3KdDUPIjt6xEnffhAqTGFJy1i8pGLt+J+keIGrA6w?## +?@@6TdT4iwnR7U+w9bFJ6zsjL31RgTJa5/Gl1ZcArA2bdmYaDfA2R4HO7rdZxc6t3zi?## +?@@xrw5TMid/64uPdbqcrIpCx1IFYrqItm55pEdZPEYn+3o5/eeFYysNmUe4UxyK9D4?## +?@@jwWIGYWFAsd8WkMPpOTFsEzJT0acH/uUuCYOGTTiBGRw1RwQ2CWsM46wbkOYHZH1?## +?@@F4Q7QBpaS9QU2zDKiaYODy8RiWYBwoYmitRq/86tKrGLAQ5NbrT5I+nB20mKpz0N?## +?@@o2LpT2xodUbaMr1AXNrpLDWDwUCb3Ir8MWIMVhUEra3wY4Lz5fMJz1gLVqpH38gV?## +?@@4W4YIvB6qPK5LfwKiAgiEdQLBfHtLt8M6g/Z4nl2J/mkwEZTAucPpXKkOS1mcioE?## +?@@EhvcLREpdxH5Aing2TqPIk9Gfn+exT0ChxFagluNwJ4K9DVB8pnnjUtRs18H0yt1?## +?@@A6BumW4CxyLW6VQIWKdp0QBG7aNlEQDyPprkSaRi9wTF37LMCO4ERwjrK6tWV2iB?## +?@@tQOa7kgNZcgaYnhgbD28H/JLPIDiTGobnq5AGv68C+LaXXH6LZ8cerc7gmin+HmC?## +?@@BR+bsP0mjVx+X7ZT9bsg4kn4np9Ju3nFC+tLutH275UFIEC+9kRg5/5t5hr45Cbb?## +?@@iJmPMvnQ48VIFwO651VvItx63HqtXY0nIpTZOvT60tRPhaaoxzTkFx759X2gkH/h?## +?@@yU6FvnFDSdGRqQy0oFkfyQSau7juK31JR0e34LOtvsuHBpMS31xgJW2oA+K2frFJ?## +?@@xZFnu7iMX3/TID4tZs0HsY3ag1H2Me+5dke9s5kiG/UStgAluH+ya+Cqa0koO9tb?## +?@@dQ1zWihDgk9bolK2x7w8kBB9BZvT4dAxQGGN/sBepaL1d4IQz7cldKKNtBikqOnA?## +?@@gjozLDcYzS6wvDAqJKHrrpi40hzxmC5t3frFqA3tcb10WXnpxm/Bn6FJQtCRu65M?## +?@@Yljw/fRtSZXGmn66eExbrheV2/+pb+MD2VaWgo9tBACz0zxzkD4WmW+KYuyrDaNR?## +?@@RXLkGTzn8QzF+1YpiQfBRV5e98AdJn7CORWIrJRLU96kXC3vSfwef92jwAB1N4H3?## +?@@0BM21jDDjJWjT8/0Gam4dRmpYGmPPNmE0Rl2AtYS6zE7vqqGoI5ZTu4p5v2Yodoy?## +?@@onC1j5gt8m8osxt3LL6a+HCMoibPMgKnpAvGH3u2sjo/rmMteoXsOa35fqvxZ8j8?## +?@@OTP0FCjuwDop3XJv4XIDtAcqdr/yGz1kOBBsQsKQib26Fx6cc50+1bv1RWP2Yb54?## +?@@HUd5Gqu8R/cjaXlwVDLDijRC8zkAO7A7+USYyW79+zgQ4wvxhI4COc90t7GY0qK+?## +?@@2heg40orwcLmco71Sa0qQbiNNorWI+U0wbnMKiCAVhUsQ+RsOPBa+xYrUauku9m1?## +?@@rAwc4QnX1lqAXnJabWPZcvAVuOMk4aPzDiXfEVd56QvlNZE6daPOVlPM84Lij2IK?## +?@@DpSQ1+VxJ+mUDH2x7iSzygfqDaR4pSG6/P0Brwmh37VKSH8LxYM1m4NHB46QgLfv?## +?@@k80GvmrrheA7EoQNQNI3oajFqy9WpSu2N9w0b9+YGxaD67i02Zaga5U+zhdeXugP?## +?@@slKfimfNeBPnuesAvgPgiB5hPxbGS3hxrlemDDQbjOml0QPWPQ+MuSQFhb4m10As?## +?@@WUrHFYSat9p2zGHqyZRoqoClCQCDBEIU7N6z3LTel4cVJ1o5PqiP+hKOd1tYNqk3?## +?@@sLy3vIhYqKdkU6D4wTTVPVc/iizNRFuXHumP6nhwS0nPDXkEfeb1gGRiegDS/h1S?## +?@@e574qty1U9NFe2t9ghxEStNPj08MPhSDi4FcgxcpXrA1UB0jzL2HMMZO3djl/bRV?## +?@@UZrVjVrs1QYgh7qUps1hBoKFE4H3Flyg01RL1m/grxN1sUoLI2DWlYwxuWU49bXQ?## +?@@Jj546Zh5wBjpJwdt/VLSALgdah0IW6Df/odftdgGgt4gXi8OotSzD1DA/HQL1QHu?## +?@@EHmSmHSOLh2pzXFQyk379ZC8wYGoHiQnYkL8oZKA2BoMgYjZ2KXM0m3KeSQN1qkV?## +?@@Pn5dh2SWJ2tenFvYhX39vMLpTSx1gAbU70VxzgtMG8ZTHuwjFJyhd3Ns54dDJouH?## +?@@X1fXcwalEJJ0dlRtEj4qw3QdIJqelyKxx7cpkZHVY1YdD/ScxISX7+DqMwUY3ZZ7?## +?@@F3vFwCKchDKvIMdg3a1RDFhzz7dxA83gb4zNzHg7CVPaO7DtZxgoM90cexe8SuqT?## +?@@0oKpRd8MnT1jTvcd9pGvmI1/lflEn2BNJmRh9m0cKRH8vxKpAv1U7oSrLScyOGY6?## +?@@KLUCUXJ4+vxpymp0xPscFvIVYlhNM5wLfYXO4fDAVfXofbyin4QkGvag1enOc3zk?## +?@@Aly8Q9xr45LkqZliCKX/73k9XiSAZ5mpXpDshqkoD1ELnd9A/qCIVWTcKqPDWHhY?## +?@@3XgYs7qzuJBw6OkIm4Mr3O/eR4alSJSa1mQqyOZXLlBxWnytswG8WnR6b/LkomCz?## +?@@ek3zV+y0DuNYGOa+doMFs5J978LmeeigYWiKdYw8omnz/+brQaxt0nsqfxKlHU/a?## +?@@0x76qItuym7wVQN/lCba/buDArrkfAGSka5sa1n1H+RSd2Sn/Lrca/rlaPadQcxo?## +?@@dDXeXcP1xCWJKS6B1EY9XhWsVvZGr0rtP12uBi6Bf3JL6uPxQvttT8RP/P8a71md?## +?@@k3BTVzeiOgfYE30lKbevzayUvUwO7eVbWfdT6L+qKM9GjSJEvMiGhrxNRaSfuuQC?## +?@@NNsDim3sD2PVq7dME+Ne6Igwez+pB3qdH34wYiQnwziXZAlfHgUJI+xfi5VznFiP?## +?@@TLQuSinVb5HXC/oyRqWCT2q4E0g3UZ3mYcQt1g+1UmhbOTVQxGkRklDQ4Xrq584V?## +?@@saL4lG6EC3nA0OEqxbiqx9OM8tlvNbk02pZFer4/JvhAUJuqKQ+lvlPXPiCmVpjr?## +?@@S5Cvk3dhW911LQ4rdy4QDjVm0QO8Liks+Z/RyR3bNvAw+eE6hzsPVitTTMeiGTjj?## +?@@r3FOjsYYVgjg3m3PMBFhmjYSzucgQ/3hbz0R2LoFsSdDvRQW6ccXjtvcNH8voXbc?## +?@@7hGqd9ptMoEnec9XPsxW7XnNiqpMmlSUuaeD+pXI61mLmzULAOuPLX3MpG0oOI11?## +?@@WvbRxnezx8bDabbIaPfUqtwPvPPAISVDVFZaw5RUzCVQ4tcX79eFdNSCsuBSobKT?## +?@@t6YWyqFl5sYlTmUWLpgbegQE8oq6Ey9At7NEm1YZA4NglC/T7Ts1r++lTqQIKmHI?## +?@@mCmKgM0UvCopp9oIFNQdcFIwm7LnaIVftiRbwopbXl0iauDbCGV+8Y89AleehUtV?## +?@@ilVHgXG5igx4/qx9T/FcFm8iBcjKHM5xSbX6E9dhb0R3Q3z8R1iTQGLliMiumUli?## +?@@Sv4wtwoVOj3af3GTsnUXASW2hr5TGD6mphW+eri9mGX+CNR/t7WI+hPV4RS4onQ6?## +?@@VnDlyS2+pHYDmwcRUJ0S/gH/haWGlx5ItpgaaVPqJIPhce6l8QdxiTzfY10s9tSp?## +?@@xVP0/h/m9td3GVgiEbbNRm3KWw/R1ALIPNGRZJxt4+fPABXBBRawwiKehol/hD5q?## +?@@DhzbSY10wpm/LjB9ZQ6UDvB+u2qMrJQFvY0JLD4Sce/Zf+832JnD5HsAP9GwF6xj?## +?@@BznGQV0wsyQ4RSWy5oIuPoh6Sz5oibRsvcI0aSO7G5r8EmTUpzKvimDRDGZRV1l2?## +?@@nayGw6KHLSRQF4ASBDXsnS0RobWKE3IB1OAe6nBXXt4H9lt2mpeIurRtPMvhuKc7?## +?@@NOjLvyI6SiVL9h7BMgggAq8k5cWhRiDn2l2MO4Yr5X9RGjKyR4iT7ou5uvrEwvuY?## +?@@oPpHJh7CKQx2qTdzLcouPlWcB+oFMZhNlguAGrPrPnAcOKOSTfLHRwlWGOgB1w2z?## +?@@2M4rF7z1cfbMS1jKWFvjkHdfw2N+Lfpvr62FmkgOt4t9goHkTfX1j+MPhUXstsWF?## +?@@XBvoPgsEsWdKWGsxvUqvnCn8shQHoxPyIsqvne1WjbitgMMDXlU23gmWk1RSrovP?## +?@@BHy22fPWpOfnew2AN75IvBhILm8VD4/fMbzbNKNvD2tOmwRg7HPdf6x2NuuBWN4Y?## +?@@7397sjLDXc9ERqbnNRxOgwfnHzp+GWQZNXJY808k4vaq10akSrvzQyNo4tSn5ic4?## +?@@QqfRtljmMJPRc+R8n3oteE+v2xcuyG9fUBUMVyMEF5ctCkJuUBdYRdB1+FSP0BJW?## +?@@zeBEt3607D2Gfjp5dwwzkMQMrTzMmKH2ntamk3JejKUSjv4xIMSmAQZbNvoE/yuD?## +?@@jksJmVLbaNCtkYZw08j6m1c4Jgf8cWotbF10W5E93e7jfzg54ja3m1/N92BNA5xK?## +?@@R/fGmce7i7/ln0BQMJhOerx1AYzLX0GDuzu/KlT+PZ3Qc74R/swkOHjJbvwbBUb/?## +?@@lgaggHdmq+a09y2hyw2xZNYR/Qsc7Tjvk5C7jo+kndDvnkbIOexorcip55aNXrjw?## +?@@yBHMXIUFZU8z987P/S0h5GK5bT4jL+2X35+Y+39E6elmy+N4ucvZe6WB8nxcj/US?## +?@@cnRcD8c45T756E9oPSDU9BXU9V8XFBe8/TirvPxAjer6yJewB29FHOpgM1eZ9D+A?## +?@@Y1LszB/WPXPJT4BIsGkQVBvDbP5smflKF3wfRgMB4M7V/EzVXpjmS9o4Ut7zX20D?## +?@@/hw1AFHP30y8rkiCasRfXzaXCC6+38ixXsygM9d4p578C+fbt4WDkU1FgqzXZop2?## +?@@E99ViLx7ChgBa8bKZZrN7sAnVvd19swDI+Qpj+DMN1dcw3FK7BKQVHo1CHRN9s0q?## +?@@VtHZX/mPFO4sy3s2eFeMyEvwKxpGgKuX1gn2BRPri6uD40reghzlRU9EfneuccNd?## +?@@Nn7OevTM2nhqJMC38YZVGsIHOI9Lz0KRxL1Gyh4s49PC1XSG+IYueDL8TgFcJywH?## +?@@Eiw9HHm8ojHz2q+6JSZaRdLrR11pWxK5VknN8+65Yp7HQ+Uh4LEmaEA9PN6eySQw?## +?@@8PprD3q1ztih8sbRZQsz3vpWMLD0jseT9FNYnB2EZ9Gmhi+QISvB5VUKhKDH5FlD?## +?@@tGT/49tNaBZKJ/cxzWmjd3nMNj2F5Ddjh30YxPvFDMAoSNtzpQDam6YCgHJzcpYU?## +?@@jND5ahjflH47EGisZywqjZ0TFJCvxaTXwRH6BrN7q5dcnWqNfLO8I56PLN9W5w2F?## +?@@Npo5yZLOOm+TGBi9eHpv3FIBb0O/GyXfHzyQakLvZGeYx9IcQmrm75a6TOz9xnCK?## +?@@/9Rygrnj5++VmC4jzhDsTU6TUuVuqOT5Y6kEN5RKMAQMEs76+oeLNt3yl8PFDn5W?## +?@@2XQS1KalrR7i5ibWwxYoyZ0tNNB4+V3fkz3fYIJpjOucN0KkxFMq8eMXQLr1muP7?## +?@@mf+ZN0CvNwcFU1gSO21Va/snPQ6E6Rw0vEVesywgH/BwouspYefQD1oGYHzcT7dn?## +?@@MJU1/rtuLhmPa8V0QC9LUCfaKgIB0H6qMI78ZuxbBjwz8T7tGq1uTcphsvR5TT9O?## +?@@bVQBq9Gu/o8B5xEvdJ2EuvnKG2K26hgwYq1vBP8y8LTHsvS4lH6x45OcBmeQrSDK?## +?@@hypdnsEfUZGPZaEHtr984Ztb3KSgYdskeaEFBW8oomx152wW3LwGKOd59y8P7Ldj?## +?@@VCstlY5lufIjm0Ku/36wdK91745tctyvcw7jsdyAaM1QugT7Eh05CDyt1TG27Op2?## +?@@9wv85C0Mv5WfHFncmy+edujx7xScH5miQ79IW0e4Om89I4v3eUw/nThJd+pnwK5T?## +?@@s1aMM8Vn0MdFxDgm1mVrXUPrQLn7LU2toh8jyPYNE8zGYN4OZ6kSiizD06tzrPMZ?## +?@@NMnY3TM+F+OCRvAyquNNFJFLcHz7tjb8xA2KNPz+S31mI4wD++JaAvPDCxUB6pME?## +?@@K0iwrglkfdnBeD/pSpLr+6LZaLI4aWma5OevxFcR50Y7+COZkAPXRj+4Zrm6pUTI?## +?@@dDg565G4SCM/Dt9iMcGqelqqoak0jeWQoUJJcImSuxGjC6KkGjSjwTsXVuA8Jkfr?## +?@@4AIhtmj752M+HjWnyzNzdr6IEn0rxj7hQRvnjG+06d3eIFg9NpLpnAaSFYqnpJQE?## +?@@7D1XgGH3tEPey/8aLw58uGsCvMYL0YCrTPN53h7u5ki7C6B6L8O7nEZ6Q2Ph7AJi?## +?@@C6aX63C/gj8fNaprpv8uzNL03NfP0jtnSnxOkltthLQhrD0GbdO8d3nQtfoTAvQ8?## +?@@9obkZ7LuE9vBef2X5M86mEjLT81vbYBdtjuSdGcBIYWtuQd5lL9ZbHACMw63hfOE?## +?@@mLv9vYvK3L8z7cA7N2IwqiIf4djYqyF5DB7RI8QhGhqE/c7yjg0oTWdZl+NtOPZX?## +?@@Vtoru3k+cWqfQ+RX1G5ekH9q9M+N1/7G/42XF4sWgEFQ8HtG4EpSqNfH66FvLPfS?## +?@@EmZDYSFqyfbqk/92xUUENgI6eXgc+4jEJQvnzt/fk7snUuBkgdGPpbdHQRbvOkxd?## +?@@l/lmgehC1L/RLZ6XpKUym9H6+dg1qLsn6XAQPldOc69ON2jbPNrNKTh7sfGAj6h6?## +?@@UkcOO9ufnDH4XJWi3PMyb2o92EZazj3PqFYZAaWv7v6dlyms0jzVXkW0qb9yT55W?## +?@@oMLfnnou+H+N4Ey6OeXHmxu0VPKB8LrBYYzPYFH0GRd3/gtjTwrc4pkeQAcjc7y5?## +?@@5fWYbJS4oqJ4mcI8MAZCunKJirmpReAOirh8bi2hCQBEh8lKhj13J6KETrbCDqy1?## +?@@2+R3BJpCCaLHH+ki0aXYEmeQCgrxOkQnK0XdLwM0fVZaYtuna4WiVIfrcQtfc/O9?## +?@@zETyUPh9MddDAcvLS8TdAcV/GZPVQ7bXR6ZFsdar6wYICQjtIw1CF/EWT7MGFlZB?## +?@@kJxqF8LYEfm+mK8mMlyfLfZk9Kmy6gaA4gYtS8QD0Kb3i6bPbYjZG2aGOtcjolYK?## +?@@wRB/EcIAR3Bb/nsmahaaWzO0hAv9iv69WA5qfnwBHgeL5HpnAovlawdxHh6lDHzw?## +?@@Gr7VRtzcieOfnEjzlu1At1K0MG9gPa0mi/nVTOYAUDdTUgZvYqzRc8dSRugmmHS7?## +?@@6+nR9XH6qajkTvp4SiL9BllHmzbEKFkfwRjFpJw/ZNNszYRvqh6FeBbyA6AP04Ei?## +?@@oQVHmFB0s6axGpJ+RPi30RH0QbAwAV2j1aY10Qhn9TlSaQwaHk8n4xW+8wLuP2oK?## +?@@81GuWEXUDw9/pj44GJug1SvK7PNNSnoOu/dXgU5GrxkKCuqHL7l6osu+8rfni+hD?## +?@@bZEEtSzc/EyOCeMrnpFQsT4G/V9dyCiLj0W1geWwunO6AquuBiP9BJF+wM1jiB/e?## +?@@bM2QyJXfKyUvbCSUOzspXFeX87jL2D96bamcXZE6dI98gYxNNgf317mpUSoLRGBS?## +?@@//iP9oK0A1vkx+FwAoMfi026TRfK1x/HfC9OhnMqdcb2ibw0dgpRZ9Nh7/DD1zyo?## +?@@7jJVVfdppAXrUXPVuKhbPUIJ1zmTfW4STd/esm8/ZujoFGWupxmNDRY/ImaNFwEe?## +?@@HRPWw0XE0b8E1S6i2MSCuk8BYfQUvPP7FdGaNf5cBsNdEYY1fhGSzZPni2DNMA0E?## +?@@3mmmuafFbwrKL1Jcv6lEocaDyHSJVMHEuucxrPG93mvss57IcB8wseRRRDKwvFmB?## +?@@pz3SGJ/2G2p2vFpGI1G9tKitmy4wKoZrJ8iwt8Qt2BNIupz1sZ8DOQgrqRFxsr9W?## +?@@8Y+Byp1NtDGrk0owkXqbOMFvwIC1GE9bTioi5RvLGiVRnA3Ic/EcriNJsHc/x6LJ?## +?@@Hoh49UYFtKp82HtCKpC/P7LtG9BAuS1rwyJDiRz0MvaOmp2n9vMx9oDbGlVO/JCv?## +?@@eXwUx+vcbd2lnCD1lQtHEnu0WeuKmzEKdyVEezxLJ6u+jZaZY0EbRSgvMZxRIrZ0?## +?@@VC9xHWFyLRYtW8kyM5UsjZHc3U0sDaZ1ohH9v4yfD7squZVlLG1/lL1ONPqmNHvy?## +?@@x+vULgfZX/RZe+OcCo/FUitZU+KE9hhV9rtCfhFW53xgfFrm6yGQwY/sIpztmEkX?## +?@@Sqf1Wo29e+bxXnOP+CeZ0GF3HtRSLeQLyrWxLNYD4Ls6DwRYiwg2tZYeNLliLdJY?## +?@@1vUZtebOUTOeRRw+hl+HRlpg+uH6zunCWkS4fe9LgSFZpmQsx/r3+x2Qp7VZXre+?## +?@@xIj4eXr1n5RH6j9sgxe41RA5wb54t5pM/gyGHq65rPEwWdtKAawKi80O5rGNyAfy?## +?@@bDERVsIi0HeBHtJnHMcaJ3tjBWNAm9A7digjA1UTpUNGq0mjGvkWBgYNDSEjUy8K?## +?@@qDh2/8C+I6AkZCJhYM16FRBCv+2V8JeB3OFrp7WCte4WnkR15U5MW+NwgMOyD7Jo?## +?@@PSJ0LrNHHWzZp9/23UfaoL21cZfbP8WsmmKrPspK2S2dvlDDKqta7xEAT+axu3Lu?## +?@@2fjR9N+d3gmZXKrqRtB7m03T0zcaGLVwiO9YfDKCTUwVVqJU+65FRTN/D4ROEkOe?## +?@@5vNwCjf6Q+VhodpUvdJmJHznPAAnT5Nqzzit4+J1jxpZQy3l7GXsPx8e6pfs5Flo?## +?@@LTQFAnAp1XHR2xHMqV1RTwlbXPilARUnfm30FR38pZ2E6+5WGtxye0XC1dI6L1rm?## +?@@vvSa/3gfkpEP+yCWjHMtBiNyisVAOKEIEP4IZaMbLCvPDDJxeAJTGSfs9qtdSE6A?## +?@@l9/tUTGCq/240ynQDsHuyZbXrxVhGw5/cL/43VN7RvKMtXzKJsE9cCO9kQE5g1zn?## +?@@ry6BDYhQdu2nZ/PZC6E1bZ7NMUWULJ4/gxAOxI2uHiN3NpkJ6GW217SQEid/yGXJ?## +?@@2sRs8etxOrdNf1uxwKraH+N+ozO7k9aFf7/CLnc5nKsb3RD4mvjLHMPyL10g7imB?## +?@@OHQp1I5IYVCSiDVZIVUVXa8phKIK3q55MN0bbBKm2SYSOKALEp0q8yAYtFFegTmM?## +?@@gupG/p0fDVQFjSOjP8Hc/rbXPxAIS5cqj/+57CgnrxF6OSBCzzjpG1ysUT3z0tN0?## +?@@3mv/vUEU1fEJXEX2ej3QvN0+JdrJcwqSRSwP7bxauIfHZlWWUFYM2usNKMrTMzp5?## +?@@+TPUQz/aHw57vFP+lVAC1gM5/T4hC7KTj1tfGsX+pWxIobnSEIAMHx/MlgsqjSbs?## +?@@k5jgxnTqRFCw4BeE+E1jvYOI5fFdk58oIYpI2Jz9O+vrE6SugOohZyTUMLYdE7R1?## +?@@sY64mDqUzXq3GYDdXh2oTrltWuqG/9qPb4RpjU8dYm+yyZ+f0n6iIYV3xOsIwi3/?## +?@@X0jrgaPDcDprk1T3PGlpFqLZ60FKsJrwfjGGkRi0CAlc7i+HAM33FnpdQQLb85BA?## +?@@qxz05cyWyYZJLhdBz7Hcgxdl2YJeAZTONAOfP/O08NvbT9rryx/MZB6r/J1XmNrk?## +?@@I3VL6J/txDGZraPestH+Jih1TAl2yqWTJm1eaaDigLW6rMsSoh9h40mLI5xmMpMR?## +?@@P4fJmnjfqb+tngh05F6ghxzJGK8kTiw3Jdqh+kKoksIpaRleZ2qs51pBCflNPAvz?## +?@@pv6s+jxRs8MifrpCgFuhtMHIOjapHWIu1ySOp3dpFGEd9RCMBKdBoRQdo1q8iuV5?## +?@@S4Yrs9InyrK3fIRi2cC2z0dCD8eYt5qzxphNbbsx1cnZ+DvEKaEI5nM4hNrm2sZP?## +?@@4pMvp8jomG/KayCNhcpr8eg9DjQqzXawRzokySz53zLQl4FfAbLdFhnaePsTUf2f?## +?@@dmm/Yf8caTAEG9Ngnvz6T2eQj5B9Z3fDXmBbaAFM1PfsnMVGewauK4y89Avl3skN?## +?@@Hd/uCiybtQzE3fms385cbRY51eZ1S0UkAt3czCK+1W2tV9bnje8CPpIJPAIUAFV0?## +?@@+FxhsltxvTH/l7Q7QeNmjyIUKcWtkPMJlVQjr51MDX0B3dbf3G6X7wod7GEFkAh+?## +?@@phl2JrukAdUhh2dAzNyI7100XZpid5nOVUQEHSdDBP+6B0gWn7RE0Py90390JIBm?## +?@@1V5ZuZW88pOPruD1Ut4PSS4C2y6MzpNOSOmoIWDSR5M/Juaog7V1rkVwyUS9fGsF?## +?@@ubO7fVi+ZJHDT4hs5c6obMkcMyhtQM0sb1OIuwn+MYAbJfmJXMj+NwuSUXqyWzhl?## +?@@k2HQxA7QQfMdSws7iq25LB2FhJK31HuM9AvrjXcjhjWIBOiTxLZuKF19b+cc6ENA?## +?@@40E4fuWDk+JJ64cdtrEucNMqOVPVd1XB3/fBdWtIyPLtG1Qtjx97gQ1CBx1eErTl?## +?@@bAlkrS9+2hZxzbfbbOqVpMSt2mrMm47oqx98xtrOPkA0+SGwL/mbIHZOrI0cLMrj?## +?@@7fNHwZZ9JmVQh7nsDDIb9my1vEmVRAervVX5XCqj4SOQv4zRYYhDedLP7R7+RwUR?## +?@@bTvwiX7vwkYeLLf4G/CnVeIIuu8H8Lu4OA4/4YcyifsV8HWI8L/frkRM1Ksl2YW4?## +?@@JHWmhOCzY6gxEuo70XNrzScnxvjzjrvOnq8HEtv+q+jnsRuakDIBO+WlefceAife?## +?@@6l7TJXL3OX88n6HNsg6RUDCDBMYBUEffCKZ2ty8goqA13RPvAYyUtA7sEn+KPM8p?## +?@@JxuxnC2TSDBjp6exqgHcwDHm0VRnI6eaxzwO3wSC445fj6XIzTlpt+dg/2rYGtHQ?## +?@@+DvWYXMZY+4zbFtDpSw6WxEpjjivM1xeYgIxCcATJ7hHRn+qDNXhg5r7kSQAL9WO?## +?@@NvPy8IkshC94NTzv3PVRhiEDq9epslH/B3D94YVJCh7YNOwNfLVBjM8EtZxIX6jC?## +?@@jvTtltpia4PMTQ+XuzJoy/y2t+PqgVq8QsSnjbvQ3ptgsgT6UzTisanJsBcY7Ees?## +?@@egWmg+Z5SUgwZQbLmoY8Cg1ynJPHyiNApCWwqF55yBjV5D9CN236QjVH+GWCEkmy?## +?@@UL6j8flNDrlNC7l3uyOLKavzjNyM1nuG5/idWPg2aWy5S/QKkUn/og9CxABkRGQB?## +?@@NKipWORL82/qeDM5RZbzK3+X/VShork6PwoL/BkYJfI+waFhoVwN5WlhSiudnqfO?## +?@@eI1OPB9YvzHYUn71hX4rUgtepPp2h290criAPOznDyesf+BFtMY2CZiPeKcHi/BM?## +?@@1yK71C9fzxhw8/PQVKmKiPrMLh+KcXVplFEDvVNAagJIdx28cjIl36G1d871qOuy?## +?@@vpnoPTZQnNcMh0IYcMLv+KP7+VpbF+WLj05BKjT3sq5e8exCUi9tKFVGqSA/6gBh?## +?@@NryTvJBHrjYO+mMxDcRR2XyI+/9GpX8R9EDGBBpCdAPIzOAL7GebaO2/sQNb0AAu?## +?@@ZRMD/9sqddR3Zba3dKm8L8pP6g0+/uTjua3Z+FIRZgtjCmNG9R1XCDtIekH56bZO?## +?@@5GSg7kGEf018XJnA657vzLcY2BFXAlxQnW8JhCVOdbGb/r4T0AeX4WLzorcZmSdj?## +?@@UrqO/Mq7O5qKWY5Z9Lb+KxjP4zfg8985OlzuARD2hC0oRfSVKh55+8yCnTm2Mg+u?## +?@@c9XoVrn+7slAOu96BhZ+9N+DOlzm8nXfnkBzh7Ml/BWD5HIOiSuhfbbxSNQsHU2b?## +?@@ZG3s8isKZfkK1gRemloUvbPss2PZnAicZwddp4Q39+ZyTTJ4fO3wLsv0fr7Wik8b?## +?@@CAN1qfGnPnd5WhmArL5/4NwsDHlSf77Y7Yyn/OrI+ZTl5bWWdledMeMuUF3tOyS1?## +?@@oL9sY22Xvhiia4xbm0Lwj/p4Ap915fSFg2Bb88FY2VIZKWFs004E+dMPLyh4AAvv?## +?@@tXb2s3vDtu49wEKD6win3pXCdq8DZMXxIC7dESE5h0DQ8shoV38XRnFlrqeYN9K3?## +?@@fzgYDFfLQlYGRZJ7Xa9Wwypc1s4W8KJiNo449xE+DRM4Dj9ArdHrHRJ3JH4bQGCF?## +?@@unMVQshNhfQVeIKBSK1XB9NgN1AveoeGXCl7WaMNo7rRfo54AlDapCz2LorZSHJA?## +?@@3k9FFUJ/0FAmImFAhJ86Y1diMEiLRv+hcHFzQzwjq/g0Dka7MwHLkV2OTDMILaI4?## +?@@LwIGiGnL5eTpZyGlXaPpPC8XzKclMerrG6XULSkshz8UYGHshWwINaJ/x8X1N56t?## +?@@l1XZT0pa0OGnKlhNawiv8xCIlxXUTxTGi5RaRl73dwNGUk4pAMyO0y0Tk/ANWBRg?## +?@@J9aQhaU2MFdh4x3g1Ioqj1pwS2vg7T+jhBC+nmgzdm5VN7Q6D/BD3QEzDA8Nhfj7?## +?@@DWGhZGbmvC55/h4mNqLqcSt9/vXB8CkxQg4oYzCbJjUy0Mv7FUgBkQb7f45Taccl?## +?@@m3ziWeMCN0g7xtCMxBp2lhX/Z3ys7EPbZZcjM9GFbb4a6+PKAtakahm7fSbh/PWV?## +?@@hl3RX2fLlnrjsXcg24PkOUp/utW8VK4eqUnjvJN+pzJY7lBQDJ4Dui9KfHHypU4M?## +?@@Zla1OK/bvqIgFCcp9zrSr8bHQ2UimRlmXeOGU19IMQ9lf+wsyT7g0Od77ysfDuye?## +?@@x+XfcyHJ5JPZ253k4tK355OfHI0N826Oo86AzPkh0ZorxsFBmQ7ZT2SzdFGv/MGI?## +?@@ffn3IUSReJTCeSaGU501PtgQ3XeVTxBCJFSgO0zvQBAB04oR0G81nOPtBv+AY5TT?## +?@@Lu0mnBZMIJp4VS/QgIizq/wx79XQOuhXsmwf90OjVKDa9Jyvl4lS2J/usnBmVHzU?## +?@@0TIWA1a4QukSIICd1wHwd3fBvO9xUKU7cpt/OWSdrPzR5oRvr9e2tHm0pYOqcCZl?## +?@@CW4YwhUtLGqFdsms1TlhDTkdlQf+vo4dS8Q0mYi37mKzDvFyxf40s0XuZYZxaXoa?## +?@@TXo/FyIroKYDeqi9kiqqI2aZNAm+lFYJXE7Cz4CQK6gXpGNZq5ma4yeDnsAlVFUU?## +?@@7aQCRhaRzSRUVk+DgPIUv8CmpwSPV4I48gWMZXRKa4u3k/zkNi6RmBoax1dM+TJc?## +?@@xb5H4Tj+y4Qf2GUPSUU4SrvcAJQIb/a7jIj6uof0BaB36ZSr/rzepehLnLyNhaC1?## +?@@FYEAmlEmxKUdSo7FztKZla7M1kXM1QSdY0VDTK63hL3XWjAvXzqahdV4Jmp6Kv1D?## +?@@sBRKtZSexFh6mbBygrQ5ZJvwFbtAmPBx3uduEAFvy0VZgLMSK8ol/A56PyUzH8uU?## +?@@SezgFdYhdSRPeuZwYIB1q85SI3X4EwAtZiX5ELss4e4TJPiDXCTG7kdsFNCcRCz6?## +?@@vdXRQ/pATihX6DCYg4qhhh/gA+OxFLMjc+4cnMFOI+PHi593IywLz7ffXTp4boGN?## +?@@/L70b+PlxEROKx8Q+alhzKQ/BHT7dC7aODjqlBUJug4vYW2zvdt9BEOgG4X6I/oz?## +?@@r0Pui9oNcXmPAnU99nxtWpNimo5x0w/7lTXky2+ANylJWSWwXCRGTiTVfl8vvldG?## +?@@+hlrRnZ3EHNcQLdBHa742248xtksnBfcM61mJ2ITQ2E5KSclj7SzGpL9LwwvvfZE?## +?@@w+5l8Sf0IraIcE2N/pU+xRt9gGk9KSxF1UITA5+7nPNAf5C0/i6piLYd4ONw5vmf?## +?@@yTHKgoQ1eHYHkkYcb8oSuxvqjNqp6Mp2qyCIomadzEbBBbnId+ElK4KiuHL4fEio?## +?@@3vUMfoYKoRsxD3qrhsWy3Owehi4wav2JpA0GqwmuMdr9VTtbTXPlMH2l2hhTMim6?## +?@@fL+na38abF1BZtpzyE7ixzWzXY+109/lllD6iiaxwhHncWq1mdgWcAnI4PNMGjMQ?## +?@@QW2qWnz4lvckjvfxGCobRU2CWykJ6uDEKjHoOJttJz9i4n5K5p/Q0xMSuKjKpO7u?## +?@@ZVasp7he491qRjXt/mJts9EdvCd2g9UT/JvW8AIgs2P2hRC+AA1htRM+V3xp9UOC?## +?@@DoSpP8QGcOuiEivp+xM6kek650So63vQRfUm/paIRH3hJPNPuDEW1a3JswPOIVb8?## +?@@Qm6wmZUGTj7ftTXdzyNPT2ShQhbhzZ25HnldS/lO+QqByDbUWpRsAelxMbw9ejca?## +?@@aHImU8/5o5cxMi91iymsdU2UKvefZ1sKLLpUQ3gsZWIpMd4Mt5JmAsxRZO+A+YYA?## +?@@G6xZnLRMyFqx0eSIdurgaEkExv6CSuTZi2bpPuPrLuXT3F0BjSoHOCVBgFUj42cD?## +?@@wlkj6K8g03+aXGjzWR8cUc4mqK0QJF0ZZ8IRtI31IoGxEublmPNNakd72RriN9JS?## +?@@SGTnoWsCXwx/XvKUlHHg0gOOIo3JO9YiOfZ/nJMkYgYYbw0lIh52Ne2xeITdedWF?## +?@@sxBcraLyTlxOgh2jX5bTOZ1LPIJ95jcD3ScCtRoeHzqhCht/fRiiq8TpRZ6163xY?## +?@@Q/oGi45z8Ox6Ify46AWzl3rrq1N4lAeITLYPfZnu6r1sLPGZAis/lJXvfaPhulWd?## +?@@bEqvh/CWRDuj4Jlg2gxKpzEupgb+kNXhqYHBYccfPj3UkCt1n1tNmIxvG3z36Uuu?## +?@@w3XE5a1vTbdKhnnveyfEywUzdAuPFRF+XfKnpPbdCrqOeMK41sfisp3v7Z2APx4H?## +?@@7kQ9vQ/13FRp44u2eL1Z3y2V2WWvYpSsBXVuWx/XBkKDx+AAN6VRFPDi9Ix0k1oM?## +?@@LxpImeDqX7YSx2l2nbtmiGvXaqT/hE844Nk9NbjRSROBK3aQclcBcg+EQY7JHk6Z?## +?@@G1ud56eGprKGC8ieqocATqcucrvKxB+EmATDEzSKymAXGAyx4vhHJbiEEnncKY39?## +?@@wOnKQ3QjiJYTb3ZYf/NHioUCRbDmvT5g68ODa6qFMC80G1XFDqSP4hqOgnDUPKWv?## +?@@ktfrfUEoMKaqRe4KX+egPFQbIQIt7iW2d9+nQYVuekW2xDyzyL05Cej8glA2Gd6Q?## +?@@5j+RgVcg9I964RZedjyKOmB+Gkryb+lpxch6A/zxFQfI2T6K2osmi4LSsdIMUffn?## +?@@WZ2ihK5/A6lJRvbojaeUI6CUAuCSoC0psTtHgRQHuSyoWTIXUNto0HiDdB9ryqTs?## +?@@kGOshHZ9bO4nUt73GdqPvVE+aA5nFz0o9dzIjVspPSoyoRFbzOenYIbfkvpTPEPS?## +?@@tmL4NadwOdsp8mnFCaJ+tRHhPu7YqF7SKfv0U3y9EK1vJ/V1inbXVjDaBLWKLko0?## +?@@DmOUKVVVK0k0GG87qQhDcFryCINCKrIKC5nVjrtUBAnqzfztquZSsf0P1gHRu3s/?## +?@@fX1UJWFi6KvoKsR33DRaIp3UKekLElSJH2A7X1/NdlpaBWMizcaJVD/bhpc9Qrqk?## +?@@WRYDClOSgVJNrKsAR+XiOugUzCwRIi/3Sr+28OcSEhdbDGTGpm4H11cRXtdbF5uP?## +?@@eP0TsGBN6wdjNncuwyEqTT0+ihhKz6RUxN2QMpwTdfsLvCHm05VFM+9WFRC0DMxW?## +?@@JzeQrBQkJa+3Hbp+HLmLQOZD1FWkgQGG34ot36xD1p6wqwG41iDm8c2YXf10dU3M?## +?@@b7KDCptSy3jSFhGcC5tS5KNKU9Kv6CsexCVCdwqZHjVGH7ktgUbBzn+xKiUJrFr0?## +?@@JHslO5ptY0H0IYr/nWaf8pampM4tP0ACTfC7GFp34dfWmquCOW0BCXoezcd0zb4o?## +?@@Sys7nKJ2vIWhWsW3SUsMbfChL9mLKfQSJsqw4PIC0N5TGgsWt3CH2yw5CAi8riAc?## +?@@rN0VI4rad+94oav+GewegR7J/KWxNsugYlsSHYlnuIFlI1oIJljYEAH6nTmp+p8Z?## +?@@9keGlNQJbqI0mWtJDTL7osIP9DEvg1MBxRHM28526dAHEaWZmM1LNdVzm6yk7liJ?## +?@@aCOZDUIxsoUDBhfpF1x3NuLnSOlB1TOFj1EUuOKZhJbksGa5d7P3GfAM+Z79df6P?## +?@@TguPIMyAxiQsqIWugl4DTwepRksdxtq7jSJ39MzqY+8t2dwTF/U/5KL6epXv9VHO?## +?@@QCQtLxFA6MYyYJqUWr/hapKTkuEmttCZIYuK17IPL2a4JYGUe5cLk412405zfMO8?## +?@@bQZ+kaOxHkS/GDduxOzatKCYqyu+mFaZkgkSBeTE/txt4ugZ/5bzTxFzJBMf/1U2?## +?@@3qhjPD7FIcCwK29UME0AM3BA1Ljgyo5NfcMHxmXFNH5frowpxYDl8YEktl5Bmud8?## +?@@ENTFv0sM1P2Y4926PK3TJ4CEmddUC2uWxAb4LJa5s9q93sj5BCVnW+GOUeI7bTIn?## +?@@s0l6y1RPxVGvYa7fc5T1TPzorZ1Awtq7W48ba4d1OsKNtjqakqPCWa30xQV+P0+H?## +?@@A2RFhmJsxbQYAxmJbR80VVSdTnJow8SZI5NHXnROI4DvUXAFtx4pKSX+0jy20Pmp?## +?@@IdoD5Mp5ShesFGxoGBGpcbS6czkWj7s895jf4d7ysXjOPQpVvq6S9ssZBF2n6els?## +?@@B7YkFbcgG9m4C712EaNtIPiBn/5QyW/Z2Wgbrl+Na+1vl0sR9F3bYRnfXEEUoIWO?## +?@@UEmmMHdei+2X2oBWSw3bFuhak61FECym+EO3BwsywG53jurvx4CLrj+GzNZ4mplw?## +?@@Xd17d3XRj3L8AArwWTw/IL8N+T1xkEuy8VeYresit5Fxrp3Uo6wFBq+5BhACAne4?## +?@@ijMLugtBXlZVXqqEKtkd3cC049WEnH09co0VHv8kZSsX0118MbDdfT8k2Y5klKX5?## +?@@wmbXY3He8mDGvoICOe18WauKuVps7dO48es6pa8TcWHzYF2jDhc4PzDz+9P8Vhia?## +?@@Aq8AA29llus8PSM7lzSiruxoB0VmsE/J85MCeQn4JheicQltRgXIcSKabFNqEkzj?## +?@@a/OkSEPK/dj5CwmMxh5wPpYExtMT6UF+YMWYNNwz33rLaJa0xLOWUOsZZn3rmVrP?## +?@@4LIhzTY87itD4dODavMko3i771O6z7z4eAhr+WMpxiCa30CQmBW04pANuGjY71WC?## +?@@ocWRNKHwte2hrcMU+Gg+8lr1kA5dCtHgUohD2YWkfhXg8JHpR77j6P5pblUMzobj?## +?@@JVNMwte58pVZmFbBsoVOOMqsJv0hglOyOMXfW9sNXe3Y9PkLzmYF1NnU69NGoAis?## +?@@obRdam966suldx+sUPb0lYzdIrAcySTQGDX3KayZQZMZ3vuHG1H3dl+mxcXwe0Bs?## +?@@COEqndZsQADQDO97ZQ0HE5VOOszjY4SdfqMw3/1JB1ns2iL3FBUTgcJ7fHi7MNss?## +?@@RlmfqSeg6wdo5MUS8g1FAoK5X4Gd2bGx0o80TDzVzBmtm12S/fOr9A62v/4u5EQp?## +?@@SDeMjHUizJl0vHwTFc2k/O20ZZJ7IqMgtfkrYiRepfZqpyvlNyd7SscNr+Hw4h4a?## +?@@y2nw1NxNl0deSKwAvAIl7CPW1b7r+flriHdoyhybThYxIgkXIYjbp4b/8XrIPngf?## +?@@dzW87FkcmY/F+arSN9OGGaTSItrBM2jxHORfsfmUokF9B4aX98051axOKN1JSmNo?## +?@@pwHnk1llk2ewHr9AlstUL9ZeXYWRgBIFn5k6akvPpdHZb7Kxzugjx6VN+N1Awq/1?## +?@@BtXbwUDZpUBMTgwqk+bT0smUtPCmDCs5xce/3LPxqzLxgCFNB78bCWgOt9X4jXmx?## +?@@eieQ5Zb5fkGL3rpYiPGrSTlxt2gOUxVRuwISbRAkRG9eru+DZYbieW92plQJPSRo?## +?@@Ms2O2uSn+JXm+cXfXgyg1h+V34xtF1IwD3iYgGPoq6sAhQCVqtxWiuSXw92gPpXD?## +?@@vWCpLJ1BBXrAuYeoqHtAAxiG7uq8n1xWyQ3Jv3ryHaWcNSbwO3iQ1gNGny5uNcbB?## +?@@x3785ZyhYHzWan6UYxtmmUDWLA7e7un/+YCdaHDC/ylopsBgEVFzQRWPxYvUKGJu?## +?@@xYQvmLPTV2O8ZSl1FoqpFZyiB6JrxDzx3uuPd0b6TcQ6UN1wnL6dbuLJ0eGfIg5H?## +?@@O7GqiW4sSV91c+wdGemAulrUfVLf6ej1Vd68UpfXPqDlBJvcTbq+qfOEOR5wtRUr?## +?@@O/gPeIMaXrE2kfmrI+GzqDgmXXvEm5A4KE0b7M+G5k9tkh1IENMoP4gYJeIzyt4x?## +?@@4sbxZgA5XJmZvsS7xt56Kf3CzTVhD8W99EFpIbWeWDkSUM0JCIzvMsge1H2dQ8XX?## +?@@E7+zdPzRg2oxno220lUSWSzipmbx7TlfS0Al+RJftcwOveezWya/JVm0KzeCnrvk?## +?@@SqDkousawFSQofXfJPy8nuCEwtK6tMR+In855tCrAjTS3CuqkWLfAaPrNQfV3SU/?## +?@@oeF1YVPpLd8x7on2kngPwrcSRcKeg+Moby25XjH+02mrffkXp8yxQBjHs71VsXaF?## +?@@S62TS/bhIQTLfhpvaCvxNOwC5oydr7qhgk+DWqgM4B93irM6iwMa3UMktTYqywnO?## +?@@CyHnHacVF4JfFkSCiA3pV8YQUSv3/feSCEY/HY+o67afym01yYjU33Ozo0ElLeqc?## +?@@vpl4Jw07xQ202C6JXUYI+Vfh9NUOgY3H4VaIV+Ck88UG7rO6HSCLuu/XIWmnHPrZ?## +?@@UglNKiFyFhtsx2s6gE0pA5NASHTMhbxf7H8+fzytRz7174r/JiV2KF5vShbvnQR0?## +?@@2wUavfm/J2jguFxn+sqq8mcRHW22e8DHcLaSA+ogWw2EgyCgJRlInBjCz7hklbB2?## +?@@tN9JDgv6ox6FtVdNZvW4EOb6MAeCrcaR8SonL8G1foowkf1y+g7FMnGyHFRA4dAI?## +?@@vBlGZ/GGYSNBw/MNBLRj28f5ctBOYCSEjKfxYItBedm+tPlG/e5aD6HsUMf/cPaM?## +?@@i1j0dPoI1ESlMX3YInaBrhqn59Sgt/fLkzS5N8AekC32Nv3c1o58jIAs6382n/t9?## +?@@Yn1nz2tJPlezWKAVeykVbCMuhXskTZeYNCRknIgSEZlgYN32Wc+PE9VPwtuZsaGe?## +?@@5D2w7E3GoHCEIDR0pDt0LnCXa/jQjlPKDMaSq9DJjm+ma4K/ZDw6cW4Km78EzcLG?## +?@@vTe3sdcjFWaIV/wAxYZyYBvj+nJF59pskqvfys1wjEakZLOayTyuOvPPIL/SXCHj?## +?@@AHB0C6PYSG2F1sVPsQY35WzRynJO+672djEuZw2d3378HNEzWj9ozyRHm4ptZ7p+?## +?@@oEic6K0Hoc9GrlPQqN2VRHmEGZtPaWK/qETJceXgyPPE1Em/t7/9XSWuKlzF/2OY?## +?@@NB0CaW6bAUmqIjmc6vpVIG3L/3jm4QEqA04Ya7F1mXZfg9g/b4ulSAxOTEY7oMds?## +?@@iSmJWwJFNFdGZ6BZTmhZ+aezjbXWyGY1K4AMr4qi0egxNFv/XwvwIWTLTjms581l?## +?@@uPYC4mfbJ53G9IeRGROLLd5qqXuqGgY52mhg6fMIoAw+MzkAkYxnnznRmnx8ZEgm?## +?@@H9DeyDHqp24ZiJs0Izzmb7+wsr8N7EXjc+pgSxGVyGqLlChlkr13qJO84WXp4ig4?## +?@@Sh5ekLLY3llwTH+hr8tXzKBuL901pF6OUTdcB/sSmdi/pmv75nwtM8QRSsSADEg5?## +?@@lzRVZ5NSNw8mP7pihBrJIZ0s9wYpw2zzOpQ9nnjbDh1AmMhGO0nSRtgaka1tMo9D?## +?@@E0BmyxELyWiUjylgfL+zOTEUpXjeaxbzDV91CMybUjtEBPJWtHw4EKsZdoMzNecS?## +?@@nn3QzcRfY4Y//K+w3Xn1w9lGrMWAommUqgQLYHYsomm++ybbQN2sIFRbOOk2p5bC?## +?@@nWunvyJF21dv9ruKFeuuXfx/Y02WgT8QGdiuNP28X+Ocug2UkpGTuExFoz/IzOzn?## +?@@qtvYf8eG5gJNU9DLY4lC8BbM+KA45tT4emqaoLmvDYi/ucgjyJxCUGGD9Bb7mV2F?## +?@@d4eszMDhAhVAx2/hfscmFtUrVaLPxlejKq6cCI2fxO8Cewm7bY/JopeyxMuBisXA?## +?@@9/MssV4oykRgwpB7qSC/X9TAIpLMA3uL3mvUkiJUfVMbSIZ2wh5SbVH70pzImXPn?## +?@@Xbwo3CZlIf3AvQDUrr4OKbB0R6v7i5cfmhZdJ5AJkiRdNj8gaGXX7Y5EozWjE0jB?## +?@@M6swpSjTHnJuvyV7MNeWTaUbtDOT5SKKgW3EH/X/M0Ssav6jqHRiuao52BIuhiVj?## +?@@vNKU3Oz8SkPuDaakfxXiY3Mn4RiQsfYNZaJtuVowqqmn6BepDPT7UGe2QJ3OQ/9I?## +?@@cO8AYZwXYeR1f4qHQ5hvAWcgUulc8hYa4hwDeTPinxtfOElikUex/g05GLuefw8a?## +?@@1KXcmWUvWFrrkiwT/p/KtXmmRJW0csKd2mIFZttyOGN5MiAj3YtjC4I6q3PWMakE?## +?@@FPS37c+g9XJIyW5lfBpWU2bjfT94575xWPPTPqo4UjiOx4IVkzyMbN/7I8ayPe64?## +?@@sBUxvbJmIpcVNIdalGMugBEG6fL2XVgr79C31v1xGiTNoNapDny7bFsqf0nFqBq/?## +?@@RX2SlD3saiQaSrd/d9qUBTZoae20OpBRE2ymdhJzKnEmdwZ5qubcZBp0q4k87DHF?## +?@@9jBDeUblCGLFNeRr6MZ2ygcw50ebiIHtvNGcGKLr4tItdMRj/9G9TzccCkBA5nNs?## +?@@+CnThvH1W01ukQknJ2Hoi950wz+KS5HTDAbhy1DwNJuviKLnn+FaWdWB8Cn70tC6?## +?@@iDL8Nf8j6qMRBFJAGUY5O9QedHL/Cop7qys7MEi70QevqkuTry3eA8Zc4yzj5dmb?## +?@@HfN4Gm5AfAm3k/dZaP/IqTmZEn27MxvjqYkAKEcPONZQ+q8wQyO/eIU6YL3NQ2he?## +?@@GNjQfuOu4RumgXVKN0H23i/F6HbQscOFqORkwavVWXpvOZqbWNTDRj4J/zFY9659?## +?@@v7p1vyL/e6gL0YayRuTjA6Ilcpwljh3oLQdFsuIkA0F3HGWwyVP8bVmrKeq/lVzh?## +?@@Z1uSEOLAQh4jU/woUCEv6XqdVo6wIi/XJWQ31TYO70hVwaTav3QKr9ne2fs1ajb9?## +?@@Dipeu2WZF55g2m1qNsoxp7Dz5BOtHHdc/LbBTc9I8Hu6ajH1fjIyCPm1RzpdZSVQ?## +?@@Ev3741eZVTJawv5EqSU5iWL+lFD2nlCp0pVym/k0xgmXo70ZXBEs1qRP71s9CXlM?## +?@@CJdNVXBpnwNASv1UNVhjp2mMQq0S7f87Y/FrsE3GO3yTxE6g7HiMZiCu4mkJE8TG?## +?@@rc8OIb95cPflenLXyzBvvjZMd9zKv36T1KHvD4JSF5zuoafmzF09SpQxSsjVl6Ce?## +?@@rLVBb/ipAkz3a8gOG+B8uO9iUKvhzHLKMK39+AVHwH0vWQWx7o9zKVLye7ODFxHp?## +?@@H9tnEGFn8BfeCPu4ErQXNbeReQS0wN786L4rO5BIV3sUJf4BdgkBtC+7soH9aoOA?## +?@@uQLl2tuHOIDYtsYguT74lyiNnKlYphEyCVwvHXo19KKlu8lwODhLKAmtCQNV5n27?## +?@@3RD7oEAVUxlGQ9A3qv5AzbPrZzaZyopd69IFBIr/pStXg5tWY2W3gvax2VYMbZPv?## +?@@tIinadE8N4ABbIQ24Zbt9Rl8df0G1Q9SawBUUUq+pvG7yr2MWG0mA00J2Gy3ZBDI?## +?@@f79s2gmQUGjL0wut4jal0mxj0TPdnqIDWTTYNSikUTMCBHJXRvkuiVLrOcUj+htD?## +?@@J0rFEs1hsB5mnRRlzuchNmmiNIjcXBVLT8TZ7Xb5QriD+sKGWEXow4Y1lDIJZOaI?## +?@@jUOQ+6/xZeqG65JPHtKOXHNw8Zq13l5xdynAYYh2H1Xj7KY330ICm9IOmGy9r3tz?## +?@@vbUpi5/3ZphX+VgcDBEsJlDIOcDwtpYtCXK9yjMPZc7k599PHdvluHtTaH2lWxPX?## +?@@BLhNrvJUjgoZ7/x5ZW5r891bwqq+d/n4WqOIigF2bAc3ng0pM9n2nsczn1ZMT4z9?## +?@@U0Ht+PNCcVp7DkLGcAcZQ1YSFn6eGy2eF0hwOCCis0ina9/5wRTtjQX94PGLKQ3W?## +?@@+mpsU40x58oxHj7g6E3SENsjvhuZ2hNBahxIYUZXEofaA8xF7jkeIZGQ8oBRzfcZ?## +?@@pU1Z16gbc1dc1jcC0UjG45RdqZw16f9VFR/mVC1pEvhU+0nEGQP0RyAVFBl5/Lz0?## +?@@EjRfNra2mb6xHz5bkYhAD5Jq28KiVwlwdWPCct6wo5Fjf3wCx9P+vFfPUR+P0zja?## +?@@ESUaAeDLrzKDZs4Q00JUzSzpiG+HQb88Oc9DPR3ybOrZ1aEiLjC3nhpg6+4CXhB8?## +?@@OT0rcG07GYnZ/oQONNCYN5yKZk1ga9+JbHoMd7ngYEQo00C6/gTdzSE6Bl5x5Deq?## +?@@kv5YX9DLaC4wjU0hQy6IkbI58nrvqlT/zWAOWIH0PkX4lW8Wm/dIL/DaFu6n92q3?## +?@@reJ6fS7ppa7G07ThD/SMeOdXp/xG7pMo6KJMQ4LaD+aVmRjOElt/ieyWfzReMa8i?## +?@@o9fwhFwmnXDkcCcgMaLUN6SY2Ag24tzqKnHfRGnYU/ENEXT/mSodfp2VfIAeX1Xf?## +?@@JGjXQvqVF9Y9DpBa6obL6hzHnYiZLAq6HmY3RMVZRXydY8WoIklvkTniIHW8/nGW?## +?@@Th9CVf2NeIqnmxlDES5TPI5g+U0wAR4b8jaYyHx9wqMtxvUzqR4x1zyEcnvwXs1m?## +?@@E6mOQaDiexqwA+j9fhPx/EObuIVYcwbiHom2HS6OKU5Lm93NxTxjCRPGWTVTo9FR?## +?@@PMRkpKm3OjZ2kYAY0qHvxaQugxLVY+/FN/X6BcU8BwSSuluLhTV3oiFYfLk+9VFU?## +?@@C1htVowSsGQYyZZh0YpJoCF0rykSSZpzgLMc5r5MSiHf09GjZ90YYLTYCd4za7pc?## +?@@+GAJLz9Gje3FLvXhyPwqxPEYX4X2k4lUjZ2y/yrYb+fuxakPrIyQOdZi74k/wJVL?## +?@@22/6r4c01Z3hhYXw+1GKgpsfSoGdA2B0Qs3j8uAfwTHl3CYylpb7VQCdqqU0TY0h?## +?@@EpFWKfFUbGhMOEoBfvIrNhsgvcf+QOU3tdOQDEbXfK10QCQFzkwpKBc+pLxsq6Yn?## +?@@famaltWSWF7RbjY6n7C5VRARljXkMHU9ore3cqUpJ32xMaNb0rijSjNjNrDwh0aA?## +?@@hDoANkQ6BKij/sSUohk5QnxSPjrHL/PMmKUdHb10vDJtqZf3xp4ubOIM3eGbcww1?## +?@@kLnfSAkkNkF0J9HxroRakrCmcp6Wm9E+MosHkDViNZptEimU/mnOgxAyT/+CB+l4?## +?@@G3R9+3ILSGTt3WFICgfjmCHeBboR+ZNOSPfEWMzwGAS5MBljElxWdE1mNiC6qL2x?## +?@@6ZZt/vcaPT2wGx+6qO7n0cCj2YxTvsNGDSIG/HPVYWidqpZjmv7NSDV78vhcH450?## +?@@KMKxP+llKqc6bc5WnWvvuej3DJGynP+kZArM4M6qQgz1f8dBZwt48hav5C2U3JtR?## +?@@AMMk1N2qYgEbcxmIvFOWSmFc/lENU5ULFOggRCOLG8oC0AuzoOFSR5Lk35ZB34UB?## +?@@E2uqPmxx7Ln159Ip3uPCkW2CRoJPfaC2wXfuB+EVG3VGxJ1GbrLTNuF60YgV8d98?## +?@@fdbnRmp8OswHqDgeTD1V+NA66gJK1FWjCYUcJngtT3gVaH8W4HMi6xyKgjJshMpq?## +?@@UlQUpuRuFxcy4itYD5VPatlYoII1iTXbaSSrJCQ71CTCf0tfcNQ5hKy2kpcF4y45?## +?@@1ouicqUqAt2F5ck+2w8JjrbIODzVaJacwkyCApA8XligyJ45wOWzi4OJimvr7ddJ?## +?@@arG6g1096hTDfHqkUgNo1wzqzQFeDItcsk2Tillcab4giPf/HN4Dqkr6RyIOFZNG?## +?@@csur+JioJBiHXo5O/JYELJ+0gwwOgOAZQ+/7Uc8lbk94jOsZeeUIwNf9XiKe5fR9?## +?@@lRpAaltpDZKJa/ZGRnZhC5ZEz3hovQC27VkuFFKkhW1ujCaympS3Xg7c5cSL8g+V?## +?@@0flSyZuyusr3Re1+AS7AjeUJeyFstEweUFUBP2TlhDLs3X0A1fJy3hMKXIpEzJWL?## +?@@aFj3nJNnYWHxTLFu4IxTyWHA9J+pcLFZNM+GW975vc/Yt3O18BinyOqKxsQusC/B?## +?@@trH2mkUO0a+bAH4MowcI3smbmCYtK3x02X/ZQwD3m2KwsTVdH27EHciuucYqpbsL?## +?@@bC2SKfvuL41QZvn/NA4NPd9iT6AlRoBZ5jkmElLPqtU2xguh0RAxDsSdrKmRr3Pl?## +?@@QLFssUruJb19bGsVIF1RAT3vy7osHydbh3G4hNKFoGBRQRHODgPT6HTnBYBI6hT1?## +?@@bplcTr1egfYlmzC+h9RstZRMeZ9QdZT7Ox7bB3ZSCWMWDc9c/eDe3BYkrjC/nUZ5?## +?@@j0dyGmUMcDoy+ohgWdHjg118cseoKPP1wtLQxvtheoUm8BDAs+AKO/VGdsR02X/0?## +?@@FHdBdn40hdGJqKm5AhDEPXo8NVYEsbaUCMSrXMJN4fujcSyJYIrBHRZ7IYklEfH6?## +?@@/GGsUNQ0UbBRlxkbLNbXfSzNj9KTVuRb5dM3+q5KitTf9+BbTcul4Z5b9TwDoxXw?## +?@@ghhQH4u2hKfn41rWw02762VnaG77mu18b+i4aZzvMNadJvFn2Lm0ZZxI+PTr/jKk?## +?@@eXKVk5SZ1rZdOEyhKC9D9UPmo8eOTvnr/w6U4O12Uc+iuPrFMO5z56gKrsBhXJ05?## +?@@/MDYooD9mf6fC4tIdtfJmO30TUnCjRYuc5b4/S/5LfrNbqblOZQvPTOjo3UwDzZl?## +?@@q7cptwUfLpzIk7MvR9Paq4bb8gIL83xJKK1AEejBKaIXQ7iWJ1xt03UAm0OqJAle?## +?@@lXF9tC+5tBnPBC2zhgDYQI78XwZFZnwFiYnj5gjIfgr8zWPKeNnbNKq3gkGONFzq?## +?@@FFAxYT6TLXYXfhTxlkGmlb+qfUQhbhtD+WLyjCJ6XwzxtuYxO1Rs0jNofdeM5J6O?## +?@@3yXP68zTGgEfuZb4GhRZA/7gMtRLLom17PQI10ZQXKc3EloQ5SilEes8RmYdnPQF?## +?@@ZvB/0Oyy+JOYCfgKzXSohT5SxermQgGB3EKNNCLWdkmRwiSzmXr1vrL/1FdjlJ0A?## +?@@jzdYSWHnkz7bHl++pPhRZ6MC8fL7eXMP2IP8GtXBirbwE7bmPoEFVQYLklsxfw4J?## +?@@Pt9Bwuhexjk3E3sbGClaY62qGKOgVPemeRZiQOCbRgW0rXZvbDyzuug3qZdDCw5j?## +?@@uJXENw8j0XOzpQlVBGE5sSQbrXhxZm8aQgePtJqeCfMU1yHM1ZJ3Rox3vtxIVQUK?## +?@@ZERY0ODhUoDqrNDwkJgce6C8kPg3oxZA4Xw24te/ICvYyMg0ogrQKUaBG55UDkXT?## +?@@Zh1fLl880g5A0F3m6GnNoJkXBpb6ZKqEY7dUGTGcsWBiLm0D6llT4rSW/Fwf+71L?## +?@@vkqU4TwY0ESSsvG0cIHGM+24DaoR4NKqrfzc5B8txuuC4KVE2CMrt5VQbNlXmxVC?## +?@@Qlz4BHMB1+OdDUwRjQHJa/S0sB4gvrnU1WMs/Nac1/g59jFEMg3nZEGovvpSS1E1?## +?@@endGOxrkv55yWyXE1QU0kKFCnpjVFxtq6CH1OvNyZrmL77c/DxpK7Xe2KbzrybJV?## +?@@7feSHpK6L5l8j9I3SK8S44A43nsN8i3IVuCCT62YiRxswK/AmY7Kb5PlG2EISQRS?## +?@@vEdVRERPZKhA6W0EK5B0LMzRJleshwbeYDhujaSZ7JiBCgBG5l8VhoAuzlWYp2a6?## +?@@QGfDNQb416TNdhEzj3kluSC1wwC2MLeRV17fh7qVA0XfQkieYyViLWrk9kGe5pYC?## +?@@XMCCTb7sVU7WWsm7wKE/9ErzZj+U3T4eG3kouoI2b9aYzZv9XOWqfHnsSUJcOx1S?## +?@@RP3Gf7IcUoRjx7VcnK9h6gTHc7Xn3QrnZU2JvCBjeLbNsfvQMzSWekMuI63fjq63?## +?@@Jap7csOT/Dvv7RHPcf2LUbeaP95MlIoOzBCyX9EOom0cFytLqmd0dyvm3MF0yCtN?## +?@@kcXlaF39DOcte8LFhzPrJy4Hl/Pid/+apwxp3Bm+Aagn8J2apPKaI0tJMz7jXtDC?## +?@@L26KOANa3rxTVa0A+ONyud/HHyvtQEW8gXF0rtj2Yj2L6tSHV98Ylg/x0OVJVDkN?## +?@@1kmEbqf5AMxFhh5GVb+wAA/p0fyE49p4EEd87eqFHde42z+xa7asyPQgT/sqwygq?## +?@@KqaA0Abe523dPjh+V/r1TbG/KdxJepjqz+xz3ThkKSR8qcqUt0Dor/iSONGb71gF?## +?@@JmmJkR3V3KbH0f04W0VW7lKUbnQfZXSKB1GpwPohMD3NSDoivgHmnItamzMlLBhI?## +?@@PdR5GO3SfTznAKRE6yGkE24f52A6SZBNxu5N1cXRAcqx1iBue7L9hjlDU6VnI3nH?## +?@@UWRHAhi/JMpmuOemo2nDFU49TxzqeAkOhJtVg9ovin+RsiGHhPA15iUhFTourlb3?## +?@@ovyJhf0W6VurbKbdOIWhIsCqSpA0xFH0lLWP0AvIyTVWUe/Q/lKJTqIAgwQbyhNe?## +?@@3pY4tFGgDRHp4sWU4DEyH+MFka0pp2lfn8B0mlY/n3Y6it8RZuM9+IOuzdP84qkz?## +?@@/fWpqPCBgQb+0vv2zy9B6grtSuIWqmEDk4hZLKv0zm3RoRcX6YdZl5AzyFaB7+W6?## +?@@CqqdkxkJTLHEJLKfzmMjhCsP9eZzKpSUSS2TPXAWIlv6S9qT2MaJ1jo6fK3CZqDT?## +?@@/f5ZZ/kTA7/fvIB5WvjSm3Jlq0R4LLXp58iKi1GN39bZtBcRomUshgRnqxioBkoy?## +?@@4Wws/iCIQtiG/6e5TEqVCBtop1gtbH2uebevWgZo0iRtLXri/AVfENKh8DAvyrgo?## +?@@o34T1NvpOEm/B+EoCwo5Q2bpYKf8Q1VoE/UamwFluVfZOWj48dtyH4WpasDEJrY5?## +?@@ROuv66pk9T9jLM+RYMDSGXp9MBviklVkQ5EO78+cx4qDp1jN0Unm+N2VxTLEEEWe?## +?@@aBftvPGZrhfObx/9ZkhMKvnwXDSga0z1phSdRM//S/xN/d4QzfTTZu/Cf6jpVhi8?## +?@@vLddBHnmVq52tAtb7J/OdoqaYa7jUqqRX9T4NbeQTt1BJ7Z5B5Fb8HQER76vynqV?## +?@@CJsgJ+YAX1VqeTx3uRKUTKCHXaZVz5yhhmDIHCcawFDn85Ql7dpZYCZNwcDPovOJ?## +?@@4NnlqV1vuoa01KP+qXBSrVmczpm7sM6h2YtG8Z1E8z/Tp1XUFyro85qrh90Un+Uw?## +?@@PVZL13ShUWfkuLpJckvSh5ICpvVdQw8Zl/ll+CwKB96JpCPzRXkQDlZ+1kF5lo1B?## +?@@02EEZ9YKlBSjZkYgn1ntb3Iw7NYQyCzqrGpZxgfZh3dL4B3ORIsoEb588+RqLsKu?## +?@@GVO2KuDNVdXjcirQqFvsWnlfqAgDxoMEqAxYS86sESaL4ClNy6832a6JSYf+BsL8?## +?@@jjWk5Tr89nnMCA/iAAao1MYu10KjWZ7SOg4l8+VoM2ZsKH/5NwyFb0t17dfCUXMp?## +?@@LLkjb2h3yDuIiFZA9JR6EZot4jiWo3LkYwU3gefqJzOYzrIajgkQTw31N+aPyljF?## +?@@AClD+fnyS8uu6CuebdQLSSlzkSI+Hli++QJ96grg1myXHARNW3zhotPztkxuP/Sc?## +?@@WmsOb3NVxufIHGrMuFjvPThVzJBpF022/fqm4z3oEaxIK0jBUHPw67iEOrDhbtYS?## +?@@JPse4sMRBMB0vJd8Om0L1qhnYZnoVhkGvS9WoJMPUqE9Yczt3xGnJZwjwL3eJaao?## +?@@1w9MxKm2u45lRIT6OuRbUzINn693DQf7ukFFzIhuqS09ArB/9nyF0J1IfBB+wStO?## +?@@vrmhdcKGSMcU7MnSGJbScAIGKLyDjCati/bIM77RYXOiSo9a17OQo2LkUe5zeDFu?## +?@@lWgb30AxW28jWWzq1tEBhQst6nJI1/ZlkaI3LF1bDlORF4R3FxVo/nYlVNfzOuKF?## +?@@RrOS/2yMBbm5V3wAbTZAsmW0rxcj2/Mr2V8+pPUDg8GtTPOns+dnuXjouo2mFneX?## +?@@xvd/u6MI/81gzq7nhA7loLasMepNfjBXxtXV6KCO1ps05csgPqBRZ1Fn8C0ZOHvv?## +?@@+X4PyOLnp/S7qrwyuGruM3UVd8qPyg31pIrOWNeREtj1mT6ZI7lHYYCRajx7yn0t?## +?@@yKaqEJsrJPn+D8TJR9yY9jAk6tHoOiNNxcTKpCUp6nbvlBGzzQCXSkfAGj04tGpT?## +?@@CIFXq4kBrkfk4yDjNUwW3klSPg2r8LACK8/9U8rUB7xsQaXLGuBoAzgPMQx1n4Fu?## +?@@mYL8wPRvk7iw8zhqZ6FDNga2flKSFvrExwGcQXgqhnGHqLo0Xem8VKId2Th9du4n?## +?@@9PbTB9wFocz2WYe74gFplDSpwBtXlxN4vCr3g8/0EfAwhvWVssCoWBdUzqbH20Vg?## +?@@7kaYC2gQWJ6FDq+Fr8eEIDQbCfMhLNRPiuHoAj3OHrjswfMF68gA3KsB17gnL2ST?## +?@@i5L0q4NIOsTghSm75RyMQ1mw7yTC8GzLVZ9CBK8voTpZi37ZWjiKpJNDgyBdeqQj?## +?@@8UMycuQbpVUCp1NPPtC+rYYyWYh8sgYtptYMeX0G7/+jt4jqN7Z+rqr4g+Kmfy8l?## +?@@+ZIjjtHvBEVJ6h4A83l8gO2JviCU5xBZ+4L1aSs2FxRg5VLcvxXYD+7MptxmTkVs?## +?@@tBAXdnRt2z4xeW0t00UjwJGjesBdqmsdhFob0QyI3W9VplrUHLTUEaIUHMhZkYny?## +?@@pMuI3bDrnhT0SRvvnezqqVH0pr/tAF2dqkouXl6usALGVgDnFBJA1RT4bzRfGUtP?## +?@@7xUOFgSyw9meDzN0MJjOlcoFvVlT4KYSG/hKiLU61cwWYydospAzkzUdowxoytop?## +?@@hUJs+zrEwSZYNvXEp/PzResgGknTqynaBxGP9awpb2Z+sKV4DR2M3c8ryLVBhuw6?## +?@@rrK4BIuGm2Qq7kXwxAekX1wSnzHajmO+pxI/VWMCxLZYkSIehMXcT5qKoI4sfEux?## +?@@lwy/yYOXsuQrAs/NtQ+epd0cgej+6OVqWKgZTCIjfAFjQajDJ+nyzpTczVIKDttG?## +?@@bPK/X2FnXRjU+qLvajwXI70YpQCZSP2OxiK2KVLvksOeSZaFSSN8SlK+o4Sez91G?## +?@@5zsBESeGSMK3w/wMWh5MiBKYd2VIIiHxYElCZJxswX14nE9gizzA1Gshw0e/GgBd?## +?@@IbbSdnV7OjPBZN1RmZQ99DVFQT91T9bibqT5KVWl0qKXDDDlmWEXToJ3wSF7qjR2?## +?@@cypCKb9mHbGZVv5AjpxJY7ejRrDj0X3wJGCyvT8OoS3pJTFvJ94f7KygonxAazIK?## +?@@rLkh8dBiLMK0fMeBDJOqxOSP5fBOWQG2er/EfoYc75OQY0GJb/eL4v6Dl/tjpX+I?## +?@@nM1fNvVLX9mFzxqhFv9h9itNYdK5kocmwR+z1s+gSfZiJaukXCN1VwuwgA9IgfhK?## +?@@TbNxNDVuB/W6IOG/uECo6yhgWdCFldiSkE/NhmQkd6yCC7E/jgg8/VFJhRrg2X3k?## +?@@x81ca143Hh0++3HIYIQq985gLMrO9l02IVgTPpK/mfHT6f/6HUTUn+0sBtmBAvuP?## +?@@V3eJlH0wkqhmbVL8E89D9hll8UDGYWHghjRL+OawxaSL2SoXGagHU+YrgzFhHZjB?## +?@@sIsjiOsCw9YiZHpv9RJsbtKCC6+ljf2OtSKqsykx8dYHLe2xyu2qfR7aao6snM38?## +?@@mo5Jt3JOBg7Ay8I3DXwolb6sSozrLxmEbPg4AvajwHjvTRdRyQf2a/5SR4At4NID?## +?@@+qBbz+6UWN85WkaTx0uEgqiVs6cNqAE1sPFi9qT1veFBk7cNP+RHvxjG6vCu1KxN?## +?@@QkqZKk8VorIfQ5q1gQv/8j35kzQ6SIT2FZN4niyVzd75krgATXMYK7KRELqwO46V?## +?@@4E4uydrz3iS7+oqUC1u4EwOj3BGXGq/fnt3WpBegTNAcxmLSYFIvyPncygVsHlHy?## +?@@Yv7kuvZ65wEwng8/6ZWv4H9902k4nUQJZmi3r80XelX3ni954/tc3DRfYUbrEpE2?## +?@@ksVTv8mEv0HGMBO44S6A64E1CnsVwUOCFkIFBI1+M+rRial6wOHYIT7/QEISdZYw?## +?@@CecILVAq0EDM8K5+ADCiB83WP3MxyoG9aCYSBNg4mBl2g08qFznDiiC42Lw+T0yX?## +?@@j8ntWrl6IqjPoAYAEFkmVOSz3N7fsbObEYmDA+mw3nt7Ck/saix40AHEPnCw4FCE?## +?@@0+epaAKV382d4foWA+FXB/PWOEPd4ragqaMbSOR3ctP6e9qJhKiIC6xE54kGSMnb?## +?@@E5jZ5c28NWjWZpMiqu9HdUytY76dIDxM74Ng/2fEkJaS9iiD2Kznu4pXlOKe9uBt?## +?@@TO0MJ0J0tVTxEprbMzHodaistAZ0oSUPBU8vgzrK0rSXXCnwzXU5BFhfxRmVOnUD?## +?@@d9uecKyxtxgc5dTaMbewwyBMIFYyduR4yGS7NsBtOF2fSxPT7WQbxqfpLAVUSxBa?## +?@@ckxr72l3mDOOuNUKWQwY0SVIHOs8j0s7yVBwoDK4Soz9W9I3/CyMo6QMgbUGd+gP?## +?@@Kq+rPek/mudsmSyepROansJQ7e9C+40fy8D2fxozXU3O6egLgdFllIpv168F0KVi?## +?@@U09Llce4UYx6IIqi8bfdplm1eYinX69XT3TdaI/WD5tlIlzoZ2GRqv+gby/kEUE/?## +?@@2J0EILAv3M468DVt0R9aps5Ut+6SXCsmB8rM0ZdpyTxAl3GsNS4jikqDE2FyCIvs?## +?@@7VEtGasspcwVjH2X0zy0NHQnNSWwJiLak22NtfxcesMubnpdA2XWYZUrPreZms34?## +?@@TmLg7/vuCKw0RWp7aM/mVFQPknsRpInBjxTHZrg/DipPgIUdrFxUd6defPFaq300?## +?@@wqLFvYYaTMuzxD2jiltGBVjZXl/pppqIcG7JxJM81Ty9EkyXZ1Qt7RFp2v4tIwZO?## +?@@GYZnYSbYH8x79Kir/VI4Ed784SUbd7AoZXXCUwEk8F0KQA1/NBIXbRPPvhofaIR5?## +?@@ViatZ77JaYYH7C72Y0W9sOcbtqUgpiJQAaDcw6mx45ZWc+sIkZjLYaMD9kVWaDLb?## +?@@rue7ZgvdJV4ja0bomnxKm2K5nyB/xUXhlOI9bFqMjql22B4XGOX4gCYXXWMp6d4a?## +?@@EMseP+syYCiNAy5M/UnH8a+5YoC97nISmc0mjNGaNCA/GK8z5vz0XKnKSNdnzNIS?## +?@@YmclRPglrfYnVguFQSXVQc8l4HA+M71ZS1ZjUPGwvzAmigUqHtlCBYo242apKdrs?## +?@@+mCcm2GjSZN10JCpaz2ZvjL/QDObQsK8EI4c4M4uRbOvSF1FjP9ef7q54uTPdRKF?## +?@@T9Dx7NXMgV7p96y0PFg6e9RAEFKNapWNsdc2ErA51A82vhot2cp3b8qeoNrrwbZR?## +?@@c5dL9vY7vp939ovZNGk0B2gK8Et+Z1j8quKwv1tATFcg4NAffphfvfo4IN0IB5kJ?## +?@@GN3mmv72pbMOXFMd8Rde3mWpniNk/ILB3k8hMD6o+wQ5eredY1ytojX5IXmlzAHn?## +?@@YHOSN9ClFhRajSQGwmpt8mqpnnO9wQsrB04TCgPMP+KnZI+PLNThNlwI2oGahDyq?## +?@@UiroUE2Q6zrDq5kRotZPh5WUKxs8JLdhDyldGgR0y2dcHilcGV30bvMVOXrGbx1I?## +?@@dcfS8jY2n91N3Tqju+CwGcj7V44O+FyFdq+yKq+NTAcryrSpGE3p7riBjcbBC3ZU?## +?@@SJ/VER7Mb6KXuFclg1dCC40eR+x7jva4W5QdJTWkI0IIZKNVvF9DHsewTaXThEFA?## +?@@3TK5UH1c1aid7CXj87Czxs92jq4/V7+8vgYJqYCnf6r5K2rFR0iHg9efyXqGRLOa?## +?@@vQd8Xy7Wl3mGdduAjxAd4SmlBc8qR2uuSvJKZ6/0eFRHSkLZRh5cB2dVrnTvngxr?## +?@@FMQL+tJPhrxbiGn+usR+ru7q3OLKjmYfGwhX9lHdOxqyChUwMFkekzW9j/tiHFRE?## +?@@SdF3hO5WVoSMXsGlIxnJ8v9Kn9cMK06RENJNNI2t8/3JhlFz7WNXgNWKD9QeDPTK?## +?@@NsE714CnE7svTX3X8Bz1X4lk/TgpnwsZDx9vbJGhT3d/xGIztS+dxIVzg1ycmCmq?## +?@@OWL5pT755dvUxXTrtfV7OEGzzFyaXzN4nZb7HEHggA3cYW3rzHYO4INMEFdLS7ZR?## +?@@dYAePCmdljBpwRN/lhfmPKXBBTHKNFDsLrV46iN9B5tpQ+qMnCNNsSynLiIRXjuG?## +?@@gRnK9TLGI291rtjiqVJmQg+KTZHDnvwW6dF5lyYGcWCDmzQnAZ+NkgIS3P/Yi7l5?## +?@@zIMxpz+EQIRcaqRAsvgaLkfBCLo0JQLtzafNfsBNdhCf1d/t0U4HwCw9ILBXsBJP?## +?@@JNXdUjS9PW7VhspI8LWhfCBaJ/KsAahVg0ZkG4stMKqWeQ2E8UvLXlQXUPcrUq0N?## +?@@lSOnPKk2vqNUGXxAxz18VZCIpazUdF4bLp4zKyNOaRdcuiJe1QdP4e3pcTx1qsJV?## +?@@V3C/xsy+Y+xPaD9tpQ3PGv4es6XueW5JvXCQud96k1nZ/WpUzdC6Fh/l9lIOgoPB?## +?@@5Nr4wNvr/6nh7HE5tTheIs6CvoCT5vpXMwYXQgDpAt5J0MEgruBy2sMuNkE0aG1K?## +?@@GeQddlcBrYflZgj2T5uubuArkW5tmH5TnOP5SS4ufrYWu9mpoHUV0lSifRc+4b3f?## +?@@I3Q/3TefUNZOOw7dDxT9hc+i0XTLjbS5Lm8YJfE3/LA/KUCriupcifEN5tFenGMz?## +?@@zBKwgcUKjBRUrLK7MJE9R2zB+fVI+2F5kr0xIdVhofkcB8JRFptBxUHQCD1IwMGP?## +?@@twvoUOnEnqVgYwaZlLzpiFILwzm5OiHv+FxnZF5XCfTsBqg5XVhvXCBGOJqioaxy?## +?@@vJGlgrDXKuV1A1aSucRPGIyj5Ng8kMag8/qXwpT3QpoKmmCKF67lWJzqxx+drMS+?## +?@@x30vmJw5yNIXTRfuaqRFVWKR4SbOJriPR2nkVgVl6HPSkVHb3u7Pmu+khEoTCqYi?## +?@@Xd6JDQJmqw1Z7k6H1gwR+4nq5Z6UNB83/wRneVZZz5Ud5mlTbE1379aS6IwMjdCY?## +?@@DPPo6SjL5LzwuNkVZejWnskUHIyZcvqHjdRFRMW6+88mcZxy/VEoBgtbAA0Rr66D?## +?@@/wjJ3itqwPSCU8aBbOYqjPz4CdvQsdHAodys/owvnk88AZd75EnxGYLKgNmQGPED?## +?@@SR5X3uzA6LeqtX+1cmhHAbH2K1Eljk1kxmHjEyrvsxqkQbVVx1Rwvp9OqPdJ5Ldk?## +?@@ximhNaH0uEyzlw/vAatKV1E5oHOpgFEHZRc5YiGY0FWllClMSO8tIacsnWbY/pu9?## +?@@JCdtpcvj8R1O9lWT7rtO21mEcJg/6rRH0Z2K8x/T/bd34VMXMI0kk4fOxDqN4mnU?## +?@@TveeCNXaxVdg5lX/zSX68AlYeww1CalFM9Kz77dSUVEEd6V3LzOFJYXmcHOUsdgG?## +?@@DHNYYmPFyxRzUzalggOXoZT4uaEPNpxAzVolePzBdMKjGC6SGbxruvO/P6C1J8Xm?## +?@@dettDBUueOHdf1m5ijywqlkzLrliexOvAH8zF8CTvvKo0h+A3Ojm8abDh+e4sSj2?## +?@@XOfgAiOMeF/31/ALDmfYoORv9ruiLXLwD4lPDiNbMJMVIjkbWEkyWW06xrIerox6?## +?@@x190eTPNmpQsWb68PvjKRFEWxICiNIu3GdMR066v+ItDUHCKF97GYaoWkTXx6MfE?## +?@@iJ8EYTyEmNafM9ZQ1yUklfZBs2eMEaPx5r+9DFiWtSYIZk1AxRzH8jFDUcjcsIR2?## +?@@Za93DMZf5CLMnpucYfNOiYx1WpfNfo3YMcP7FALSmAzV8ts90a6cMIQBInALduAu?## +?@@24yItmNArqZhr0SwOaJfdlfn3MF8p5HC0pKp6MN0A99XB53VVb9/Nya2INUEzTkO?## +?@@MlDw6c58o8bvUty/ox3hg9oRQ9muw92BlwCuzfXcZ6uE5FJgb4/ZiYWOq5Rz2DhF?## +?@@xoZEY7omfrwLhJXS43SJ/8yY04B8kY3yROfPDIxCMdQ+4a9HOXvAK6hlq/iobSVL?## +?@@qtw5iV1tyWBCM6iGKu01KqK/2mVT/f+71JJlY74p1Z3TPjcYpD5GHp7asjg+mTif?## +?@@MKv4wmBlYDpHngJoiswwdlW6pPa5pxJQ5sjH+qsYuUrk6Vnc2e0jBD69rd1GOeAl?## +?@@PMhL5sRmEhVnSAgrBXMoZU2gLm2bXjny+NmlmtMs6IrdZkV42ErgLSRhwkYTjVCt?## +?@@xz9cJi4vUSENguqB4f3s2SaW1+PkqqRVnkyH5Y4SfKkcav27gtIadBmQP7EMe9Fq?## +?@@3v67z8ZAHBEP+TCtg78VZdHSaZQJKC/Nl19xV/Dc7YXeggIHxBXYmtCEaLq0welQ?## +?@@gGPje/bH62bN3ailPfVHB2xrp30O/vu37n+T8y+9FJhcJpKgoNpKrLTyXscmeNKq?## +?@@Zx2dQLUOY97dlKBlJDvZXKtot/evpx7YxCmmEjTIpfnuEgL4Y2T2STUesGsyseUz?## +?@@jS+u+qiGlRkdgpzYRJB/6f8F8lVoJXcAB7rq3GhkFpWz4u/ieQZJdcsIMMNgLGMk?## +?@@tFDUgUx+FFbU8iwehzqOb+fp4F4jLHcIdZ9g0xgOgf5mdYs5Y3Mi55SwG0t2VkAi?## +?@@t2bDpaqpjF3g56CDqWDrzwKGu6FTyJm4E1CQnBq5vvQa7GCYbKungpgzW0SX6Cfq?## +?@@0O/4RpRgt8j9Yfcwk6plRpBBT/g7pXWLuO7umzch1NVUIIh04Fd0t4zy/lCckn07?## +?@@CIYZbaKKsuE5VKB29jVExn8bAh7CO+1Y6l9ptUK1M7dAAAQBX5QuQK0QQhCMtbdU?## +?@@BElYrVEqalGZEqsGRvP9IzOj4NgpHSZ8h1OGZeFUGYz1t92SoimHgnp9Wao7SylJ?## +?@@ILE8OR3wVYcd6SmqE7JpKXHdPZhSBEmBlVQLAZzhl/Dc+K0BQJnWxpICcjyRwLj5?## +?@@2lBTZVyBhq8RG05K425ClMaHu0yYAJtgLlibgLSuBhGCsnVVXSqQbnRvNkVDnfpy?## +?@@a6fvk6h4Q/7Q/2uSQZIHU2b+pb8jIxd5cViePId8qLoWRjZak3qTpqGkS60yIe4W?## +?@@fTTMg7Vu6AnzfZyKBW/+qzDfwJuIIyWKb4dJ+SjmOlBHj/AbpZ83V6zHx3C45JNM?## +?@@K+3oELJ55SLVZzpBitNhFUS9bXSG8Lh16Os6n/B1t/6yQoKQ7iwuZVBxlmVfTzAW?## +?@@haUYIHKjduQeAyHH+rBeKfpxj5TICDH2HNk9xTc3A28YNYRF3vzf1hOJbNbEzptd?## +?@@jqyMY+jc8DuVCJ6jsco83FiOzlaPey4qmWlH6hpmhHCIMB5SZTzOXnKLIGqLsThc?## +?@@HRDkWg7eJAqq/VRzQsA78A9ODQJeTJ/bSretzd/qYzJNPsqKPMQYWfiFLqlQOlx/?## +?@@R+NuGYYz8S1GCXObHyheP35i2LMmL5baascdo0176Tm96TpR5nTLQ2A4EJq1gAcF?## +?@@V295Saz6dCWWkMWZmDOz9U6aGAowzTwQ+kFySKMTdgWd32k5p0h32UHXptyMBDk2?## +?@@0nokyYB+Fp9vguTxZN0Vp72U5NJDFRjoqCajFswkNZw0jHUNW7vR59mDIVo3GxC/?## +?@@cvuhArfYudwuimrWK1cOSyy9m9ClWGXkHNKYkaIdiOSUrzt980bsY3lV393PcNrS?## +?@@PmfwFu1Mn2k0Gw/9EtB1j1SAf2Zby1TGNgZm+ZWCW5cQaLorfV6dQ41KExMFNs9h?## +?@@583EfcobsZcs3x8Y2sXP/bnsD1zyew+AvYEdiNMbyWwIpiERDiHw1tc+a/dNu+Uu?## +?@@5NMhlkE6QtlShQ9HORnENKD+sj88G7rIQuDdqf96qveDTixjHlL19SLYNqkJiT55?## +?@@kGg2FNDgasODt9nFk76iEoDvM0/Xl1OthkZAkNPNgRj+lBbvJnWxxQ2pnjEe5Ms7?## +?@@6H/2wkBLQJtUhtXtbEy8vvm1vunM/XFFDpRS4TlXnhCwsU+ZzoTqyv5HopP8Yqjc?## +?@@LsGhflGQ0ZYCQmojxiyOn0tq1uZQqmHRmmPYseQ4aTUSsB/Q0cagWs7aVAWCX0+W?## +?@@DK45CM9mu86GeHEzIk3CbQmteeFwBtbZyRUgb22/6UjSP4JRIMph8mjN9BABA28i?## +?@@YH0nsfVIoBZXmgN2LjKL6Tdcdoc0y3Sh0UvVVwieMjUTwSa5naJ6px3NRtRQ4a2s?## +?@@1LsQYU1dSVEGyyfh4aXLK7WwnLWFhI75vhQYnUJO8m1M3a2NrLz8cOV1nRvnIsnS?## +?@@AcE4PqL2cmdkIhi8vWAY+bXDhiSq8w2fC29BlIEIniZj/MWYZRn7FoXGl27UHYqY?## +?@@e1Bbp5P/iR2aqTTB7l0DB7WRbvGNAgS/vPkQXJ+WKmQPqKFQ62SXKzmxpVEsbhtv?## +?@@88oEpz0MHYWMimQzbpp42ywuAzKD1BJduTMNuNrXcGvvSVd3cTjCBrG+3qp5Yt8G?## +?@@Zlbh/y0lMD7ChkHAzOrPAx5z9AVO3K75e5NF9shmPErGwtdZvphVEbZN01LJOe8b?## +?@@5f/45n60WHzNDv5+uu0iJYWTZWCaDwq7wGlnCC5E2MROyqrCcEh77KBhHy0RqqsE?## +?@@LKjWpRPP7TImO6R/c1C8nJ3Z6RfwA/8GSk6LOKX4oO7GhM/xMK48j2y8TmjKEsQw?## +?@@2f1cqya+msclNMZd1xWyJK8kbKtuQU9VfcBDeLReqS/mMDrW0K8KBTRiktD6c8zj?## +?@@gtxxboTt0ZsSuIM0Jd9lloB+HsXWjzWK5xxGDl3Mcr9hy41ksjFSGmBvQ4yvpNHY?## +?@@hewNdMtEkzccCuADXdaU9w5x7Kqern7Z1PlpLmUPhVzViCnob6lXDpNWDuMrEnLo?## +?@@sk19hmEafahADIqHHKUH8GKKFmhgusKCOcWgd4BwXxXcytSSPe26wmJQObmj/O7T?## +?@@eEtgTOojzrljFakIsGjyHk10U48IG31hfGqJdrkVMZ40kdjf1twStg2Wq8DTl2Fn?## +?@@1iDVvw5nC1iyV/2+IJp8aV3bl7YBDOIR3RY3YAxHKE9oKkm/0iMcoStLN3iuhp47?## +?@@ou7pmkY9kOxcL0GQLaQ3bUgkmBRXMbHc3d8ys0skCzlL9L677BhS1ycgJEiH6vK1?## +?@@TmbDBBcLiAoVTKty4yb9f5Dtd5kFJqVEiR9nJM18v7Z6lHzMg2QCoTfRGWE0eU1J?## +?@@a9zrmrr7FD2rlgne5BYkjlWKsg6VvtmNO52fKA2RxPbGh6uN6VaBYAl99pDfDTHS?## +?@@rsNiKtksK5jvVRdjKWqWjqM59Yh1v0hiM/eD65JxMcnH/pN3meU9jMIqBYxUp8xY?## +?@@Sj3tXh/bzmWzTUf2MJxV6dIvm3tImKmCsJj7dPaqAnlj8vZ/BY/+/8ompviTTCpK?## +?@@7eN+VBDBmJTjfzJo/vVh5TrNrHIWU2oshsTE8OdJkpOsfI6cyjmWfmBRPk8VUhZK?## +?@@44+NuDBoz6gYNCCReg4utbiGOvmOfSgIu0gZdUPnbarh6zjME+6gr3G6GjCPM2om?## +?@@juOg7DwpICQ8o35iSWyM1IxnTCf4yXSU4xLc/VrLjT/GQgQji4sO72YAX14Omxmb?## +?@@9D+zGPkScFgNCyLUFG5Sa4ZLGBLYQAQ2qPHxdHPi8KBUB9Cb/a1O891YMdk+RPCP?## +?@@gCNUDlUNkFIs3A8v8H68AohBG4CxKUFwEWSS0pgIoOAqq23EEb70AsSz0RMsH0qU?## +?@@u98Udod9IDcQtiEtFG/B4abOPc/sHqdCih2E/7kes1uvwO2lBeHBX1vE4sRXouE+?## +?@@gTJSAWMMTa70FjNq/WXLO6uibsO2h/4cgfaJnE3fdJDoc24Cn31qQiPKeQIASnSm?## +?@@XujJLBv0gNcvASIDraKazxDQ2C1B5QOfOL+2fSbqvf82LuAVkzZVhfR7s+DeKycy?## +?@@bTvRNsF7JXy20uqWCnAP1MnG9cXOZ+b3GjfwYnYpsNrXdi4MuzrRjxlFPE0NNMjb?## +?@@mXOYGLDUTMfYM6R5FtI1Bk4/taaI4bi2pqit7hmKflAP9x9qX1iokbwVjTQ0Yoyo?## +?@@UgtaxRh5RsvSzobIF39LjGPG+hNXlZrQVxEBE4f/yCS78fdC5n3RVwUpvO68k+GF?## +?@@3iQlMXocotfXOzesFbYHnYa09w0S9l4dJxgWBanJvubbAqZRiQzTGPkdwAUm0pSA?## +?@@kg3T3AX5n11Nu9ZmcrcA0huHDJx3VwmQeU0ipgQue/GK5SfIQo726eTqct0TTRYL?## +?@@EjHjRkADGWC9nplof+YbEenuGOQyrj0mHMV/9WWBEeWy+sYy4CXBbJvH3CHiTqyE?## +?@@gS7TuyTGVbZhbaA6X/mx04S9HxmL9dBHJxOlKKrBKC5sFP/nvpo4Df8S6S/F9yz7?## +?@@oiWVbVTuM3tcPPAh/C7Rs/OJ4LIUcF2xl7tIkcFwcYNmD6mWNBDP1DG+c91nv/qz?## +?@@dArpsum7VCPOiXS+aeRkA3tKMT3hbRuX8okjRDX5zb4yX2knpXx0unN1VqJOvF17?## +?@@/ZgafbSkJ0KgW4UzN6XCooeg7OZstrC6NBHcBKbVVrqc3rrMVFKgqWbHxMhcaXPB?## +?@@Ijp65G2a/xrdsrE2DElSqcSFW9ZoipzWpu5vvme+J0OOpi9Nb4OBfaaZFvC51uzE?## +?@@zn7+6/2ng80jTy2495dIxeA02EZZvmT1LLoxQ/Gfw9LqCQKg7jbTQh9oygSJUFPI?## +?@@2EPBJq5p/vYGcZE1568DTR6XBaHTkchghNFRNoVSvJK8pua9qskdc8FlyWgahW4k?## +?@@KZooATjE0CRbwO5K8uukryuFGZ77tQLcTgmz/BcB6oTr6AJm9KYc9bPDs/spnoUK?## +?@@siDR5uMnCLJb8hnOTNWpszj0mcV/GtmD+Mu8xNtFN+WTcKMg+umv4zOXYzgPnbE4?## +?@@1HqYG+XhneihAMSpF071VZwKI/AKRF/fsoXDAyCcLv9k1lekFVQQ9izOKp8LebIo?## +?@@QkwKos1IBjGuAghz3daj41fTl7mprLlotSBAXqEOcTSgmDc79zMr0H5xzuN1TRMC?## +?@@2OL3lFIBf1pDEW1xrNoCLVCNR3PabN0cXqCAq7D6rDd3Zmc+Sz1FAcD1+zQ0oOyq?## +?@@6cenp+COXQE8CoWxAmemZEcCE+AmCm3Z7bCdM43phggInn8sPC3YG6mCE+eBAroV?## +?@@5cd5MJ7sanP+hqLvVb6JemPVVkUj6BJHOpldAhUTPcSbWALJjOOJ5qc2Aoh6C427?## +?@@lkc6asX/ZHIl8nstpuefyeLyMpQtaX1q65H59pMhWmeNoduVsgCnpLFm4sjAMREN?## +?@@+SFqlLgkiDhR2+gcQ8+t46w2mKZ616QZ53M1Y04lT42qHh23tU47watWTXCiIowk?## +?@@+NGutu7Io3aP04cMZmHSms/nEl3gRutMlAHYNqb4onhcjsfEV8Qqx6TeTYuUYfyo?## +?@@JBzn8wnweXyYeD7pGcUf2xDBb9T/ZDfLREhhVq33fYv9sHK62tX1wLQm0uAkWxKQ?## +?@@3kD86T5Aq0qsdD5008U7qT/euQgVNpoYu2N+0vXVbPowYXy30EVGraucqQGAD9aI?## +?@@00q9UQP4ILl5pmThrbs6F45XZ2PuSmpSNjxxtqmttaSzQ1YPm6JddNcAcP5FXbQQ?## +?@@IcUVKygYYINhzuwxnmeTQFziRDtWEEsOgti66Gwek9bt6Z9c8DFJtDLvSbC9EX2p?## +?@@VXYrZazG8uwTP232J0sQbQPwXuD1UDSmNmWrCosI8ccrd+uU/HMw/zBtQDjAnfvT?## +?@@uNao+3u/cIETImpubv3815EaXqfesQbT8W4fRA2mA1tr45Pj4Er9bhDxTVOA5aa4?## +?@@KGmGpdiPdCvOLNgH+dz8mrudskktbWrFeB1FP0lOGLGV5o5jT5pCpkvbwbhqY3fX?## +?@@9Paop+bKu0LtZuXr+t+ispNGcUVUzMeQ8A4nwiR9UcmVk2jaiQZwrrPxVY+qu1fK?## +?@@ujcBldN1DLwLfi41R4bAWIpXoF+qHqsQ0oSyrA0thKTnbUEQRfn0378kQk7SEbmj?## +?@@etCUwtJPWAsbPv3B+K2bKvijVUzvgZtc7kjQK70FlnjJZVXN72XYUKb0S148sZyO?## +?@@TAJ9+3yRZSkmscN6ICAz92jybcS+/jRpKtsm6OwfDeg7HDl9MgN9r/wB1dgp4eY3?## +?@@luUNovhgTUFxifMgDpGFKXghE5j94dfGh1DwCyzwPto5FvZLTgjR21JcXURuxKkx?## +?@@0LHW1sOwBgSuciHhGigoJGeLnVyEVEfnPE/ET/68K4OyiqW2IpCWTxwLWMZkcpaB?## +?@@ERKfONzccTfmbkgSfAr4kAcwwWOmzN1cWAstwfb9EfVxHJWwY1RyB+AtWKmzbvFK?## +?@@h2wJZN8RMS/IliCzSnuJbw/Qd/HDeUPczMiXfrLDBEL3DG/9hOXs1xXy8Pb04Yiu?## +?@@MlGnTZX8x2XaND1yTUUda/S4CCb7WJC4zWBXXVh7YwJyeuoInlakrk9PR80L/vJ7?## +?@@prqS0/0+ooMWc652+oQ0PeQ4CMEgPusQfOumGsDKXY8g2DMzkLaNRNa2WJcnKB09?## +?@@JF3crLrkatXX0ZbTpIiRyiw3B1syNUMTPzcz7Ym4TxNCYROAK+DE1Vnvye/tQdwL?## +?@@wc542aUjqGY3/xzH/W1KU81CmcfMtSEVTaKvd9BnJSS9eviAtmSL4ZVIcqv4VYlQ?## +?@@VCuOWRduewikvnbNqnQfP7IFYiBDwE5YqU/1yzfCnTj4QDIT/0GvrYIZDpZ1nxVx?## +?@@lznQNCfzjdwG7a0Kuwl+znfNf72o7BzB6WCtBUlQ3QPWoe86XcXGMf+nMgQBiCsI?## +?@@280RDaUvVwH86HrosIgSI54SrzVwoREzGw2uVFZ2Ye0Vw+Hq/cQYCC8yxW+9S7Gi?## +?@@sf9ZredygOfO8bYho3TjIWGLqCs6zWic/e/AZf1hljWPdJnv5dlHo7NvlzL9GGZV?## +?@@FhgZEcgPd3M5fJKAokuGs0ls+rc8bGujGCJo5RXKIjnQ3krb2DBuMqb8RurfUglL?## +?@@P5NEpFOzZx8bUgiKo4iDz65A2vH+CeI3h/uAcmaKj9qhxi4JUhbZqUFtdEeBUbJ2?## +?@@fcSNt/ergTtg+DTQmR3FgfQUW65IrHz262Llb0AjhNy/juxW0a0bHqYRnHvEuOqM?## +?@@RFqTSS70HQ42Ej3iaVyKxf62qHfgaiqF8iVaZldsJSFc4ocE8xDGpKi3Yf7vfhhU?## +?@@MtYub1plhwd/aTfOI25jJh+LVuzvK75sRSOW/qexSMH7bBwXH9UXEyKjVmFeiO86?## +?@@479dP2lbt7yjd7fGkel4oWkuynWYXwyp8H+cbBub5tl1Sm6EyC0UnsumjF4BIjg3?## +?@@5X3h9Ojf2qXNZGHEtODEBkjBXPUi2NE5coP5F7+555Z6c5iaNEve5iw9wMaKxSkl?## +?@@evHL0Ao5eQwTu4/+n+cLj3IlevAmD7igygzkJUBtOR+6/3pEL6Ab4BPqZTe+ZIqe?## +?@@+hUH20RWZ/NPCOkY1susZpizb0oLZ9O71VZ8L0wQa9ebniMtgSiIh8SvQaGRcDFs?## +?@@JFmobOaAomXu6+X5XSX6BgzxZMg0rtnYb/8n3P27R1rg+/753spnG8jafE8tGtzJ?## +?@@JWsTHNq5i8tu3bUaj62swMo/hkXq/V/yR3UYry13Xj5Wcnn/FmF6bOBjtqvnC6dg?## +?@@l5BwBnCQimNjP7cNjpz9qtXL9Wr+5setxArVRCgSezoimPN7Ryvgx0eLhd/HVrV3?## +?@@AQIaQzfelEjQsWaKilR7Rckyxy10kKj01JHUaxbyiK9qAX4/IXrgK3eGJ8xTLiNY?## +?@@NJ9Z/ldx0RMQKjkSgAqBygCbXMMmhGpyq96Vb9zoxS9BtWzfFkMeXlpGafrRf+oK?## +?@@hFZiumnOI1Obo1bKxLKs75NsSTnJzY6gu7iotdQZd7JhdOtHt94PoOgTN89gYUn7?## +?@@Faqojrys8doWW0XdAQAAl0yYjkdJVVRzb8c7ti3/4pONR5nr73CtswmCEnl8ByxG?## +?@@JS1v533l7SUDH/RXpKlhH/4FwcnQJ9gw+0kNTA8V6QJpB90U5VPmjg6dnFQQ3oxn?## +?@@5N5cK+suYsXy7vnckJLVpe+zsSn+KU2seZ4hx7JBPQBDn3OSLnoQiSi3Z95jFpmL?## +?@@d8CySte/yjJw2P6z+Zt1NalIb2hISU2nEf98MIya8STSrCIl203UCYN70YBYdGNY?## +?@@SMsL39Ny3QshELiHvTcwkrWSQJ2ha9ceck6ZWdLYp2c0gthZ427AT/klRSTUzF2J?## +?@@8JRkxkXrbmc8xjKGfgvStpbrHDYJadSotj8exceFimKMLK9RC5402pyBS1a5ridR?## +?@@9pTJAcCrKvV0lgWsGeBnbI4olQWJXCdZwgHC6W/Uhp/G8/jWqq1X3F1EgXD6s2X/?## +?@@13LbSh0t7qLHqUvz8jeWPjOCURv15r6/0HvQ02XbCK4BmErY1TN40DHf4naqRzZT?## +?@@CysoGEaqO14Y5cSHt3MVq7EtgAqxv+Dy70goqhIlx5HQoCsz9msc1U+vMpbSee1k?## +?@@F1RHiBxcAr4+B+EZT8AjQTWs1D28Zc/A/Ca1tbBvtQjg3rDQuM62gaawE09vPkoW?## +?@@ohW0rj+AwNqPUau6MEp+4UfvQ5woT97ENHhggt4WLlQ0DdZJYHiCD8S3deIBdelR?## +?@@WVNltu1+8YjcSSOWjhKh762H0T6e8lAMPnfGV8YqzhszIMFnQHhbzU37wPA+7pw6?## +?@@khAboo2T7Dx+R4PZ5Bw2HeKHIUTW8NXQLGW+JB79LTTkqm3UHTzgOoqyx30jIVbT?## +?@@RIQsOP1OwxMSWs8AHVNbQCCAM2CtjfE2DTAHhpM9pShFingRSPQPnWdGu1CxPxrX?## +?@@WoK26vCrflwR3JMCSPQiIKbra01f4zNq1rL79Kcn5t0b4Ja5u3WH+rtzMF6ccIGq?## +?@@UIdZS09eouer7nu2V/rR5xkJP5VPJOxUfYI4oryFP+DckwRXZsHdXZrSG0QzrgDt?## +?@@JwU93GQc1FmT/NzlA1uXUwQXrX3L7gbWZ7Y6MS4qpt2yGtGFigLrR9WbrFJCg2/t?## +?@@YhqlqhzGZpuPml+YY6H9b3pC67Pvsagxo1k83V9N8tJXVQw3ORl3gVL7nyFn4RZF?## +?@@qdcBucW/grW5uPm0j/XlrWkmXpd9WUnECL+Z/eDIrhRv9Hmu2bttfGM1Q9/vJG1n?## +?@@Is1/iY1PEJgrLZtjzI+gtCwpyIZlEycXNheE4A0PnGTratr+okgR6a9vX5QmPey5?## +?@@b2iVXOkMdYfz3d/3ej68zFUiunRQQQ05LCTTgKP335ncLZxtmiwtC0wQ3Iulq4gR?## +?@@QHi6BiXra2dUIn4bQNrrfGClieHv6Y6d1BAv0e6DDBuJGarc7dGZElGU+9QHZv6H?## +?@@gpdFZfzJqoaoe9Yv/cTwZWM2FtOwgVrOHzrhZNmbY6HSDAundzYKvQdJo7gvT8G6?## +?@@4I+hWemW8f2jzqTkB+Cybv6VmfcIrie5AVZAPBLs7/86nDmvf5nYseOviynikznq?## +?@@CdGGxfEvDmjRR7QsgKzpybQrGcUvOUgg+JwnErHqiyMTZAMVmPWqO4lJoaycVe6k?## +?@@e6mEKVgvSHMFjN42hMC/mEHKIuukPbIty1ueYUAIUTXL488RUDiIt2hTLbipmJ2f?## +?@@IN2nX9eOSsC9TjcfYjlEqUoqrJuFAYnH/9lkbgtUX3q7onr97SHH93dxUBsoVQIv?## +?@@jiyjTf4Oha7+FnYkeUDrzc97gyKGnYsHckzVKeYwkW3nwlRx3I75XGF9Cusi2fvG?## +?@@kBY7VB+xX+p1y/hOoIe3XiNYZx4aLBBsyvIH8oWCpUCrB5mrf8VuJ/3Xr42iv63q?## +?@@/FqANGQ1+NRVV0ksz/Vg6Xw1Hu77OUZyyn63Dhf7TP3mw/KLQ9NA251pskYBTjqG?## +?@@ir7GUYsrGhswNduHcv4iX6D8Mt4pL9LoO0QhwHixj8rC421Wiu7g2uJU3Uovpc+i?## +?@@kwOxjokYavOIsGP94bKMCZ+8DPN3HMCxl185kZ0Sl+R1jaaoyrCc4WVLBKvlItlN?## +?@@tgTy6s1hYI0FsMOrtoDOZ0+V6nNy6UKwcQYCbVQi7hxEbGmHzP+OpROVckH3kwe7?## +?@@VI/IHUTfLyDxM9UEAaso7AKgrArAD0GfkmTxJO81bwW2l8VHDFSgs3vMpSL0e19u?## +?@@dEUOYmiyubFlQxgQ6cFoKKZi4r+GHRBquykkWELynJOMolrBqHaUTHrCkANZkGYA?## +?@@F0v4/i9Ng8ziiP9w6sH9a+/qUQ/4IM3kBLtGbclwX4kCpjfb3qzmU3U1/GdlNRWf?## +?@@cIOarprsvWVdNIKifX60bXEcYGg5fCBPnGP+9jUydaJGV5CP8nsuQI3i8MVgMhW2?## +?@@AX67ay+akwykCswnMFEEsY6Cp3uELSLqxdh8iJwJRwqUP+Y1fvnLeeZaegrQ1epR?## +?@@rPg6Nu3G9WlZ2gkTmhbpMfArDb/iAojELSaNQHDzuNkcfSeMAdM4GNk0Wd8wjCp7?## +?@@nmKK5TH4UNIm0aVsPCKXHqt/TMiunIi4dDe03B5RmIK29GOzDmtLSd4Udgx4MaJG?## +?@@1MTxiMzH8B38jHehiZJ7BzfcVJEDHvIpms/TwV8TTXSG64DKnpFT7kd2qzC8bD+X?## +?@@T1wwqjEcmBN7sIYr73fk1tgSjwL+0v+q7QaEE+9OhkRofYGCIGJhcUDg3AUKYbJ5?## +?@@kGYqnEcLV5PQ/cTe2Ws1x4JuUb1t2VsLuBRDDOaLou1U4sNkWzTjF4N9MRtHy/NF?## +?@@DQDZ4SSnFHAn+biKyh9NnA3U7F9oCrFxfOnmdpoFrHUO/L5d4BjeE5saVjy3Fmnr?## +?@@h54OiscokIXpkGiYrJag6Rs4PKnNMr1pOrIrB7ueRondZtDwNtcn986+2vY7WZYj?## +?@@w6TPZ0sW5ejD47aPiF5Tn1XqEu5+V5kIBRnUQy5jEBGx/GcmTHQOVtveKPp/GcmG?## +?@@7kLUy8e19xOUEyOjnQFci3jjaYc1lv9TQV9IipIS2RXZfSIk89P3TLSZM5S11/3G?## +?@@51TnkJE2rU8mBLkyDiddQC7um3n/nt9QGCLsyMRWuE7EMYV1XTxOdPhrAg1nhN01?## +?@@1JvZt6PhpP3SkIRBcvgHI0XfvOKz834xsWlAFHnKW8xms9N09OkNWqwruoguUACi?## +?@@Pd8eOwbaUX2kpI8JgmjsC7mF04zHwlpObdQwbDRzsmFTkSCr83ep3q/AKXu8rtyX?## +?@@KJdtPftab4coSUegLrg2ZhHoyLzKHQgPnwsLyOvp/HnVWMoToHKSGDWnHDYzj7GO?## +?@@QS6HVPfqgLx7rlZy3muAi3RHaOOfCpKCw9PXLowuOqwEf0dioYlbpI/D9treqNf5?## +?@@A3vtInkGgDoAbPXm7tXjEgdLrJXATB1B9Ijt4QyDdx/a/PBq0c06SVAG0ZZ4J7lK?## +?@@VdUzZNZ7kL5QroUPFR5VIqt56V3jpAuytsG4dfOwD3h5xV9ebi+x8kjGBti5wP23?## +?@@O1e+kKiYVVXd4IViXV6vMiHiVBWnpFO5i+YCtVCF02GSh+7k/CJmaZHcJLB2aIbs?## +?@@Iyasw1ynU7wkX8WSuYb5CIrQ8vHI/wULrM3s/LeiQAJf1xTi3kbx0++AA7GvXOt/?## +?@@65MGadk4hVF0fP1+sRiEQzYrhI4sV1/Xh5BpLu58+v/E6lYt0/iV4QqMpeDQE9Sh?## +?@@KBZCY4ehifv4z87Aa54ZW4wWDL6tY+cqpZocdKrFP0CPz6FnRtT9d14aBQ0/3Y0+?## +?@@e29ZCNaIQGuZnx0B4CbHimfmm76GPdRymu8ZDQlTsyQS8M5W79j1oQ0R+1gxVpVC?## +?@@x4+IfIjC6IkN5HQtJOJnPVIQr/8pokzWQSN9eMeXjQb6C0l+YOOIvbg/uasszgaw?## +?@@Exh0XK9frd0C7g1bpZavYrTwYqyDjadUnJoItiJKuitGcESC8S7xNWp2wEkJgb3E?## +?@@IS8G0bkKllVLlNRkpPMt4+XlpLCx0aqgRFYW5DmuwJHW4/w0J/NE2yAgoartpLBB?## +?@@UeJQ+WcE7Or8cD+nOak3eJznvcH/yN4DmfbN4JaJv7MSDwcEm1d2K09bnRLdfNIb?## +?@@9odpNZPM4JDdAuBYBP3ILfYZXl31v5cKpuFQjXd3e6Svj0oguPiOizg9BY9BFHOy?## +?@@7snSC6zTZe7iWnKTlS1k80OqimD+D4iQaNWXfdF/+UXzqre/u5x49EUQiXr0We2n?## +?@@IJnAIrjSfWO3Y8s0/huF2KPrpbUX00Jd7ID2LmLmmU/BwDiwA4rQ0wUrcYr7fvb1?## +?@@4Rcm5JNzQOAgAtZ3tW2PBxcgi9Vwg3zTZlt1APYzzriw0ltbClgOpbCKLvDEdQfg?## +?@@NaaIz2YERsENklRzn7cv88hvO1wtLeh+n7/1c5gZic7yblNUt0pZe6GZausEcitd?## +?@@6vdFkUvFHsMcfAq5uccxqDZLnuGMpUbFaS7B+j3QXE+frAbaCD5S97SfivcgRpjB?## +?@@FzAUdg2ZQYOIxVX/ujPEHluOPoB942SnIvLNCSFT7DeAsUXR3H8JYYpvqD9s7z3J?## +?@@ytRou41ktM7gcZUnWYQ/Unh83Cj/AvAQz+P688e1Ag1uoFuKGQIH5iVcaqE9DPuy?## +?@@ij+Lz6dUYy4CZJ36TQkjsR4muf4NfPfQVCacJG9dk6KPMLwLPWMYLJPMR1Vchs7T?## +?@@EjDBVicEBG3Kcir8q9BbvX59aPHRxh9XvfohOtbwR9kKpNx5FUdR67nRdg7Adra+?## +?@@mWIu89eyA4DgrQwztxd0/05MH1hf5XfLuIS1YuKsmmifAl1PKHwsoJVsTIhovhKM?## +?@@lpFEdUUKZadVoEm2RZLHpLV9zFcmRPe1qInW9FihdVecCvgyGciiwJXu9uv7Ne6C?## +?@@8nhE3WSJKd4JvptMD4HwZyPFZxCYDDRNZgHG6/tJwUt+7vUMBlCrvHyvkeRVlHJD?## +?@@ddT5pVeCi21PN/1ZjO60mx0z6MkWgr0/evN3LnDmX0UWg/kpVGRs7eNhE6chku15?## +?@@x96SXrd/tJJJ/32Tn68s0NhjhIyyyjurlx9D75UCWHruMzehPURq7/0Bj5U8V3fv?## +?@@C6/E0scbISicTYNzxx6LcTeda8wuDYUq8Jqo2GQJ7oLPaMjf3JaDnGP9kCtkZRqV?## +?@@LUhityQWWDC7CBvqYqbizKZR7+qUqSxiAcplMK5PU/umlYcIGhG3Uuvhtmr3Pt7z?## +?@@3CrWHwjn3dA9uMCUhKI6lyRA5oR9b8niMUTHnPqEvLC14rh1A84GaSeYNY/nME0q?## +?@@i9j9yakkpyFjGiqndiwr8ZLTrO7iaaOYvqE/FLbRn1n+mKemqBZgYOiYCo2ksc8V?## +?@@/w5pfgErMVKgWMIRAmSHiPDHDeKsoJLPqKeVoDKyF/GUunKfgHVpUEFOwoACqKyJ?## +?@@buFFmbXpXAwTdlX+eyPDrI1KiQAe6P96EjrTQ5f3ftSpm35Hsj1RIFaFwLO6k+IL?## +?@@07Qyja1hPoaPcIng6oAGFOjT5n/0WaPVC4a45nrlNQNWZkk0A++ffiSi0N8CvcUH?## +?@@eOE+TglydOdn7den141e42IsVgBXjKg6aECP2PS+r14XvNUqg/YoqaEUH9jr3njX?## +?@@rK2tZmcyFKOKgT/kEQU7KDK9uuFkqpQNRVnJcirStVjdoVNVW+juA+rZQtb7TofK?## +?@@APgnLY2uP7jD8LtFAhtAhZADT5pthDMFtJXblOW5xoB8jGFmAdCzL/C4fsJS8X8m?## +?@@sa1yoVPJ5CDClGGqNRU9MYNeZc/wbQvTcvTPFs0Tm6seQBWT6Q3pNk3WbxjEGd95?## +?@@6+sAZyOSabm8I1lkBibctTKxNGGOuVmXklUaYBbwEkVRl2freboj/avBwW+0cqmL?## +?@@ZCSiJpx+052c1ZT43uNLnzDJgJQKSuHTMPJ1SAZrGeCuhAfFxPk1URYt02q8fm0d?## +?@@q3PN7Q8KigpmrXGngpY8yK3DF1pKNhhsFyMpf8mDz6W8z3YLgQptUnCIzTu1N7u5?## +?@@L03/2/nzJAJUYpL4tbow9rnNEhMf9+uIUnzhfK80Q7s1h+ePf4SxAmvoDPSBDjpm?## +?@@NMgE/PZrEyovTm1RTWZB2bmcgNjO6dMuGCMzgQ40oS1EBRumeNLY98Bjjkkki7Gq?## +?@@T9PWa7/OASuVvUkDgw5oC+Bxr3Cz5DCEpH7EAKfl39ilOxtWaV7OF5Q6xmgQDCXB?## +?@@CGxNTZE3XhtFDyi0Egsh7kWNBO6NOfbjzOw8seBaGnAlWIwg0q8WmEhEizqX/3oI?## +?@@e/P/adtifBkE7Mt2djj3KBnQzNqoQ8k93ary3hmn56Rj68JXqRQAKaWrvpT45K/r?## +?@@O2lpensTgK0Z2qTKlaPgR43K5fO+bPW1J/5KjRXb36Si4EpKA8DD7Yodtmd4k1+H?## +?@@PEPdytAVjHhG3YoAwbOuBD5F77kXDLJe2H4m0p435Rw+QBnjLayL2bQp7ZLM1LkY?## +?@@WcyzYnHaV1l5J7L3SoOauskzZePMDhD6Fae2cqbzPWQLqfaxj0q+t8tWJiLsSN4p?## +?@@75e1ePAgyPfoY1pgmdfSZBZVZ1q+OUvfUryWgAR0d/+mTkFRx5Znw79GPeLN8KLt?## +?@@BmCqaaWGNvJ21vOfyb+5zI/5d9ywUYaAVdqwLumHGg3IweqciTO6ZuTyN33R8F7L?## +?@@Gm0uzm5AtGdbKp46iO190fQzxLjbZ28/CLVdScu0j8zyvLmNnw/SKaibj44b5Rzt?## +?@@QBp6HB3XkX2Jq5ik+RQP8caVNCUzGngOJb8na13njk6PcvDdX5LSNHOCHSuu5GyE?## +?@@Y9NZsfA9ywNkRUz9Wmn/9+VHPHz6cIP0UabxvfQM40KlXOGJ165exy4NJz7QGVI6?## +?@@tAD/zM/+KXGiIjBEXDNFEPQSzqwIerZBhnVZAHpqcI7MaKpAgjmf26oxo/rmFjmj?## +?@@uavwRIiyJtOvAenBLwpYStZJ9Gg5jGUBztRiYbaHZo6iArZEwPgC9Jw9e1igO+0x?## +?@@9hxFW5O4YhgsgDlBLePwNww0CEmuqMFPfY04FqYZHp7zTPgmWlEGWSlv+t3GJ23M?## +?@@g8JLnqGE/PkX8jYUVPkiU2LEWNAE8hW3muK0Ot4X7t6AT5/2kKlkh8wWgiL+eY74?## +?@@ZQZM4TZam+aPrrYloQ7rWPzNOE2X35imQw8KhL8Y/nVOwd7KuNQfZ+hMvSbx4Z3h?## +?@@1djKA1XYvgyeVsM3KtujGE9zA9tkVVdoYXbmvUliu3BXcJaeGK8OlgvORGOtfjjX?## +?@@mvVWru9HUKWVWVqUURBqkCl7aSU2Io6OagHL2/8SW2g6XdJG1EahBlP2YKWIH4Xh?## +?@@8mg0IHyUbpyb32Q/H2WLRYgyGRGE/jXvsbbnzd9wfPyMQ80r+Qe6tPSjOjHJuMft?## +?@@Cfr+w7JUdT3Wjg7UAQt+lJQdsUOALOzkD7uQfGpn8OcVt7GS5Q+/uxvhx7BrmY8K?## +?@@daxd4GRXWeY7mvjAxpiR31jqcpQUJiNboILiTxn3n1mL6U4hWrbgpuBnw4yS2FE8?## +?@@tmpoOvl49mF11IdkbUZsKD0ll1/3JIKY11SFXRRXj8Fpv4u2iLob+Vgj42AuIUUC?## +?@@B9oMqSrD6pRjB0QfG1g8O7E6SqDcCcRQNP989/h86SH3RpGayfnZaEKsUcLbY3XN?## +?@@1eRTPEx3j5lFRfJr3hVe4VG/spRhVI9riaf3+kKK3ZaAKqfs2Bqw1dKxu8alpHvr?## +?@@wY9rz678PHYJAeo4lKKUIDXfoneESrzzzfKGhGCRp3jryvJoIZpt/iED0OWkyqSI?## +?@@N+7k0+oo9FAZgPk1NfcZU7ftfRIyIKP5HmlIQCespqRaTbeB92syXCB4SdhxwaF1?## +?@@lkz+obr4aWw2LanD4pHAl/yNyS3quT47ucct5PrG3/FDeGoawUP2VlPgl9LE1Ise?## +?@@rvyiLl2cA/FDV/waL8yQRLJhaFk2OeIU7mXkeXbj7TRbpRTN67oBwP/xHodEnhdm?## +?@@TGEthZqzqfUhcRBOGIE0e3QIjCheKhWUEKJuhJmemttPNw1KMKFY4sBETzM52KOU?## +?@@s5RQyI9rmlzsaFJQaBPqvYWPuO/7ZnEGRMogH2dFKZoAFvbmweAzSK38mJ4SjUfn?## +?@@lxo77BAte79vy+6vvGgPV3oRuZzVjvuuMqbVyPZlS9glMq5tHET6278kgRrGY6KV?## +?@@kZQIXUnoXWsKR7nlq/pvRYDHjfcvghhCsVkdztvEFtFh45Y3RNkLN0fIZbJnPzr/?## +?@@vf0/nxTiuX4LSvmAwOPfAisTLPZ/pOkqGWeoRlpIROBEUHpgefOJczcMVlva/9gC?## +?@@DOrdHYTg7q+wNiMOaxWDQMkzVkfX6+NTjS2d9301lLjkUL23FnGVE7M01nVKpHHL?## +?@@V373NHjpAdTw8fp4owrHLQ9miDToeRaIyRVIE/ra0WJmZ+qI0k094pv1Se/jl20g?## +?@@Nrfqv2g78424k4w+7xO06E/5u0lHaF0ikIiZFxs1eIR9QqjeWjyfXNl4eVbIMLpD?## +?@@sb5ZnTuGaNPeLxmdU87RVpHnI+8+MA8V/0tiyJwOYUSAwvgVI+vNJHZJXUKj6eRk?## +?@@XrJitY18UvDHs272MAB2dpl0GUJMJ+tLRJsalQaHmtzVylMoWpm40cCR9q/0godU?## +?@@+js2VaoK2GaCr9SvWJwbUHmE8f4/fCalaORHObRozYFrc7a80W6OLxromZTP/RIw?## +?@@C/wDwxM2ydsQtUv/f5zGoteyxiHOggBnOVrre1gnMh7YqmwcJ7u47uHmOVAf+oJc?## +?@@IwKkZgbyHFaJCY6C9ADx07hFVuKjEC5zHcs8kCfa1hnpGnIRoOMbdqgslG/fG7sq?## +?@@/kOiBg89Gm3DDlFVkIc9apWZLcUI+jThOfP8xltgi+bo0un0JUyGcYp4Hb2Bb/+g?## +?@@OyowZc+gJXprbkHQG9bAXaUWDXVKnRP2XEoCe3WlvxturMGFlmfcTQ0Bwf1Q2zv1?## +?@@sm2IbFcziTriPavKXbgiLGvbLfD9mRigPiTXP2Gr1AzhbFRbXrr7tHILP1DoRMzH?## +?@@0Dz8YjDGH7E+7J2HH1f6WelK/MUxNda5kP6Dw9FUpCkTpBwGlWlfhc2MefjXMNQ0?## +?@@/dg2OkzYV6XI/Umf2Kc+jJN0CjP+5XYlbIDb4pabFokCjll03+VpkuwE2nN4j/cw?## +?@@3AxbmsnpO/yjTg0z3MDfog2XRfsGuVWyRFG4H6XcmmDnm8s8OXGh1JoSJQbvx+Yi?## +?@@LrdNsG+lnulP7bF17PFt8Pi43j3hQ0Hgd3+kksXji4WdOfUhn6gaD0zNRKFLXM17?## +?@@NEdkfY5BVAI3gJp/o4P0zVPx4n2Rlz94ZE7tPh4BsXO7lKNPEtyxUcLYbNRlkukO?## +?@@lAkCSthru0AX7Cc3/HvhMj/zs7JNKLM+L4IfeVYoO7z2XZGEr1Vrx1e6+oH8Cny7?## +?@@eKl/cpVj7V3l7XEPR2/4NXOuBWYPqUsocHCl3NykzYNwMoMQw+t/2UAq7n5Iyqfo?## +?@@40OpuQCANJYupDQrU8xKGvef0QIzetsnuyQxp06rbmkp6R7D8GsOPdzsO1YSN/7/?## +?@@MVSwuAUh6axpYVLmUaTXK1lSs2FBcuUWd8zUWtRffM9ahiQfkvjGUEvbwpApRkXA?## +?@@JtgfSBhGnaxr0l7/prEjJWfW5yQEjZUHRClBBwgkSNLTrSPA/hDV9auRz5rg+wxE?## +?@@3HhrYM6eIlvN1VEdNtm9ppHcY87e7/9cwWel7p16SrRfSJK/rKf45KTnszpV4+Mh?## +?@@SGv2NqmBgBbrlq/76IxfplrnMw5ef7rZig7hFt5ncvvDiIsfRAM0vqgc1MsclNmF?## +?@@hDbbtFgRjE00P71PswcgGQyyDb7VQhYtwloA+TjJpzznZAgN2ZSsAkc5XsXJ9iHr?## +?@@bVO/6bdBsm/cmaoEHcnn3RoJ7HAzUH+liWuaRetnr2kr4HNhW+rJnUef8sWXAXP/?## +?@@L600oDPnmcEfs0X0Fnogkr27co4vI65S+TYPNNuLHZ6HAyeoM6RVM6OFmEOuXo5b?## +?@@dCem+wHg1uMqHc3vSieUgikTKM37y5FvNIf9jm8qX3gGyQOmfi2BixbtfmsqGHBv?## +?@@2+anBFuKRv9L/HOYYfOX2ETnl07+j29M55jpVjk/G639vPNk6SVUdvRyio80AZQE?## +?@@wjTn3B/kEzk7ZP/cAqb6NIN3YAc+RJN7mqIsElw+ADJVF5Ged95fIeXQvU1EV26n?## +?@@wyNKNNLriUrAEHIhdi2XThjokBJR9U7vnlmCsZ4I/DKxsB9pUcop5Wh/a3Mp20lo?## +?@@W+tqszObS2jwyjzRAilkrULnlclPvNYEKIYUSBLXsG6yexrZxEHviIVtzDoQeHYG?## +?@@UZkDKJE7sgJV62/pyTkiJ8c1nDGQRMGIvG0zMr6j/s79/pY3DqWMxjLmiemmN4VG?## +?@@lHgYvHpWLl4grDzJl5M+m3byMP4dFjKezxdTzA0xh58cGksyQSug6p1IThwTwpyE?## +?@@hzZ079txLNNA0OS7KjxTgNfRAyPlW91tXVfUXLBUOOwq2fTzE9F65mKxrDhVqD0u?## +?@@wrprLfaRPtBNl5YtTFKzLuxmeFd5OYEbr8YcIu2KobHpUpxvcgte/dM4poWevr1A?## +?@@ejyaF3OMYTrBKQDUR26TOgHGjwPisqWiXRMwZ5DTfbe9mCZ0qO9+QTVu6l3jXb9M?## +?@@IoYUgjLxud6vjHzk4+lgz1r2la05WAsP9U9G+ubLOLtEiE9yPZ6bLdu4arFzxqXZ?## +?@@kgGai914jmM3zKIiFr/sPr8zTLtXVhzbDUy38uLMhshV5TGu8valYIgVXyRofqqb?## +?@@/aMS3DV8o8YNxRzvLldA6ZRz9co+teqcfsk0d3IVCqOSQYQvn6qCvs8ngVy+C9/n?## +?@@F81flt8LZYI5aaSot/a6MgSc9NPNppHDEogKSft3hZ+LvquhpMcXHKAfFertUz1X?## +?@@qRhSCTbeLn1kKxuikZ6qeEbE9FACx+r6b82orinN5tE3M3HpanPo57wmL/gcxGqA?## +?@@mxsJsMXjOLcdMKWGK838CTBoU3ZWp5rhrp8PdfqkiP1iS0Mghu2nFrFSyWsf+zg6?## +?@@xLlTK95XJ/2iVike6f1wWd1edE3ztNJjytRPFLFlXtg2z5MjVXZokxizfrltT1hu?## +?@@sQfSBs/sb+KpLybb2jRWXT/RHAmt/SatZS5cfcEf7D/kq92e+hJbCnM7iq/66XYm?## +?@@D4pSFECghXvtYDsJb3X4pRxV0SyzjMTLIAFhDlUirllZyqyf9+HkqdqLngvYJ7jQ?## +?@@FSDUM2HfKaRJKpfQ7veKE41vjkf6h2GvSkIkMp+iecBy5d+796rtxa6m4SkgfgJt?## +?@@2HN2TP4SyflwzRZwP8RrbRgUkqFV/jSIiXn/0YAQ1iBC/D/Uw3ZshGm8q8Pd3rUA?## +?@@Q5pWcVglhH0eQesl/7LX9NejZnPWAgnSKGDyLokQhTG6nlieXmcVgGoYxcV62LW3?## +?@@tZlqJvcKrIxvqJEvgPhZ5vbDB15WuKqAqBhGhLeMVfnGyQRDrw8qznbn4cxFJAje?## +?@@nFPK+vUYM7X0+Bz7BrmmbciKMZhvtMGkmw6BdCsBGXIhbzgWySVncV9H664qVmi1?## +?@@rPCRCq0oRaVkGstdLofD/3XQypckIu8wijWGpK1F3j4BHzW5SYeMyh68fnssNxdq?## +?@@thdU4u2uCFbpFXU3W9ezI6zXUzyxdYKPUr2pSWEMmWYYjq9Vq5gZ8YiIdxoZ4WMz?## +?@@/ffjEFO0tx3fpUaqgXwWm1Uo+UPKmiSuMGnFLVUTZgsQmgIU4CBGcjgC+LRKLuRD?## +?@@i7BLOpuYD7Osro5noe3xetKjgC1Ore7zON6BoENcaB41utkWtjrYIoSCuSIP+ySH?## +?@@tjvPSJlYlbl5ifUAHijVuHV9Sle94gFwlDPgdyFeJjvK35lv78/GjScIaWuv+xqJ?## +?@@+wIlwC7yyZ2VxV+U2sb6wCVPf7D5hDU0jRQtGQXnRHgQAReShX6NUAbwCBl7U5Vp?## +?@@1OmVJ+NkeJ++CqgRzFXEdIvr5Msc5Xvozm0iNeV+00IIZntvua56OlwmGPV1cYCe?## +?@@YLN5f3rhz/GzRhDyXsF9YWWmCNjRYg1ltXcJVaboze7KJNJvipRwECiz6Lg9ERCZ?## +?@@S9weuZPe8z3I6CPx4fbH7onvj4VeYO4P/1uxOSEbN591Ggeka0l2/FJLBk5afNdr?## +?@@Gm8E9x/nAsaUmSj+8Edf6JErJlL7lHvc3KaCs22I6YLNNAtVXpOPLoWQigBmn2xs?## +?@@hOhSamyvTFlksF6SHvwWlLrEMENZgjWgIwYTFwgT/xbKd6DYXirti1oFRfgyDqIG?## +?@@ejDuBzy9Ubv8jvjdjJn5dmh3LsMikUAN1odTKypYbV9vn8GO2SHHh89c26/Xlt4V?## +?@@3VeiII2a2z2JkxatQXO8OrB2HTwvGjx7pEGJ+jvLXqkE+xndMHYWoYM9fDcgES04?## +?@@1FMQ2UZ2xpJH2SanYIvvZ48hy+cJWH3/HGl+Nn6oL/I+evu4urXKl2cve6l+umCg?## +?@@TARDpBSrGe8ona7AtHhjDfuA/t6B3GbGODyM7vdm79ciEclkifuYy9/t9qVtai5Z?## +?@@26wr3wjyihRRLmLyOEFOyt+lqefuezx+7aoFGsg+z1LUq7c00GkRM+35ibWlIy5d?## +?@@A8yKfpUk+3lAqiXIchkfldsUagYkF3oL2I1aObtND2xS+aek4C7wElRJY8RNIZ3F?## +?@@R79v6iHPXsBvNRj98Bcbc8AMFEIhro+FDAdazI8a9gBx6pBPVisE7QHagey3bCRy?## +?@@mMFtxGl+IsNfQQqSa0rDN59hCq76W9CE3oectizsb1BIfE9Ayd4RoE27WPO8Z2KQ?## +?@@EemPNxCqXnnYfP6iken46Cn/J4RCiuXNougkUNwY96rTuDwgxW28zjWnBdFumUah?## +?@@yeRonwK6nhcmDn5QLwvafgUar2Ge3ql7S2jw+pesojj3uOn7MG+PfmJrqp7TKM6f?## +?@@zAJQX2AiFt0wfNHRywcukOH0eROdd3aPJVKi9mb98qiuGm0Re9wm1IbQjJqnpH9J?## +?@@q+uO9/X0TpeEy1Z6FogxWtcSYvl++c65Fo2nnLtlrV6+NpR9+7eAeHR3wiLi6opH?## +?@@XWqcuyc58rHNbGygKn79++l3eRIistEtPO0dlnDhSeFR55yHIFiNYOZSL1nCVoSC?## +?@@TLudSFmZbNT6ZHNyWJx0MzarGnrVx1JUcNzJpO9U5NnlU8T/+Yob9cALkRmvq66b?## +?@@DVhyPo2A708uMZo6NQt/DO+RO25wM3lmga8rfMRNhQyf6I626tpG9My6xmI0Zm1j?## +?@@d5kKgjJSN3/6DjoQbSI1zvTsdlv+8ykLQ/LQP6efFV6T4H741kLFB1+8t01WBugS?## +?@@Vsya4iG97gGZVQ7TrCAl6vu84qD2ApiF9xnUF+a4NmLzBbWclPAyImRUecxYBGfH?## +?@@RHTMYmb/uHgwADh/f0GlPwLUq7ex1rxsOt+8gX5GekmpOKC0N42OaZWRvMKVJz/F?## +?@@el0ynRhA6wL0NdiGStYqwsQlN4fvzJ3ptTwH4EK/BQC7HYJYYPM13jLc3dlVQI/I?## +?@@g6NAPigIpJdLbZNAWp8JDSjoWZfNzicsTJxEyhs7wni8JKoUB2uJetUWE7PTXZBA?## +?@@P/5PdRJnla6eP1LsVtcZHXPTTrzebqydXbOowlQyYtH+7bUSmqlAwZedHnnxdiC2?## +?@@v3NfKDRxyEmKCK0Cc3M5QxkB+Tk1z9Uk5nHxFDg/+tq+kIm/f9aQXk/w8aUTPbn9?## +?@@42ekOXORX6jehAt/8rI1q1f4oB9jUWuGWzVxQNDoX34NHG67B3oo7K4y2vidNbV/?## +?@@r44rMvkhQmjIBnG+86HZH/62A207uybYUkUSIINWcWHGcqu1V3vvn4nMZ09e6NJG?## +?@@nhGdph0n3om/tGQTLPVnIgHMh4x1UM1XPge/DwKObxLNq31IsE02h0BzGkYOgMk2?## +?@@SF/yv93bjYmeVgNzDoDwDAJooSQ92aPYOqT5uoBNRhQVXF9neT3d+B8cmecCy5eK?## +?@@oXbQXHVewHMmfr8Nzu436CP0ttJH8zGObe+lcluXPbnhDpn7ZQm5d+aqAglvP3F8?## +?@@9/7ghkqaTq1vYc3f/T/lV/CO2k5zjvLqaMDsX5HMeLTDcOv8ks8HVUfO5bJ/gS2B?## +?@@IdF3cppIsUJBy42h0NCPMv8/bDkSKu71vVrQnjp4BoOOKFoeTfQDF5NeOCdWtYaW?## +?@@RK9cWRirwOQr+meK0EakADgASN0V7J+8XPTy+p3etQHHwidGYkDSUg2wL+Cm9pIT?## +?@@n7gBuHadZf0DhcS+GTg1XVYxWtfkzA67CaG+6VbQtgFmI4dV4SDfmwzbJLSatpUx?## +?@@w07UjYTxuFj5gOD5w8XCuMswpP9i79qxenOrW7abyw0kXCK1BAofX6/D6lLM/sIN?## +?@@GbnN1CQFLbElRBbNmn2u6jJ0NUs92XNfIkwYwJyrynFWFpBrGa9rgWuUdVSjwP4R?## +?@@GEOVgA6phy/2DhSWxxSZAbxys5w8XXRx9jt9bOQrl9/geS6K8F9yKT0EMNR4jWzQ?## +?@@of/5QQp5mEE6A0SDkvOQM3onYg5hNw1fFT3BlKi8Pd8YrC5D2kRaqICdJr9y4yvC?## +?@@xY42gzUfz+AIeklgFvlpf+j64F5+rtGJ2Hqbz6yONuHUOOK3yA+/HWYGvyTSpwY7?## +?@@GPGW8w4jIQvqJ7g8NJQCsEFuNnTEROb/sgQf68xhexZKIHZKT6XrvL6Vt8H4dYoA?## +?@@K7poXVWPOX1pvVVnTcWk5zlgblZolaZ2r13pqhBy/3PsPrb0Ye6o2oE2KfmRMWaw?## +?@@9oAWEYc9PfFi+qO8vl0+fKWs4NWBjncNxg4/zrUZEq9cl3oN+jBFul+U87+3sTSu?## +?@@63a/FQ5xgqULZi9NEhiv2MEBOcmeNEEgXYuRMjB/SqlkB5baQVq+JUfG8IQi93++?## +?@@lZK5dh+TWhw1rd/Vm94weqDoHuzASjV37hOF1wMZv+cQQlUaoDin7VydtOn5OT3f?## +?@@l03YTPdb91xljfG4khz54ym32CMblrAHWLGfZmDdUyUeWqOBdhstxZxChJKUwWaf?## +?@@gISvUrsyoJBdygV2elTgklw8B3GO9vHjRpuv8dEM0Ku1Eb2STLg+HNKuQUwY2zqJ?## +?@@Rc9TtW8/sX8DAUBW2TyFNhxBpbluX+zLNEAWnYr7sCU+dA9hCPW1Pw9trcZIPPVJ?## +?@@jWaUgA/oD2x6lNRQjoicAawwwxilf06xW/Wbsw9fo+qSvvPcm3psGvqqaBDzPHlZ?## +?@@l4vTEs0zXCFKYTBB71H/AYSBUYTCtf6K+LRM0HOCsav3W2W/bI8CNrtIytkXP0aq?## +?@@7Rqb9JzqFj3CtPR+nDNNl5X2TI7S9MY8EJVJTMtDWBlowqYHy2H30mLxEENm2ksC?## +?@@/UQpzjVdf9H6UWbsWqd/xUEY/9apCNM/n1aZmWtLoNnTZljHJxIOPoY0e/4Nh8wS?## +?@@niOg0tedHCP25y3cEnDhLKSnba2eMRm9bwdS9TwrG5czcxdJLJbJJE4TFkFsr+YF?## +?@@GG6fl1niU6n66ryVuAKoySQa/alGeOtpqkRKoy6V4tcJETNz1EjFmh3qMxcgSy+E?## +?@@kxuI0gOPt4ZKuhVDkM7GSm4u4QYXvApSGorNtjR/Ia03gbpDVNFLY1XeA1wGErbC?## +?@@OgTvC8db2L/M/+XB+nxbB3DXNwYnDo+/E0HjBDhfmjrhes+H3M5/twjQyoXfwSEc?## +?@@B38UZSzQ7MVLtBgx3YpbcAazbbtKzQALJ+ZClEYB10VMWdNUufzfyxuYUSrPxat4?## +?@@8E94MYkVyLKuJxxxYaTcY+c+IV+ZyorU+SwGNw9AYHpYM1B1dI48yz7/S1scIEdP?## +?@@o17ZOhot/mIv25ykghLEfOQP+gnK7e/8N5AAmHuB4zZW7vPDFdtShyypD+3LLpDS?## +?@@cXN5Bo1HGSGkcbJBNxABccWhlXAxs8GAofTd+G/wWR09Ma1jcKXFNg+nyEgqED+9?## +?@@mvU5P+hzBLA5h7ba845mEzbjdvezlNxF0i06AivVBp5TIWb5XXmzU3owF9acc9gx?## +?@@sAhB20cTjSiLCdHvrCOVHoESbFxGz0agqPwgHuPJabv2O7CCSuGxVRN8r+PYixUn?## +?@@jYOL6M2ki22C3mapBvRxn7bUdfa3la1QvnyZS58DlpRq4FjkivE26zOHDZ/9DCv/?## +?@@uNkzX8FdHfJAnOduUuTehklEkryn9qQ9KgeiWGxXBOTCnZBB7icVzVg0lefRkaON?## +?@@HRi6IiZAyB2IvyEoRJ7YgvMAa5sSGYo7ZoyE/ihC31SENicdFN3amRyUECDEM9aL?## +?@@1YL+rJsAqm4PPxqiLxRnorSMtAVdVOtV/civ1ZXyGJofb9QBQZMr2ZnoahIqVDiD?## +?@@hKvtvW982cdmnDJ6N1rrWHCG3VQPsbwr6CcJlX8NP8SRkRDssViSOpRyQYwFKxDS?## +?@@Ri3V07noF9AOPcNXakGrksruiQvnkOe4cG7QLR7sWipARsqHnJ4Sork5BYg03p6P?## +?@@7nziI6hCPnMGkiUJxXp9WizC6J7o+dxjYXopJjX3Dk/Rax7WPnM/aqjDUpa4NetN?## +?@@XwuORVdNZmfnPkUq5axHLY7x828327IK1p2S+G8DknjDybfcVshWGQQJvByF7hvn?## +?@@8w+T/r/0e55Pxp0GaFA8AVzieoEv24AmFX9DGD4zuu0r4MfVEfd+XviF10365Ggc?## +?@@bpZpxw7ScIGgf7b4UploArGApVwcNW2ZiRBLsCe9MHdiq07UWufpHPW54GWNbinV?## +?@@6JoQib16PJcjkr+1tJoHKJge4sBxDYsP6H/qJ+4sjeq9Nos5gTX2RQkyeLksViT5?## +?@@ZyJ1A8ZY4anhK2zCF1C0TxcicVmYEeWkM4rzTRy60VZBLeUwboWWkTKiR/3EGg2P?## +?@@7L0fBTOh0mEELMS+/+PvKgGhn/f91J0D9FyKVjcqHSwFr6Il1YLsEQXuuebMOEL2?## +?@@sEu2vXyaaFo6aO432+L5bZn1PqkKcIFa4s2nQBARNOFlyg5p4As1mpSK6I6xUFCo?## +?@@KG3wDLSnOqI0J1QdT3QuJG/OBh6GIfInb5gwDK0zJTPvQ5hnLaky7oHBr6YMeQUG?## +?@@Rzr7TF+3GsfBKW6kBtnHVWDrNkBK2xrqsfAn03COFpw50XgAg1n9zqJfwnkzKSDz?## +?@@c1yU80/ZvttJSt2Cd+TRVoCOWsWzIIW4tWCWklIIp/1QdrHpiWtTSWliBW6RjVDQ?## +?@@F3hIjnKwFD8qbQubPyVWcobNbcf9BL8a4hqWnfivwfrBfl1VBSHHECDN6Ia/jwvD?## +?@@XMQYdIAQkh5qO010+K6deXcJYGv0nblBfCfaCgFK2w20c06Qj7ObuVSCqlg5ut/s?## +?@@/Mk8zNjt5qofEG2zi1UehrSyjIm0Q8bnkiNfWBSY+vFLLPuf/M93hKhSvsKUb9y/?## +?@@wXEZsQCTr+3FKKyFB6gmL+oph18M08E91nOccHp0bickVzH2kecSZ0hvwGrDzS4/?## +?@@JgbSPyMnIWh0sSZ1mM5OFQdY886O0jCH/psNEhqxfEiAL4nK7fWOYmmJH4wpD6Wu?## +?@@XHi5lhPkcasB+An5k3DelN30wNvvzIuMWYNfFgV+ztAz7UEOJtPopprkDY53WaUg?## +?@@Zy90lMpy12LDdu+Z3faP6wkGV6tD/x4yTMgtdfqIzCzMv2oZ1vx0+tr8zQv8gc+a?## +?@@MGw0bQXzDBRvlFdedHEoQ3++eiDOp5pTIbP5e7kbn1lS56e8X15WXtj6hYmPTKES?## +?@@WNV6vs4qSwsC00CIBFpjYnwO1fM1eGdexQ+lMwfDIGfFGyvxFZtYnmPWc/lfT5mS?## +?@@d0cqgjsibJjw68DOmSMWBay6GYSU4wP3ZVrZy6lhv47EeO5PjINEWvgrVB5WebbH?## +?@@6NegehrIjDUKzxfchaVy+fZnux/nxFspM7qgyf6MI/3BXS5BuWeZzKGNE7icZzjP?## +?@@hq/iLWTsRM0XV2Kmf05yi4pAvGbrGXSXBhxfvztcgkD8n95Ls8znoTM7pVFVQsGv?## +?@@f5VGCuESv1cgnLFpY8kRIgihF/ZAoDd4TD58Jsga3liiN1mJUjwd/ltqwkizpzJ0?## +?@@SuIzTrz/noLUcPw3t+X0P8WLJo0nf4FQxxdfpIerxEBYw2JeDT8myJ9Bc5VRKbD/?## +?@@BbEaCbvU6yaGN7LX9w+FosXT5ynZ/M2mD1xcCIPSV+aGccEV/AeB24N9rw2sfTPy?## +?@@KmczF8AWPyvT1CRYCl21vS+kmg1Y8mYSY/zwzZCcVzg86cOoBnV0I4ZvXsyASHe9?## +?@@xwqhGtOYpPsTrPbjB+l/YgLgXlCPKEtqGLVqKG7UVAk7EATAAfeoiMLkysU3FVDE?## +?@@TOQqZL7z3hqaz7djuerPLWgavz96TuVgVzj+IztaqMIY3dYWKKmks/mnazqxOtry?## +?@@O9J5RmwZBdi36EWjERFyrrkFmI06toSVyNK2S1oovhEg0GjM0gE6v8enWlfJ8ngL?## +?@@n0iCvIvQVA47MbnWG14RpcEjOXP4gbXeImfkRGGfzwQnEuw/LNO8dYIcdOzH/jju?## +?@@2/k3lXjOnDod/l4x2+TnRrgzBnROg6UtHe/M8Y5HIShwca44AseAJTMeKS+t3cWz?## +?@@9Pz2HfeWszTB794cd0PRkHsW5OOq9oRcL6pjeVvFU8cK6hY+mByVqHihf2xtCJAM?## +?@@w8wi/Fy/+nVsluBXjCUZ2OCVcI7RAJ0vyl+d0+SilxqeIo1/uoALcoaQO+RpAAh+?## +?@@92n2gv8mL1uJD9AyVMvfwEXYQBRhBAaxS+kHmNzcCt/kKGc/g2jGw1g6Nv4CDdBp?## +?@@wAirHGolgft4MPuG1GPjUBHcCJ5wUuWY0AXQE2BnJL6UkfYD6kmVhGW81Dg5rlWl?## +?@@KT1kj90A37riI6LSjGOnmlkWzX3NKwKHSVxpUdoMjYoMcJEZbVI6XrdvBReI0/wD?## +?@@Dg1Og6G90HdZytRyAFngaESuwPUOT1bSnHSUSaAduSklqKrfIiU53RiuMex9BpRX?## +?@@kttc49NxyQr1macGWQTO1RzegZEvaCwh6THTrO5UD8N/xlbeERetbRccMsXdAxfk?## +?@@zMWhf5i3xEOYoNV82G4a+8KV4pKKbt9KpHtxilT4WpmpPkR1pWrs1MVJCX3sqa6r?## +?@@c2Tu33/ZvD7TuLLj52HhQlNfHGxTcZgTMvROfWyps9NA3YsUC/EZgDNnCmM17Nx6?## +?@@MyIc21AXtKLx6mRyPjQPxm8A2W4RHT8kmi5KPOPXz9kQ4DtECpojDsty3m+tBAoR?## +?@@slL0oPhf+wGjlMFd0m2+pb27ct24PozaVlTR+I8K9bjIoKMCNZbFIpmxnmtdRBZT?## +?@@wbnb7ikoyyg4vsFPLrXI6xXwLhMuefq71nCd9ycUPUyNlhAVWZl8MsPq3wk8bUl2?## +?@@DqPUiXS6rsD5mWdBMRTKeSeTBBpCYNWFqFk5ZWoJCtiPepUE/uTOlhYoW/Ogrjdz?## +?@@N222PPHwk0nrjZwe1Xn2Yagh1RDVTEjox8GutXjZvVtoc7fSbwhiLuEQfyjK6k8J?## +?@@Bp4lMTfSaII51qO4D/MlwoTMs5SViemDtEUXJXWPipYH2YExX2YhPCL+lOYE4njc?## +?@@rBIKEmQm3aG+dKTWmKCCcMEytcFpBLTv0RcggrxRTEgBEUEKn2tJT21RwZWTCCeV?## +?@@bwjFQMEPptnVDZK+5ktqGT9gTsDvmvt44Q2fl6idGZM3lu8z2Z21FL4rsJXcJVUw?## +?@@15CDyCrbu/6Er0cGbhTg94Er/sp5O4AL0MAWFhPDYYx0G8Yv4nWXmP8xHpam/LA+?## +?@@mL+UOeHlxOjkoUcBZHAbqXw5v43xOlH0J48VkHe1YR2kPV1260RQzZNnRMzbK6gu?## +?@@2UkeE+W1qJLf6n8fuBaSITVhRg7AudljmCynZeiPyqdo1CBVcYEpz7lXxYzTFdlm?## +?@@TzON0qTcLaPyAwKk0hQtHF7dxPCVxspRzw8zJn7ay5BHzSrCvRmtS5pkKonxevkS?## +?@@HFKCIyp3CWIh8a7999Rl/lZEnIX9d8/VNF+y6kTFRF28bhperXmkC2cbRTZtbDWl?## +?@@plfNfebDt7EHZ/6yMHSdMOTGtGDYH9JVuspG0nLFz9Tv5VK055fsTki+GW9ioTpo?## +?@@FDgYY8DyfMemgsIBR5hvpqzyI+THwMShhknFr+g4X5D5iRNYp/mebH8ODcV2yDfJ?## +?@@CIb4ul0Bq4xFbo7Z77eLhWkecppGkQ42f851yGmj1UClTzh9cU3XpEvMAnk3d8QT?## +?@@PKWVGp0zoXz/Td3BPqFEoCV0ywqjrDNpaY749Z2T0PNxUMCRne0ER/A0/o5BKWAW?## +?@@hFIuLvVPqkqS/3ifU+FrG+/2E0ze0eCoApQtVnDlCqVRUa8yOlrsg3jtBzehuUQk?## +?@@13a/VIUtQuwy4cutlVRywQ41UDkIp8JYVgiWbONPRO7jkAoDwwnz+lLwsCvoegGn?## +?@@swSJnJNLGsc4K9tzmjYXPt0RhStavmp56pkcY8dDZfEAZoYueEzSb3NnG/ndRYUb?## +?@@xF3t4EGpPxZqaVHsKO8ieBFyzk4um6YTVAMXkj9Gvg8/5uoQ8sODrnKUHM8mlyrd?## +?@@z1A9W4d8N2dvfn4aMWK50jxSWaao7qjKzrm70ie/tA9r0JWtsluWSN3KMZOw8KWi?## +?@@DHkPBYv5vEfnJhbvbH/Lf3d42VDJjlTVlVMh8tyYZJPOl9HDBkraTgTog+QuJQBl?## +?@@Jte6zM5wQl87MotFEOi0hw/8gXiiDy8DwTrK5NbuIUHYRYGtA65dpuln/o2mAAFN?## +?@@pGnL2fMVxxAcyaOoHPwP9zHDx9mFz6RqcjuPs82WOg+y+vRXIrH7KEdqVtucFO5H?## +?@@xFrFEG+/TEGWOloz1r6ypxpdlUgnblUlU0b8mBZsDuctu4R9UamaQftlwgpbqmeA?## +?@@JWbIHLtTqWGJDzQGakzfJtj6RITzuhsNebcow2NQVSWfgL1ecLcgU+iFlJuSQpqQ?## +?@@y2mPIfakigsiqNG1cZXkeWNxiXbZoo8ZLwhdYJzwd6syLfmNwPFNA8a+dSc/ATqQ?## +?@@re9B6Zf1iNje5tR4uwEtAFT8pDCmq0Gb0zKkpIXBznZ1Q9Xt8i142hfRf9MAIc00?## +?@@blckdw2MyvIZv0UTYRBce7ItKFXayRiuh63U9uRSsC3Tl1WU96ygGZPtH+pWGkEX?## +?@@hud2M9v9roMCZWA3Cto6SBFNZ3l8Ac+pfByVfbmp+fqul3m4YJ4rmKka2tG/FOLi?## +?@@CoUbmfArqbpuBUVd3cTJzlr26NY6nV9p17mjG8jVzHSY4yWegm/ztVyL1jZmqSAK?## +?@@nLKdlzeB86vIHw4vWcPv2fEoD/MTEydIp5aOvIExRga+VkdUWFJGpsDWDAjVtNq/?## +?@@6rMCcZGOgchLr+1f8hhPO1S/HDNjzrc9TTjH7Wbc5LOQwNqExfHTAmNqescod5xd?## +?@@eQpfFUWPeBCSkAA1wrp8cy1NznMGy++KlcOQjo4tM9gWavo8c9hR7f8M5dxZEivg?## +?@@Rn4K59AnUWjPYDM53ANTozAZOOh7wLMqrqpBdkyDREEf9FFvCidnHXBU2GiU5OhH?## +?@@KezlkPm7BFtBL966XrEuJMoEiLGWIFSQDa7Dynk+Ixf1mACocKN0otkgaSQpYZjY?## +?@@7ThQWU8HTMkrxQSSIlRZjBWxyHbenqlM5/2uDZFsfiCgCDSZTw+BOAJ2XEIMWftK?## +?@@NtVhIXk6eYPo7laPomKOdb2QPY4DgWYkpIFl3k75nnCsmXOygC7u9W5DxOFHvwQd?## +?@@96Y2OBqdyVrmwYgPUccvRPg4QKNGnzWRwQdja+Wxq+2DTZoU87SDN8Sjz+92+4gf?## +?@@b0bqZgQdzY9WyaCctxX/rlXS01o2XGMkFhhQJEBKlLzTksq34I8B4xtA2qJWuK1x?## +?@@/QodugQpU9mY8XKgtP2ZhWU42R5umbkXQBkRyZyf/gUbEnDoXq8uy2Gp7AQXV+kz?## +?@@rWDKRTDYBmiKRiLxzzQpmvnYA7N8rzye9zi+4vEJajwTEWzi5DqTbpQ9int//FMW?## +?@@dkJoB9z8VJYJW3Q9QBV5WJ0930IkOS5GXV6mecwRDMPkDLHtba2rrkmB2kroSDVd?## +?@@Q3EE0VYZcadAGSS5+Gv1KejJKSF30NfPaClaao3b0xjq4lw/gjiPwUQb2s9Yglxv?## +?@@K4rJNHTx3b7CsbqiGs+7CQMexCFPXnJLUiZbmJF33H+ZKETmlDW9PQ9LY9Kc8BEB?## +?@@O6Ozz8DD4Fl2QtXQVjxh5osQjxXC/LNX8eMcR1+qrYf89Da8uFLDIXnZ1EPqzBJw?## +?@@p9NqPQLs6Dj1yJGanmeSarc0tGUXAa4ZGZhic5srVoCr6VSe7mOhmgu6ZzC1a3+U?## +?@@s1Qvwc8pNjTXm+7/L6KN+1qjGk6faHdb0fxh/7FxB54Nn3cIpaGjWQ6cthlsMUTl?## +?@@c2fu+a4yJGVA0rZQH7/eCQ2Ytp5BdwJlFxYaQgcIpvaTnyl2U8lEggw6KCZtuEbG?## +?@@FunuUqvSjsOq3hthjmTvqpjTnLsdgsIcIKNuMkZLYGyvsFFXUXc2Rl0zm4n3tbYP?## +?@@3ZwBbx5Z6A/WGPpTTamOJIqF1/yOOrIgsn2X7YuBeQEk0SFSSsKr2rDR7OmzQxWw?## +?@@0OLYuuGO+7x2CVVOCjUPnLtosuMFPzFj9x0UgukcWdE9vRsYWSofP8VvCOIOHSrx?## +?@@gQ/oF/DnQ90mPc894sDZeBlJfUwbKmXfqZJlrLEKi2j3lkuZD+4FpJ7sFtW3/CmG?## +?@@Xu5GAzvXa2bsdNwggvzd1B5wzO1LAEtg8+LGRzVQz4JkY//GKPXVn2ZP9e+y/scg?## +?@@Q4mmNL0dDz6Qizo9T4jtIHq4b97nh8q7s1YQFpVaJ3JAeasxRGllXlPvGcWvuIlB?## +?@@UUtYZ3njPHl8XlNpy6+Wrq/DWagxS+QGUETV1xuC4gdBdGMH3lAPwUs3ee7xjSpS?## +?@@mgJx/sI+svyb6GSCzpfiIsfDqNhpAyfa01ngwkjxI9mLzZlQ0qjjgo1JPWhiw8j5?## +?@@3vRFD8JO1sko8drxlpDyk2SJtZuK59JiaVUcZbIKpEtF9wCmSPzyL52MdMECkoRy?## +?@@81Tq1A3rvfLqs6OwA4F1mLQ1I/SX/C9qHFH/i+5RwIa/+0LQNLYpGXw2hGLL0z8W?## +?@@NHiNXRZpxCpVSF1xa20vruLMVcKcYStEWKOy8SYUay6HcdRbJrD96Aefl7as8+ue?## +?@@8O8+G7G+jWNggOxLOLbCdsy1oov4w54bDV9iMeMYK1SpAwKIrXL3tL9x+QEW/OAY?## +?@@v0V4I7jOTRz9LcqONqZ/YtThAqyC0gBmDhzlnztleoXD3U0sQ4AXuIPW8OCi+B9g?## +?@@l0pzuwim13OpkdRZk9mKBgvyG4RTt8lGA4qs/MbXtoG5Ay5H/SRfkHXCRY3NXcnS?## +?@@dFQx3Gf7bBQjfGdHJAK9GauRXyd5xolKm5TjDo9Lv3LmVWG8g3L50FK7ZGx86BOs?## +?@@X43DGKKTU4stiKbLMk8AFcyAWR14hOE4UA465z3vZ5dquy4bxKUYTeosv7Y/o1gG?## +?@@j0UtxF/Xc27kbIwyswJKcfggyBtpF6lwJoLAJbaoVmk+T1Uo7+twl2cK4/u2Uu8V?## +?@@sAB9NvSEczvARFj5SABkhcMKx3FirKZe7CbwCXrnqAf5AoWar0tTms0wyWSJ7G00?## +?@@Gf15WrJhXxP/wNofbs1E4bx8fTnHQymm+aBIjzfc1Dk5nSxU0M3enobmIBhdOym4?## +?@@MRjw+yQT/hftw4rUmW1TG/Es5YjYQFLPamRiNfSNbCLLWuMcX73zob5mTkKvYT9P?## +?@@aO1Wsk/+I6ywpfI7gMM8TFebUK3msptQHI9bIDgfWxXvnKYR4a/bKk8uOY/QYqB1?## +?@@QkE+qDkp+m3TvL8cmXRPGYL9QSYNE9aaGc+2l7MIY+wU4Khsz+sTD9GALvix2I11?## +?@@28vWKsOF+5xNFLm2M4XOo8QXEG598fVOxKYJAU/y9xPthqI6nr91T5qQonIx8HDr?## +?@@YXJdsDixHd2e5zQQs8oyrdEFGP4qHD1obtR5qmtFtCD9Ey05c9VNQCULudIaK/Qg?## +?@@F72PoE1XtuIAGLvvAMVRWgQ1faveMng8JTrsiPqbv6PoGzKmmVItCA9IhDuxkegX?## +?@@8H9Tsw3nQWGr7/Wy6MTApogXX+XNk4sSot2xGfZz2Bi3ayU8/PJ/iM3QtJecR9Et?## +?@@m/cq+uKRsald51f1gXecz7aPJzUWfijgzlqgoRPTKvVVm/w+iu3ZwR7D4SMJge2v?## +?@@4EqhGUJUF3g0xq8Na1u/CVuwItuFpOwtSKhI4IJMU6iQKpVrs59IHj4RMcMq8/Yn?## +?@@Frurcpx8FqY++sU4STizBVPtmW2IPNjCuqpCsUlr3bbSEfHCrDhcvgvdzKHPmqxM?## +?@@Ok3ztl7K3blToJiDP27ad5DQ6VC+ABGJMw2VfnkQlGSouPJ9rQqE/Hw+abKiin72?## +?@@X/9kPOTF476yBec07su7SYavMz9Ug/Ph7nUDHnVr6qO9d/amxKB73rPtXWQI+p7L?## +?@@CXu4iYDt10dT6t+5J2jFejv9gZviP2itH63kGteZo2yIVqEs3bpdNYXPgP4JamXr?## +?@@9T3SAyHy8gyBBu+tIFDIEcjopnnMeJKdo7CgPJiYVPUb6ymRb1/5ATBjggdqsY2d?## +?@@gF+YXW8inIbK6MvBhvh1vDL2g2f9kVp97HVdakyECBzWMbs/p0lSh9oEn3sghe5o?## +?@@pG4DFR9NXaXdFHCKLrDHKOjdZRtTjO8kN0KIs4VvjEKlW0COla42xQSKB5hQ4tAK?## +?@@2vlEeiaudYcoknaIdhuI+2B+hPZfzhFTJFRaceVjxGjgNFIUeG+cTf1tHNX4Xdfx?## +?@@o1OK+AE5nX862VqXoY0e8I5f8jFylGr+REylD204fCQENRCDLZ3m6x/g+uNMgGEf?## +?@@/DPvaLwgG+fFabo9wc00ANJLsu0Fe9FB/bxv9yJcULdXSW19nV4aHO7qJE64LTPL?## +?@@--END ENCRYPTION: "SMX_AES NCP51820 1", 1511 lines, chksum 7a703a0e +* + +.ends NCP51820_1 diff --git a/pcb/lib/conponents.kicad_sym b/pcb/lib/conponents.kicad_sym index 959d7c1..f83734c 100644 --- a/pcb/lib/conponents.kicad_sym +++ b/pcb/lib/conponents.kicad_sym @@ -51,6 +51,42 @@ (hide yes) ) ) + (property "Sim.Library" "lib/EPCGaNLibrary.lib" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Name" "EPC2307" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Device" "SUBCKT" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=gatein 3=drainin 2=sourcein" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) (symbol "EPC2307_0_1" (polyline (pts