summaryrefslogtreecommitdiff
path: root/test.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test.rb')
-rwxr-xr-xtest.rb11
1 files changed, 11 insertions, 0 deletions
diff --git a/test.rb b/test.rb
index b0e9dd4..f63b557 100755
--- a/test.rb
+++ b/test.rb
@@ -38,6 +38,16 @@ def btn(color="black")
38 pair(sw[1], sw[3]) 38 pair(sw[1], sw[3])
39end 39end
40 40
41def probe(attenuation=20, impedance=50)
42 jack = comp("J", "SMB", "SMB jack", "#{attenuation}x #{impedance}ohm probe")
43 jack[2] - jack[3] - jack[4] - jack[5]
44 if attenuation == 1
45 pair(jack[1], jack[2])
46 else
47 pair(r("#{(attenuation-1)*impedance}ohm") - jack[1], jack[2])
48 end
49end
50
41nl = Lace::Netlist.new do 51nl = Lace::Netlist.new do
42 $vcc = net("vcc") 52 $vcc = net("vcc")
43 $gnd = net("gnd") 53 $gnd = net("gnd")
@@ -50,6 +60,7 @@ nl = Lace::Netlist.new do
50 x = $vcc - btn("white") 60 x = $vcc - btn("white")
51 x - net("x") - led("amber") - $gnd 61 x - net("x") - led("amber") - $gnd
52 x - inverter() - net("xbar") - led("blue") - $gnd 62 x - inverter() - net("xbar") - led("blue") - $gnd
63 x - probe - $gnd
53end 64end
54 65
55nl.kicad 66nl.kicad