From 08cac544980a9de9bcb3b13f2e6f0846097caa75 Mon Sep 17 00:00:00 2001 From: Julian Blake Kongslie Date: Sat, 4 Jun 2022 00:10:32 -0700 Subject: Make IC definitions more self-contained --- test.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'test.rb') diff --git a/test.rb b/test.rb index d6cfbe2..e7f8b49 100755 --- a/test.rb +++ b/test.rb @@ -7,18 +7,18 @@ nl = Lace::Netlist.new do vcc = net("vcc") gnd = net("gnd") - stock_ic("inverter", "CD74HC04") do | ic | + define_singleton_method(:inverter, stock_ic("inverter", "CD74HC04") do | ic | vcc - ic[14] - c("100nF") - ic[7] - gnd - end + end) vcc - led(220) - gnd vcc - btn - led(220, "green") - gnd - vcc - btn("orange") - ic("inverter") - led(220, "white") - gnd + vcc - btn("orange") - inverter - led(220, "white") - gnd x = vcc - btn("white") x - net("x") - led(220, "amber") - gnd - x - ic("inverter") - net("xbar") - led(220, "blue") - gnd + x - inverter - net("xbar") - led(220, "blue") - gnd x - probe - gnd end -- cgit v1.2.3