summaryrefslogtreecommitdiff
path: root/library/kicadLibrary/kicad_eSim-Library
diff options
context:
space:
mode:
authorSumanto Kar2023-05-04 14:00:34 +0530
committerGitHub2023-05-04 14:00:34 +0530
commit3af1055898f05a44332de305d3b490954739085e (patch)
treee6c8b69d1a58d031e48258cc1cc0c5311a7daf48 /library/kicadLibrary/kicad_eSim-Library
parentadd82494ea6cdcc8a37609cd54aa0c5e772b2668 (diff)
parent3d3bef144fc47ac3149a09a4f6f0f04879c7d46d (diff)
downloadeSim-3af1055898f05a44332de305d3b490954739085e.tar.gz
eSim-3af1055898f05a44332de305d3b490954739085e.tar.bz2
eSim-3af1055898f05a44332de305d3b490954739085e.zip
Merge pull request #214 from dilipboidya/master
Added various Device models
Diffstat (limited to 'library/kicadLibrary/kicad_eSim-Library')
-rw-r--r--library/kicadLibrary/kicad_eSim-Library/eSim_Subckt.lib427
1 files changed, 427 insertions, 0 deletions
diff --git a/library/kicadLibrary/kicad_eSim-Library/eSim_Subckt.lib b/library/kicadLibrary/kicad_eSim-Library/eSim_Subckt.lib
index c49af970..fe57167c 100644
--- a/library/kicadLibrary/kicad_eSim-Library/eSim_Subckt.lib
+++ b/library/kicadLibrary/kicad_eSim-Library/eSim_Subckt.lib
@@ -182,6 +182,26 @@ X Clkout 4 800 0 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
+# GunnDiode
+#
+DEF GunnDiode X 0 40 Y Y 3 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "GunnDiode" 0 -125 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+P 2 0 1 0 0 0 0 0 N
+P 4 0 1 0 0 0 -150 100 -150 -100 0 0 F
+P 4 0 1 0 0 0 150 100 150 -100 0 0 F
+X P 1 -350 0 200 R 43 39 1 1 I
+X N 2 350 0 200 L 43 39 1 1 I
+X N ?? 350 0 200 L 43 39 2 1 I
+X P ?? -350 0 200 R 43 39 2 1 I
+X N ?? 350 0 200 L 43 39 3 1 I
+X P ?? -350 0 200 R 43 39 3 1 I
+ENDDRAW
+ENDDEF
+#
# IC_4002
#
DEF IC_4002 X 0 40 Y Y 1 F N
@@ -559,6 +579,91 @@ X G 3 -350 -400 150 R 60 60 1 1 I
ENDDRAW
ENDDEF
#
+# SWCH
+#
+DEF SWCH SW 0 40 Y Y 4 F N
+F0 "SW" 10 200 60 H V C CNN
+F1 "SWCH" 10 -110 60 H V C CNN
+F2 "" 20 50 60 H I C CNN
+F3 "" 20 50 60 H I C CNN
+DRAW
+P 2 0 1 0 -50 0 -50 0 N
+P 2 0 1 0 -50 50 50 80 N
+P 2 0 1 0 0 90 0 80 N
+P 2 0 1 0 0 110 0 100 N
+P 2 0 1 0 0 130 0 120 N
+P 2 0 1 0 50 -50 150 -50 N
+P 2 0 1 0 50 50 40 50 N
+P 2 0 1 0 50 50 50 -50 N
+P 2 0 1 0 50 50 150 50 N
+P 4 0 1 0 -150 50 -50 50 -50 -50 -150 -50 N
+P 4 0 1 0 -50 100 -50 150 50 150 50 100 N
+X ~ 1 -350 50 200 R 24 50 1 1 B
+X ~ 2 350 50 200 L 24 50 1 1 B
+X ~ 3 350 -50 200 L 24 50 1 1 B
+X ~ 4 -350 -50 200 R 24 50 1 1 B
+X ~ ?? -350 -50 200 R 24 50 2 1 B
+X ~ ?? -350 50 200 R 24 50 2 1 B
+X ~ ?? -35 25 200 L 24 50 2 1 B
+X ~ ?? 350 -50 200 L 24 50 2 1 B
+X ~ ?? 350 50 200 L 24 50 2 1 B
+X ~ ?? -350 -50 200 R 24 50 3 1 B
+X ~ ?? -350 50 200 R 24 50 3 1 B
+X ~ ?? -35 25 200 L 24 50 3 1 B
+X ~ ?? 350 -50 200 L 24 50 3 1 B
+X ~ ?? 350 50 200 L 24 50 3 1 B
+X ~ ?? -350 -50 200 R 24 50 4 1 B
+X ~ ?? -350 50 200 R 24 50 4 1 B
+X ~ ?? -35 25 200 L 24 50 4 1 B
+X ~ ?? 350 -50 200 L 24 50 4 1 B
+X ~ ?? 350 50 200 L 24 50 4 1 B
+ENDDRAW
+ENDDEF
+#
+# Schottky_transistor_PNP
+#
+DEF Schottky_transistor_PNP Q 0 40 Y Y 1 F N
+F0 "Q" -50 250 60 H V C CNN
+F1 "Schottky_transistor_PNP" 200 -250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+P 2 0 1 16 -150 -150 -150 -125 N
+P 2 0 1 16 -100 -150 -150 -150 N
+P 2 0 1 0 -100 -50 50 -150 N
+P 2 0 1 0 -100 0 -200 0 N
+P 2 0 1 2 -100 50 -100 -100 N
+P 2 0 1 0 -100 50 -100 100 N
+P 2 0 1 0 -100 50 50 150 N
+P 2 0 1 16 -100 100 -100 -150 N
+P 2 0 1 16 -50 150 -50 125 N
+P 2 0 1 0 -10 -110 10 -150 N
+P 2 0 1 0 -10 -110 30 -110 N
+P 2 0 1 0 40 -110 30 -110 N
+P 2 0 1 0 50 -200 50 -150 N
+P 2 0 1 0 50 150 50 200 N
+P 3 0 1 16 -100 100 -100 150 -50 150 N
+X ~ 1 -250 0 98 R 24 24 1 1 I
+X ~ 2 50 -250 98 U 24 24 1 1 I
+X ~ 3 50 250 98 D 24 24 1 1 I
+ENDDRAW
+ENDDEF
+#
+# T1
+#
+DEF T1 U 0 40 Y Y 1 F N
+F0 "U" 0 -150 60 H V C CNN
+F1 "T1" 0 150 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+T 0 0 0 60 0 0 0 transline Normal 1 C C
+S -350 100 350 -100 0 1 0 N
+X In 1 -550 0 200 R 50 50 1 1 I
+X Out 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
# UJT
#
DEF UJT X 0 40 Y Y 1 F N
@@ -579,6 +684,41 @@ X B2 3 0 350 200 D 50 50 1 1 B
ENDDRAW
ENDDEF
#
+# Z0=50
+#
+DEF Z0=50 T 0 40 Y Y 1 F N
+F0 "T" 0 100 60 H V C CNN
+F1 "Z0=50" -70 -90 20 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+F4 "Td=3ns" 70 -90 20 H V C CNN
+DRAW
+T 0 -10 0 59 0 0 0 tline Normal 0 C C
+P 5 0 1 0 -150 50 -150 -50 150 -50 150 50 -150 50 N
+X ~ 1 -350 0 200 R 50 50 1 1 I
+X ~ 2 -150 -250 200 U 50 50 1 1 I
+X ~ 3 350 0 200 L 50 50 1 1 I
+X ~ 4 150 -250 200 U 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Z0=50Td=3ns
+#
+DEF Z0=50Td=3ns T 0 40 Y Y 1 F N
+F0 "T" 0 100 60 H V C CNN
+F1 "Z0=50Td=3ns" 0 -90 20 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+T 0 -10 0 59 0 0 0 tline Normal 0 C C
+P 5 0 1 0 -150 50 -150 -50 150 -50 150 50 -150 50 f
+X ~ 1 -350 0 200 R 50 50 1 1 I
+X ~ 2 -150 -250 200 U 50 50 1 1 I
+X ~ 3 350 0 200 L 50 50 1 1 I
+X ~ 4 150 -250 200 U 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
# eSim_74LS04
#
DEF eSim_74LS04 X 0 40 Y Y 1 F N
@@ -605,6 +745,101 @@ X VCC 14 550 450 200 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
+# eSim_BlueLED
+#
+DEF eSim_BlueLED D 0 20 Y Y 1 F N
+F0 "D" -100 100 60 H V C CNN
+F1 "eSim_BlueLED" 70 -120 60 H V C CNN
+F2 "" 450 0 60 H I C CNN
+F3 "" 450 0 60 H I C CNN
+DRAW
+P 2 0 0 0 -25 75 25 125 N
+P 2 0 0 0 25 75 75 125 N
+P 2 0 0 0 50 50 50 -50 N
+P 3 0 0 0 30 110 30 130 10 130 N
+P 3 0 0 0 60 130 80 130 80 110 N
+P 4 0 0 0 -50 50 -50 -50 50 0 -50 50 F
+X ~ A -200 0 161 R 50 20 1 1 I
+X ~ C 200 0 161 L 50 20 1 1 I
+ENDDRAW
+ENDDEF
+#
+# eSim_GreenLED
+#
+DEF eSim_GreenLED D 0 20 Y Y 1 F N
+F0 "D" -100 100 60 H V C CNN
+F1 "eSim_GreenLED" 50 -100 60 H V C CNN
+F2 "" 450 0 60 H I C CNN
+F3 "" 450 0 60 H I C CNN
+DRAW
+P 2 0 0 0 -25 75 25 125 N
+P 2 0 0 0 25 75 75 125 N
+P 2 0 0 0 50 50 50 -50 N
+P 3 0 0 0 30 110 30 130 10 130 N
+P 3 0 0 0 60 130 80 130 80 110 N
+P 4 0 0 0 -50 50 -50 -50 50 0 -50 50 F
+X ~ A -200 0 161 R 50 20 1 1 I
+X ~ C 200 0 161 L 50 20 1 1 I
+ENDDRAW
+ENDDEF
+#
+# eSim_InfraredLED
+#
+DEF eSim_InfraredLED D 0 20 Y Y 1 F N
+F0 "D" -100 100 60 H V C CNN
+F1 "eSim_InfraredLED" 50 -100 60 H V C CNN
+F2 "" 450 0 60 H I C CNN
+F3 "" 450 0 60 H I C CNN
+DRAW
+P 2 0 0 0 -25 75 25 125 N
+P 2 0 0 0 25 75 75 125 N
+P 2 0 0 0 50 50 50 -50 N
+P 3 0 0 0 30 110 30 130 10 130 N
+P 3 0 0 0 60 130 80 130 80 110 N
+P 4 0 0 0 -50 50 -50 -50 50 0 -50 50 F
+X ~ A -200 0 161 R 50 20 1 1 I
+X ~ C 200 0 161 L 50 20 1 1 I
+ENDDRAW
+ENDDEF
+#
+# eSim_RedLED
+#
+DEF eSim_RedLED D 0 20 Y Y 1 F N
+F0 "D" -100 100 60 H V C CNN
+F1 "eSim_RedLED" 50 -100 60 H V C CNN
+F2 "" 450 0 60 H I C CNN
+F3 "" 450 0 60 H I C CNN
+DRAW
+P 2 0 0 0 -25 75 25 125 N
+P 2 0 0 0 25 75 75 125 N
+P 2 0 0 0 50 50 50 -50 N
+P 3 0 0 0 30 110 30 130 10 130 N
+P 3 0 0 0 60 130 80 130 80 110 N
+P 4 0 0 0 -50 50 -50 -50 50 0 -50 50 F
+X ~ A -200 0 161 R 50 20 1 1 I
+X ~ C 200 0 161 L 50 20 1 1 I
+ENDDRAW
+ENDDEF
+#
+# eSim_YellowLED
+#
+DEF eSim_YellowLED D 0 20 Y Y 1 F N
+F0 "D" -100 100 60 H V C CNN
+F1 "eSim_YellowLED" 50 -100 60 H V C CNN
+F2 "" 450 0 60 H I C CNN
+F3 "" 450 0 60 H I C CNN
+DRAW
+P 2 0 0 0 -25 75 25 125 N
+P 2 0 0 0 25 75 75 125 N
+P 2 0 0 0 50 50 50 -50 N
+P 3 0 0 0 30 110 30 130 10 130 N
+P 3 0 0 0 60 130 80 130 80 110 N
+P 4 0 0 0 -50 50 -50 -50 50 0 -50 50 F
+X ~ A -200 0 161 R 50 20 1 1 I
+X ~ C 200 0 161 L 50 20 1 1 I
+ENDDRAW
+ENDDEF
+#
# full_adder
#
DEF full_adder X 0 40 Y Y 1 F N
@@ -691,6 +926,198 @@ X NC 8 150 -300 200 U 50 38 1 1 N
ENDDRAW
ENDDEF
#
+# schottky_transistor
+#
+DEF schottky_transistor Q 0 40 Y Y 1 F N
+F0 "Q" -20 210 60 H V C CNN
+F1 "schottky_transistor" 75 -225 60 H V C CNN
+F2 "" 25 -25 60 H I C CNN
+F3 "" 25 -25 60 H I C CNN
+DRAW
+P 2 0 1 16 -75 -125 -75 -100 N
+P 2 0 1 7 -50 0 -100 0 N
+P 2 0 1 0 -50 25 -50 25 N
+P 2 0 1 16 -50 50 -50 0 N
+P 2 0 1 16 -50 50 -50 150 N
+P 2 0 1 7 -50 50 50 100 N
+P 2 0 1 16 -50 150 -25 150 N
+P 2 0 1 16 -25 150 -25 125 N
+P 2 0 1 0 50 -110 -50 -50 N
+P 2 0 1 0 50 -110 20 -110 N
+P 2 0 1 0 50 -110 40 -80 N
+P 3 0 1 16 -50 0 -50 -125 -75 -125 N
+X ~ 1 -200 0 98 R 12 12 1 1 I
+X ~ 2 50 200 98 D 16 50 1 1 I
+X ~ 3 50 -200 87 U 12 12 1 1 I
+ENDDRAW
+ENDDEF
+#
+# switch1
+#
+DEF switch1 S 0 40 Y Y 4 F N
+F0 "S" 10 200 60 H V C CNN
+F1 "switch1" 10 -110 60 H V C CNN
+F2 "" 20 50 60 H I C CNN
+F3 "" 20 50 60 H I C CNN
+DRAW
+P 2 0 1 0 -50 0 -50 0 N
+P 2 0 1 0 -50 50 50 80 N
+P 2 0 1 0 0 90 0 80 N
+P 2 0 1 0 0 110 0 100 N
+P 2 0 1 0 0 130 0 120 N
+P 2 0 1 0 50 -50 150 -50 N
+P 2 0 1 0 50 50 40 50 N
+P 2 0 1 0 50 50 50 -50 N
+P 2 0 1 0 50 50 150 50 N
+P 4 0 1 0 -150 50 -50 50 -50 -50 -150 -50 N
+P 4 0 1 0 -50 100 -50 150 50 150 50 100 N
+X ~ 1 -350 50 200 R 24 50 1 1 B
+X ~ 2 350 50 200 L 24 50 1 1 B
+X ~ 3 350 -50 200 L 24 50 1 1 B
+X ~ 4 -350 -50 200 R 24 50 1 1 B
+X ~ ?? -350 -50 200 R 24 50 2 1 B
+X ~ ?? -350 50 200 R 24 50 2 1 B
+X ~ ?? -35 25 200 L 24 50 2 1 B
+X ~ ?? 350 -50 200 L 24 50 2 1 B
+X ~ ?? 350 50 200 L 24 50 2 1 B
+X ~ ?? -350 -50 200 R 24 50 3 1 B
+X ~ ?? -350 50 200 R 24 50 3 1 B
+X ~ ?? -35 25 200 L 24 50 3 1 B
+X ~ ?? 350 -50 200 L 24 50 3 1 B
+X ~ ?? 350 50 200 L 24 50 3 1 B
+X ~ ?? -350 -50 200 R 24 50 4 1 B
+X ~ ?? -350 50 200 R 24 50 4 1 B
+X ~ ?? -35 25 200 L 24 50 4 1 B
+X ~ ?? 350 -50 200 L 24 50 4 1 B
+X ~ ?? 350 50 200 L 24 50 4 1 B
+ENDDRAW
+ENDDEF
+#
+# tline
+#
+DEF tline T 0 40 Y Y 1 F N
+F0 "T" 0 100 60 H V C CNN
+F1 "tline" 0 0 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+T 0 60 -100 20 0 0 0 Td=3ns Normal 0 C C
+T 0 -60 -100 20 0 0 0 Z0=50 Normal 0 C C
+P 2 0 1 0 155 -25 155 -25 N
+P 2 0 1 0 155 20 155 20 N
+P 2 0 1 0 155 25 155 25 N
+P 2 0 1 0 155 25 155 25 N
+P 2 0 1 0 160 -30 160 -30 N
+P 2 0 1 0 160 10 160 10 N
+P 2 0 1 0 160 10 160 10 N
+P 2 0 1 0 160 20 160 20 N
+P 2 0 1 0 160 20 160 20 N
+P 3 0 1 0 150 -30 160 -30 160 -20 N
+P 3 0 1 0 155 -5 155 -15 155 15 N
+P 4 0 1 0 -150 30 -160 30 -160 -30 -150 -30 F
+P 4 0 1 0 150 30 160 30 160 -20 150 -20 N
+P 5 0 1 0 -150 50 -150 -50 150 -50 150 50 -150 50 f
+X ~ 1 -350 0 200 R 50 50 1 1 I
+X ~ 2 -150 -250 200 U 50 50 1 1 I
+X ~ 3 350 0 200 L 50 50 1 1 I
+X ~ 4 150 -250 200 U 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# transline
+#
+DEF transline U 0 40 Y Y 1 F N
+F0 "U" 0 -150 60 H V C CNN
+F1 "transline" 0 150 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+T 0 0 0 60 0 0 0 transline Normal 1 C C
+S -350 100 350 -100 0 1 0 N
+X In 1 -550 0 200 R 50 50 1 1 I
+X Out 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# txl
+#
+DEF txl ymod 0 40 Y Y 2 F N
+F0 "ymod" 0 175 60 H V C CNN
+F1 "txl" 0 -175 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+P 2 0 1 0 -100 -100 100 -100 N
+P 2 0 1 0 -100 100 100 100 N
+P 2 0 1 0 -50 -100 -75 -125 N
+P 2 0 1 0 0 -100 -25 -125 N
+P 2 0 1 0 50 -100 25 -125 N
+P 2 0 1 0 100 -100 75 -125 N
+X In 1 -300 100 200 R 16 20 1 1 I
+X gnd 2 -300 -100 200 R 16 20 1 1 I
+X Out 3 300 100 200 L 16 20 1 1 I
+X gnd 4 300 -100 200 L 20 20 1 1 I
+X gnd ?? -300 -100 200 R 16 20 2 1 I
+X gnd ?? 300 -100 200 L 20 20 2 1 I
+X In ?? -300 100 200 R 16 20 2 1 I
+X Out ?? 300 100 200 L 16 20 2 1 I
+ENDDRAW
+ENDDEF
+#
+# ymod
+#
+DEF ymod YTXL 0 40 Y Y 2 F N
+F0 "YTXL" 0 175 60 H V C CNN
+F1 "ymod" 0 -175 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+P 2 0 1 0 -100 -100 100 -100 N
+P 2 0 1 0 -100 100 100 100 N
+P 2 0 1 0 -50 -100 -75 -125 N
+P 2 0 1 0 0 -100 -25 -125 N
+P 2 0 1 0 50 -100 25 -125 N
+P 2 0 1 0 100 -100 75 -125 N
+X In 1 -300 100 200 R 16 20 1 1 I
+X gnd 2 -300 -100 200 R 16 20 1 1 I
+X Out 3 300 100 200 L 16 20 1 1 I
+X gnd 4 300 -100 200 L 20 20 1 1 I
+X gnd ?? -300 -100 200 R 16 20 2 1 I
+X gnd ?? 300 -100 200 L 20 20 2 1 I
+X In ?? -300 100 200 R 16 20 2 1 I
+X Out ?? 300 100 200 L 16 20 2 1 I
+ENDDRAW
+ENDDEF
+#
+# z0=50Td=3ns
+#
+DEF z0=50Td=3ns T 0 40 Y Y 1 F N
+F0 "T" 0 100 60 H V C CNN
+F1 "z0=50Td=3ns" 0 -100 20 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+T 0 70 0 20 0 0 0 Td=3ns Normal 0 C C
+T 0 -70 0 20 0 0 0 Z0=50 Normal 0 C C
+P 2 0 1 0 155 -25 155 -25 N
+P 2 0 1 0 155 20 155 20 N
+P 2 0 1 0 155 25 155 25 N
+P 2 0 1 0 155 25 155 25 N
+P 2 0 1 0 160 -30 160 -30 N
+P 2 0 1 0 160 10 160 10 N
+P 2 0 1 0 160 10 160 10 N
+P 2 0 1 0 160 20 160 20 N
+P 2 0 1 0 160 20 160 20 N
+P 3 0 1 0 150 -30 160 -30 160 -20 N
+P 3 0 1 0 155 -5 155 -15 155 15 N
+P 4 0 1 0 -150 30 -160 30 -160 -30 -150 -30 F
+P 4 0 1 0 150 30 160 30 160 -20 150 -20 N
+P 5 0 1 0 -150 50 -150 -50 150 -50 150 50 -150 50 f
+X ~ 1 -350 0 200 R 50 50 1 1 I
+X ~ 2 -150 -250 200 U 50 50 1 1 I
+X ~ 3 350 0 200 L 50 50 1 1 I
+X ~ 4 150 -250 200 U 50 50 1 1 O
+#
# CD_4081
#
DEF CD_4081 X 0 40 Y Y 1 F N