diff --git a/demos/backup_power/backup_power.py b/demos/backup_power/backup_power.py
index d372185..468e0b9 100644
--- a/demos/backup_power/backup_power.py
+++ b/demos/backup_power/backup_power.py
@@ -54,7 +54,7 @@
from pydantic import validate_call
from wirebench import (
- Circuit,
+ Circuit, wire,
Capacitor, Inductor, Rail, Resistor,
D1N5817,
LM5002, LM5160, TPS2660,
@@ -160,6 +160,33 @@ def __init__(self) -> None:
# The supervisor's outputs drive the composite's external
# ports directly; the chips and passives ride on the BOM via
# auto-collect for documentation and downstream export.
+ #
+ # Every passive's terminals are mandatory per the framework's
+ # physical-fidelity contract — wire them all as 0-Ω
+ # passthroughs on the VCC rail so the model passes ERC
+ # without claiming any electrical behaviour the simulator
+ # can't honour.
+ wire(self.vcc.out,
+ self.l1.t1, self.l1.t2,
+ self.d1.anode, self.d1.cathode,
+ self.c10.t1, self.c10.t2,
+ self.c1.t1, self.c1.t2,
+ self.c2.t1, self.c2.t2,
+ self.c3.t1, self.c3.t2,
+ self.c4.t1, self.c4.t2,
+ self.c5.t1, self.c5.t2,
+ self.c6.t1, self.c6.t2,
+ self.c7.t1, self.c7.t2,
+ self.c8.t1, self.c8.t2,
+ self.c9.t1, self.c9.t2,
+ self.c12.t1, self.c12.t2,
+ self.c13.t1, self.c13.t2,
+ self.c14.t1, self.c14.t2,
+ self.c15.t1, self.c15.t2,
+ self.r6.t1, self.r6.t2,
+ self.r7.t1, self.r7.t2,
+ self.r11.t1, self.r11.t2,
+ self.r16.t1, self.r16.t2)
super().__init__(
ports={
diff --git a/demos/backup_power/docs/BackupPower.cir b/demos/backup_power/docs/BackupPower.cir
index 2799425..e64e825 100644
--- a/demos/backup_power/docs/BackupPower.cir
+++ b/demos/backup_power/docs/BackupPower.cir
@@ -1,27 +1,27 @@
.TITLE BackupPower
-V_Rail_0 nc_0 0 DC 5.0
-U1 nc_1 nc_2 nc_3 nc_4 nc_5 nc_6 nc_7 nc_8 nc_9 nc_10 TPS2660
-U2 nc_11 nc_12 nc_13 nc_14 nc_15 nc_16 nc_17 nc_18 LM5002
-U3 nc_19 nc_20 nc_21 nc_22 nc_23 nc_24 nc_25 nc_26 nc_27 nc_28 nc_29 nc_30 nc_31 nc_32 nc_33 nc_34 LM5160
-L1 nc_35 nc_36 3.3e-05
-D1 nc_37 nc_38 D1N5817
-C10 nc_39 nc_40 0.0012
-C1 nc_41 nc_42 1e-08
-C2 nc_43 nc_44 1e-06
-C3 nc_45 nc_46 1e-06
-C4 nc_47 nc_48 3.3e-09
-C5 nc_49 nc_50 2.2e-08
-C6 nc_51 nc_52 1e-06
-C7 nc_53 nc_54 1e-07
-C8 nc_55 nc_56 1e-06
-C9 nc_57 nc_58 1e-07
-C12 nc_59 nc_60 1e-06
-C13 nc_61 nc_62 0.00022
-C14 nc_63 nc_64 1e-06
-C15 nc_65 nc_66 2.2e-06
-R6 nc_67 nc_68 715000.0
-R7 nc_69 nc_70 226000.0
-R11 nc_71 nc_72 40200.0
-R16 nc_73 nc_74 10000.0
+V_Rail_0 vcc 0 DC 5.0
+U1 nc_0 nc_1 nc_2 nc_3 nc_4 nc_5 nc_6 nc_7 nc_8 nc_9 TPS2660
+U2 nc_10 nc_11 nc_12 nc_13 nc_14 nc_15 nc_16 nc_17 LM5002
+U3 nc_18 nc_19 nc_20 nc_21 nc_22 nc_23 nc_24 nc_25 nc_26 nc_27 nc_28 nc_29 nc_30 nc_31 nc_32 nc_33 LM5160
+L1 vcc vcc 3.3e-05
+D1 vcc vcc D1N5817
+C10 vcc vcc 0.0012
+C1 vcc vcc 1e-08
+C2 vcc vcc 1e-06
+C3 vcc vcc 1e-06
+C4 vcc vcc 3.3e-09
+C5 vcc vcc 2.2e-08
+C6 vcc vcc 1e-06
+C7 vcc vcc 1e-07
+C8 vcc vcc 1e-06
+C9 vcc vcc 1e-07
+C12 vcc vcc 1e-06
+C13 vcc vcc 0.00022
+C14 vcc vcc 1e-06
+C15 vcc vcc 2.2e-06
+R6 vcc vcc 715000.0
+R7 vcc vcc 226000.0
+R11 vcc vcc 40200.0
+R16 vcc vcc 10000.0
.LIB spice-models.lib
.END
diff --git a/demos/backup_power/docs/BackupPower.domain-report.md b/demos/backup_power/docs/BackupPower.domain-report.md
index a1c876a..f7d6aaa 100644
--- a/demos/backup_power/docs/BackupPower.domain-report.md
+++ b/demos/backup_power/docs/BackupPower.domain-report.md
@@ -31,4 +31,4 @@ Parts in this domain (23):
Boundaries to other domains: None — single-domain design.
-Nets entirely within this domain: 7
+Nets entirely within this domain: 8
diff --git a/demos/backup_power/docs/BackupPower.dot b/demos/backup_power/docs/BackupPower.dot
index e3afe58..3b24c73 100644
--- a/demos/backup_power/docs/BackupPower.dot
+++ b/demos/backup_power/docs/BackupPower.dot
@@ -24,6 +24,49 @@ digraph "BackupPower" {
R7 [label="R7\\n226000Ω"];
R11 [label="R11\\n40200Ω"];
R16 [label="R16\\n10000Ω"];
+ // Nets
+ node [shape=circle, label="", width=0.15, fixedsize=true];
+ vcc;
// Edges (component -- net, taillabel = port name)
edge [arrowhead=none, fontname="monospace", fontsize=9];
+ C1 -> vcc [taillabel="t1"];
+ C1 -> vcc [taillabel="t2"];
+ C10 -> vcc [taillabel="t1"];
+ C10 -> vcc [taillabel="t2"];
+ C12 -> vcc [taillabel="t1"];
+ C12 -> vcc [taillabel="t2"];
+ C13 -> vcc [taillabel="t1"];
+ C13 -> vcc [taillabel="t2"];
+ C14 -> vcc [taillabel="t1"];
+ C14 -> vcc [taillabel="t2"];
+ C15 -> vcc [taillabel="t1"];
+ C15 -> vcc [taillabel="t2"];
+ C2 -> vcc [taillabel="t1"];
+ C2 -> vcc [taillabel="t2"];
+ C3 -> vcc [taillabel="t1"];
+ C3 -> vcc [taillabel="t2"];
+ C4 -> vcc [taillabel="t1"];
+ C4 -> vcc [taillabel="t2"];
+ C5 -> vcc [taillabel="t1"];
+ C5 -> vcc [taillabel="t2"];
+ C6 -> vcc [taillabel="t1"];
+ C6 -> vcc [taillabel="t2"];
+ C7 -> vcc [taillabel="t1"];
+ C7 -> vcc [taillabel="t2"];
+ C8 -> vcc [taillabel="t1"];
+ C8 -> vcc [taillabel="t2"];
+ C9 -> vcc [taillabel="t1"];
+ C9 -> vcc [taillabel="t2"];
+ D1 -> vcc [taillabel="anode"];
+ D1 -> vcc [taillabel="cathode"];
+ L1 -> vcc [taillabel="t1"];
+ L1 -> vcc [taillabel="t2"];
+ R11 -> vcc [taillabel="t1"];
+ R11 -> vcc [taillabel="t2"];
+ R16 -> vcc [taillabel="t1"];
+ R16 -> vcc [taillabel="t2"];
+ R6 -> vcc [taillabel="t1"];
+ R6 -> vcc [taillabel="t2"];
+ R7 -> vcc [taillabel="t1"];
+ R7 -> vcc [taillabel="t2"];
}
diff --git a/demos/backup_power/docs/BackupPower.kicad_sch b/demos/backup_power/docs/BackupPower.kicad_sch
index 7c15a13..11703e1 100644
--- a/demos/backup_power/docs/BackupPower.kicad_sch
+++ b/demos/backup_power/docs/BackupPower.kicad_sch
@@ -914,11 +914,49 @@
(stroke (width 0) (type default))
(uuid "e22a68cb-b94b-5f8a-c645-19699def4ac0")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 933.45 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "766992dd-1b03-bddf-b390-b6009ae623ff")
+ (property "Reference" "#PWR"
+ (at 63.5 933.45 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 933.45 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "337505cd-04d7-8eca-86ad-847a9a750bad"))
+ )
(wire
(pts (xy 63.5 923.29) (xy 63.5 920.75))
(stroke (width 0) (type default))
(uuid "7d2e5422-fdbd-93a9-3bb3-566533949c8c")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 920.75 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "da1d42af-1a31-8c12-3688-8801d25d6e11")
+ (property "Reference" "#PWR"
+ (at 63.5 920.75 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 920.75 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "9582cc3b-e6f8-7ce4-7afd-9c2ecaf7a4e7"))
+ )
(symbol
(lib_id "Diode:1N5817")
(at 63.5 660.4 0)
@@ -944,11 +982,49 @@
(stroke (width 0) (type default))
(uuid "90a48a15-f8aa-1adc-7bc7-71ccc38a0687")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 57.15 660.4 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "aaf0911d-5425-95a6-8a11-06e583c2bbce")
+ (property "Reference" "#PWR"
+ (at 57.15 660.4 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 57.15 660.4 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "0c84601d-c030-d155-0adb-14da2b6f9dc4"))
+ )
(wire
(pts (xy 67.31 660.4) (xy 69.85 660.4))
(stroke (width 0) (type default))
(uuid "b981c384-8e8a-3f58-dcee-ee37f0763e34")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 69.85 660.4 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "605e013a-c848-2437-3cea-ca7adc287286")
+ (property "Reference" "#PWR"
+ (at 69.85 660.4 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 69.85 660.4 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "ebce2531-aafd-6cff-28f8-881b8ef0324a"))
+ )
(symbol
(lib_id "Device:C")
(at 63.5 469.9 0)
@@ -974,11 +1050,49 @@
(stroke (width 0) (type default))
(uuid "c62d1cdb-e351-1ee1-17ba-00213a51a226")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 476.25 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "d1b01cc2-ff16-f443-f9fa-5a0de54a7310")
+ (property "Reference" "#PWR"
+ (at 63.5 476.25 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 476.25 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "74f36911-8445-0727-5f8a-850d654fa61d"))
+ )
(wire
(pts (xy 63.5 466.09) (xy 63.5 463.55))
(stroke (width 0) (type default))
(uuid "d8c7d7e9-be06-d72e-4ae4-079a0300cc68")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 463.55 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "18822ae5-00f1-90a7-4c55-3b0312db62e0")
+ (property "Reference" "#PWR"
+ (at 63.5 463.55 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 463.55 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "1def087f-3944-41cd-12d1-ab15dfef649c"))
+ )
(symbol
(lib_id "Device:C")
(at 63.5 127 0)
@@ -1004,11 +1118,49 @@
(stroke (width 0) (type default))
(uuid "702d8dbd-6be7-7a48-8861-404d0d7e7f20")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 133.35 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "5bef91fb-28dd-0e42-7d6b-328e1f026315")
+ (property "Reference" "#PWR"
+ (at 63.5 133.35 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 133.35 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "a4685779-5f9a-ef54-a9e7-71f54446ad5a"))
+ )
(wire
(pts (xy 63.5 123.19) (xy 63.5 120.65))
(stroke (width 0) (type default))
(uuid "9c5080a4-2435-4785-a3cc-364350ae0b37")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 120.65 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "1a1f8c1f-56f9-01ad-c4ed-714210a77d7a")
+ (property "Reference" "#PWR"
+ (at 63.5 120.65 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 120.65 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "f2e71434-86e8-be93-42f8-43c9bcc3fbc9"))
+ )
(symbol
(lib_id "Device:C")
(at 63.5 165.1 0)
@@ -1034,11 +1186,49 @@
(stroke (width 0) (type default))
(uuid "445d2695-c02b-0097-4e1d-3ab7cb125fea")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 171.45 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "504f558e-6d48-0822-33df-add6873d7a37")
+ (property "Reference" "#PWR"
+ (at 63.5 171.45 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 171.45 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "3bb81451-fd00-470f-63f5-64bf8d740e60"))
+ )
(wire
(pts (xy 63.5 161.29) (xy 63.5 158.75))
(stroke (width 0) (type default))
(uuid "c844083c-824c-4622-fd91-aa3cc82e3dc5")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 158.75 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "16803893-0906-ae3d-1a2c-b3afa892d659")
+ (property "Reference" "#PWR"
+ (at 63.5 158.75 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 158.75 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "fe9469c6-eb31-40e6-8be9-91aee3bae582"))
+ )
(symbol
(lib_id "Device:C")
(at 63.5 203.2 0)
@@ -1064,11 +1254,49 @@
(stroke (width 0) (type default))
(uuid "1199ef2f-36b3-60cd-e16d-b4a8ab34539d")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 209.55 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "6f32b35e-ed6f-3f78-c720-5552c5114dac")
+ (property "Reference" "#PWR"
+ (at 63.5 209.55 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 209.55 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "c984835c-f7ee-8541-1c7d-9001de5cbe7f"))
+ )
(wire
(pts (xy 63.5 199.39) (xy 63.5 196.85))
(stroke (width 0) (type default))
(uuid "bec05a29-9d07-51f3-2428-c7a5a6cf1e72")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 196.85 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "a3bff026-a2ae-24e4-e036-3b9d2564947e")
+ (property "Reference" "#PWR"
+ (at 63.5 196.85 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 196.85 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "d2d78a20-c874-8c08-8f67-b6182db4e442"))
+ )
(symbol
(lib_id "Device:C")
(at 63.5 241.3 0)
@@ -1094,11 +1322,49 @@
(stroke (width 0) (type default))
(uuid "c875fd15-54da-9b46-1621-7d8faaa1aa87")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 247.65 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "56bc392d-5839-f945-4720-2786c4543ce9")
+ (property "Reference" "#PWR"
+ (at 63.5 247.65 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 247.65 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "904ee752-8bea-4b2c-9bc2-fb53228b6be7"))
+ )
(wire
(pts (xy 63.5 237.49) (xy 63.5 234.95))
(stroke (width 0) (type default))
(uuid "41d8b863-89b6-361a-b5ad-6ad6809ca0fb")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 234.95 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "ec64eb8c-3056-6f94-2fbb-2aa31ef05cf2")
+ (property "Reference" "#PWR"
+ (at 63.5 234.95 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 234.95 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "c4b78915-7c0c-d0f1-f7a3-af6a66bb111e"))
+ )
(symbol
(lib_id "Device:C")
(at 63.5 279.4 0)
@@ -1124,11 +1390,49 @@
(stroke (width 0) (type default))
(uuid "4c8ac6c7-53f3-913d-9dea-9b5c1c08c59b")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 285.75 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "1572886e-29ee-add3-9eab-92ffd50a17a1")
+ (property "Reference" "#PWR"
+ (at 63.5 285.75 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 285.75 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "b1cf8827-35d3-5d63-50b5-ff48278de132"))
+ )
(wire
(pts (xy 63.5 275.59) (xy 63.5 273.05))
(stroke (width 0) (type default))
(uuid "abfcdf03-64cb-be34-b03a-f5541d0d93e9")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 273.05 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "84e78226-4385-836f-60a8-2bd1246eba01")
+ (property "Reference" "#PWR"
+ (at 63.5 273.05 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 273.05 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "5461ae18-1e34-b366-3c67-e816760f0023"))
+ )
(symbol
(lib_id "Device:C")
(at 63.5 317.5 0)
@@ -1154,11 +1458,49 @@
(stroke (width 0) (type default))
(uuid "da3c10ac-3472-56de-ea4e-ae8aa0c1939a")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 323.85 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "c4f9a070-0b17-e987-2948-bbebce7678eb")
+ (property "Reference" "#PWR"
+ (at 63.5 323.85 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 323.85 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "c5289d0c-63ad-e781-628e-7904bdcb9696"))
+ )
(wire
(pts (xy 63.5 313.69) (xy 63.5 311.15))
(stroke (width 0) (type default))
(uuid "08a082d1-462b-2579-77a3-5e6fc1be7d1f")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 311.15 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "7ab9102a-3800-ba28-4a4d-1c3b7ea80a9d")
+ (property "Reference" "#PWR"
+ (at 63.5 311.15 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 311.15 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "9e5df62d-4308-b672-5e46-8e35411abf6c"))
+ )
(symbol
(lib_id "Device:C")
(at 63.5 355.6 0)
@@ -1184,11 +1526,49 @@
(stroke (width 0) (type default))
(uuid "acd73f30-8e01-3880-239c-d6718675ef81")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 361.95 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "4fbde772-b538-61dd-9b3c-96ab5a26665a")
+ (property "Reference" "#PWR"
+ (at 63.5 361.95 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 361.95 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "458eb2db-3c6f-c40e-3886-d0f01cbdbf5f"))
+ )
(wire
(pts (xy 63.5 351.79) (xy 63.5 349.25))
(stroke (width 0) (type default))
(uuid "c8b447c7-7a2e-b10c-c6d9-ef708c973bd4")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 349.25 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "119c149a-e188-a29a-5cfc-f243ad710df8")
+ (property "Reference" "#PWR"
+ (at 63.5 349.25 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 349.25 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "4165061e-8210-14ea-6e52-2538114f8ba4"))
+ )
(symbol
(lib_id "Device:C")
(at 63.5 393.7 0)
@@ -1214,11 +1594,49 @@
(stroke (width 0) (type default))
(uuid "31b30d2b-c2a6-acc2-9cf1-751cce1b28ad")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 400.05 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "0011de74-a948-361d-2d8f-2b481d0b43f7")
+ (property "Reference" "#PWR"
+ (at 63.5 400.05 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 400.05 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "76f8985f-f3c3-2194-90ab-3101bf26f0da"))
+ )
(wire
(pts (xy 63.5 389.89) (xy 63.5 387.35))
(stroke (width 0) (type default))
(uuid "1871da38-0612-7e8d-fcef-a2476b9cc9e1")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 387.35 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "b22fed2b-299f-fa6b-4803-de6c595ad040")
+ (property "Reference" "#PWR"
+ (at 63.5 387.35 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 387.35 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "1455a8da-048a-34fb-8fc3-7923206ca788"))
+ )
(symbol
(lib_id "Device:C")
(at 63.5 431.8 0)
@@ -1244,11 +1662,49 @@
(stroke (width 0) (type default))
(uuid "61e67131-e25e-6222-aa7b-accebbcd3385")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 438.15 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "5e90da2a-d387-ce3b-3f91-7eea7611d2db")
+ (property "Reference" "#PWR"
+ (at 63.5 438.15 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 438.15 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "2729c557-cc3c-06b3-4030-e5aa6100e041"))
+ )
(wire
(pts (xy 63.5 427.99) (xy 63.5 425.45))
(stroke (width 0) (type default))
(uuid "a84afd35-d533-5066-8761-51aff22b8080")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 425.45 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "e86b9962-d945-d148-4d62-87209051f073")
+ (property "Reference" "#PWR"
+ (at 63.5 425.45 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 425.45 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "e52c612c-f243-b7a6-6de3-6033bde3e2fb"))
+ )
(symbol
(lib_id "Device:C")
(at 63.5 508 0)
@@ -1274,11 +1730,49 @@
(stroke (width 0) (type default))
(uuid "c5fbd787-1252-93a6-993c-1d7245683005")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 514.35 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "ab40b9d3-326d-df99-dbd6-481447d9c041")
+ (property "Reference" "#PWR"
+ (at 63.5 514.35 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 514.35 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "5739fcd3-c8bd-5fa6-bf1f-ae22f6eca1f6"))
+ )
(wire
(pts (xy 63.5 504.19) (xy 63.5 501.65))
(stroke (width 0) (type default))
(uuid "f1cc4c1a-30af-69e0-9804-fa24a79cf1ba")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 501.65 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "9d66d576-677a-f972-52e4-1ddd0316f5e7")
+ (property "Reference" "#PWR"
+ (at 63.5 501.65 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 501.65 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "52e2f0d0-2781-ad51-ba6f-9b42debf42fa"))
+ )
(symbol
(lib_id "Device:C")
(at 63.5 546.1 0)
@@ -1304,11 +1798,49 @@
(stroke (width 0) (type default))
(uuid "2b6a5ba4-0046-1aa1-ba70-ea5c7fe0151f")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 552.45 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "be3b831e-1ee0-5011-767e-9b0504e6673d")
+ (property "Reference" "#PWR"
+ (at 63.5 552.45 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 552.45 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "cba9d0c7-5d85-632b-0dd4-d7faea7e166b"))
+ )
(wire
(pts (xy 63.5 542.29) (xy 63.5 539.75))
(stroke (width 0) (type default))
(uuid "387ade98-deed-ef3b-0d91-6f1dd3e769f3")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 539.75 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "eadfc566-370c-1e97-2a41-77abd3775c39")
+ (property "Reference" "#PWR"
+ (at 63.5 539.75 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 539.75 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "e773ee2c-96a0-c83b-0c85-7d221ae731ed"))
+ )
(symbol
(lib_id "Device:C")
(at 63.5 584.2 0)
@@ -1334,11 +1866,49 @@
(stroke (width 0) (type default))
(uuid "c360c918-361c-ee65-9f3d-151e69a15460")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 590.55 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "8a22bb4f-ab61-31f4-3269-c7ac89ed02b1")
+ (property "Reference" "#PWR"
+ (at 63.5 590.55 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 590.55 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "e30d0580-1efe-b56b-a036-05664d2dde5f"))
+ )
(wire
(pts (xy 63.5 580.39) (xy 63.5 577.85))
(stroke (width 0) (type default))
(uuid "2d64f532-e255-fb14-5363-c3c150ea782d")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 577.85 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "bdf5b180-1e21-8a92-9ca5-17b69e509783")
+ (property "Reference" "#PWR"
+ (at 63.5 577.85 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 577.85 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "49916f1c-ddaa-ec18-5a60-f37a6c3b1a68"))
+ )
(symbol
(lib_id "Device:C")
(at 63.5 622.3 0)
@@ -1364,11 +1934,49 @@
(stroke (width 0) (type default))
(uuid "bc6f06ba-9a74-0b40-b2ef-b9c7a0394d62")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 628.65 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "483ec01e-8169-bea2-db9b-bda604331509")
+ (property "Reference" "#PWR"
+ (at 63.5 628.65 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 628.65 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "514022a6-ed0e-2d39-d202-b6dccb5e4578"))
+ )
(wire
(pts (xy 63.5 618.49) (xy 63.5 615.95))
(stroke (width 0) (type default))
(uuid "8e74edb1-153e-e45f-b038-e17087faed0e")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 615.95 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "a3e525d9-fe95-88fb-0951-ee789687c417")
+ (property "Reference" "#PWR"
+ (at 63.5 615.95 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 615.95 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "56b8246c-6326-9efe-196d-2d02b5d25540"))
+ )
(symbol
(lib_id "Device:R")
(at 63.5 965.2 0)
@@ -1394,11 +2002,49 @@
(stroke (width 0) (type default))
(uuid "3ebded43-a474-8ad4-dcb1-b2d6ef94e266")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 971.55 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "310fa4fd-5b18-0623-a3c4-b34aad7540d5")
+ (property "Reference" "#PWR"
+ (at 63.5 971.55 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 971.55 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "c7f9e049-12f7-be5e-ad38-18bbc38867ed"))
+ )
(wire
(pts (xy 63.5 961.39) (xy 63.5 958.85))
(stroke (width 0) (type default))
(uuid "2354afe5-a751-3834-4600-c370e07e7d1c")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 958.85 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "2696c6ff-1988-5072-50f5-fa7784746cfd")
+ (property "Reference" "#PWR"
+ (at 63.5 958.85 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 958.85 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "37b810f1-0632-b54d-9f77-2a4d558e8732"))
+ )
(symbol
(lib_id "Device:R")
(at 63.5 1003.3 0)
@@ -1424,11 +2070,49 @@
(stroke (width 0) (type default))
(uuid "039127cf-448f-2970-9754-d7ecc3c4caf5")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 1009.65 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "68b9f11c-d155-fcb2-1a8d-299ef75737e7")
+ (property "Reference" "#PWR"
+ (at 63.5 1009.65 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 1009.65 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "ac7bc0a8-78bc-dd62-9c75-a134ee154fe2"))
+ )
(wire
(pts (xy 63.5 999.49) (xy 63.5 996.95))
(stroke (width 0) (type default))
(uuid "7a55ac93-447c-0ddc-483c-3eb10b8399ff")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 996.95 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "7dbb594a-2eb2-641c-e1c7-71d7c81b622f")
+ (property "Reference" "#PWR"
+ (at 63.5 996.95 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 996.95 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "6c72ea9b-bcd2-e6f2-dff6-2235debcd2b7"))
+ )
(symbol
(lib_id "Device:R")
(at 63.5 1041.4 0)
@@ -1454,11 +2138,49 @@
(stroke (width 0) (type default))
(uuid "d01738db-1a69-9bcc-9473-ebae711b86fc")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 1047.75 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "c49d72df-fa03-b569-c148-0ad633ec759e")
+ (property "Reference" "#PWR"
+ (at 63.5 1047.75 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 1047.75 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "cbfad7d6-15d0-f1e1-c9ff-d9f0e8fd9ff6"))
+ )
(wire
(pts (xy 63.5 1037.59) (xy 63.5 1035.05))
(stroke (width 0) (type default))
(uuid "6b12f6c9-175f-d210-c265-34e1227b65d1")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 1035.05 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "87312589-18c8-cfca-72c2-96e03acff5df")
+ (property "Reference" "#PWR"
+ (at 63.5 1035.05 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 1035.05 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "8a34b0d9-d556-fa71-6522-b115ae5d9a29"))
+ )
(symbol
(lib_id "Device:R")
(at 63.5 1079.5 0)
@@ -1484,11 +2206,49 @@
(stroke (width 0) (type default))
(uuid "0e379920-023f-1524-1492-331ad68780eb")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 1085.85 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "a3bf7920-2049-83ef-4974-4a219fc0f7da")
+ (property "Reference" "#PWR"
+ (at 63.5 1085.85 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 1085.85 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "de888fe9-8840-05c5-719e-43b3f6f5369a"))
+ )
(wire
(pts (xy 63.5 1075.69) (xy 63.5 1073.15))
(stroke (width 0) (type default))
(uuid "b4ebffb3-12df-d990-4a20-599cca819e81")
)
+ (symbol
+ (lib_id "power:VCC")
+ (at 63.5 1073.15 90)
+ (unit 1)
+ (exclude_from_sim no)
+ (in_bom yes)
+ (on_board yes)
+ (dnp no)
+ (uuid "5bd73cd3-53e8-d824-9a62-78144281637a")
+ (property "Reference" "#PWR"
+ (at 63.5 1073.15 0)
+ (effects (font (size 1.27 1.27)) (hide yes))
+ )
+ (property "Value" "VCC"
+ (at 63.5 1073.15 0)
+ (effects (font (size 1.27 1.27)))
+ )
+ (pin "1" (uuid "439918a2-243e-89b5-fb86-05c77b455f4f"))
+ )
(sheet_instances
(path "/" (page "1"))
)
diff --git a/demos/backup_power/docs/BackupPower.mmd b/demos/backup_power/docs/BackupPower.mmd
index f53cff5..0acab4a 100644
--- a/demos/backup_power/docs/BackupPower.mmd
+++ b/demos/backup_power/docs/BackupPower.mmd
@@ -23,3 +23,44 @@ flowchart TD
R7["R7
226000Ω"]
R11["R11
40200Ω"]
R16["R16
10000Ω"]
+ vcc(("vcc"))
+ C1 ---|"t1"| vcc
+ C1 ---|"t2"| vcc
+ C10 ---|"t1"| vcc
+ C10 ---|"t2"| vcc
+ C12 ---|"t1"| vcc
+ C12 ---|"t2"| vcc
+ C13 ---|"t1"| vcc
+ C13 ---|"t2"| vcc
+ C14 ---|"t1"| vcc
+ C14 ---|"t2"| vcc
+ C15 ---|"t1"| vcc
+ C15 ---|"t2"| vcc
+ C2 ---|"t1"| vcc
+ C2 ---|"t2"| vcc
+ C3 ---|"t1"| vcc
+ C3 ---|"t2"| vcc
+ C4 ---|"t1"| vcc
+ C4 ---|"t2"| vcc
+ C5 ---|"t1"| vcc
+ C5 ---|"t2"| vcc
+ C6 ---|"t1"| vcc
+ C6 ---|"t2"| vcc
+ C7 ---|"t1"| vcc
+ C7 ---|"t2"| vcc
+ C8 ---|"t1"| vcc
+ C8 ---|"t2"| vcc
+ C9 ---|"t1"| vcc
+ C9 ---|"t2"| vcc
+ D1 ---|"anode"| vcc
+ D1 ---|"cathode"| vcc
+ L1 ---|"t1"| vcc
+ L1 ---|"t2"| vcc
+ R11 ---|"t1"| vcc
+ R11 ---|"t2"| vcc
+ R16 ---|"t1"| vcc
+ R16 ---|"t2"| vcc
+ R6 ---|"t1"| vcc
+ R6 ---|"t2"| vcc
+ R7 ---|"t1"| vcc
+ R7 ---|"t2"| vcc
diff --git a/demos/backup_power/docs/BackupPower.net b/demos/backup_power/docs/BackupPower.net
index 11d159c..11af5a9 100644
--- a/demos/backup_power/docs/BackupPower.net
+++ b/demos/backup_power/docs/BackupPower.net
@@ -74,5 +74,47 @@
(sheetpath (names "/") (tstamps "/")))
)
(nets
+ (net (code "1") (name "vcc")
+ (node (ref "C1") (pin "1") (pintype "passive"))
+ (node (ref "C1") (pin "2") (pintype "passive"))
+ (node (ref "C10") (pin "1") (pintype "passive"))
+ (node (ref "C10") (pin "2") (pintype "passive"))
+ (node (ref "C12") (pin "1") (pintype "passive"))
+ (node (ref "C12") (pin "2") (pintype "passive"))
+ (node (ref "C13") (pin "1") (pintype "passive"))
+ (node (ref "C13") (pin "2") (pintype "passive"))
+ (node (ref "C14") (pin "1") (pintype "passive"))
+ (node (ref "C14") (pin "2") (pintype "passive"))
+ (node (ref "C15") (pin "1") (pintype "passive"))
+ (node (ref "C15") (pin "2") (pintype "passive"))
+ (node (ref "C2") (pin "1") (pintype "passive"))
+ (node (ref "C2") (pin "2") (pintype "passive"))
+ (node (ref "C3") (pin "1") (pintype "passive"))
+ (node (ref "C3") (pin "2") (pintype "passive"))
+ (node (ref "C4") (pin "1") (pintype "passive"))
+ (node (ref "C4") (pin "2") (pintype "passive"))
+ (node (ref "C5") (pin "1") (pintype "passive"))
+ (node (ref "C5") (pin "2") (pintype "passive"))
+ (node (ref "C6") (pin "1") (pintype "passive"))
+ (node (ref "C6") (pin "2") (pintype "passive"))
+ (node (ref "C7") (pin "1") (pintype "passive"))
+ (node (ref "C7") (pin "2") (pintype "passive"))
+ (node (ref "C8") (pin "1") (pintype "passive"))
+ (node (ref "C8") (pin "2") (pintype "passive"))
+ (node (ref "C9") (pin "1") (pintype "passive"))
+ (node (ref "C9") (pin "2") (pintype "passive"))
+ (node (ref "D1") (pin "1") (pintype "passive"))
+ (node (ref "D1") (pin "2") (pintype "passive"))
+ (node (ref "L1") (pin "1") (pintype "passive"))
+ (node (ref "L1") (pin "2") (pintype "passive"))
+ (node (ref "R11") (pin "1") (pintype "passive"))
+ (node (ref "R11") (pin "2") (pintype "passive"))
+ (node (ref "R16") (pin "1") (pintype "passive"))
+ (node (ref "R16") (pin "2") (pintype "passive"))
+ (node (ref "R6") (pin "1") (pintype "passive"))
+ (node (ref "R6") (pin "2") (pintype "passive"))
+ (node (ref "R7") (pin "1") (pintype "passive"))
+ (node (ref "R7") (pin "2") (pintype "passive"))
+ )
)
)
diff --git a/demos/backup_power/docs/BackupPower.net-report.md b/demos/backup_power/docs/BackupPower.net-report.md
index b4c3a33..8d96700 100644
--- a/demos/backup_power/docs/BackupPower.net-report.md
+++ b/demos/backup_power/docs/BackupPower.net-report.md
@@ -1,3 +1,54 @@
# Net Report — BackupPower
-0 logical net(s) across 0 ground domain(s): —.
+1 logical net(s) across 1 ground domain(s): ELECTRICAL.
+
+## Net N0 — + rail
+
+Domain: ELECTRICAL
+
+Drivers (1):
+- Rail.out (`Rail`, OUT)
+
+Other ports on this net (40):
+- C1.t1 (`Capacitor 10 nF`, BIDIR)
+- C1.t2 (`Capacitor 10 nF`, BIDIR)
+- C10.t1 (`Capacitor 1200 µF`, BIDIR)
+- C10.t2 (`Capacitor 1200 µF`, BIDIR)
+- C12.t1 (`Capacitor 1 µF`, BIDIR)
+- C12.t2 (`Capacitor 1 µF`, BIDIR)
+- C13.t1 (`Capacitor 220 µF`, BIDIR)
+- C13.t2 (`Capacitor 220 µF`, BIDIR)
+- C14.t1 (`Capacitor 1 µF`, BIDIR)
+- C14.t2 (`Capacitor 1 µF`, BIDIR)
+- C15.t1 (`Capacitor 2.2 µF`, BIDIR)
+- C15.t2 (`Capacitor 2.2 µF`, BIDIR)
+- C2.t1 (`Capacitor 1 µF`, BIDIR)
+- C2.t2 (`Capacitor 1 µF`, BIDIR)
+- C3.t1 (`Capacitor 1 µF`, BIDIR)
+- C3.t2 (`Capacitor 1 µF`, BIDIR)
+- C4.t1 (`Capacitor 3.3 nF`, BIDIR)
+- C4.t2 (`Capacitor 3.3 nF`, BIDIR)
+- C5.t1 (`Capacitor 22 nF`, BIDIR)
+- C5.t2 (`Capacitor 22 nF`, BIDIR)
+- C6.t1 (`Capacitor 1 µF`, BIDIR)
+- C6.t2 (`Capacitor 1 µF`, BIDIR)
+- C7.t1 (`Capacitor 100 nF`, BIDIR)
+- C7.t2 (`Capacitor 100 nF`, BIDIR)
+- C8.t1 (`Capacitor 1 µF`, BIDIR)
+- C8.t2 (`Capacitor 1 µF`, BIDIR)
+- C9.t1 (`Capacitor 100 nF`, BIDIR)
+- C9.t2 (`Capacitor 100 nF`, BIDIR)
+- D1.anode (`D1N5817`, BIDIR)
+- D1.cathode (`D1N5817`, BIDIR)
+- L1.t1 (`Inductor 33 µH`, BIDIR)
+- L1.t2 (`Inductor 33 µH`, BIDIR)
+- R11.t1 (`Resistor 40.2 kΩ`, BIDIR)
+- R11.t2 (`Resistor 40.2 kΩ`, BIDIR)
+- R16.t1 (`Resistor 10 kΩ`, BIDIR)
+- R16.t2 (`Resistor 10 kΩ`, BIDIR)
+- R6.t1 (`Resistor 715 kΩ`, BIDIR)
+- R6.t2 (`Resistor 715 kΩ`, BIDIR)
+- R7.t1 (`Resistor 226 kΩ`, BIDIR)
+- R7.t2 (`Resistor 226 kΩ`, BIDIR)
+
+Pull-up path: R11.t2 → + rail via R11 (40200 Ω)
diff --git a/demos/backup_power/docs/BackupPower.svg b/demos/backup_power/docs/BackupPower.svg
index d607e50..d9cc633 100644
--- a/demos/backup_power/docs/BackupPower.svg
+++ b/demos/backup_power/docs/BackupPower.svg
@@ -4,148 +4,393 @@
-