From e857e7782fcf31d80c18ed7eb29fc5e68b214e58 Mon Sep 17 00:00:00 2001 From: Richard Lin Date: Sun, 15 Mar 2026 17:17:18 -0700 Subject: [PATCH 1/3] refactor refdes prefixing --- edg/electronics_model/NetlistGenerator.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/edg/electronics_model/NetlistGenerator.py b/edg/electronics_model/NetlistGenerator.py index 33f1a34d6..0e4b2d852 100644 --- a/edg/electronics_model/NetlistGenerator.py +++ b/edg/electronics_model/NetlistGenerator.py @@ -82,12 +82,15 @@ def __init__(self, design: CompiledDesign): self.all_scopes = [BoardScope.empty(TransformUtil.Path.empty())] # list of unique scopes self.scopes: Scopes = {TransformUtil.Path.empty(): self.all_scopes[0]} self.class_paths: ClassPaths = {TransformUtil.Path.empty(): []} # seed root + self.block_link_order: List[TransformUtil.Path] = [] self.design = design def process_blocklike( self, path: TransformUtil.Path, block: Union[edgir.Link, edgir.LinkArray, edgir.HierarchyBlock] ) -> None: + self.block_link_order.append(path) + # TODO may need rethought to support multi-board assemblies scope = self.scopes[path] # including footprint and exports, and everything within a link internal_scope = scope # for internal blocks @@ -253,7 +256,7 @@ def visit_linkarray(self, context: TransformUtil.TransformContext, link: edgir.L self.process_blocklike(context.path, link) @staticmethod - def name_net(net: Iterable[TransformUtil.Path], net_prefix: str) -> str: + def name_net(net: Iterable[TransformUtil.Path]) -> TransformUtil.Path: """Names a net based on all the paths of ports and links that are part of the net.""" # higher criteria are preferred, True or larger number is preferred CRITERIA: List[Callable[[TransformUtil.Path], Union[bool, int]]] = [ @@ -285,9 +288,11 @@ def pin_name_goodness(pin1: TransformUtil.Path, pin2: TransformUtil.Path) -> int best_path = sorted(net, key=cmp_to_key(pin_name_goodness))[0] - return net_prefix + str(best_path) + return best_path def scope_to_netlist(self, scope: BoardScope) -> Netlist: + path_ordering = {path: i for i, path in enumerate(self.block_link_order)} + # Convert to the netlist format seen: Set[TransformUtil.Path] = set() nets: List[List[TransformUtil.Path]] = [] # lists preserve ordering @@ -313,13 +318,14 @@ def scope_to_netlist(self, scope: BoardScope) -> Netlist: if pin_to_net[connected1] is not pin_to_net[connected2]: raise InvalidPackingException(f"packed pins {connected1}, {connected2} not connected") + named_nets = {self.name_net(net): net for net in nets} + board_refdes_prefix = self.design.get_value(("refdes_prefix",)) if board_refdes_prefix is not None: assert isinstance(board_refdes_prefix, str) net_prefix = board_refdes_prefix else: net_prefix = "" - named_nets = {self.name_net(net, net_prefix): net for net in nets} def port_ignored_paths(path: TransformUtil.Path) -> bool: # ignore link ports for netlisting return bool(path.links) or any( @@ -329,7 +335,7 @@ def port_ignored_paths(path: TransformUtil.Path) -> bool: # ignore link ports f netlist_footprints = [footprint for path, footprint in scope.footprints.items()] netlist_nets = [ Net( - name, + net_prefix + str(name), list(chain(*[scope.pins[port] for port in net if port in scope.pins])), [port for port in net if not port_ignored_paths(port)], ) From 960b77013be59740cfca64333a5b1a9e4a6758e8 Mon Sep 17 00:00:00 2001 From: Richard Lin Date: Sun, 15 Mar 2026 18:21:39 -0700 Subject: [PATCH 2/3] sort and rebaseline --- edg/electronics_model/NetlistGenerator.py | 12 +- examples/BasicKeyboard/BasicKeyboard.net | 24 +- examples/BldcController/BldcController.net | 292 +-- examples/BleJoystick/BleJoystick.net | 234 +-- examples/CanAdapter/CanAdapter.net | 136 +- examples/Datalogger/Datalogger.net | 610 +++--- examples/DeskController/DeskController.net | 336 ++-- examples/EspLora/EspLora.net | 502 ++--- examples/EspProgrammer/EspProgrammer.net | 104 +- examples/Fcml/Fcml.net | 878 ++++----- examples/HighSwitch/HighSwitch.net | 354 ++-- .../IotCurtainCrawler/IotCurtainCrawler.net | 178 +- examples/IotDisplay/IotDisplay.net | 358 ++-- examples/IotFan/IotFan.net | 346 ++-- examples/IotIron/IotIron.net | 470 ++--- examples/IotKnob/IotKnob.net | 526 ++--- examples/IotLedDriver/IotLedDriver.net | 308 +-- examples/IotRollerBlinds/IotRollerBlinds.net | 154 +- .../IotThermalCamera/IotThermalCamera.net | 292 +-- examples/JacdacKeyswitch/JacdacKeyswitch.net | 112 +- examples/Keyboard/Keyboard.net | 112 +- examples/LedMatrix/LedMatrix.net | 88 +- examples/Multimeter/Multimeter.net | 586 +++--- examples/PcbBot/PcbBot.net | 584 +++--- examples/PicoProbe/PicoProbe.net | 192 +- .../ProtectedCharger/ProtectedCharger.net | 86 +- examples/RobotCrawler/RobotCrawler.net | 710 +++---- examples/RobotDriver/RobotDriver.net | 470 ++--- examples/RobotOwl/RobotOwl.net | 152 +- examples/SevenSegment/SevenSegment.net | 580 +++--- examples/Simon/Simon.net | 178 +- examples/SwdDebugger/SwdDebugger.net | 192 +- examples/TestBlinkyArray/TestBlinkyArray.net | 122 +- examples/TestBlinkyBasic/TestBlinkyBasic.net | 18 +- .../TestBlinkyBasicBattery.net | 32 +- examples/TestBlinkyChain/TestBlinkyChain.net | 168 +- .../TestBlinkyComplete/TestBlinkyComplete.net | 120 +- .../TestBlinkyExpanded/TestBlinkyExpanded.net | 168 +- .../TestBlinkyImplicit/TestBlinkyImplicit.net | 168 +- examples/TestBlinkyMicro/TestBlinkyMicro.net | 132 +- .../TestBlinkyPacked/TestBlinkyPacked.net | 134 +- .../TestBlinkyWithLibrary.net | 146 +- .../TestBlinkyWithLibraryExport.net | 146 +- .../TestBlinkyWithModeledSchematicImport.net | 174 +- .../TestBlinkyWithSchematicImport.net | 174 +- examples/TestLed/TestLed.net | 10 +- examples/TofArray/TofArray.net | 318 +-- .../UsbFpgaProgrammer/UsbFpgaProgrammer.net | 196 +- examples/UsbKey/UsbKey.net | 94 +- .../UsbSourceMeasure/UsbSourceMeasure.net | 1712 ++++++++--------- examples/UsbUart/UsbUart.net | 62 +- 51 files changed, 7128 insertions(+), 7122 deletions(-) diff --git a/edg/electronics_model/NetlistGenerator.py b/edg/electronics_model/NetlistGenerator.py index 0e4b2d852..cbe2a4f2b 100644 --- a/edg/electronics_model/NetlistGenerator.py +++ b/edg/electronics_model/NetlistGenerator.py @@ -318,7 +318,10 @@ def scope_to_netlist(self, scope: BoardScope) -> Netlist: if pin_to_net[connected1] is not pin_to_net[connected2]: raise InvalidPackingException(f"packed pins {connected1}, {connected2} not connected") - named_nets = {self.name_net(net): net for net in nets} + named_nets = sorted( + [(self.name_net(net), net) for net in nets], + key=lambda pair: path_ordering[pair[0].link_component(must_have_link=False)], + ) board_refdes_prefix = self.design.get_value(("refdes_prefix",)) if board_refdes_prefix is not None: @@ -336,10 +339,13 @@ def port_ignored_paths(path: TransformUtil.Path) -> bool: # ignore link ports f netlist_nets = [ Net( net_prefix + str(name), - list(chain(*[scope.pins[port] for port in net if port in scope.pins])), + sorted( + list(chain(*[scope.pins[port] for port in net if port in scope.pins])), + key=lambda pin: ((path_ordering[pin.block_path]), pin.pin_name), + ), [port for port in net if not port_ignored_paths(port)], ) - for name, net in named_nets.items() + for name, net in named_nets ] netlist_nets = [net for net in netlist_nets if net.pins] # prune empty nets diff --git a/examples/BasicKeyboard/BasicKeyboard.net b/examples/BasicKeyboard/BasicKeyboard.net index 2eb41f97f..91dbd94b7 100644 --- a/examples/BasicKeyboard/BasicKeyboard.net +++ b/examples/BasicKeyboard/BasicKeyboard.net @@ -186,21 +186,21 @@ (net (code 8) (name "mcu.vusb_out") (node (ref U1) (pin 14))) (net (code 9) (name "sw.d[0,0].cathode") - (node (ref D1) (pin 1)) - (node (ref SW1) (pin 1))) + (node (ref SW1) (pin 1)) + (node (ref D1) (pin 1))) (net (code 10) (name "sw.d[0,1].cathode") - (node (ref D2) (pin 1)) - (node (ref SW2) (pin 1))) + (node (ref SW2) (pin 1)) + (node (ref D2) (pin 1))) (net (code 11) (name "sw.d[0,2].cathode") - (node (ref D3) (pin 1)) - (node (ref SW3) (pin 1))) + (node (ref SW3) (pin 1)) + (node (ref D3) (pin 1))) (net (code 12) (name "sw.d[1,0].cathode") - (node (ref D4) (pin 1)) - (node (ref SW4) (pin 1))) + (node (ref SW4) (pin 1)) + (node (ref D4) (pin 1))) (net (code 13) (name "sw.d[1,1].cathode") - (node (ref D5) (pin 1)) - (node (ref SW5) (pin 1))) + (node (ref SW5) (pin 1)) + (node (ref D5) (pin 1))) (net (code 14) (name "sw.d[1,2].cathode") - (node (ref D6) (pin 1)) - (node (ref SW6) (pin 1)))) + (node (ref SW6) (pin 1)) + (node (ref D6) (pin 1)))) ) \ No newline at end of file diff --git a/examples/BldcController/BldcController.net b/examples/BldcController/BldcController.net index 702141292..9d2cab86f 100644 --- a/examples/BldcController/BldcController.net +++ b/examples/BldcController/BldcController.net @@ -894,20 +894,20 @@ (node (ref J3) (pin 1))) (net (code 2) (name "v3v3") (node (ref U1) (pin 2)) - (node (ref J2) (pin 2)) - (node (ref U2) (pin 5)) - (node (ref R6) (pin 1)) - (node (ref U5) (pin 5)) - (node (ref U6) (pin 5)) - (node (ref U7) (pin 5)) (node (ref R4) (pin 1)) (node (ref R5) (pin 1)) + (node (ref J2) (pin 2)) + (node (ref R6) (pin 1)) + (node (ref U2) (pin 5)) + (node (ref C1) (pin 1)) (node (ref R8) (pin 1)) (node (ref R9) (pin 1)) (node (ref R10) (pin 1)) - (node (ref C1) (pin 1)) + (node (ref U5) (pin 5)) (node (ref C9) (pin 1)) + (node (ref U6) (pin 5)) (node (ref C10) (pin 1)) + (node (ref U7) (pin 5)) (node (ref C11) (pin 1))) (net (code 3) (name "gnd") (node (ref U1) (pin 4)) @@ -917,7 +917,13 @@ (node (ref R2) (pin 2)) (node (ref R3) (pin 2)) (node (ref J2) (pin 1)) + (node (ref R7) (pin 2)) + (node (ref U2) (pin 2)) + (node (ref C1) (pin 2)) (node (ref J3) (pin 5)) + (node (ref R12) (pin 2)) + (node (ref U3) (pin 4)) + (node (ref C2) (pin 2)) (node (ref U4) (pin 12)) (node (ref U4) (pin 13)) (node (ref U4) (pin 14)) @@ -926,210 +932,204 @@ (node (ref U4) (pin 21)) (node (ref U4) (pin 28)) (node (ref U4) (pin 29)) - (node (ref R7) (pin 2)) - (node (ref U2) (pin 2)) - (node (ref R12) (pin 2)) - (node (ref U3) (pin 4)) - (node (ref R23) (pin 2)) - (node (ref R25) (pin 2)) - (node (ref R27) (pin 2)) (node (ref C3) (pin 2)) (node (ref C4) (pin 2)) (node (ref C5) (pin 2)) (node (ref C6) (pin 2)) - (node (ref U5) (pin 2)) - (node (ref U6) (pin 2)) - (node (ref U7) (pin 2)) - (node (ref C1) (pin 2)) - (node (ref C2) (pin 2)) (node (ref R19) (pin 1)) (node (ref R20) (pin 1)) (node (ref R21) (pin 1)) + (node (ref U5) (pin 2)) (node (ref C9) (pin 2)) + (node (ref R23) (pin 2)) + (node (ref U6) (pin 2)) (node (ref C10) (pin 2)) - (node (ref C11) (pin 2))) -(net (code 4) (name "sw1.out") + (node (ref R25) (pin 2)) + (node (ref U7) (pin 2)) + (node (ref C11) (pin 2)) + (node (ref R27) (pin 2))) +(net (code 4) (name "mcu.gpio.bldc_en_1") + (node (ref U1) (pin 12)) + (node (ref U4) (pin 26)) + (node (ref TP10) (pin 1))) +(net (code 5) (name "mcu.gpio.bldc_en_2") + (node (ref U1) (pin 14)) + (node (ref U4) (pin 24)) + (node (ref TP11) (pin 1))) +(net (code 6) (name "mcu.gpio.bldc_en_3") + (node (ref U1) (pin 17)) + (node (ref U4) (pin 22)) + (node (ref TP12) (pin 1))) +(net (code 7) (name "mcu.gpio.bldc_in_1") + (node (ref U1) (pin 11)) + (node (ref U4) (pin 27)) + (node (ref TP13) (pin 1))) +(net (code 8) (name "mcu.gpio.bldc_in_2") + (node (ref U1) (pin 13)) + (node (ref U4) (pin 25)) + (node (ref TP14) (pin 1))) +(net (code 9) (name "mcu.gpio.bldc_in_3") + (node (ref U1) (pin 15)) + (node (ref U4) (pin 23)) + (node (ref TP15) (pin 1))) +(net (code 10) (name "motor_pwr.pwr") + (node (ref J1) (pin 2)) + (node (ref R11) (pin 1)) + (node (ref R13) (pin 1)) + (node (ref U3) (pin 7)) + (node (ref C2) (pin 1)) + (node (ref R15) (pin 1))) +(net (code 11) (name "sw1.out") (node (ref U1) (pin 20)) (node (ref SW1) (pin 1))) -(net (code 5) (name "ledr.signal") +(net (code 12) (name "ledr.signal") (node (ref U1) (pin 16)) (node (ref D1) (pin 2))) -(net (code 6) (name "ledg.signal") +(net (code 13) (name "ledr.res.a") + (node (ref D1) (pin 1)) + (node (ref R1) (pin 1))) +(net (code 14) (name "ledg.signal") (node (ref U1) (pin 7)) (node (ref D2) (pin 2))) -(net (code 7) (name "ledb.signal") +(net (code 15) (name "ledg.res.a") + (node (ref D2) (pin 1)) + (node (ref R2) (pin 1))) +(net (code 16) (name "ledb.signal") (node (ref U1) (pin 3)) (node (ref D3) (pin 2))) -(net (code 8) (name "i2c_pull.i2c.scl") +(net (code 17) (name "ledb.res.a") + (node (ref D3) (pin 1)) + (node (ref R3) (pin 1))) +(net (code 18) (name "i2c_pull.i2c.scl") (node (ref U1) (pin 22)) (node (ref R4) (pin 2)) (node (ref TP1) (pin 1)) (node (ref J2) (pin 4))) -(net (code 9) (name "i2c_pull.i2c.sda") +(net (code 19) (name "i2c_pull.i2c.sda") (node (ref U1) (pin 21)) - (node (ref J2) (pin 3)) (node (ref R5) (pin 2)) - (node (ref TP2) (pin 1))) -(net (code 10) (name "ref_div.output") - (node (ref U2) (pin 1)) + (node (ref TP2) (pin 1)) + (node (ref J2) (pin 3))) +(net (code 20) (name "ref_div.output") (node (ref R6) (pin 2)) - (node (ref R7) (pin 1))) -(net (code 11) (name "ref_buf.output") + (node (ref R7) (pin 1)) + (node (ref U2) (pin 1))) +(net (code 21) (name "ref_buf.output") (node (ref U2) (pin 3)) + (node (ref U2) (pin 4)) (node (ref TP3) (pin 1)) - (node (ref R17) (pin 1)) - (node (ref U2) (pin 4))) -(net (code 12) (name "hall.phases.u") + (node (ref R17) (pin 1))) +(net (code 22) (name "hall.phases.u") (node (ref U1) (pin 23)) (node (ref J3) (pin 2)) (node (ref R8) (pin 2)) (node (ref TP4) (pin 1))) -(net (code 13) (name "hall.phases.v") +(net (code 23) (name "hall.phases.v") (node (ref U1) (pin 24)) (node (ref J3) (pin 3)) (node (ref R9) (pin 2)) (node (ref TP5) (pin 1))) -(net (code 14) (name "hall.phases.w") +(net (code 24) (name "hall.phases.w") (node (ref U1) (pin 25)) (node (ref J3) (pin 4)) (node (ref R10) (pin 2)) (node (ref TP6) (pin 1))) -(net (code 15) (name "motor_pwr.pwr") - (node (ref J1) (pin 2)) - (node (ref R11) (pin 1)) - (node (ref U3) (pin 7)) - (node (ref R13) (pin 1)) - (node (ref C2) (pin 1)) - (node (ref R15) (pin 1))) -(net (code 16) (name "vsense.output") +(net (code 25) (name "vsense.output") (node (ref U1) (pin 6)) - (node (ref TP7) (pin 1)) (node (ref R11) (pin 2)) - (node (ref R12) (pin 1))) -(net (code 17) (name "isense.out") - (node (ref TP8) (pin 1)) - (node (ref R18) (pin 1)) + (node (ref R12) (pin 1)) + (node (ref TP7) (pin 1))) +(net (code 26) (name "isense.out") + (node (ref U3) (pin 6)) (node (ref R16) (pin 1)) - (node (ref U3) (pin 6))) -(net (code 18) (name "isense_clamp.signal_out") - (node (ref U1) (pin 5)) - (node (ref R18) (pin 2))) -(net (code 19) (name "isense.pwr_out") - (node (ref U4) (pin 4)) - (node (ref U4) (pin 11)) + (node (ref TP8) (pin 1)) + (node (ref R18) (pin 1))) +(net (code 27) (name "isense.pwr_out") (node (ref R13) (pin 2)) - (node (ref C8) (pin 2)) + (node (ref R14) (pin 1)) + (node (ref U4) (pin 11)) + (node (ref U4) (pin 4)) (node (ref C3) (pin 1)) (node (ref C4) (pin 1)) (node (ref C5) (pin 1)) - (node (ref R14) (pin 1))) -(net (code 20) (name "bldc_drv.nreset") + (node (ref C8) (pin 2))) +(net (code 28) (name "isense.amp.r1.b") + (node (ref U3) (pin 2)) + (node (ref R14) (pin 2)) + (node (ref R16) (pin 2))) +(net (code 29) (name "isense.amp.r2.b") + (node (ref U3) (pin 3)) + (node (ref R15) (pin 2)) + (node (ref R17) (pin 2))) +(net (code 30) (name "isense_clamp.signal_out") + (node (ref U1) (pin 5)) + (node (ref R18) (pin 2))) +(net (code 31) (name "bldc_drv.nreset") (node (ref U1) (pin 18)) (node (ref U4) (pin 16))) -(net (code 21) (name "bldc_drv.nfault") +(net (code 32) (name "bldc_drv.nfault") (node (ref U1) (pin 19)) (node (ref U4) (pin 18)) (node (ref TP9) (pin 1))) -(net (code 22) (name "mcu.gpio.bldc_en_1") - (node (ref U1) (pin 12)) - (node (ref U4) (pin 26)) - (node (ref TP10) (pin 1))) -(net (code 23) (name "mcu.gpio.bldc_en_2") - (node (ref U1) (pin 14)) - (node (ref U4) (pin 24)) - (node (ref TP11) (pin 1))) -(net (code 24) (name "mcu.gpio.bldc_en_3") - (node (ref U1) (pin 17)) - (node (ref U4) (pin 22)) - (node (ref TP12) (pin 1))) -(net (code 25) (name "mcu.gpio.bldc_in_1") - (node (ref U1) (pin 11)) - (node (ref U4) (pin 27)) - (node (ref TP13) (pin 1))) -(net (code 26) (name "mcu.gpio.bldc_in_2") - (node (ref U1) (pin 13)) - (node (ref U4) (pin 25)) - (node (ref TP14) (pin 1))) -(net (code 27) (name "mcu.gpio.bldc_in_3") - (node (ref U1) (pin 15)) - (node (ref U4) (pin 23)) - (node (ref TP15) (pin 1))) -(net (code 28) (name "bldc_drv.outs.1") +(net (code 33) (name "bldc_drv.outs.1") (node (ref U4) (pin 5)) (node (ref J4) (pin 1))) -(net (code 29) (name "bldc_drv.outs.2") +(net (code 34) (name "bldc_drv.outs.2") (node (ref U4) (pin 8)) (node (ref J4) (pin 2))) -(net (code 30) (name "bldc_drv.outs.3") +(net (code 35) (name "bldc_drv.outs.3") (node (ref U4) (pin 9)) (node (ref J4) (pin 3))) -(net (code 31) (name "curr_amp[1].input") - (node (ref U5) (pin 1)) +(net (code 36) (name "bldc_drv.ic.v3p3") + (node (ref U4) (pin 15)) + (node (ref U4) (pin 17)) + (node (ref C6) (pin 1))) +(net (code 37) (name "bldc_drv.cp_cap.pos") + (node (ref U4) (pin 2)) + (node (ref C7) (pin 1))) +(net (code 38) (name "bldc_drv.cp_cap.neg") + (node (ref U4) (pin 1)) + (node (ref C7) (pin 2))) +(net (code 39) (name "bldc_drv.vcp_cap.pos") + (node (ref U4) (pin 3)) + (node (ref C8) (pin 1))) +(net (code 40) (name "curr_amp[1].input") + (node (ref U4) (pin 6)) (node (ref R19) (pin 2)) - (node (ref U4) (pin 6))) -(net (code 32) (name "curr_amp[1].output") + (node (ref U5) (pin 1))) +(net (code 41) (name "curr_amp[1].output") (node (ref U1) (pin 10)) - (node (ref TP16) (pin 1)) + (node (ref U5) (pin 4)) (node (ref R22) (pin 1)) - (node (ref U5) (pin 4))) -(net (code 33) (name "curr_amp[2].input") - (node (ref U6) (pin 1)) + (node (ref TP16) (pin 1))) +(net (code 42) (name "curr_amp[1].r2.a") + (node (ref U5) (pin 3)) + (node (ref R22) (pin 2)) + (node (ref R23) (pin 1))) +(net (code 43) (name "curr_amp[2].input") + (node (ref U4) (pin 7)) (node (ref R20) (pin 2)) - (node (ref U4) (pin 7))) -(net (code 34) (name "curr_amp[2].output") + (node (ref U6) (pin 1))) +(net (code 44) (name "curr_amp[2].output") (node (ref U1) (pin 9)) - (node (ref TP17) (pin 1)) + (node (ref U6) (pin 4)) (node (ref R24) (pin 1)) - (node (ref U6) (pin 4))) -(net (code 35) (name "curr_amp[3].input") - (node (ref U7) (pin 1)) + (node (ref TP17) (pin 1))) +(net (code 45) (name "curr_amp[2].r2.a") + (node (ref U6) (pin 3)) + (node (ref R24) (pin 2)) + (node (ref R25) (pin 1))) +(net (code 46) (name "curr_amp[3].input") + (node (ref U4) (pin 10)) (node (ref R21) (pin 2)) - (node (ref U4) (pin 10))) -(net (code 36) (name "curr_amp[3].output") + (node (ref U7) (pin 1))) +(net (code 47) (name "curr_amp[3].output") (node (ref U1) (pin 8)) - (node (ref TP18) (pin 1)) + (node (ref U7) (pin 4)) (node (ref R26) (pin 1)) - (node (ref U7) (pin 4))) -(net (code 37) (name "ledr.res.a") - (node (ref R1) (pin 1)) - (node (ref D1) (pin 1))) -(net (code 38) (name "ledg.res.a") - (node (ref R2) (pin 1)) - (node (ref D2) (pin 1))) -(net (code 39) (name "ledb.res.a") - (node (ref R3) (pin 1)) - (node (ref D3) (pin 1))) -(net (code 40) (name "isense.amp.r2.b") - (node (ref R15) (pin 2)) - (node (ref U3) (pin 3)) - (node (ref R17) (pin 2))) -(net (code 41) (name "isense.amp.r1.b") - (node (ref R14) (pin 2)) - (node (ref U3) (pin 2)) - (node (ref R16) (pin 2))) -(net (code 42) (name "bldc_drv.ic.v3p3") - (node (ref U4) (pin 15)) - (node (ref C6) (pin 1)) - (node (ref U4) (pin 17))) -(net (code 43) (name "bldc_drv.cp_cap.pos") - (node (ref C7) (pin 1)) - (node (ref U4) (pin 2))) -(net (code 44) (name "bldc_drv.cp_cap.neg") - (node (ref C7) (pin 2)) - (node (ref U4) (pin 1))) -(net (code 45) (name "bldc_drv.vcp_cap.pos") - (node (ref C8) (pin 1)) - (node (ref U4) (pin 3))) -(net (code 46) (name "curr_amp[1].r2.a") - (node (ref R23) (pin 1)) - (node (ref U5) (pin 3)) - (node (ref R22) (pin 2))) -(net (code 47) (name "curr_amp[2].r2.a") - (node (ref R25) (pin 1)) - (node (ref U6) (pin 3)) - (node (ref R24) (pin 2))) + (node (ref TP18) (pin 1))) (net (code 48) (name "curr_amp[3].r2.a") - (node (ref R27) (pin 1)) (node (ref U7) (pin 3)) - (node (ref R26) (pin 2)))) + (node (ref R26) (pin 2)) + (node (ref R27) (pin 1)))) ) \ No newline at end of file diff --git a/examples/BleJoystick/BleJoystick.net b/examples/BleJoystick/BleJoystick.net index 4757dffd2..98a5383af 100644 --- a/examples/BleJoystick/BleJoystick.net +++ b/examples/BleJoystick/BleJoystick.net @@ -580,187 +580,187 @@ (net (code 1) (name "Jvbat") (node (ref JJ1) (pin 2)) (node (ref JTP1) (pin 1)) - (node (ref JU1) (pin 14)) (node (ref JU1) (pin 12)) - (node (ref JR11) (pin 1)) - (node (ref JC3) (pin 1))) + (node (ref JU1) (pin 14)) + (node (ref JC3) (pin 1)) + (node (ref JR11) (pin 1))) (net (code 2) (name "Jvusb") (node (ref JJ2) (pin A4)) - (node (ref JJ2) (pin B9)) - (node (ref JJ2) (pin B4)) (node (ref JJ2) (pin A9)) + (node (ref JJ2) (pin B4)) + (node (ref JJ2) (pin B9)) (node (ref JTP2) (pin 1)) (node (ref JU1) (pin 2)) (node (ref JC5) (pin 1))) (net (code 3) (name "Jgnd") - (node (ref JU4) (pin 2)) - (node (ref JU4) (pin 3)) - (node (ref JU4) (pin 8)) (node (ref JJ1) (pin 1)) (node (ref JJ2) (pin A1)) - (node (ref JJ2) (pin B12)) - (node (ref JJ2) (pin B1)) (node (ref JJ2) (pin A12)) + (node (ref JJ2) (pin B1)) + (node (ref JJ2) (pin B12)) + (node (ref JJ2) (pin S1)) (node (ref JTP3) (pin 1)) - (node (ref JU1) (pin 5)) (node (ref JU1) (pin 18)) - (node (ref JU2) (pin 1)) - (node (ref JD1) (pin 2)) - (node (ref JU3) (pin 9)) - (node (ref JU3) (pin 19)) - (node (ref JU5) (pin 3)) - (node (ref JSW2) (pin 2)) - (node (ref JSW3) (pin 2)) - (node (ref JSW4) (pin 2)) - (node (ref JR2) (pin 2)) - (node (ref JR5) (pin 2)) - (node (ref JR7) (pin 2)) - (node (ref JR9) (pin 2)) - (node (ref JR12) (pin 2)) - (node (ref JJ2) (pin S1)) + (node (ref JU1) (pin 5)) (node (ref JC2) (pin 2)) (node (ref JC3) (pin 2)) (node (ref JC4) (pin 2)) + (node (ref JC5) (pin 2)) + (node (ref JC6) (pin 2)) + (node (ref JU2) (pin 1)) (node (ref JC7) (pin 2)) (node (ref JC8) (pin 2)) + (node (ref JD1) (pin 2)) + (node (ref JR2) (pin 2)) + (node (ref JU3) (pin 19)) + (node (ref JU3) (pin 9)) (node (ref JC9) (pin 2)) (node (ref JC10) (pin 2)) (node (ref JJ3) (pin 5)) (node (ref JSW1) (pin 2)) - (node (ref JC12) (pin 2)) (node (ref JC11) (pin 2)) - (node (ref JC5) (pin 2)) - (node (ref JC6) (pin 2))) + (node (ref JU4) (pin 2)) + (node (ref JU4) (pin 3)) + (node (ref JU4) (pin 8)) + (node (ref JR5) (pin 2)) + (node (ref JR7) (pin 2)) + (node (ref JU5) (pin 3)) + (node (ref JC12) (pin 2)) + (node (ref JR9) (pin 2)) + (node (ref JSW2) (pin 2)) + (node (ref JSW3) (pin 2)) + (node (ref JSW4) (pin 2)) + (node (ref JR12) (pin 2))) (net (code 4) (name "Jv3v3") - (node (ref JU4) (pin 5)) - (node (ref JU4) (pin 6)) (node (ref JU2) (pin 3)) + (node (ref JC8) (pin 1)) (node (ref JTP4) (pin 1)) (node (ref JD1) (pin 1)) (node (ref JU3) (pin 1)) - (node (ref JU5) (pin 1)) - (node (ref JD2) (pin 2)) - (node (ref JC8) (pin 1)) - (node (ref JU3) (pin 7)) (node (ref JU3) (pin 16)) + (node (ref JU3) (pin 7)) (node (ref JC9) (pin 1)) (node (ref JC10) (pin 1)) (node (ref JJ3) (pin 1)) + (node (ref JR3) (pin 1)) + (node (ref JU4) (pin 5)) + (node (ref JU4) (pin 6)) + (node (ref JU5) (pin 1)) (node (ref JC12) (pin 1)) + (node (ref JD2) (pin 2)) (node (ref JR13) (pin 1)) - (node (ref JR14) (pin 1)) - (node (ref JR3) (pin 1))) -(net (code 5) (name "Jmp2722.cc.cc1") - (node (ref JU1) (pin 1)) - (node (ref JJ2) (pin A5))) -(net (code 6) (name "Jmp2722.cc.cc2") - (node (ref JU1) (pin 22)) - (node (ref JJ2) (pin B5))) -(net (code 7) (name "Jmp2722.pwr_out") + (node (ref JR14) (pin 1))) +(net (code 5) (name "Jusb.usb.dp") + (node (ref JJ2) (pin A6)) + (node (ref JJ2) (pin B6))) +(net (code 6) (name "Jusb.usb.dm") + (node (ref JJ2) (pin A7)) + (node (ref JJ2) (pin B7))) +(net (code 7) (name "Jmp2722.cc.cc1") + (node (ref JJ2) (pin A5)) + (node (ref JU1) (pin 1))) +(net (code 8) (name "Jmp2722.cc.cc2") + (node (ref JJ2) (pin B5)) + (node (ref JU1) (pin 22))) +(net (code 9) (name "Jmp2722.pwr_out") (node (ref JU1) (pin 13)) - (node (ref JU2) (pin 2)) - (node (ref JC7) (pin 1)) (node (ref JL1) (pin 2)) - (node (ref JC6) (pin 1))) -(net (code 8) (name "Jmp2722.vrntc") + (node (ref JC6) (pin 1)) + (node (ref JU2) (pin 2)) + (node (ref JC7) (pin 1))) +(net (code 10) (name "Jmp2722.vrntc") (node (ref JU1) (pin 7)) (node (ref JR1) (pin 1))) -(net (code 9) (name "Jfake_ntc.output") +(net (code 11) (name "Jmp2722.int") + (node (ref JU1) (pin 8))) +(net (code 12) (name "Jmp2722.stat") + (node (ref JU1) (pin 11))) +(net (code 13) (name "Jmp2722.pg") + (node (ref JU1) (pin 9))) +(net (code 14) (name "Jmp2722.usb.dp") + (node (ref JU1) (pin 21))) +(net (code 15) (name "Jmp2722.usb.dm") + (node (ref JU1) (pin 20))) +(net (code 16) (name "Jmp2722.ic.pmid") + (node (ref JU1) (pin 3)) + (node (ref JC2) (pin 1))) +(net (code 17) (name "Jmp2722.ic.vcc") + (node (ref JU1) (pin 19)) + (node (ref JC4) (pin 1))) +(net (code 18) (name "Jmp2722.vbst_cap.neg") + (node (ref JU1) (pin 4)) + (node (ref JC1) (pin 2)) + (node (ref JL1) (pin 1))) +(net (code 19) (name "Jmp2722.vbst_cap.pos") + (node (ref JU1) (pin 6)) + (node (ref JC1) (pin 1))) +(net (code 20) (name "Jfake_ntc.output") (node (ref JU1) (pin 10)) (node (ref JR1) (pin 2)) (node (ref JR2) (pin 1))) -(net (code 10) (name "Jstick.ax1") +(net (code 21) (name "Jmcu.program_uart_node.a_tx") + (node (ref JU3) (pin 12)) + (node (ref JJ3) (pin 3))) +(net (code 22) (name "Jmcu.program_uart_node.b_tx") + (node (ref JU3) (pin 11)) + (node (ref JJ3) (pin 4))) +(net (code 23) (name "Jmcu.program_en_node") + (node (ref JU3) (pin 2)) + (node (ref JJ3) (pin 6)) + (node (ref JR3) (pin 2)) + (node (ref JC11) (pin 1))) +(net (code 24) (name "Jmcu.program_boot_node") + (node (ref JU3) (pin 8)) + (node (ref JJ3) (pin 2)) + (node (ref JSW1) (pin 1)) + (node (ref JR10) (pin 2))) +(net (code 25) (name "Jstick.ax1") (node (ref JU4) (pin 4)) (node (ref JR4) (pin 1))) -(net (code 11) (name "Jax1_div.output") +(net (code 26) (name "Jstick.ax2") + (node (ref JU4) (pin 7)) + (node (ref JR6) (pin 1))) +(net (code 27) (name "Jstick.sw") + (node (ref JU1) (pin 17)) + (node (ref JU3) (pin 5)) + (node (ref JU4) (pin 1))) +(net (code 28) (name "Jax1_div.output") (node (ref JU3) (pin 3)) (node (ref JR4) (pin 2)) (node (ref JR5) (pin 1))) -(net (code 12) (name "Jstick.ax2") - (node (ref JU4) (pin 7)) - (node (ref JR6) (pin 1))) -(net (code 13) (name "Jax2_div.output") +(net (code 29) (name "Jax2_div.output") (node (ref JU3) (pin 15)) (node (ref JR6) (pin 2)) (node (ref JR7) (pin 1))) -(net (code 14) (name "Jstick.sw") - (node (ref JU4) (pin 1)) - (node (ref JU3) (pin 5)) - (node (ref JU1) (pin 17))) -(net (code 15) (name "Jtrig.out") +(net (code 30) (name "Jtrig.out") (node (ref JU5) (pin 2)) (node (ref JR8) (pin 1))) -(net (code 16) (name "Jtrig_div.output") +(net (code 31) (name "Jtrig_div.output") (node (ref JU3) (pin 17)) (node (ref JR8) (pin 2)) (node (ref JR9) (pin 1))) -(net (code 17) (name "Jsw[0].out") +(net (code 32) (name "Jsw[0].out") (node (ref JU3) (pin 10)) (node (ref JSW2) (pin 1))) -(net (code 18) (name "Jsw[1].out") +(net (code 33) (name "Jsw[1].out") (node (ref JU3) (pin 13)) (node (ref JSW3) (pin 1))) -(net (code 19) (name "Jsw[2].out") +(net (code 34) (name "Jsw[2].out") (node (ref JU3) (pin 6)) (node (ref JSW4) (pin 1))) -(net (code 20) (name "Jmcu.program_boot_node") - (node (ref JR10) (pin 2)) - (node (ref JU3) (pin 8)) - (node (ref JSW1) (pin 1)) - (node (ref JJ3) (pin 2))) -(net (code 21) (name "Jvbat_sense.output") +(net (code 35) (name "Jledr.res.a") + (node (ref JD2) (pin 1)) + (node (ref JR10) (pin 1))) +(net (code 36) (name "Jvbat_sense.output") (node (ref JU3) (pin 18)) (node (ref JR11) (pin 2)) (node (ref JR12) (pin 1))) -(net (code 22) (name "Ji2c_pull.i2c.scl") - (node (ref JU3) (pin 4)) +(net (code 37) (name "Ji2c_pull.i2c.scl") (node (ref JU1) (pin 16)) + (node (ref JU3) (pin 4)) (node (ref JR13) (pin 2))) -(net (code 23) (name "Ji2c_pull.i2c.sda") - (node (ref JU3) (pin 14)) +(net (code 38) (name "Ji2c_pull.i2c.sda") (node (ref JU1) (pin 15)) - (node (ref JR14) (pin 2))) -(net (code 24) (name "Jusb.usb.dp") - (node (ref JJ2) (pin A6)) - (node (ref JJ2) (pin B6))) -(net (code 25) (name "Jusb.usb.dm") - (node (ref JJ2) (pin A7)) - (node (ref JJ2) (pin B7))) -(net (code 26) (name "Jmp2722.int") - (node (ref JU1) (pin 8))) -(net (code 27) (name "Jmp2722.stat") - (node (ref JU1) (pin 11))) -(net (code 28) (name "Jmp2722.pg") - (node (ref JU1) (pin 9))) -(net (code 29) (name "Jmp2722.usb.dp") - (node (ref JU1) (pin 21))) -(net (code 30) (name "Jmp2722.usb.dm") - (node (ref JU1) (pin 20))) -(net (code 31) (name "Jmp2722.vbst_cap.neg") - (node (ref JC1) (pin 2)) - (node (ref JU1) (pin 4)) - (node (ref JL1) (pin 1))) -(net (code 32) (name "Jmp2722.vbst_cap.pos") - (node (ref JC1) (pin 1)) - (node (ref JU1) (pin 6))) -(net (code 33) (name "Jmp2722.ic.pmid") - (node (ref JU1) (pin 3)) - (node (ref JC2) (pin 1))) -(net (code 34) (name "Jmp2722.ic.vcc") - (node (ref JU1) (pin 19)) - (node (ref JC4) (pin 1))) -(net (code 35) (name "Jmcu.program_uart_node.a_tx") - (node (ref JU3) (pin 12)) - (node (ref JJ3) (pin 3))) -(net (code 36) (name "Jmcu.program_uart_node.b_tx") - (node (ref JU3) (pin 11)) - (node (ref JJ3) (pin 4))) -(net (code 37) (name "Jmcu.program_en_node") - (node (ref JU3) (pin 2)) - (node (ref JJ3) (pin 6)) - (node (ref JR3) (pin 2)) - (node (ref JC11) (pin 1))) -(net (code 38) (name "Jledr.res.a") - (node (ref JR10) (pin 1)) - (node (ref JD2) (pin 1)))) + (node (ref JU3) (pin 14)) + (node (ref JR14) (pin 2)))) ) \ No newline at end of file diff --git a/examples/CanAdapter/CanAdapter.net b/examples/CanAdapter/CanAdapter.net index 24b657ac5..a23217c95 100644 --- a/examples/CanAdapter/CanAdapter.net +++ b/examples/CanAdapter/CanAdapter.net @@ -376,106 +376,106 @@ (net (code 1) (name "Ognd") (node (ref OU1) (pin 5)) (node (ref OU2) (pin 1)) + (node (ref OR2) (pin 2)) + (node (ref OC1) (pin 2)) + (node (ref OC3) (pin 2)) + (node (ref OC4) (pin 2)) (node (ref OD1) (pin 2)) - (node (ref OU3) (pin 9)) (node (ref OU3) (pin 19)) - (node (ref OU4) (pin 2)) - (node (ref OU4) (pin 8)) - (node (ref OR6) (pin 2)) - (node (ref OR7) (pin 2)) - (node (ref OR9) (pin 2)) - (node (ref OC1) (pin 2)) + (node (ref OU3) (pin 9)) (node (ref OC5) (pin 2)) (node (ref OC6) (pin 2)) (node (ref OJ1) (pin 5)) - (node (ref OC8) (pin 2)) - (node (ref OR2) (pin 2)) (node (ref OC7) (pin 2)) - (node (ref OC3) (pin 2)) - (node (ref OC4) (pin 2))) + (node (ref OU4) (pin 2)) + (node (ref OU4) (pin 8)) + (node (ref OC8) (pin 2)) + (node (ref OR6) (pin 2)) + (node (ref OR7) (pin 2)) + (node (ref OR9) (pin 2))) (net (code 2) (name "Ovobd") (node (ref OFB1) (pin 2)) (node (ref OU2) (pin 3)) - (node (ref OR8) (pin 1)) - (node (ref OR3) (pin 1)) (node (ref OC1) (pin 1)) - (node (ref OC3) (pin 1))) + (node (ref OC3) (pin 1)) + (node (ref OR3) (pin 1)) + (node (ref OR8) (pin 1))) (net (code 3) (name "Ov3v3") + (node (ref OR1) (pin 1)) + (node (ref OL1) (pin 2)) + (node (ref OC4) (pin 1)) (node (ref OD1) (pin 1)) (node (ref OU3) (pin 1)) - (node (ref OU4) (pin 3)) - (node (ref OD2) (pin 2)) - (node (ref OR1) (pin 1)) - (node (ref OU3) (pin 7)) (node (ref OU3) (pin 16)) + (node (ref OU3) (pin 7)) (node (ref OC5) (pin 1)) (node (ref OC6) (pin 1)) (node (ref OJ1) (pin 1)) - (node (ref OC8) (pin 1)) (node (ref OR4) (pin 1)) - (node (ref OL1) (pin 2)) - (node (ref OC4) (pin 1))) + (node (ref OU4) (pin 3)) + (node (ref OC8) (pin 1)) + (node (ref OD2) (pin 2))) (net (code 4) (name "Oobd.pwr") (node (ref OU1) (pin 16)) (node (ref OFB1) (pin 1))) -(net (code 5) (name "Ocan.can.canh") - (node (ref OU4) (pin 7)) - (node (ref OU1) (pin 6))) -(net (code 6) (name "Ocan.can.canl") - (node (ref OU4) (pin 6)) - (node (ref OU1) (pin 14))) -(net (code 7) (name "Ocan.controller.txd") - (node (ref OU4) (pin 1)) - (node (ref OU3) (pin 6))) -(net (code 8) (name "Ocan.controller.rxd") - (node (ref OU4) (pin 4)) - (node (ref OU3) (pin 5))) -(net (code 9) (name "Omcu.program_boot_node") - (node (ref OR5) (pin 2)) - (node (ref OU3) (pin 8)) - (node (ref OJ1) (pin 2))) -(net (code 10) (name "Oledg.signal") - (node (ref OU3) (pin 13)) - (node (ref OD3) (pin 2))) -(net (code 11) (name "Oledw.signal") - (node (ref OU3) (pin 14)) - (node (ref OD4) (pin 2))) -(net (code 12) (name "Ovobd_sense.output") - (node (ref OU3) (pin 3)) - (node (ref OR8) (pin 2)) - (node (ref OR9) (pin 1))) -(net (code 13) (name "Oreg_3v3.fb.output") +(net (code 5) (name "Oreg_3v3.fb.output") (node (ref OU2) (pin 4)) (node (ref OR1) (pin 2)) (node (ref OR2) (pin 1))) -(net (code 14) (name "Oreg_3v3.boot_cap.neg") - (node (ref OC2) (pin 2)) +(net (code 6) (name "Oreg_3v3.boot_cap.neg") (node (ref OU2) (pin 2)) + (node (ref OC2) (pin 2)) (node (ref OL1) (pin 1))) -(net (code 15) (name "Oreg_3v3.boot_cap.pos") - (node (ref OC2) (pin 1)) - (node (ref OU2) (pin 6))) -(net (code 16) (name "Oreg_3v3.en_res.b") - (node (ref OR3) (pin 2)) - (node (ref OU2) (pin 5))) -(net (code 17) (name "Omcu.program_uart_node.a_tx") +(net (code 7) (name "Oreg_3v3.boot_cap.pos") + (node (ref OU2) (pin 6)) + (node (ref OC2) (pin 1))) +(net (code 8) (name "Oreg_3v3.en_res.b") + (node (ref OU2) (pin 5)) + (node (ref OR3) (pin 2))) +(net (code 9) (name "Omcu.program_uart_node.a_tx") (node (ref OU3) (pin 12)) (node (ref OJ1) (pin 3))) -(net (code 18) (name "Omcu.program_uart_node.b_tx") +(net (code 10) (name "Omcu.program_uart_node.b_tx") (node (ref OU3) (pin 11)) (node (ref OJ1) (pin 4))) -(net (code 19) (name "Omcu.program_en_node") +(net (code 11) (name "Omcu.program_en_node") (node (ref OU3) (pin 2)) (node (ref OJ1) (pin 6)) (node (ref OR4) (pin 2)) (node (ref OC7) (pin 1))) -(net (code 20) (name "Oledr.res.a") - (node (ref OR5) (pin 1)) - (node (ref OD2) (pin 1))) -(net (code 21) (name "Oledg.res.a") - (node (ref OR6) (pin 1)) - (node (ref OD3) (pin 1))) -(net (code 22) (name "Oledw.res.a") - (node (ref OR7) (pin 1)) - (node (ref OD4) (pin 1)))) +(net (code 12) (name "Omcu.program_boot_node") + (node (ref OU3) (pin 8)) + (node (ref OJ1) (pin 2)) + (node (ref OR5) (pin 2))) +(net (code 13) (name "Ocan.can.canh") + (node (ref OU1) (pin 6)) + (node (ref OU4) (pin 7))) +(net (code 14) (name "Ocan.can.canl") + (node (ref OU1) (pin 14)) + (node (ref OU4) (pin 6))) +(net (code 15) (name "Ocan.controller.txd") + (node (ref OU3) (pin 6)) + (node (ref OU4) (pin 1))) +(net (code 16) (name "Ocan.controller.rxd") + (node (ref OU3) (pin 5)) + (node (ref OU4) (pin 4))) +(net (code 17) (name "Oledr.res.a") + (node (ref OD2) (pin 1)) + (node (ref OR5) (pin 1))) +(net (code 18) (name "Oledg.signal") + (node (ref OU3) (pin 13)) + (node (ref OD3) (pin 2))) +(net (code 19) (name "Oledg.res.a") + (node (ref OD3) (pin 1)) + (node (ref OR6) (pin 1))) +(net (code 20) (name "Oledw.signal") + (node (ref OU3) (pin 14)) + (node (ref OD4) (pin 2))) +(net (code 21) (name "Oledw.res.a") + (node (ref OD4) (pin 1)) + (node (ref OR7) (pin 1))) +(net (code 22) (name "Ovobd_sense.output") + (node (ref OU3) (pin 3)) + (node (ref OR8) (pin 2)) + (node (ref OR9) (pin 1)))) ) \ No newline at end of file diff --git a/examples/Datalogger/Datalogger.net b/examples/Datalogger/Datalogger.net index 0785a9d00..2634dceb2 100644 --- a/examples/Datalogger/Datalogger.net +++ b/examples/Datalogger/Datalogger.net @@ -1276,52 +1276,36 @@ (net (code 1) (name "gnd") (node (ref J1) (pin 1)) (node (ref J1) (pin 3)) - (node (ref U1) (pin 2)) - (node (ref J5) (pin 3)) - (node (ref J5) (pin 6)) - (node (ref J5) (pin SH)) - (node (ref U12) (pin 3)) (node (ref J2) (pin A1)) - (node (ref J2) (pin B12)) - (node (ref J2) (pin B1)) (node (ref J2) (pin A12)) + (node (ref J2) (pin B1)) + (node (ref J2) (pin B12)) + (node (ref J2) (pin S1)) + (node (ref R1) (pin 1)) + (node (ref R2) (pin 1)) + (node (ref U1) (pin 2)) (node (ref U2) (pin 1)) + (node (ref R4) (pin 2)) + (node (ref C1) (pin 2)) + (node (ref C3) (pin 2)) + (node (ref C4) (pin 2)) + (node (ref R7) (pin 2)) + (node (ref U3) (pin 2)) + (node (ref C5) (pin 2)) (node (ref C6) (pin 2)) (node (ref U4) (pin 1)) - (node (ref U5) (pin 21)) + (node (ref C7) (pin 2)) + (node (ref C8) (pin 2)) + (node (ref J3) (pin 3)) + (node (ref J3) (pin 5)) + (node (ref J3) (pin 9)) (node (ref U5) (pin 14)) + (node (ref U5) (pin 21)) (node (ref U5) (pin 26)) (node (ref U5) (pin 27)) (node (ref U5) (pin 55)) (node (ref U5) (pin 56)) - (node (ref U9) (pin 10)) - (node (ref U9) (pin 14)) - (node (ref R11) (pin 2)) - (node (ref U10) (pin 5)) - (node (ref U10) (pin 8)) - (node (ref U11) (pin 17)) - (node (ref U11) (pin 8)) - (node (ref SW1) (pin 2)) - (node (ref SW2) (pin 2)) - (node (ref U8) (pin 4)) - (node (ref R26) (pin 2)) - (node (ref R28) (pin 2)) - (node (ref R30) (pin 2)) - (node (ref J2) (pin S1)) - (node (ref R13) (pin 2)) - (node (ref C36) (pin 2)) - (node (ref C37) (pin 2)) - (node (ref C38) (pin 2)) - (node (ref C39) (pin 2)) - (node (ref C40) (pin 2)) - (node (ref C41) (pin 2)) - (node (ref C42) (pin 2)) - (node (ref C43) (pin 2)) - (node (ref D5) (pin 1)) - (node (ref C1) (pin 2)) - (node (ref U3) (pin 2)) - (node (ref C7) (pin 2)) - (node (ref C8) (pin 2)) + (node (ref R9) (pin 1)) (node (ref C9) (pin 2)) (node (ref C10) (pin 2)) (node (ref C11) (pin 2)) @@ -1336,78 +1320,81 @@ (node (ref C20) (pin 2)) (node (ref X1) (pin 2)) (node (ref X1) (pin 4)) + (node (ref C21) (pin 2)) + (node (ref C22) (pin 2)) + (node (ref U8) (pin 4)) + (node (ref C25) (pin 2)) + (node (ref J5) (pin 3)) + (node (ref J5) (pin 6)) + (node (ref J5) (pin SH)) + (node (ref U9) (pin 10)) + (node (ref U9) (pin 14)) (node (ref C27) (pin 2)) (node (ref C28) (pin 2)) + (node (ref R11) (pin 2)) + (node (ref U10) (pin 5)) + (node (ref U10) (pin 8)) (node (ref C29) (pin 2)) (node (ref C30) (pin 2)) (node (ref C31) (pin 2)) (node (ref C32) (pin 2)) + (node (ref U11) (pin 17)) + (node (ref U11) (pin 8)) + (node (ref R13) (pin 2)) (node (ref C34) (pin 2)) (node (ref C35) (pin 2)) - (node (ref R4) (pin 2)) - (node (ref R7) (pin 2)) - (node (ref R9) (pin 1)) - (node (ref C25) (pin 2)) - (node (ref R1) (pin 1)) - (node (ref R2) (pin 1)) - (node (ref J3) (pin 3)) - (node (ref J3) (pin 5)) - (node (ref J3) (pin 9)) - (node (ref C21) (pin 2)) - (node (ref C22) (pin 2)) - (node (ref C3) (pin 2)) - (node (ref C4) (pin 2)) - (node (ref C5) (pin 2))) + (node (ref C36) (pin 2)) + (node (ref C37) (pin 2)) + (node (ref C38) (pin 2)) + (node (ref C39) (pin 2)) + (node (ref C40) (pin 2)) + (node (ref C41) (pin 2)) + (node (ref C42) (pin 2)) + (node (ref C43) (pin 2)) + (node (ref D5) (pin 1)) + (node (ref U12) (pin 3)) + (node (ref SW1) (pin 2)) + (node (ref SW2) (pin 2)) + (node (ref R26) (pin 2)) + (node (ref R28) (pin 2)) + (node (ref R30) (pin 2))) (net (code 2) (name "vin") (node (ref J1) (pin 2)) (node (ref U2) (pin 3)) - (node (ref R25) (pin 1)) (node (ref U2) (pin 5)) (node (ref C1) (pin 1)) - (node (ref C3) (pin 1))) + (node (ref C3) (pin 1)) + (node (ref R25) (pin 1))) (net (code 3) (name "v5") - (node (ref R27) (pin 1)) (node (ref J2) (pin A4)) - (node (ref J2) (pin B9)) - (node (ref J2) (pin B4)) (node (ref J2) (pin A9)) + (node (ref J2) (pin B4)) + (node (ref J2) (pin B9)) + (node (ref R3) (pin 1)) + (node (ref L1) (pin 2)) + (node (ref C4) (pin 1)) (node (ref R5) (pin 1)) + (node (ref D1) (pin 1)) + (node (ref R6) (pin 1)) (node (ref U3) (pin 5)) (node (ref U3) (pin 6)) - (node (ref R6) (pin 1)) - (node (ref R3) (pin 1)) - (node (ref D1) (pin 1)) - (node (ref U4) (pin 3)) (node (ref C5) (pin 1)) + (node (ref U4) (pin 3)) (node (ref C7) (pin 1)) - (node (ref L1) (pin 2)) - (node (ref C4) (pin 1))) + (node (ref R27) (pin 1))) (net (code 4) (name "v3v3") - (node (ref J5) (pin 4)) - (node (ref U12) (pin 2)) (node (ref U4) (pin 2)) - (node (ref U5) (pin 20)) + (node (ref C8) (pin 1)) + (node (ref J3) (pin 1)) (node (ref U5) (pin 13)) (node (ref U5) (pin 18)) - (node (ref U5) (pin 41)) + (node (ref U5) (pin 20)) (node (ref U5) (pin 22)) (node (ref U5) (pin 37)) + (node (ref U5) (pin 41)) (node (ref U5) (pin 52)) (node (ref U5) (pin 57)) - (node (ref R10) (pin 1)) - (node (ref U9) (pin 1)) - (node (ref U11) (pin 10)) - (node (ref U11) (pin 9)) - (node (ref D6) (pin 2)) - (node (ref D7) (pin 2)) - (node (ref D8) (pin 2)) - (node (ref R23) (pin 1)) - (node (ref R24) (pin 1)) - (node (ref U8) (pin 1)) - (node (ref R12) (pin 1)) - (node (ref C8) (pin 1)) - (node (ref L2) (pin 1)) - (node (ref J3) (pin 1)) + (node (ref R8) (pin 1)) (node (ref C9) (pin 1)) (node (ref C10) (pin 1)) (node (ref C11) (pin 1)) @@ -1420,316 +1407,329 @@ (node (ref C18) (pin 1)) (node (ref C19) (pin 1)) (node (ref C20) (pin 1)) + (node (ref U8) (pin 1)) + (node (ref C25) (pin 1)) + (node (ref J5) (pin 4)) + (node (ref R10) (pin 1)) + (node (ref U9) (pin 1)) (node (ref C27) (pin 1)) (node (ref C28) (pin 1)) + (node (ref R12) (pin 1)) + (node (ref U11) (pin 10)) + (node (ref U11) (pin 9)) + (node (ref L2) (pin 1)) (node (ref C34) (pin 1)) (node (ref C35) (pin 1)) - (node (ref R8) (pin 1)) - (node (ref C25) (pin 1))) + (node (ref U12) (pin 2)) + (node (ref D6) (pin 2)) + (node (ref D7) (pin 2)) + (node (ref D8) (pin 2)) + (node (ref R23) (pin 1)) + (node (ref R24) (pin 1))) (net (code 5) (name "usb_conn.usb.dp") - (node (ref U5) (pin 47)) (node (ref J2) (pin A6)) - (node (ref J2) (pin B6))) + (node (ref J2) (pin B6)) + (node (ref U5) (pin 47))) (net (code 6) (name "usb_conn.usb.dm") - (node (ref U5) (pin 48)) (node (ref J2) (pin A7)) - (node (ref J2) (pin B7))) -(net (code 7) (name "can.controller.txd") - (node (ref U5) (pin 51)) - (node (ref U8) (pin 3))) -(net (code 8) (name "can.controller.rxd") - (node (ref U5) (pin 53)) - (node (ref U8) (pin 2))) -(net (code 9) (name "sd.spi.sck") - (node (ref U5) (pin 17)) - (node (ref J5) (pin 5))) -(net (code 10) (name "sd.spi.mosi") - (node (ref U5) (pin 15)) - (node (ref J5) (pin 2))) -(net (code 11) (name "sd.spi.miso") - (node (ref U5) (pin 19)) - (node (ref J5) (pin 7))) -(net (code 12) (name "sd.cs") - (node (ref U5) (pin 11)) - (node (ref J5) (pin 1))) -(net (code 13) (name "cd_pull.io") - (node (ref U5) (pin 16)) - (node (ref J5) (pin 10)) - (node (ref R10) (pin 2))) -(net (code 14) (name "xbee.data.rx") - (node (ref U5) (pin 58)) - (node (ref U9) (pin 3))) -(net (code 15) (name "xbee.data.tx") - (node (ref U5) (pin 50)) - (node (ref U9) (pin 2))) -(net (code 16) (name "xbee.associate") - (node (ref U9) (pin 15)) - (node (ref D2) (pin 2))) -(net (code 17) (name "rtc.spi.sck") - (node (ref U5) (pin 5)) - (node (ref U10) (pin 1)) - (node (ref U11) (pin 12))) -(net (code 18) (name "rtc.spi.mosi") - (node (ref U5) (pin 6)) - (node (ref U10) (pin 2)) - (node (ref U11) (pin 11))) -(net (code 19) (name "rtc.spi.miso") - (node (ref U5) (pin 7)) - (node (ref U10) (pin 3))) -(net (code 20) (name "rtc.cs") - (node (ref U5) (pin 64)) - (node (ref U10) (pin 4))) -(net (code 21) (name "bat.pwr") + (node (ref J2) (pin B7)) + (node (ref U5) (pin 48))) +(net (code 7) (name "usb_conn.conn.cc.cc1") + (node (ref J2) (pin A5)) + (node (ref R1) (pin 2))) +(net (code 8) (name "usb_conn.conn.cc.cc2") + (node (ref J2) (pin B5)) + (node (ref R2) (pin 2))) +(net (code 9) (name "bat.pwr") (node (ref U1) (pin 1)) (node (ref U10) (pin 15)) (node (ref C31) (pin 1))) -(net (code 22) (name "eink.busy") - (node (ref U5) (pin 1)) - (node (ref U11) (pin 16))) -(net (code 23) (name "eink.reset") - (node (ref U5) (pin 2)) - (node (ref U11) (pin 15))) -(net (code 24) (name "eink.dc") - (node (ref U5) (pin 3)) - (node (ref U11) (pin 14))) -(net (code 25) (name "eink.cs") - (node (ref U5) (pin 4)) - (node (ref U11) (pin 13))) -(net (code 26) (name "ext.data.rx") - (node (ref U5) (pin 60)) - (node (ref U12) (pin 5))) -(net (code 27) (name "ext.data.tx") - (node (ref U5) (pin 61)) - (node (ref U12) (pin 4))) -(net (code 28) (name "ext.cts") - (node (ref U5) (pin 62)) - (node (ref U12) (pin 1))) -(net (code 29) (name "ext.rts") - (node (ref U5) (pin 59)) - (node (ref U12) (pin 6))) -(net (code 30) (name "mcu.gpio.rgb1_red") +(net (code 10) (name "pwr_5v.fb.output") + (node (ref U2) (pin 4)) + (node (ref R3) (pin 2)) + (node (ref R4) (pin 1))) +(net (code 11) (name "pwr_5v.vbst_cap.neg") + (node (ref U2) (pin 2)) + (node (ref C2) (pin 2)) + (node (ref L1) (pin 1))) +(net (code 12) (name "pwr_5v.vbst_cap.pos") + (node (ref U2) (pin 6)) + (node (ref C2) (pin 1))) +(net (code 13) (name "buffer.sc_out") + (node (ref Q1) (pin 2)) + (node (ref D1) (pin 2)) + (node (ref C6) (pin 1)) + (node (ref R29) (pin 1))) +(net (code 14) (name "buffer.fet.source") + (node (ref R5) (pin 2)) + (node (ref Q1) (pin 3)) + (node (ref U3) (pin 4))) +(net (code 15) (name "buffer.fet.gate") + (node (ref Q1) (pin 1)) + (node (ref U3) (pin 1))) +(net (code 16) (name "buffer.set.output") + (node (ref R6) (pin 2)) + (node (ref R7) (pin 1)) + (node (ref U3) (pin 3))) +(net (code 17) (name "mcu.gpio.rgb1_red") (node (ref U5) (pin 31)) (node (ref R14) (pin 2))) -(net (code 31) (name "mcu.gpio.rgb1_green") +(net (code 18) (name "mcu.gpio.rgb1_green") (node (ref U5) (pin 32)) (node (ref R15) (pin 2))) -(net (code 32) (name "mcu.gpio.rgb1_blue") +(net (code 19) (name "mcu.gpio.rgb1_blue") (node (ref U5) (pin 30)) (node (ref R16) (pin 2))) -(net (code 33) (name "mcu.gpio.rgb2_red") +(net (code 20) (name "mcu.gpio.rgb2_red") (node (ref U5) (pin 28)) (node (ref R17) (pin 2))) -(net (code 34) (name "mcu.gpio.rgb2_green") +(net (code 21) (name "mcu.gpio.rgb2_green") (node (ref U5) (pin 29)) (node (ref R18) (pin 2))) -(net (code 35) (name "mcu.gpio.rgb2_blue") +(net (code 22) (name "mcu.gpio.rgb2_blue") (node (ref U5) (pin 25)) (node (ref R19) (pin 2))) -(net (code 36) (name "mcu.gpio.rgb3_red") +(net (code 23) (name "mcu.gpio.rgb3_red") (node (ref U5) (pin 46)) (node (ref R20) (pin 2))) -(net (code 37) (name "mcu.gpio.rgb3_green") +(net (code 24) (name "mcu.gpio.rgb3_green") (node (ref U5) (pin 39)) (node (ref R21) (pin 2))) -(net (code 38) (name "mcu.gpio.rgb3_blue") +(net (code 25) (name "mcu.gpio.rgb3_blue") (node (ref U5) (pin 34)) (node (ref R22) (pin 2))) -(net (code 39) (name "sw1.out") - (node (ref U5) (pin 33)) - (node (ref SW1) (pin 1)) - (node (ref R23) (pin 2))) -(net (code 40) (name "sw2.out") - (node (ref U5) (pin 23)) - (node (ref SW2) (pin 1)) - (node (ref R24) (pin 2))) -(net (code 41) (name "v12sense.output") - (node (ref U5) (pin 10)) - (node (ref R25) (pin 2)) - (node (ref R26) (pin 1))) -(net (code 42) (name "v5sense.output") - (node (ref U5) (pin 9)) - (node (ref R27) (pin 2)) - (node (ref R28) (pin 1))) -(net (code 43) (name "buffer.sc_out") - (node (ref C6) (pin 1)) - (node (ref R29) (pin 1)) - (node (ref Q1) (pin 2)) - (node (ref D1) (pin 2))) -(net (code 44) (name "vscsense.output") - (node (ref U5) (pin 8)) - (node (ref R29) (pin 2)) - (node (ref R30) (pin 1))) -(net (code 45) (name "usb_conn.conn.cc.cc1") - (node (ref J2) (pin A5)) - (node (ref R1) (pin 2))) -(net (code 46) (name "usb_conn.conn.cc.cc2") - (node (ref J2) (pin B5)) - (node (ref R2) (pin 2))) -(net (code 47) (name "pwr_5v.fb.output") - (node (ref U2) (pin 4)) - (node (ref R3) (pin 2)) - (node (ref R4) (pin 1))) -(net (code 48) (name "pwr_5v.vbst_cap.neg") - (node (ref C2) (pin 2)) - (node (ref U2) (pin 2)) - (node (ref L1) (pin 1))) -(net (code 49) (name "pwr_5v.vbst_cap.pos") - (node (ref C2) (pin 1)) - (node (ref U2) (pin 6))) -(net (code 50) (name "buffer.fet.source") - (node (ref Q1) (pin 3)) - (node (ref R5) (pin 2)) - (node (ref U3) (pin 4))) -(net (code 51) (name "buffer.set.output") - (node (ref U3) (pin 3)) - (node (ref R6) (pin 2)) - (node (ref R7) (pin 1))) -(net (code 52) (name "buffer.fet.gate") - (node (ref Q1) (pin 1)) - (node (ref U3) (pin 1))) -(net (code 53) (name "mcu.xtal_node.xi") +(net (code 26) (name "mcu.xtal_node.xi") (node (ref U5) (pin 36)) (node (ref X1) (pin 1)) (node (ref C21) (pin 1))) -(net (code 54) (name "mcu.xtal_node.xo") +(net (code 27) (name "mcu.xtal_node.xo") (node (ref U5) (pin 35)) (node (ref X1) (pin 3)) (node (ref C22) (pin 1))) -(net (code 55) (name "mcu.swd_node.swdio") - (node (ref U5) (pin 44)) +(net (code 28) (name "mcu.swd_node.swdio") (node (ref J3) (pin 2)) + (node (ref U5) (pin 44)) (node (ref R8) (pin 2))) -(net (code 56) (name "mcu.swd_node.swclk") - (node (ref U5) (pin 40)) +(net (code 29) (name "mcu.swd_node.swclk") (node (ref J3) (pin 4)) + (node (ref U5) (pin 40)) (node (ref R9) (pin 2))) -(net (code 57) (name "mcu.reset_node") - (node (ref U5) (pin 45)) - (node (ref J3) (pin 10))) -(net (code 58) (name "mcu.swd.swo") - (node (ref U5) (pin 12)) - (node (ref J3) (pin 6))) -(net (code 59) (name "mcu.swd.tdi") +(net (code 30) (name "mcu.reset_node") + (node (ref J3) (pin 10)) + (node (ref U5) (pin 45))) +(net (code 31) (name "mcu.swd.swo") + (node (ref J3) (pin 6)) + (node (ref U5) (pin 12))) +(net (code 32) (name "mcu.swd.tdi") (node (ref J3) (pin 8))) -(net (code 60) (name "mcu.ic.xtal_rtc.xtal_in") +(net (code 33) (name "mcu.ic.xtal_rtc.xtal_in") (node (ref U5) (pin 42))) -(net (code 61) (name "mcu.ic.xtal_rtc.xtal_out") +(net (code 34) (name "mcu.ic.xtal_rtc.xtal_out") (node (ref U5) (pin 43))) -(net (code 62) (name "can.can.canh") +(net (code 35) (name "can.controller.txd") + (node (ref U5) (pin 51)) + (node (ref U8) (pin 3))) +(net (code 36) (name "can.controller.rxd") + (node (ref U5) (pin 53)) + (node (ref U8) (pin 2))) +(net (code 37) (name "can.can.canh") (node (ref J4) (pin 4)) (node (ref U7) (pin 2)) (node (ref U8) (pin 7))) -(net (code 63) (name "can.can.canl") +(net (code 38) (name "can.can.canl") (node (ref J4) (pin 5)) (node (ref U7) (pin 1)) (node (ref U8) (pin 6))) -(net (code 64) (name "can.conn.pwr") +(net (code 39) (name "can.conn.pwr") (node (ref J4) (pin 2)) (node (ref F1) (pin 1))) -(net (code 65) (name "can.can_fuse.pwr_out") - (node (ref F1) (pin 2)) - (node (ref U6) (pin 1)) - (node (ref U6) (pin 3)) - (node (ref C23) (pin 1))) -(net (code 66) (name "can.conn.gnd") +(net (code 40) (name "can.conn.gnd") (node (ref J4) (pin 3)) - (node (ref U7) (pin 3)) (node (ref U6) (pin 2)) - (node (ref U8) (pin 5)) (node (ref C23) (pin 2)) (node (ref C24) (pin 2)) + (node (ref U7) (pin 3)) + (node (ref U8) (pin 5)) (node (ref C26) (pin 2))) -(net (code 67) (name "can.transceiver.can_pwr") - (node (ref U8) (pin 8)) +(net (code 41) (name "can.can_fuse.pwr_out") + (node (ref F1) (pin 2)) + (node (ref U6) (pin 1)) + (node (ref U6) (pin 3)) + (node (ref C23) (pin 1))) +(net (code 42) (name "can.transceiver.can_pwr") (node (ref U6) (pin 5)) - (node (ref C26) (pin 1)) - (node (ref C24) (pin 1))) -(net (code 68) (name "sd.wp") + (node (ref C24) (pin 1)) + (node (ref U8) (pin 8)) + (node (ref C26) (pin 1))) +(net (code 43) (name "sd.spi.sck") + (node (ref U5) (pin 17)) + (node (ref J5) (pin 5))) +(net (code 44) (name "sd.spi.mosi") + (node (ref U5) (pin 15)) + (node (ref J5) (pin 2))) +(net (code 45) (name "sd.spi.miso") + (node (ref U5) (pin 19)) + (node (ref J5) (pin 7))) +(net (code 46) (name "sd.cs") + (node (ref U5) (pin 11)) + (node (ref J5) (pin 1))) +(net (code 47) (name "sd.wp") (node (ref J5) (pin 11))) -(net (code 69) (name "xbee.rssi") +(net (code 48) (name "cd_pull.io") + (node (ref U5) (pin 16)) + (node (ref J5) (pin 10)) + (node (ref R10) (pin 2))) +(net (code 49) (name "xbee.data.rx") + (node (ref U5) (pin 58)) + (node (ref U9) (pin 3))) +(net (code 50) (name "xbee.data.tx") + (node (ref U5) (pin 50)) + (node (ref U9) (pin 2))) +(net (code 51) (name "xbee.associate") + (node (ref U9) (pin 15)) + (node (ref D2) (pin 2))) +(net (code 52) (name "xbee.rssi") (node (ref U9) (pin 6))) -(net (code 70) (name "xbee_assoc.res.a") - (node (ref R11) (pin 1)) - (node (ref D2) (pin 1))) -(net (code 71) (name "rtc.clkout") +(net (code 53) (name "xbee_assoc.res.a") + (node (ref D2) (pin 1)) + (node (ref R11) (pin 1))) +(net (code 54) (name "rtc.spi.sck") + (node (ref U5) (pin 5)) + (node (ref U10) (pin 1)) + (node (ref U11) (pin 12))) +(net (code 55) (name "rtc.spi.mosi") + (node (ref U5) (pin 6)) + (node (ref U10) (pin 2)) + (node (ref U11) (pin 11))) +(net (code 56) (name "rtc.spi.miso") + (node (ref U5) (pin 7)) + (node (ref U10) (pin 3))) +(net (code 57) (name "rtc.cs") + (node (ref U5) (pin 64)) + (node (ref U10) (pin 4))) +(net (code 58) (name "rtc.clkout") (node (ref U10) (pin 7))) -(net (code 72) (name "rtc.int") +(net (code 59) (name "rtc.int") (node (ref U10) (pin 13))) -(net (code 73) (name "rtc.ic.pwr") +(net (code 60) (name "rtc.ic.pwr") (node (ref U10) (pin 16)) (node (ref R12) (pin 2)) (node (ref C29) (pin 1)) (node (ref C30) (pin 1))) -(net (code 74) (name "rtc.ic.bbs") +(net (code 61) (name "rtc.ic.bbs") (node (ref U10) (pin 14)) (node (ref C32) (pin 1))) -(net (code 75) (name "eink.boost_ind.b") - (node (ref L2) (pin 2)) - (node (ref Q2) (pin 3)) - (node (ref C33) (pin 1)) - (node (ref D3) (pin 2))) -(net (code 76) (name "eink.boost_sw.gate") - (node (ref Q2) (pin 1)) - (node (ref U11) (pin 23))) -(net (code 77) (name "eink.boost_sw.source") - (node (ref Q2) (pin 2)) - (node (ref R13) (pin 1)) - (node (ref U11) (pin 22))) -(net (code 78) (name "eink.ic.vslr") +(net (code 62) (name "eink.busy") + (node (ref U5) (pin 1)) + (node (ref U11) (pin 16))) +(net (code 63) (name "eink.reset") + (node (ref U5) (pin 2)) + (node (ref U11) (pin 15))) +(net (code 64) (name "eink.dc") + (node (ref U5) (pin 3)) + (node (ref U11) (pin 14))) +(net (code 65) (name "eink.cs") + (node (ref U5) (pin 4)) + (node (ref U11) (pin 13))) +(net (code 66) (name "eink.ic.vslr") (node (ref U11) (pin 21)) (node (ref C36) (pin 1))) -(net (code 79) (name "eink.ic.vdhr") +(net (code 67) (name "eink.ic.vdhr") (node (ref U11) (pin 20)) (node (ref C37) (pin 1))) -(net (code 80) (name "eink.ic.vddd") +(net (code 68) (name "eink.ic.vddd") (node (ref U11) (pin 7)) (node (ref C38) (pin 1))) -(net (code 81) (name "eink.ic.vdh") +(net (code 69) (name "eink.ic.vdh") (node (ref U11) (pin 5)) (node (ref C39) (pin 1))) -(net (code 82) (name "eink.ic.vgh") +(net (code 70) (name "eink.ic.vgh") (node (ref U11) (pin 4)) (node (ref C40) (pin 1)) (node (ref D3) (pin 1))) -(net (code 83) (name "eink.ic.vdl") +(net (code 71) (name "eink.ic.vdl") (node (ref U11) (pin 3)) (node (ref C41) (pin 1))) -(net (code 84) (name "eink.ic.vgl") +(net (code 72) (name "eink.ic.vgl") (node (ref U11) (pin 2)) (node (ref C42) (pin 1)) (node (ref D4) (pin 2))) -(net (code 85) (name "eink.ic.vcom") +(net (code 73) (name "eink.ic.vcom") (node (ref U11) (pin 1)) (node (ref C43) (pin 1))) -(net (code 86) (name "eink.vgl_dio.cathode") - (node (ref D4) (pin 1)) +(net (code 74) (name "eink.boost_sw.gate") + (node (ref U11) (pin 23)) + (node (ref Q2) (pin 1))) +(net (code 75) (name "eink.boost_sw.source") + (node (ref U11) (pin 22)) + (node (ref Q2) (pin 2)) + (node (ref R13) (pin 1))) +(net (code 76) (name "eink.boost_ind.b") + (node (ref Q2) (pin 3)) + (node (ref L2) (pin 2)) + (node (ref C33) (pin 1)) + (node (ref D3) (pin 2))) +(net (code 77) (name "eink.vgl_dio.cathode") (node (ref C33) (pin 2)) + (node (ref D4) (pin 1)) (node (ref D5) (pin 2))) -(net (code 87) (name "rgb1.red_res.a") - (node (ref R14) (pin 1)) - (node (ref D6) (pin 3))) -(net (code 88) (name "rgb1.green_res.a") - (node (ref R15) (pin 1)) - (node (ref D6) (pin 4))) -(net (code 89) (name "rgb1.blue_res.a") - (node (ref R16) (pin 1)) - (node (ref D6) (pin 1))) -(net (code 90) (name "rgb2.red_res.a") - (node (ref R17) (pin 1)) - (node (ref D7) (pin 3))) -(net (code 91) (name "rgb2.green_res.a") - (node (ref R18) (pin 1)) - (node (ref D7) (pin 4))) -(net (code 92) (name "rgb2.blue_res.a") - (node (ref R19) (pin 1)) - (node (ref D7) (pin 1))) -(net (code 93) (name "rgb3.red_res.a") - (node (ref R20) (pin 1)) - (node (ref D8) (pin 3))) -(net (code 94) (name "rgb3.green_res.a") - (node (ref R21) (pin 1)) - (node (ref D8) (pin 4))) -(net (code 95) (name "rgb3.blue_res.a") - (node (ref R22) (pin 1)) - (node (ref D8) (pin 1)))) +(net (code 78) (name "ext.data.rx") + (node (ref U5) (pin 60)) + (node (ref U12) (pin 5))) +(net (code 79) (name "ext.data.tx") + (node (ref U5) (pin 61)) + (node (ref U12) (pin 4))) +(net (code 80) (name "ext.cts") + (node (ref U5) (pin 62)) + (node (ref U12) (pin 1))) +(net (code 81) (name "ext.rts") + (node (ref U5) (pin 59)) + (node (ref U12) (pin 6))) +(net (code 82) (name "rgb1.red_res.a") + (node (ref D6) (pin 3)) + (node (ref R14) (pin 1))) +(net (code 83) (name "rgb1.green_res.a") + (node (ref D6) (pin 4)) + (node (ref R15) (pin 1))) +(net (code 84) (name "rgb1.blue_res.a") + (node (ref D6) (pin 1)) + (node (ref R16) (pin 1))) +(net (code 85) (name "rgb2.red_res.a") + (node (ref D7) (pin 3)) + (node (ref R17) (pin 1))) +(net (code 86) (name "rgb2.green_res.a") + (node (ref D7) (pin 4)) + (node (ref R18) (pin 1))) +(net (code 87) (name "rgb2.blue_res.a") + (node (ref D7) (pin 1)) + (node (ref R19) (pin 1))) +(net (code 88) (name "rgb3.red_res.a") + (node (ref D8) (pin 3)) + (node (ref R20) (pin 1))) +(net (code 89) (name "rgb3.green_res.a") + (node (ref D8) (pin 4)) + (node (ref R21) (pin 1))) +(net (code 90) (name "rgb3.blue_res.a") + (node (ref D8) (pin 1)) + (node (ref R22) (pin 1))) +(net (code 91) (name "sw1.out") + (node (ref U5) (pin 33)) + (node (ref SW1) (pin 1)) + (node (ref R23) (pin 2))) +(net (code 92) (name "sw2.out") + (node (ref U5) (pin 23)) + (node (ref SW2) (pin 1)) + (node (ref R24) (pin 2))) +(net (code 93) (name "v12sense.output") + (node (ref U5) (pin 10)) + (node (ref R25) (pin 2)) + (node (ref R26) (pin 1))) +(net (code 94) (name "v5sense.output") + (node (ref U5) (pin 9)) + (node (ref R27) (pin 2)) + (node (ref R28) (pin 1))) +(net (code 95) (name "vscsense.output") + (node (ref U5) (pin 8)) + (node (ref R29) (pin 2)) + (node (ref R30) (pin 1)))) ) \ No newline at end of file diff --git a/examples/DeskController/DeskController.net b/examples/DeskController/DeskController.net index c0d173827..460626805 100644 --- a/examples/DeskController/DeskController.net +++ b/examples/DeskController/DeskController.net @@ -893,257 +893,257 @@ (node (ref DJ1) (pin 2)) (node (ref DTP1) (pin 1)) (node (ref DU1) (pin 1)) - (node (ref DD1) (pin 2)) - (node (ref DU2) (pin 9)) - (node (ref DU2) (pin 19)) - (node (ref DR4) (pin 2)) - (node (ref DU4) (pin 7)) - (node (ref DU4) (pin 9)) - (node (ref DC12) (pin 2)) - (node (ref DR5) (pin 2)) - (node (ref DC16) (pin 2)) (node (ref DC1) (pin 2)) (node (ref DC2) (pin 2)) + (node (ref DD1) (pin 2)) + (node (ref DU2) (pin 19)) + (node (ref DU2) (pin 9)) (node (ref DC3) (pin 2)) (node (ref DC4) (pin 2)) (node (ref DJ2) (pin 5)) + (node (ref DC5) (pin 2)) + (node (ref DR4) (pin 2)) + (node (ref DJ3) (pin 1)) + (node (ref DJ3) (pin 10)) + (node (ref DJ3) (pin 14)) + (node (ref DJ3) (pin 15)) + (node (ref DJ3) (pin 16)) + (node (ref DJ3) (pin 18)) + (node (ref DJ3) (pin 19)) + (node (ref DJ3) (pin 2)) + (node (ref DJ3) (pin 21)) + (node (ref DJ3) (pin 23)) + (node (ref DJ3) (pin 30)) + (node (ref DJ3) (pin 6)) + (node (ref DJ3) (pin 7)) + (node (ref DJ3) (pin 8)) + (node (ref DJ3) (pin 9)) + (node (ref DR5) (pin 2)) (node (ref DC8) (pin 2)) (node (ref DC9) (pin 2)) (node (ref DC10) (pin 2)) (node (ref DC11) (pin 2)) + (node (ref DC12) (pin 2)) + (node (ref DU4) (pin 7)) + (node (ref DU4) (pin 9)) (node (ref DC13) (pin 2)) (node (ref DC14) (pin 2)) + (node (ref DC16) (pin 2)) (node (ref DD9) (pin 3)) - (node (ref DD10) (pin 3)) - (node (ref DD11) (pin 3)) - (node (ref DD12) (pin 3)) - (node (ref DD13) (pin 3)) - (node (ref DD14) (pin 3)) - (node (ref DC5) (pin 2)) - (node (ref DJ3) (pin 23)) - (node (ref DJ3) (pin 30)) - (node (ref DJ3) (pin 1)) - (node (ref DJ3) (pin 2)) - (node (ref DJ3) (pin 14)) - (node (ref DJ3) (pin 15)) - (node (ref DJ3) (pin 10)) - (node (ref DJ3) (pin 9)) - (node (ref DJ3) (pin 8)) - (node (ref DJ3) (pin 7)) - (node (ref DJ3) (pin 6)) - (node (ref DJ3) (pin 19)) - (node (ref DJ3) (pin 21)) - (node (ref DJ3) (pin 16)) - (node (ref DJ3) (pin 18)) (node (ref DC17) (pin 2)) + (node (ref DD10) (pin 3)) (node (ref DC18) (pin 2)) + (node (ref DD11) (pin 3)) (node (ref DC19) (pin 2)) + (node (ref DD12) (pin 3)) (node (ref DC20) (pin 2)) + (node (ref DD13) (pin 3)) (node (ref DC21) (pin 2)) + (node (ref DD14) (pin 3)) (node (ref DC22) (pin 2))) (net (code 2) (name "Dpwr") (node (ref DFB1) (pin 2)) (node (ref DTP2) (pin 1)) (node (ref DU1) (pin 3)) + (node (ref DC1) (pin 1)) (node (ref DU4) (pin 1)) (node (ref DU4) (pin 6)) - (node (ref DR12) (pin 1)) - (node (ref DC1) (pin 1)) (node (ref DC13) (pin 1)) (node (ref DC14) (pin 1)) + (node (ref DR12) (pin 1)) (node (ref DD9) (pin 1)) - (node (ref DD10) (pin 1)) - (node (ref DD11) (pin 1)) - (node (ref DD12) (pin 1)) - (node (ref DD13) (pin 1)) - (node (ref DD14) (pin 1)) (node (ref DC17) (pin 1)) + (node (ref DD10) (pin 1)) (node (ref DC18) (pin 1)) + (node (ref DD11) (pin 1)) (node (ref DC19) (pin 1)) + (node (ref DD12) (pin 1)) (node (ref DC20) (pin 1)) + (node (ref DD13) (pin 1)) (node (ref DC21) (pin 1)) + (node (ref DD14) (pin 1)) (node (ref DC22) (pin 1))) (net (code 3) (name "Dv3v3") + (node (ref DQ1) (pin 1)) + (node (ref DR1) (pin 1)) + (node (ref DQ2) (pin 1)) + (node (ref DR2) (pin 1)) (node (ref DU1) (pin 2)) + (node (ref DC2) (pin 1)) (node (ref DTP3) (pin 1)) (node (ref DD1) (pin 1)) (node (ref DU2) (pin 1)) - (node (ref DR8) (pin 1)) - (node (ref DQ3) (pin 1)) - (node (ref DC2) (pin 1)) (node (ref DC3) (pin 1)) (node (ref DC4) (pin 1)) (node (ref DJ2) (pin 1)) + (node (ref DR3) (pin 1)) + (node (ref DJ3) (pin 20)) + (node (ref DJ3) (pin 22)) + (node (ref DJ3) (pin 25)) (node (ref DC9) (pin 1)) (node (ref DC10) (pin 1)) (node (ref DR6) (pin 1)) (node (ref DR7) (pin 1)) - (node (ref DR3) (pin 1)) - (node (ref DJ3) (pin 22)) - (node (ref DJ3) (pin 25)) - (node (ref DQ1) (pin 1)) - (node (ref DQ2) (pin 1)) - (node (ref DR1) (pin 1)) - (node (ref DR2) (pin 1)) - (node (ref DJ3) (pin 20))) -(net (code 4) (name "Dconn.pwr") - (node (ref DFB1) (pin 1)) - (node (ref DJ1) (pin 4))) -(net (code 5) (name "Dconn.uart.rx") - (node (ref DU2) (pin 4)) + (node (ref DR8) (pin 1)) + (node (ref DQ3) (pin 1))) +(net (code 4) (name "Dspk_chain_0") + (node (ref DU2) (pin 7)) + (node (ref DR8) (pin 2)) + (node (ref DR9) (pin 1))) +(net (code 5) (name "Dspk_chain_1") + (node (ref DR9) (pin 2)) + (node (ref DC12) (pin 1)) + (node (ref DTP4) (pin 1)) + (node (ref DC15) (pin 2))) +(net (code 6) (name "Dspk_chain_2.a") + (node (ref DU4) (pin 8)) + (node (ref DJ4) (pin 1))) +(net (code 7) (name "Dspk_chain_2.b") + (node (ref DU4) (pin 5)) + (node (ref DJ4) (pin 2))) +(net (code 8) (name "Dconn.pwr") + (node (ref DJ1) (pin 4)) + (node (ref DFB1) (pin 1))) +(net (code 9) (name "Dconn.uart.rx") (node (ref DQ2) (pin 2)) - (node (ref DR2) (pin 2))) -(net (code 6) (name "Dconn.uart.tx") - (node (ref DU2) (pin 3)) + (node (ref DR2) (pin 2)) + (node (ref DU2) (pin 4))) +(net (code 10) (name "Dconn.uart.tx") (node (ref DQ1) (pin 2)) - (node (ref DR1) (pin 2))) -(net (code 7) (name "Dmcu.gpio.swc_0") + (node (ref DR1) (pin 2)) + (node (ref DU2) (pin 3))) +(net (code 11) (name "Dconn.dtx_shift.hv_io") + (node (ref DJ1) (pin 3)) + (node (ref DQ1) (pin 3))) +(net (code 12) (name "Dconn.htx_shift.hv_io") + (node (ref DJ1) (pin 5)) + (node (ref DQ2) (pin 3))) +(net (code 13) (name "Dmcu.gpio.swc_0") (node (ref DU2) (pin 5)) (node (ref DSW1) (pin 2)) (node (ref DSW2) (pin 2)) (node (ref DSW3) (pin 2))) -(net (code 8) (name "Dmcu.gpio.swc_1") +(net (code 14) (name "Dmcu.gpio.swc_1") (node (ref DU2) (pin 15)) (node (ref DSW4) (pin 2)) (node (ref DSW5) (pin 2)) (node (ref DSW6) (pin 2))) -(net (code 9) (name "Dmcu.gpio.swr_0") +(net (code 15) (name "Dmcu.gpio.swr_0") (node (ref DU2) (pin 14)) (node (ref DD2) (pin 2)) (node (ref DD5) (pin 2))) -(net (code 10) (name "Dmcu.gpio.swr_1") +(net (code 16) (name "Dmcu.gpio.swr_1") (node (ref DU2) (pin 13)) (node (ref DD3) (pin 2)) (node (ref DD6) (pin 2))) -(net (code 11) (name "Dmcu.gpio.swr_2") +(net (code 17) (name "Dmcu.gpio.swr_2") (node (ref DU2) (pin 10)) (node (ref DD4) (pin 2)) (node (ref DD7) (pin 2))) -(net (code 12) (name "Dmcu.program_boot_node") - (node (ref DU2) (pin 8)) - (node (ref DD8) (pin 2)) - (node (ref DJ2) (pin 2))) -(net (code 13) (name "Di2c_pull.i2c.scl") - (node (ref DU2) (pin 17)) - (node (ref DR6) (pin 2)) - (node (ref DJ3) (pin 13))) -(net (code 14) (name "Di2c_pull.i2c.sda") - (node (ref DU2) (pin 18)) - (node (ref DR7) (pin 2)) - (node (ref DJ3) (pin 12)) - (node (ref DJ3) (pin 11))) -(net (code 15) (name "Doled.reset") - (node (ref DU2) (pin 16)) - (node (ref DJ3) (pin 17))) -(net (code 16) (name "Dspk_chain_0") - (node (ref DU2) (pin 7)) - (node (ref DR8) (pin 2)) - (node (ref DR9) (pin 1))) -(net (code 17) (name "Dspk_chain_1") - (node (ref DTP4) (pin 1)) - (node (ref DC15) (pin 2)) - (node (ref DR9) (pin 2)) - (node (ref DC12) (pin 1))) -(net (code 18) (name "Dspk_chain_2.a") - (node (ref DU4) (pin 8)) - (node (ref DJ4) (pin 1))) -(net (code 19) (name "Dspk_chain_2.b") - (node (ref DU4) (pin 5)) - (node (ref DJ4) (pin 2))) -(net (code 20) (name "Dnpx_shift.lv_io") - (node (ref DU2) (pin 6)) - (node (ref DQ3) (pin 2))) -(net (code 21) (name "Dnpx_shift.hv_io") - (node (ref DD9) (pin 4)) - (node (ref DTP5) (pin 1)) - (node (ref DQ3) (pin 3)) - (node (ref DR12) (pin 2))) -(net (code 22) (name "Dconn.dtx_shift.hv_io") - (node (ref DJ1) (pin 3)) - (node (ref DQ1) (pin 3))) -(net (code 23) (name "Dconn.htx_shift.hv_io") - (node (ref DJ1) (pin 5)) - (node (ref DQ2) (pin 3))) -(net (code 24) (name "Dmcu.program_uart_node.a_tx") +(net (code 18) (name "Dmcu.program_uart_node.a_tx") (node (ref DU2) (pin 12)) (node (ref DJ2) (pin 3))) -(net (code 25) (name "Dmcu.program_uart_node.b_tx") +(net (code 19) (name "Dmcu.program_uart_node.b_tx") (node (ref DU2) (pin 11)) (node (ref DJ2) (pin 4))) -(net (code 26) (name "Dmcu.program_en_node") +(net (code 20) (name "Dmcu.program_en_node") (node (ref DU2) (pin 2)) (node (ref DJ2) (pin 6)) (node (ref DR3) (pin 2)) (node (ref DC5) (pin 1))) -(net (code 27) (name "Dsw.d[0,0].cathode") - (node (ref DD2) (pin 1)) - (node (ref DSW1) (pin 1))) -(net (code 28) (name "Dsw.d[0,1].cathode") - (node (ref DD3) (pin 1)) - (node (ref DSW2) (pin 1))) -(net (code 29) (name "Dsw.d[0,2].cathode") - (node (ref DD4) (pin 1)) - (node (ref DSW3) (pin 1))) -(net (code 30) (name "Dsw.d[1,0].cathode") - (node (ref DD5) (pin 1)) - (node (ref DSW4) (pin 1))) -(net (code 31) (name "Dsw.d[1,1].cathode") - (node (ref DD6) (pin 1)) - (node (ref DSW5) (pin 1))) -(net (code 32) (name "Dsw.d[1,2].cathode") - (node (ref DD7) (pin 1)) - (node (ref DSW6) (pin 1))) -(net (code 33) (name "Dledr.res.a") - (node (ref DR4) (pin 1)) - (node (ref DD8) (pin 1))) -(net (code 34) (name "Doled.c1_cap.pos") - (node (ref DC6) (pin 1)) - (node (ref DJ3) (pin 27))) -(net (code 35) (name "Doled.c1_cap.neg") - (node (ref DC6) (pin 2)) - (node (ref DJ3) (pin 26))) -(net (code 36) (name "Doled.c2_cap.pos") - (node (ref DC7) (pin 1)) - (node (ref DJ3) (pin 29))) -(net (code 37) (name "Doled.c2_cap.neg") - (node (ref DC7) (pin 2)) - (node (ref DJ3) (pin 28))) -(net (code 38) (name "Doled.iref_res.a") - (node (ref DR5) (pin 1)) - (node (ref DJ3) (pin 5))) -(net (code 39) (name "Doled.device.vcomh") +(net (code 21) (name "Dmcu.program_boot_node") + (node (ref DU2) (pin 8)) + (node (ref DJ2) (pin 2)) + (node (ref DD8) (pin 2))) +(net (code 22) (name "Dsw.d[0,0].cathode") + (node (ref DSW1) (pin 1)) + (node (ref DD2) (pin 1))) +(net (code 23) (name "Dsw.d[0,1].cathode") + (node (ref DSW2) (pin 1)) + (node (ref DD3) (pin 1))) +(net (code 24) (name "Dsw.d[0,2].cathode") + (node (ref DSW3) (pin 1)) + (node (ref DD4) (pin 1))) +(net (code 25) (name "Dsw.d[1,0].cathode") + (node (ref DSW4) (pin 1)) + (node (ref DD5) (pin 1))) +(net (code 26) (name "Dsw.d[1,1].cathode") + (node (ref DSW5) (pin 1)) + (node (ref DD6) (pin 1))) +(net (code 27) (name "Dsw.d[1,2].cathode") + (node (ref DSW6) (pin 1)) + (node (ref DD7) (pin 1))) +(net (code 28) (name "Dledr.res.a") + (node (ref DD8) (pin 1)) + (node (ref DR4) (pin 1))) +(net (code 29) (name "Doled.reset") + (node (ref DU2) (pin 16)) + (node (ref DJ3) (pin 17))) +(net (code 30) (name "Doled.device.vcomh") (node (ref DJ3) (pin 4)) (node (ref DC8) (pin 1))) -(net (code 40) (name "Doled.device.vcc") +(net (code 31) (name "Doled.device.vcc") (node (ref DJ3) (pin 3)) (node (ref DC11) (pin 1))) -(net (code 41) (name "Dspk_drv.inp_cap.pos") - (node (ref DC15) (pin 1)) - (node (ref DR10) (pin 1))) -(net (code 42) (name "Dspk_drv.inp_res.b") - (node (ref DR10) (pin 2)) - (node (ref DU4) (pin 4))) -(net (code 43) (name "Dspk_drv.inn_cap.pos") - (node (ref DC16) (pin 1)) - (node (ref DR11) (pin 1))) -(net (code 44) (name "Dspk_drv.inn_res.b") - (node (ref DR11) (pin 2)) - (node (ref DU4) (pin 3))) -(net (code 45) (name "Dnpx.led[0].dout") +(net (code 32) (name "Doled.c1_cap.pos") + (node (ref DJ3) (pin 27)) + (node (ref DC6) (pin 1))) +(net (code 33) (name "Doled.c1_cap.neg") + (node (ref DJ3) (pin 26)) + (node (ref DC6) (pin 2))) +(net (code 34) (name "Doled.c2_cap.pos") + (node (ref DJ3) (pin 29)) + (node (ref DC7) (pin 1))) +(net (code 35) (name "Doled.c2_cap.neg") + (node (ref DJ3) (pin 28)) + (node (ref DC7) (pin 2))) +(net (code 36) (name "Doled.iref_res.a") + (node (ref DJ3) (pin 5)) + (node (ref DR5) (pin 1))) +(net (code 37) (name "Di2c_pull.i2c.scl") + (node (ref DU2) (pin 17)) + (node (ref DJ3) (pin 13)) + (node (ref DR6) (pin 2))) +(net (code 38) (name "Di2c_pull.i2c.sda") + (node (ref DU2) (pin 18)) + (node (ref DJ3) (pin 11)) + (node (ref DJ3) (pin 12)) + (node (ref DR7) (pin 2))) +(net (code 39) (name "Dspk_drv.inp_res.b") + (node (ref DU4) (pin 4)) + (node (ref DR10) (pin 2))) +(net (code 40) (name "Dspk_drv.inp_cap.pos") + (node (ref DR10) (pin 1)) + (node (ref DC15) (pin 1))) +(net (code 41) (name "Dspk_drv.inn_res.b") + (node (ref DU4) (pin 3)) + (node (ref DR11) (pin 2))) +(net (code 42) (name "Dspk_drv.inn_cap.pos") + (node (ref DR11) (pin 1)) + (node (ref DC16) (pin 1))) +(net (code 43) (name "Dnpx_shift.lv_io") + (node (ref DU2) (pin 6)) + (node (ref DQ3) (pin 2))) +(net (code 44) (name "Dnpx_shift.hv_io") + (node (ref DQ3) (pin 3)) + (node (ref DR12) (pin 2)) + (node (ref DTP5) (pin 1)) + (node (ref DD9) (pin 4))) +(net (code 45) (name "Dnpx.dout") + (node (ref DD14) (pin 2))) +(net (code 46) (name "Dnpx.led[0].dout") (node (ref DD9) (pin 2)) (node (ref DD10) (pin 4))) -(net (code 46) (name "Dnpx.led[1].dout") +(net (code 47) (name "Dnpx.led[1].dout") (node (ref DD10) (pin 2)) (node (ref DD11) (pin 4))) -(net (code 47) (name "Dnpx.led[2].dout") +(net (code 48) (name "Dnpx.led[2].dout") (node (ref DD11) (pin 2)) (node (ref DD12) (pin 4))) -(net (code 48) (name "Dnpx.led[3].dout") +(net (code 49) (name "Dnpx.led[3].dout") (node (ref DD12) (pin 2)) (node (ref DD13) (pin 4))) -(net (code 49) (name "Dnpx.led[4].dout") +(net (code 50) (name "Dnpx.led[4].dout") (node (ref DD13) (pin 2)) - (node (ref DD14) (pin 4))) -(net (code 50) (name "Dnpx.dout") - (node (ref DD14) (pin 2)))) + (node (ref DD14) (pin 4)))) ) \ No newline at end of file diff --git a/examples/EspLora/EspLora.net b/examples/EspLora/EspLora.net index 3c43b1939..af2737ba4 100644 --- a/examples/EspLora/EspLora.net +++ b/examples/EspLora/EspLora.net @@ -1262,56 +1262,77 @@ (tstamps "0f2d034e"))) (nets (net (code 1) (name "Lgnd") - (node (ref LU3) (pin 3)) - (node (ref LJ5) (pin 6)) - (node (ref LJ5) (pin 11)) - (node (ref LU7) (pin 1)) (node (ref LJ1) (pin A1)) - (node (ref LJ1) (pin B12)) - (node (ref LJ1) (pin B1)) (node (ref LJ1) (pin A12)) + (node (ref LJ1) (pin B1)) + (node (ref LJ1) (pin B12)) + (node (ref LJ1) (pin S1)) + (node (ref LR1) (pin 1)) + (node (ref LR2) (pin 1)) (node (ref LTP1) (pin 1)) (node (ref LU1) (pin 1)) + (node (ref LC1) (pin 2)) + (node (ref LC2) (pin 2)) (node (ref LD1) (pin 2)) (node (ref LU2) (pin 1)) (node (ref LU2) (pin 40)) (node (ref LU2) (pin 41)) + (node (ref LC3) (pin 2)) + (node (ref LC4) (pin 2)) + (node (ref LJ2) (pin 5)) + (node (ref LSW1) (pin 2)) + (node (ref LC5) (pin 2)) + (node (ref LU3) (pin 3)) (node (ref LR4) (pin 2)) (node (ref LR5) (pin 2)) (node (ref LR6) (pin 2)) (node (ref LU4) (pin 2)) - (node (ref LU4) (pin 5)) - (node (ref LU4) (pin 8)) (node (ref LU4) (pin 20)) (node (ref LU4) (pin 25)) + (node (ref LU4) (pin 5)) + (node (ref LU4) (pin 8)) (node (ref LX1) (pin 2)) (node (ref LX1) (pin 4)) - (node (ref LU8) (pin 1)) - (node (ref LU8) (pin 3)) - (node (ref LU8) (pin 4)) - (node (ref LU8) (pin 9)) - (node (ref LU8) (pin 20)) - (node (ref LU8) (pin 41)) - (node (ref LU5) (pin 2)) - (node (ref LJ3) (pin 2)) - (node (ref LJ1) (pin S1)) - (node (ref LR11) (pin 2)) - (node (ref LC1) (pin 2)) - (node (ref LC2) (pin 2)) - (node (ref LC3) (pin 2)) - (node (ref LC4) (pin 2)) - (node (ref LJ2) (pin 5)) - (node (ref LSW1) (pin 2)) (node (ref LC6) (pin 2)) (node (ref LC7) (pin 2)) (node (ref LC8) (pin 2)) (node (ref LC9) (pin 2)) (node (ref LC10) (pin 2)) + (node (ref LU5) (pin 2)) + (node (ref LC14) (pin 2)) (node (ref LC16) (pin 2)) + (node (ref LC17) (pin 2)) + (node (ref LC18) (pin 2)) + (node (ref LJ3) (pin 2)) + (node (ref LJ4) (pin 1)) + (node (ref LJ4) (pin 10)) + (node (ref LJ4) (pin 12)) + (node (ref LJ4) (pin 13)) + (node (ref LJ4) (pin 15)) + (node (ref LJ4) (pin 16)) + (node (ref LJ4) (pin 17)) + (node (ref LJ4) (pin 21)) + (node (ref LJ4) (pin 22)) + (node (ref LJ4) (pin 23)) + (node (ref LJ4) (pin 24)) + (node (ref LJ4) (pin 25)) + (node (ref LJ4) (pin 29)) + (node (ref LJ4) (pin 30)) + (node (ref LJ4) (pin 8)) + (node (ref LR11) (pin 2)) (node (ref LC21) (pin 2)) (node (ref LC22) (pin 2)) (node (ref LC23) (pin 2)) (node (ref LC24) (pin 2)) + (node (ref LU7) (pin 1)) + (node (ref LJ5) (pin 11)) + (node (ref LJ5) (pin 6)) + (node (ref LU8) (pin 1)) + (node (ref LU8) (pin 20)) + (node (ref LU8) (pin 3)) + (node (ref LU8) (pin 4)) + (node (ref LU8) (pin 41)) + (node (ref LU8) (pin 9)) (node (ref LC25) (pin 2)) (node (ref LC26) (pin 2)) (node (ref LC27) (pin 2)) @@ -1323,27 +1344,6 @@ (node (ref LC33) (pin 2)) (node (ref LX2) (pin 2)) (node (ref LX2) (pin 4)) - (node (ref LC5) (pin 2)) - (node (ref LR1) (pin 1)) - (node (ref LR2) (pin 1)) - (node (ref LC14) (pin 2)) - (node (ref LC17) (pin 2)) - (node (ref LC18) (pin 2)) - (node (ref LJ4) (pin 8)) - (node (ref LJ4) (pin 1)) - (node (ref LJ4) (pin 30)) - (node (ref LJ4) (pin 29)) - (node (ref LJ4) (pin 17)) - (node (ref LJ4) (pin 16)) - (node (ref LJ4) (pin 21)) - (node (ref LJ4) (pin 22)) - (node (ref LJ4) (pin 23)) - (node (ref LJ4) (pin 24)) - (node (ref LJ4) (pin 25)) - (node (ref LJ4) (pin 12)) - (node (ref LJ4) (pin 10)) - (node (ref LJ4) (pin 15)) - (node (ref LJ4) (pin 13)) (node (ref LC34) (pin 2)) (node (ref LC35) (pin 2)) (node (ref LC38) (pin 2)) @@ -1355,311 +1355,311 @@ (node (ref LFB1) (pin 2)) (node (ref LTP2) (pin 1)) (node (ref LU1) (pin 3)) + (node (ref LC1) (pin 1)) (node (ref LU8) (pin 12)) - (node (ref LU8) (pin 28)) (node (ref LU8) (pin 13)) - (node (ref LC1) (pin 1)) + (node (ref LU8) (pin 28)) (node (ref LC25) (pin 1)) (node (ref LC26) (pin 1)) (node (ref LC27) (pin 1))) (net (code 3) (name "Lv3v3") - (node (ref LJ5) (pin 4)) - (node (ref LU7) (pin 3)) (node (ref LU1) (pin 2)) + (node (ref LC2) (pin 1)) (node (ref LTP3) (pin 1)) (node (ref LD1) (pin 1)) (node (ref LU2) (pin 2)) - (node (ref LU4) (pin 1)) - (node (ref LU4) (pin 10)) - (node (ref LU4) (pin 11)) - (node (ref LR12) (pin 1)) - (node (ref LU8) (pin 6)) - (node (ref LC2) (pin 1)) (node (ref LC3) (pin 1)) (node (ref LC4) (pin 1)) (node (ref LJ2) (pin 1)) + (node (ref LR3) (pin 1)) + (node (ref LU4) (pin 1)) + (node (ref LU4) (pin 10)) + (node (ref LU4) (pin 11)) (node (ref LC7) (pin 1)) (node (ref LC8) (pin 1)) (node (ref LR7) (pin 1)) (node (ref LR9) (pin 1)) (node (ref LR10) (pin 1)) - (node (ref LJ4) (pin 9)) + (node (ref LJ4) (pin 11)) (node (ref LJ4) (pin 6)) + (node (ref LJ4) (pin 9)) (node (ref LC22) (pin 1)) (node (ref LC23) (pin 1)) - (node (ref LC32) (pin 1)) - (node (ref LR3) (pin 1)) - (node (ref LJ4) (pin 11))) -(net (code 4) (name "Lusb.pwr") - (node (ref LJ1) (pin A4)) - (node (ref LJ1) (pin B9)) - (node (ref LJ1) (pin B4)) - (node (ref LJ1) (pin A9)) - (node (ref LFB1) (pin 1))) -(net (code 5) (name "Lusb_chain_0.d_P") + (node (ref LU7) (pin 3)) + (node (ref LR12) (pin 1)) + (node (ref LJ5) (pin 4)) + (node (ref LU8) (pin 6)) + (node (ref LC32) (pin 1))) +(net (code 4) (name "Lusb_chain_0.d_P") (node (ref LJ1) (pin A6)) (node (ref LJ1) (pin B6)) - (node (ref LU3) (pin 2)) - (node (ref LU2) (pin 14))) -(net (code 6) (name "Lusb_chain_0.d_N") + (node (ref LU2) (pin 14)) + (node (ref LU3) (pin 2))) +(net (code 5) (name "Lusb_chain_0.d_N") (node (ref LJ1) (pin A7)) (node (ref LJ1) (pin B7)) - (node (ref LU3) (pin 1)) - (node (ref LU2) (pin 13))) -(net (code 7) (name "Lledr.signal") + (node (ref LU2) (pin 13)) + (node (ref LU3) (pin 1))) +(net (code 6) (name "Lusb.pwr") + (node (ref LJ1) (pin A4)) + (node (ref LJ1) (pin A9)) + (node (ref LJ1) (pin B4)) + (node (ref LJ1) (pin B9)) + (node (ref LFB1) (pin 1))) +(net (code 7) (name "Lusb.conn.cc.cc1") + (node (ref LJ1) (pin A5)) + (node (ref LR1) (pin 2))) +(net (code 8) (name "Lusb.conn.cc.cc2") + (node (ref LJ1) (pin B5)) + (node (ref LR2) (pin 2))) +(net (code 9) (name "Lmcu.program_uart_node.a_tx") + (node (ref LU2) (pin 37)) + (node (ref LJ2) (pin 3))) +(net (code 10) (name "Lmcu.program_uart_node.b_tx") + (node (ref LU2) (pin 36)) + (node (ref LJ2) (pin 4))) +(net (code 11) (name "Lmcu.program_en_node") + (node (ref LU2) (pin 3)) + (node (ref LJ2) (pin 6)) + (node (ref LR3) (pin 2)) + (node (ref LC5) (pin 1))) +(net (code 12) (name "Lmcu.program_boot_node") + (node (ref LU2) (pin 27)) + (node (ref LJ2) (pin 2)) + (node (ref LSW1) (pin 1))) +(net (code 13) (name "Lledr.signal") (node (ref LU2) (pin 34)) (node (ref LD2) (pin 2))) -(net (code 8) (name "Lledg.signal") +(net (code 14) (name "Lledr.res.a") + (node (ref LD2) (pin 1)) + (node (ref LR4) (pin 1))) +(net (code 15) (name "Lledg.signal") (node (ref LU2) (pin 35)) (node (ref LD3) (pin 2))) -(net (code 9) (name "Lledb.signal") +(net (code 16) (name "Lledg.res.a") + (node (ref LD3) (pin 1)) + (node (ref LR5) (pin 1))) +(net (code 17) (name "Lledb.signal") (node (ref LU2) (pin 39)) (node (ref LD4) (pin 2))) -(net (code 10) (name "Ltp_lora_spi.io.sck") +(net (code 18) (name "Lledb.res.a") + (node (ref LD4) (pin 1)) + (node (ref LR6) (pin 1))) +(net (code 19) (name "Llora.busy") + (node (ref LU2) (pin 33)) + (node (ref LU4) (pin 14)) + (node (ref LTP10) (pin 1))) +(net (code 20) (name "Llora.ic.vreg") + (node (ref LU4) (pin 7)) + (node (ref LC6) (pin 1)) + (node (ref LL1) (pin 2))) +(net (code 21) (name "Llora.ic.vr_pa") + (node (ref LU4) (pin 24)) + (node (ref LC9) (pin 1)) + (node (ref LC10) (pin 1)) + (node (ref LL2) (pin 1))) +(net (code 22) (name "Llora.ic.rfo") + (node (ref LU4) (pin 23)) + (node (ref LL2) (pin 2)) + (node (ref LL3) (pin 1)) + (node (ref LC13) (pin 2))) +(net (code 23) (name "Llora.ic.dio3") + (node (ref LU4) (pin 6))) +(net (code 24) (name "Llora.xtal.crystal.xtal_in") + (node (ref LU4) (pin 3)) + (node (ref LX1) (pin 1))) +(net (code 25) (name "Llora.xtal.crystal.xtal_out") + (node (ref LU4) (pin 4)) + (node (ref LX1) (pin 3))) +(net (code 26) (name "Llora.dcc_l.a") + (node (ref LU4) (pin 9)) + (node (ref LL1) (pin 1))) +(net (code 27) (name "Llora.rf_sw.ctrl") + (node (ref LU4) (pin 12)) + (node (ref LR8) (pin 1))) +(net (code 28) (name "Llora.rf_sw.vdd_res.b") + (node (ref LU5) (pin 6)) + (node (ref LR7) (pin 2))) +(net (code 29) (name "Llora.rf_sw.ctrl_res.b") + (node (ref LU5) (pin 4)) + (node (ref LR8) (pin 2))) +(net (code 30) (name "Llora.tx_dcblock.pos") + (node (ref LU5) (pin 1)) + (node (ref LC11) (pin 1))) +(net (code 31) (name "Llora.rfc_dcblock.neg") + (node (ref LU5) (pin 5)) + (node (ref LC12) (pin 2))) +(net (code 32) (name "Llora.rfc_dcblock.pos") + (node (ref LC12) (pin 1)) + (node (ref LC17) (pin 1)) + (node (ref LL6) (pin 1))) +(net (code 33) (name "Llora.tx_pi.output") + (node (ref LC11) (pin 2)) + (node (ref LC14) (pin 1)) + (node (ref LL4) (pin 2))) +(net (code 34) (name "Llora.balun.input") + (node (ref LU5) (pin 3)) + (node (ref LC15) (pin 1))) +(net (code 35) (name "Llora.balun.rfi_n") + (node (ref LU4) (pin 22)) + (node (ref LL5) (pin 1)) + (node (ref LC15) (pin 2))) +(net (code 36) (name "Llora.balun.rfi_p") + (node (ref LU4) (pin 21)) + (node (ref LL5) (pin 2)) + (node (ref LC16) (pin 1))) +(net (code 37) (name "Llora.ant_pi.output") + (node (ref LC18) (pin 1)) + (node (ref LL6) (pin 2)) + (node (ref LJ3) (pin 1))) +(net (code 38) (name "Ltp_lora_spi.io.sck") (node (ref LU2) (pin 5)) (node (ref LU4) (pin 18)) (node (ref LTP4) (pin 1))) -(net (code 11) (name "Ltp_lora_spi.io.mosi") +(net (code 39) (name "Ltp_lora_spi.io.mosi") (node (ref LU2) (pin 6)) (node (ref LU4) (pin 17)) (node (ref LTP5) (pin 1))) -(net (code 12) (name "Ltp_lora_spi.io.miso") +(net (code 40) (name "Ltp_lora_spi.io.miso") (node (ref LU2) (pin 15)) (node (ref LU4) (pin 16)) (node (ref LTP6) (pin 1))) -(net (code 13) (name "Ltp_lora_cs.io") +(net (code 41) (name "Ltp_lora_cs.io") (node (ref LU2) (pin 7)) (node (ref LU4) (pin 19)) (node (ref LTP7) (pin 1))) -(net (code 14) (name "Ltp_lora_rst.io") +(net (code 42) (name "Ltp_lora_rst.io") (node (ref LU2) (pin 12)) (node (ref LU4) (pin 15)) (node (ref LTP8) (pin 1))) -(net (code 15) (name "Ltp_lora_dio.io") +(net (code 43) (name "Ltp_lora_dio.io") (node (ref LU2) (pin 31)) (node (ref LU4) (pin 13)) (node (ref LTP9) (pin 1))) -(net (code 16) (name "Llora.busy") - (node (ref LU2) (pin 33)) - (node (ref LU4) (pin 14)) - (node (ref LTP10) (pin 1))) -(net (code 17) (name "Li2c_pull.i2c.scl") +(net (code 44) (name "Li2c_pull.i2c.scl") (node (ref LU2) (pin 10)) - (node (ref LU8) (pin 7)) (node (ref LR9) (pin 2)) (node (ref LTP11) (pin 1)) - (node (ref LJ4) (pin 18))) -(net (code 18) (name "Li2c_pull.i2c.sda") + (node (ref LJ4) (pin 18)) + (node (ref LU8) (pin 7))) +(net (code 45) (name "Li2c_pull.i2c.sda") (node (ref LU2) (pin 11)) - (node (ref LU8) (pin 5)) (node (ref LR10) (pin 2)) (node (ref LTP12) (pin 1)) (node (ref LJ4) (pin 19)) - (node (ref LJ4) (pin 20))) -(net (code 19) (name "Loled_rst.nreset") + (node (ref LJ4) (pin 20)) + (node (ref LU8) (pin 5))) +(net (code 46) (name "Loled.device.vcomh") + (node (ref LJ4) (pin 27)) + (node (ref LC21) (pin 1))) +(net (code 47) (name "Loled.device.vcc") + (node (ref LJ4) (pin 28)) + (node (ref LC24) (pin 1))) +(net (code 48) (name "Loled.c1_cap.pos") + (node (ref LJ4) (pin 4)) + (node (ref LC19) (pin 1))) +(net (code 49) (name "Loled.c1_cap.neg") + (node (ref LJ4) (pin 5)) + (node (ref LC19) (pin 2))) +(net (code 50) (name "Loled.c2_cap.pos") + (node (ref LJ4) (pin 2)) + (node (ref LC20) (pin 1))) +(net (code 51) (name "Loled.c2_cap.neg") + (node (ref LJ4) (pin 3)) + (node (ref LC20) (pin 2))) +(net (code 52) (name "Loled.iref_res.a") + (node (ref LJ4) (pin 26)) + (node (ref LR11) (pin 1))) +(net (code 53) (name "Loled_rst.nreset") + (node (ref LJ4) (pin 14)) (node (ref LU7) (pin 2)) - (node (ref LR12) (pin 2)) - (node (ref LJ4) (pin 14))) -(net (code 20) (name "Lsd.spi.sck") + (node (ref LR12) (pin 2))) +(net (code 54) (name "Lsd.spi.sck") (node (ref LU2) (pin 22)) (node (ref LJ5) (pin 5))) -(net (code 21) (name "Lsd.spi.mosi") +(net (code 55) (name "Lsd.spi.mosi") (node (ref LU2) (pin 19)) (node (ref LJ5) (pin 3))) -(net (code 22) (name "Lsd.spi.miso") +(net (code 56) (name "Lsd.spi.miso") (node (ref LU2) (pin 38)) (node (ref LJ5) (pin 7))) -(net (code 23) (name "Lsd.cs") +(net (code 57) (name "Lsd.cs") (node (ref LU2) (pin 21)) (node (ref LJ5) (pin 2))) -(net (code 24) (name "Lnfc.reset") - (node (ref LU8) (pin 10)) - (node (ref LU2) (pin 32))) -(net (code 25) (name "Lnfc.irq") - (node (ref LU8) (pin 8)) - (node (ref LU2) (pin 24))) -(net (code 26) (name "Ltx_cpack.pos.0") - (node (ref LL3) (pin 2)) - (node (ref LC13) (pin 1)) - (node (ref LC44) (pin 1)) - (node (ref LL4) (pin 1))) -(net (code 27) (name "Lusb.conn.cc.cc1") - (node (ref LJ1) (pin A5)) - (node (ref LR1) (pin 2))) -(net (code 28) (name "Lusb.conn.cc.cc2") - (node (ref LJ1) (pin B5)) - (node (ref LR2) (pin 2))) -(net (code 29) (name "Lmcu.program_uart_node.a_tx") - (node (ref LU2) (pin 37)) - (node (ref LJ2) (pin 3))) -(net (code 30) (name "Lmcu.program_uart_node.b_tx") - (node (ref LU2) (pin 36)) - (node (ref LJ2) (pin 4))) -(net (code 31) (name "Lmcu.program_en_node") - (node (ref LU2) (pin 3)) - (node (ref LJ2) (pin 6)) - (node (ref LR3) (pin 2)) - (node (ref LC5) (pin 1))) -(net (code 32) (name "Lmcu.program_boot_node") - (node (ref LU2) (pin 27)) - (node (ref LSW1) (pin 1)) - (node (ref LJ2) (pin 2))) -(net (code 33) (name "Lledr.res.a") - (node (ref LR4) (pin 1)) - (node (ref LD2) (pin 1))) -(net (code 34) (name "Lledg.res.a") - (node (ref LR5) (pin 1)) - (node (ref LD3) (pin 1))) -(net (code 35) (name "Lledb.res.a") - (node (ref LR6) (pin 1)) - (node (ref LD4) (pin 1))) -(net (code 36) (name "Llora.xtal.crystal.xtal_in") - (node (ref LX1) (pin 1)) - (node (ref LU4) (pin 3))) -(net (code 37) (name "Llora.xtal.crystal.xtal_out") - (node (ref LX1) (pin 3)) - (node (ref LU4) (pin 4))) -(net (code 38) (name "Llora.ic.vreg") - (node (ref LU4) (pin 7)) - (node (ref LL1) (pin 2)) - (node (ref LC6) (pin 1))) -(net (code 39) (name "Llora.ic.vr_pa") - (node (ref LU4) (pin 24)) - (node (ref LL2) (pin 1)) - (node (ref LC9) (pin 1)) - (node (ref LC10) (pin 1))) -(net (code 40) (name "Llora.dcc_l.a") - (node (ref LL1) (pin 1)) - (node (ref LU4) (pin 9))) -(net (code 41) (name "Llora.rf_sw.ctrl") - (node (ref LU4) (pin 12)) - (node (ref LR8) (pin 1))) -(net (code 42) (name "Llora.tx_dcblock.pos") - (node (ref LC11) (pin 1)) - (node (ref LU5) (pin 1))) -(net (code 43) (name "Llora.rfc_dcblock.neg") - (node (ref LC12) (pin 2)) - (node (ref LU5) (pin 5))) -(net (code 44) (name "Llora.ic.rfo") - (node (ref LU4) (pin 23)) - (node (ref LL2) (pin 2)) - (node (ref LL3) (pin 1)) - (node (ref LC13) (pin 2))) -(net (code 45) (name "Llora.tx_pi.output") - (node (ref LC11) (pin 2)) - (node (ref LL4) (pin 2)) - (node (ref LC14) (pin 1))) -(net (code 46) (name "Llora.balun.input") - (node (ref LC15) (pin 1)) - (node (ref LU5) (pin 3))) -(net (code 47) (name "Llora.balun.rfi_n") - (node (ref LU4) (pin 22)) - (node (ref LC15) (pin 2)) - (node (ref LL5) (pin 1))) -(net (code 48) (name "Llora.balun.rfi_p") - (node (ref LU4) (pin 21)) - (node (ref LC16) (pin 1)) - (node (ref LL5) (pin 2))) -(net (code 49) (name "Llora.rfc_dcblock.pos") - (node (ref LC12) (pin 1)) - (node (ref LC17) (pin 1)) - (node (ref LL6) (pin 1))) -(net (code 50) (name "Llora.ant_pi.output") - (node (ref LJ3) (pin 1)) - (node (ref LL6) (pin 2)) - (node (ref LC18) (pin 1))) -(net (code 51) (name "Llora.ic.dio3") - (node (ref LU4) (pin 6))) -(net (code 52) (name "Llora.rf_sw.vdd_res.b") - (node (ref LR7) (pin 2)) - (node (ref LU5) (pin 6))) -(net (code 53) (name "Llora.rf_sw.ctrl_res.b") - (node (ref LR8) (pin 2)) - (node (ref LU5) (pin 4))) -(net (code 54) (name "Loled.c1_cap.pos") - (node (ref LC19) (pin 1)) - (node (ref LJ4) (pin 4))) -(net (code 55) (name "Loled.c1_cap.neg") - (node (ref LC19) (pin 2)) - (node (ref LJ4) (pin 5))) -(net (code 56) (name "Loled.c2_cap.pos") - (node (ref LC20) (pin 1)) - (node (ref LJ4) (pin 2))) -(net (code 57) (name "Loled.c2_cap.neg") - (node (ref LC20) (pin 2)) - (node (ref LJ4) (pin 3))) -(net (code 58) (name "Loled.iref_res.a") - (node (ref LR11) (pin 1)) - (node (ref LJ4) (pin 26))) -(net (code 59) (name "Loled.device.vcomh") - (node (ref LJ4) (pin 27)) - (node (ref LC21) (pin 1))) -(net (code 60) (name "Loled.device.vcc") - (node (ref LJ4) (pin 28)) - (node (ref LC24) (pin 1))) -(net (code 61) (name "Lnfc.ic.vdd") +(net (code 58) (name "Lnfc.reset") + (node (ref LU2) (pin 32)) + (node (ref LU8) (pin 10))) +(net (code 59) (name "Lnfc.irq") + (node (ref LU2) (pin 24)) + (node (ref LU8) (pin 8))) +(net (code 60) (name "Lnfc.ic.vdd") (node (ref LU8) (pin 26)) (node (ref LU8) (pin 27)) (node (ref LU8) (pin 31)) (node (ref LC28) (pin 1)) (node (ref LC29) (pin 1))) -(net (code 62) (name "Lnfc.ic.vddtx") +(net (code 61) (name "Lnfc.ic.vddtx") (node (ref LU8) (pin 14)) (node (ref LU8) (pin 18)) (node (ref LU8) (pin 22)) (node (ref LC30) (pin 1)) (node (ref LC31) (pin 1))) -(net (code 63) (name "Lnfc.ic.vddmid") +(net (code 62) (name "Lnfc.ic.vddmid") (node (ref LU8) (pin 17)) (node (ref LC33) (pin 1))) -(net (code 64) (name "Lnfc.ic.xtal.xtal_in") +(net (code 63) (name "Lnfc.ic.xtal.xtal_in") (node (ref LU8) (pin 30)) (node (ref LX2) (pin 1)) (node (ref LC34) (pin 1))) -(net (code 65) (name "Lnfc.ic.xtal.xtal_out") +(net (code 64) (name "Lnfc.ic.xtal.xtal_out") (node (ref LU8) (pin 29)) (node (ref LX2) (pin 3)) (node (ref LC35) (pin 1))) -(net (code 66) (name "Lnfc.ic.rxp") +(net (code 65) (name "Lnfc.ic.rxp") (node (ref LU8) (pin 16)) (node (ref LC36) (pin 2))) -(net (code 67) (name "Lnfc.ic.rxn") +(net (code 66) (name "Lnfc.ic.rxn") (node (ref LU8) (pin 15)) (node (ref LC37) (pin 2))) -(net (code 68) (name "Lnfc.ic.tx1") +(net (code 67) (name "Lnfc.ic.tx1") (node (ref LU8) (pin 21)) (node (ref LL7) (pin 1))) -(net (code 69) (name "Lnfc.ic.tx2") +(net (code 68) (name "Lnfc.ic.tx2") (node (ref LU8) (pin 19)) (node (ref LL8) (pin 1))) -(net (code 70) (name "Lnfc.damp.ant1") - (node (ref LR15) (pin 2)) - (node (ref LANT1) (pin 1))) -(net (code 71) (name "Lnfc.damp.ant2") - (node (ref LR16) (pin 2)) - (node (ref LANT1) (pin 2))) -(net (code 72) (name "Lnfc.emc.out1") - (node (ref LC40) (pin 1)) +(net (code 69) (name "Lnfc.rx.rrx1.b") + (node (ref LR13) (pin 2)) + (node (ref LC36) (pin 1))) +(net (code 70) (name "Lnfc.rx.rrx2.b") + (node (ref LR14) (pin 2)) + (node (ref LC37) (pin 1))) +(net (code 71) (name "Lnfc.emc.out1") (node (ref LR13) (pin 1)) (node (ref LL7) (pin 2)) - (node (ref LC38) (pin 1))) -(net (code 73) (name "Lnfc.emc.out2") - (node (ref LC41) (pin 1)) + (node (ref LC38) (pin 1)) + (node (ref LC40) (pin 1))) +(net (code 72) (name "Lnfc.emc.out2") (node (ref LR14) (pin 1)) (node (ref LL8) (pin 2)) - (node (ref LC39) (pin 1))) -(net (code 74) (name "Lnfc.match.out1") + (node (ref LC39) (pin 1)) + (node (ref LC41) (pin 1))) +(net (code 73) (name "Lnfc.damp.ant1") + (node (ref LANT1) (pin 1)) + (node (ref LR15) (pin 2))) +(net (code 74) (name "Lnfc.damp.ant2") + (node (ref LANT1) (pin 2)) + (node (ref LR16) (pin 2))) +(net (code 75) (name "Lnfc.match.out1") (node (ref LR15) (pin 1)) (node (ref LC40) (pin 2)) (node (ref LC42) (pin 1))) -(net (code 75) (name "Lnfc.match.out2") +(net (code 76) (name "Lnfc.match.out2") (node (ref LR16) (pin 1)) (node (ref LC41) (pin 2)) (node (ref LC43) (pin 1))) -(net (code 76) (name "Lnfc.rx.rrx1.b") - (node (ref LR13) (pin 2)) - (node (ref LC36) (pin 1))) -(net (code 77) (name "Lnfc.rx.rrx2.b") - (node (ref LR14) (pin 2)) - (node (ref LC37) (pin 1)))) +(net (code 77) (name "Ltx_cpack.pos.0") + (node (ref LL3) (pin 2)) + (node (ref LC13) (pin 1)) + (node (ref LL4) (pin 1)) + (node (ref LC44) (pin 1)))) ) \ No newline at end of file diff --git a/examples/EspProgrammer/EspProgrammer.net b/examples/EspProgrammer/EspProgrammer.net index fc70beb63..e5810055b 100644 --- a/examples/EspProgrammer/EspProgrammer.net +++ b/examples/EspProgrammer/EspProgrammer.net @@ -291,106 +291,106 @@ (nets (net (code 1) (name "Uvusb") (node (ref UJ1) (pin A4)) - (node (ref UJ1) (pin B9)) - (node (ref UJ1) (pin B4)) (node (ref UJ1) (pin A9)) + (node (ref UJ1) (pin B4)) + (node (ref UJ1) (pin B9)) (node (ref UD1) (pin 1)) (node (ref UU1) (pin 7)) (node (ref UU1) (pin 8)) - (node (ref UU3) (pin 1)) - (node (ref UU3) (pin 3)) (node (ref UC1) (pin 1)) (node (ref UC2) (pin 1)) + (node (ref UU3) (pin 1)) + (node (ref UU3) (pin 3)) (node (ref UC4) (pin 1))) (net (code 2) (name "Ugnd") - (node (ref UU2) (pin 3)) (node (ref UJ1) (pin A1)) - (node (ref UJ1) (pin B12)) - (node (ref UJ1) (pin B1)) (node (ref UJ1) (pin A12)) + (node (ref UJ1) (pin B1)) + (node (ref UJ1) (pin B12)) + (node (ref UJ1) (pin S1)) + (node (ref UR1) (pin 1)) + (node (ref UR2) (pin 1)) (node (ref UD1) (pin 2)) - (node (ref UU1) (pin 3)) (node (ref UU1) (pin 29)) - (node (ref UU3) (pin 2)) - (node (ref UJ2) (pin 5)) - (node (ref UJ1) (pin S1)) + (node (ref UU1) (pin 3)) (node (ref UC1) (pin 2)) (node (ref UC2) (pin 2)) (node (ref UC3) (pin 2)) + (node (ref UU2) (pin 3)) + (node (ref UU3) (pin 2)) (node (ref UC4) (pin 2)) (node (ref UC5) (pin 2)) - (node (ref UR1) (pin 1)) - (node (ref UR2) (pin 1))) + (node (ref UJ2) (pin 5))) (net (code 3) (name "Uv3v3") (node (ref UU3) (pin 5)) + (node (ref UC5) (pin 1)) (node (ref UJ2) (pin 1)) (node (ref UD2) (pin 2)) - (node (ref UD3) (pin 2)) - (node (ref UC5) (pin 1))) + (node (ref UD3) (pin 2))) (net (code 4) (name "Uusb_chain_0.d_P") (node (ref UJ1) (pin A6)) (node (ref UJ1) (pin B6)) - (node (ref UU2) (pin 2)) - (node (ref UU1) (pin 4))) + (node (ref UU1) (pin 4)) + (node (ref UU2) (pin 2))) (net (code 5) (name "Uusb_chain_0.d_N") (node (ref UJ1) (pin A7)) (node (ref UJ1) (pin B7)) - (node (ref UU2) (pin 1)) - (node (ref UU1) (pin 5))) -(net (code 6) (name "Uusbconv.uart.tx") + (node (ref UU1) (pin 5)) + (node (ref UU2) (pin 1))) +(net (code 6) (name "Uusb_uart.conn.cc.cc1") + (node (ref UJ1) (pin A5)) + (node (ref UR1) (pin 2))) +(net (code 7) (name "Uusb_uart.conn.cc.cc2") + (node (ref UJ1) (pin B5)) + (node (ref UR2) (pin 2))) +(net (code 8) (name "Uusbconv.uart.tx") (node (ref UU1) (pin 26)) (node (ref UJ2) (pin 4))) -(net (code 7) (name "Uusbconv.uart.rx") +(net (code 9) (name "Uusbconv.uart.rx") (node (ref UU1) (pin 25)) (node (ref UJ2) (pin 3))) -(net (code 8) (name "Uusbconv.dtr") +(net (code 10) (name "Uusbconv.dtr") (node (ref UU1) (pin 28)) - (node (ref UR3) (pin 1)) - (node (ref UQ2) (pin 2))) -(net (code 9) (name "Uusbconv.rts") + (node (ref UQ2) (pin 2)) + (node (ref UR3) (pin 1))) +(net (code 11) (name "Uusbconv.rts") (node (ref UU1) (pin 24)) - (node (ref UR4) (pin 1)) (node (ref UQ1) (pin 2)) + (node (ref UR4) (pin 1)) (node (ref UR6) (pin 2))) -(net (code 10) (name "Uauto.en") - (node (ref UQ1) (pin 3)) - (node (ref UJ2) (pin 6))) -(net (code 11) (name "Uauto.boot") - (node (ref UQ2) (pin 3)) - (node (ref UJ2) (pin 2))) (net (code 12) (name "Uusbconv.suspend") (node (ref UU1) (pin 12)) (node (ref UR5) (pin 2))) -(net (code 13) (name "Uusb_uart.conn.cc.cc1") - (node (ref UJ1) (pin A5)) - (node (ref UR1) (pin 2))) -(net (code 14) (name "Uusb_uart.conn.cc.cc2") - (node (ref UJ1) (pin B5)) - (node (ref UR2) (pin 2))) -(net (code 15) (name "Uusbconv.nsuspend") +(net (code 13) (name "Uusbconv.nsuspend") (node (ref UU1) (pin 11))) -(net (code 16) (name "Uusbconv.ri") +(net (code 14) (name "Uusbconv.ri") (node (ref UU1) (pin 2))) -(net (code 17) (name "Uusbconv.dcd") +(net (code 15) (name "Uusbconv.dcd") (node (ref UU1) (pin 1))) -(net (code 18) (name "Uusbconv.dsr") +(net (code 16) (name "Uusbconv.dsr") (node (ref UU1) (pin 27))) -(net (code 19) (name "Uusbconv.cts") +(net (code 17) (name "Uusbconv.cts") (node (ref UU1) (pin 23))) -(net (code 20) (name "Uusbconv.ic.vdd") +(net (code 18) (name "Uusbconv.ic.vdd") (node (ref UU1) (pin 6)) (node (ref UU1) (pin 9)) (node (ref UC3) (pin 1))) +(net (code 19) (name "Uauto.en") + (node (ref UJ2) (pin 6)) + (node (ref UQ1) (pin 3))) +(net (code 20) (name "Uauto.boot") + (node (ref UJ2) (pin 2)) + (node (ref UQ2) (pin 3))) (net (code 21) (name "Uauto.dtr_res.b") - (node (ref UR3) (pin 2)) - (node (ref UQ1) (pin 1))) + (node (ref UQ1) (pin 1)) + (node (ref UR3) (pin 2))) (net (code 22) (name "Uauto.rts_res.b") - (node (ref UR4) (pin 2)) - (node (ref UQ2) (pin 1))) + (node (ref UQ2) (pin 1)) + (node (ref UR4) (pin 2))) (net (code 23) (name "Uled.res.a") - (node (ref UR5) (pin 1)) - (node (ref UD2) (pin 1))) + (node (ref UD2) (pin 1)) + (node (ref UR5) (pin 1))) (net (code 24) (name "Uled_en.res.a") - (node (ref UR6) (pin 1)) - (node (ref UD3) (pin 1)))) + (node (ref UD3) (pin 1)) + (node (ref UR6) (pin 1)))) ) \ No newline at end of file diff --git a/examples/Fcml/Fcml.net b/examples/Fcml/Fcml.net index e70c3ac69..840d713ac 100644 --- a/examples/Fcml/Fcml.net +++ b/examples/Fcml/Fcml.net @@ -2103,53 +2103,73 @@ (nets (net (code 1) (name "vusb") (node (ref J1) (pin A4)) - (node (ref J1) (pin B9)) - (node (ref J1) (pin B4)) (node (ref J1) (pin A9)) + (node (ref J1) (pin B4)) + (node (ref J1) (pin B9)) (node (ref J2) (pin A4)) - (node (ref J2) (pin B9)) - (node (ref J2) (pin B4)) (node (ref J2) (pin A9)) + (node (ref J2) (pin B4)) + (node (ref J2) (pin B9)) (node (ref TP1) (pin 1)) (node (ref U1) (pin 3)) - (node (ref U2) (pin 5)) - (node (ref U2) (pin 4)) (node (ref C1) (pin 1)) + (node (ref U2) (pin 4)) + (node (ref U2) (pin 5)) (node (ref L1) (pin 1)) (node (ref C3) (pin 1))) (net (code 2) (name "gnd") - (node (ref U13) (pin 3)) - (node (ref U16) (pin 3)) (node (ref J1) (pin A1)) - (node (ref J1) (pin B12)) - (node (ref J1) (pin B1)) (node (ref J1) (pin A12)) + (node (ref J1) (pin B1)) + (node (ref J1) (pin B12)) + (node (ref J1) (pin S1)) + (node (ref R1) (pin 1)) + (node (ref R2) (pin 1)) (node (ref J2) (pin A1)) - (node (ref J2) (pin B12)) - (node (ref J2) (pin B1)) (node (ref J2) (pin A12)) + (node (ref J2) (pin B1)) + (node (ref J2) (pin B12)) + (node (ref J2) (pin S1)) + (node (ref R3) (pin 1)) + (node (ref R4) (pin 1)) (node (ref J3) (pin 1)) (node (ref TP2) (pin 1)) (node (ref U1) (pin 1)) + (node (ref C1) (pin 2)) + (node (ref C2) (pin 2)) (node (ref D1) (pin 2)) (node (ref U2) (pin 2)) + (node (ref R6) (pin 2)) + (node (ref C3) (pin 2)) + (node (ref C4) (pin 2)) + (node (ref C5) (pin 2)) + (node (ref C6) (pin 2)) + (node (ref C7) (pin 2)) + (node (ref C8) (pin 2)) + (node (ref C9) (pin 2)) + (node (ref C10) (pin 2)) + (node (ref C11) (pin 2)) + (node (ref C12) (pin 2)) + (node (ref U3) (pin 4)) + (node (ref C13) (pin 2)) + (node (ref Q2) (pin 1)) + (node (ref Q2) (pin 2)) + (node (ref Q2) (pin 3)) + (node (ref U5) (pin 4)) + (node (ref C18) (pin 2)) + (node (ref U8) (pin 4)) + (node (ref C28) (pin 2)) (node (ref J4) (pin 1)) (node (ref TP6) (pin 1)) (node (ref U10) (pin 49)) - (node (ref R16) (pin 2)) - (node (ref X1) (pin 2)) - (node (ref SW1) (pin 2)) - (node (ref U14) (pin 19)) - (node (ref U14) (pin 57)) - (node (ref SW2) (pin 2)) - (node (ref R37) (pin 2)) - (node (ref R39) (pin 2)) - (node (ref J1) (pin S1)) - (node (ref J2) (pin S1)) - (node (ref C1) (pin 2)) - (node (ref C2) (pin 2)) (node (ref U11) (pin 2)) + (node (ref C36) (pin 2)) + (node (ref C37) (pin 2)) (node (ref U12) (pin 4)) + (node (ref C38) (pin 2)) + (node (ref J5) (pin 3)) + (node (ref J5) (pin 5)) + (node (ref J5) (pin 9)) (node (ref C39) (pin 2)) (node (ref C40) (pin 2)) (node (ref C41) (pin 2)) @@ -2157,11 +2177,20 @@ (node (ref C43) (pin 2)) (node (ref C44) (pin 2)) (node (ref C45) (pin 2)) + (node (ref R16) (pin 2)) + (node (ref X1) (pin 2)) (node (ref C46) (pin 2)) + (node (ref SW1) (pin 2)) (node (ref R17) (pin 2)) (node (ref R18) (pin 2)) (node (ref R19) (pin 2)) (node (ref R20) (pin 2)) + (node (ref U13) (pin 3)) + (node (ref J6) (pin 3)) + (node (ref J6) (pin 5)) + (node (ref J6) (pin 9)) + (node (ref U14) (pin 19)) + (node (ref U14) (pin 57)) (node (ref C47) (pin 2)) (node (ref C48) (pin 2)) (node (ref C49) (pin 2)) @@ -2171,88 +2200,68 @@ (node (ref C53) (pin 2)) (node (ref C54) (pin 2)) (node (ref U15) (pin 4)) + (node (ref C55) (pin 2)) (node (ref C56) (pin 2)) (node (ref C57) (pin 2)) (node (ref C58) (pin 2)) (node (ref X2) (pin 2)) (node (ref X2) (pin 4)) + (node (ref C59) (pin 2)) + (node (ref C60) (pin 2)) + (node (ref SW2) (pin 2)) (node (ref R26) (pin 2)) (node (ref R27) (pin 2)) (node (ref R28) (pin 2)) (node (ref R29) (pin 2)) - (node (ref R6) (pin 2)) - (node (ref U5) (pin 4)) - (node (ref U8) (pin 4)) + (node (ref U16) (pin 3)) (node (ref C61) (pin 2)) (node (ref C62) (pin 2)) (node (ref C63) (pin 2)) (node (ref C64) (pin 2)) (node (ref C65) (pin 2)) (node (ref C66) (pin 2)) - (node (ref R1) (pin 1)) - (node (ref R2) (pin 1)) - (node (ref Q2) (pin 1)) - (node (ref Q2) (pin 2)) - (node (ref Q2) (pin 3)) - (node (ref J5) (pin 3)) - (node (ref J5) (pin 5)) - (node (ref J5) (pin 9)) - (node (ref J6) (pin 3)) - (node (ref J6) (pin 5)) - (node (ref J6) (pin 9)) - (node (ref C59) (pin 2)) - (node (ref C60) (pin 2)) - (node (ref R3) (pin 1)) - (node (ref R4) (pin 1)) - (node (ref C3) (pin 2)) - (node (ref C4) (pin 2)) - (node (ref U3) (pin 4)) - (node (ref C36) (pin 2)) - (node (ref C37) (pin 2)) - (node (ref C38) (pin 2)) - (node (ref C55) (pin 2)) - (node (ref C18) (pin 2)) - (node (ref C28) (pin 2)) - (node (ref C5) (pin 2)) - (node (ref C6) (pin 2)) - (node (ref C7) (pin 2)) - (node (ref C8) (pin 2)) - (node (ref C9) (pin 2)) - (node (ref C10) (pin 2)) - (node (ref C11) (pin 2)) - (node (ref C12) (pin 2)) - (node (ref C13) (pin 2))) + (node (ref R37) (pin 2)) + (node (ref R39) (pin 2))) (net (code 3) (name "v3v3") (node (ref U1) (pin 2)) + (node (ref C2) (pin 1)) (node (ref TP3) (pin 1)) (node (ref D1) (pin 1)) - (node (ref U10) (pin 22)) - (node (ref U10) (pin 33)) + (node (ref U5) (pin 1)) + (node (ref C18) (pin 1)) + (node (ref U8) (pin 1)) + (node (ref C28) (pin 1)) (node (ref U10) (pin 1)) + (node (ref U10) (pin 22)) (node (ref U10) (pin 24)) - (node (ref X1) (pin 1)) - (node (ref X1) (pin 4)) - (node (ref U14) (pin 1)) - (node (ref U14) (pin 10)) - (node (ref U14) (pin 22)) - (node (ref U14) (pin 33)) - (node (ref U14) (pin 42)) - (node (ref U14) (pin 49)) - (node (ref U14) (pin 44)) - (node (ref U14) (pin 43)) - (node (ref U14) (pin 48)) - (node (ref C2) (pin 1)) + (node (ref U10) (pin 33)) (node (ref U11) (pin 1)) + (node (ref U11) (pin 3)) + (node (ref C36) (pin 1)) (node (ref R13) (pin 1)) + (node (ref U12) (pin 3)) + (node (ref U12) (pin 7)) (node (ref U12) (pin 8)) + (node (ref C38) (pin 1)) (node (ref J5) (pin 1)) (node (ref R14) (pin 1)) (node (ref C39) (pin 1)) (node (ref C40) (pin 1)) (node (ref C41) (pin 1)) (node (ref C42) (pin 1)) + (node (ref X1) (pin 1)) + (node (ref X1) (pin 4)) (node (ref C46) (pin 1)) (node (ref J6) (pin 1)) + (node (ref U14) (pin 1)) + (node (ref U14) (pin 10)) + (node (ref U14) (pin 22)) + (node (ref U14) (pin 33)) + (node (ref U14) (pin 42)) + (node (ref U14) (pin 43)) + (node (ref U14) (pin 44)) + (node (ref U14) (pin 48)) + (node (ref U14) (pin 49)) (node (ref C47) (pin 1)) (node (ref C48) (pin 1)) (node (ref C49) (pin 1)) @@ -2262,484 +2271,475 @@ (node (ref C53) (pin 1)) (node (ref C54) (pin 1)) (node (ref U15) (pin 8)) - (node (ref U5) (pin 1)) - (node (ref U8) (pin 1)) - (node (ref U11) (pin 3)) - (node (ref U12) (pin 3)) - (node (ref U12) (pin 7)) - (node (ref C36) (pin 1)) - (node (ref C38) (pin 1)) - (node (ref C55) (pin 1)) - (node (ref C18) (pin 1)) - (node (ref C28) (pin 1))) + (node (ref C55) (pin 1))) (net (code 4) (name "vgate") - (node (ref TP4) (pin 1)) - (node (ref D2) (pin 1)) (node (ref R5) (pin 1)) (node (ref C4) (pin 1)) + (node (ref D2) (pin 1)) + (node (ref TP4) (pin 1)) (node (ref U3) (pin 1)) (node (ref C13) (pin 1)) (node (ref D4) (pin 2))) -(net (code 5) (name "conv.pwr_in") - (node (ref J3) (pin 2)) - (node (ref R36) (pin 1)) - (node (ref Q1) (pin 5)) - (node (ref Q1) (pin 6)) - (node (ref Q1) (pin 7)) - (node (ref Q1) (pin 8)) - (node (ref C5) (pin 1)) - (node (ref C6) (pin 1)) - (node (ref C7) (pin 1)) - (node (ref C8) (pin 1)) - (node (ref C9) (pin 1))) -(net (code 6) (name "conv.pwr_out") - (node (ref J4) (pin 2)) - (node (ref TP5) (pin 1)) - (node (ref R38) (pin 1)) - (node (ref L2) (pin 2)) - (node (ref C10) (pin 1)) - (node (ref C11) (pin 1)) - (node (ref C12) (pin 1))) -(net (code 7) (name "fpga.cdone") - (node (ref U10) (pin 7)) - (node (ref D8) (pin 2))) -(net (code 8) (name "fpga_osc.out") - (node (ref X1) (pin 3)) - (node (ref U10) (pin 37))) -(net (code 9) (name "fpga_sw.out") - (node (ref U10) (pin 32)) - (node (ref SW1) (pin 1))) -(net (code 10) (name "fpga.gpio.led_0") - (node (ref U10) (pin 21)) - (node (ref D9) (pin 2))) -(net (code 11) (name "fpga.gpio.led_1") - (node (ref U10) (pin 20)) - (node (ref D10) (pin 2))) -(net (code 12) (name "fpga.gpio.led_2") - (node (ref U10) (pin 19)) - (node (ref D11) (pin 2))) -(net (code 13) (name "fpga.gpio.led_3") - (node (ref U10) (pin 18)) - (node (ref D12) (pin 2))) -(net (code 14) (name "usb_fpga_bitbang.dp_pull") - (node (ref U10) (pin 27)) - (node (ref R21) (pin 1))) -(net (code 15) (name "usb_fpga_bitbang.dp") - (node (ref U10) (pin 26)) - (node (ref R22) (pin 1))) -(net (code 16) (name "usb_fpga_bitbang.dm") - (node (ref U10) (pin 25)) - (node (ref R23) (pin 1))) -(net (code 17) (name "usb_fpga_chain_0.d_P") - (node (ref U13) (pin 2)) +(net (code 5) (name "usb_fpga_chain_0.d_P") (node (ref J2) (pin A6)) (node (ref J2) (pin B6)) + (node (ref R21) (pin 2)) (node (ref R22) (pin 2)) - (node (ref R21) (pin 2))) -(net (code 18) (name "usb_fpga_chain_0.d_N") - (node (ref U13) (pin 1)) + (node (ref U13) (pin 2))) +(net (code 6) (name "usb_fpga_chain_0.d_N") (node (ref J2) (pin A7)) (node (ref J2) (pin B7)) - (node (ref R23) (pin 2))) -(net (code 19) (name "mcu_sw.out") - (node (ref U14) (pin 29)) - (node (ref SW2) (pin 1))) -(net (code 20) (name "mcu.gpio.led_0") - (node (ref U14) (pin 34)) - (node (ref D13) (pin 2))) -(net (code 21) (name "mcu.gpio.led_1") - (node (ref U14) (pin 35)) - (node (ref D14) (pin 2))) -(net (code 22) (name "mcu.gpio.led_2") - (node (ref U14) (pin 36)) - (node (ref D15) (pin 2))) -(net (code 23) (name "mcu.gpio.led_3") - (node (ref U14) (pin 37)) - (node (ref D16) (pin 2))) -(net (code 24) (name "usb_mcu_chain_0.d_P") - (node (ref U16) (pin 2)) + (node (ref R23) (pin 2)) + (node (ref U13) (pin 1))) +(net (code 7) (name "usb_mcu_chain_0.d_P") (node (ref J1) (pin A6)) (node (ref J1) (pin B6)) - (node (ref R24) (pin 2))) -(net (code 25) (name "usb_mcu_chain_0.d_N") - (node (ref U16) (pin 1)) + (node (ref R24) (pin 2)) + (node (ref U16) (pin 2))) +(net (code 8) (name "usb_mcu_chain_0.d_N") (node (ref J1) (pin A7)) (node (ref J1) (pin B7)) - (node (ref R25) (pin 2))) -(net (code 26) (name "tp_fpga[0].io") - (node (ref U14) (pin 14)) - (node (ref U10) (pin 2)) - (node (ref TP7) (pin 1))) -(net (code 27) (name "tp_fpga[1].io") - (node (ref U14) (pin 13)) - (node (ref U10) (pin 3)) - (node (ref TP8) (pin 1))) -(net (code 28) (name "tp_fpga[2].io") - (node (ref U14) (pin 12)) - (node (ref U10) (pin 4)) - (node (ref TP9) (pin 1))) -(net (code 29) (name "tp_fpga[3].io") - (node (ref U14) (pin 11)) - (node (ref U10) (pin 6)) - (node (ref TP10) (pin 1))) -(net (code 30) (name "fpga.gpio.pwm_0L") - (node (ref U10) (pin 47)) - (node (ref TP11) (pin 1)) - (node (ref R30) (pin 1))) -(net (code 31) (name "fpga.gpio.pwm_0H") - (node (ref U10) (pin 48)) - (node (ref TP12) (pin 1)) - (node (ref R31) (pin 1))) -(net (code 32) (name "fpga.gpio.pwm_1L") - (node (ref U10) (pin 45)) - (node (ref TP13) (pin 1)) - (node (ref R32) (pin 1))) -(net (code 33) (name "fpga.gpio.pwm_1H") - (node (ref U10) (pin 46)) - (node (ref TP14) (pin 1)) - (node (ref R33) (pin 1))) -(net (code 34) (name "fpga.gpio.pwm_2L") - (node (ref U10) (pin 43)) - (node (ref TP15) (pin 1)) - (node (ref R34) (pin 1))) -(net (code 35) (name "fpga.gpio.pwm_2H") - (node (ref U10) (pin 44)) - (node (ref TP16) (pin 1)) - (node (ref R35) (pin 1))) -(net (code 36) (name "tp_pwm.output.0L") - (node (ref U3) (pin 3)) - (node (ref R30) (pin 2)) - (node (ref C61) (pin 1))) -(net (code 37) (name "tp_pwm.output.0H") - (node (ref U3) (pin 2)) - (node (ref R31) (pin 2)) - (node (ref C62) (pin 1))) -(net (code 38) (name "tp_pwm.output.1L") - (node (ref U5) (pin 3)) - (node (ref R32) (pin 2)) - (node (ref C63) (pin 1))) -(net (code 39) (name "tp_pwm.output.1H") - (node (ref U5) (pin 2)) - (node (ref R33) (pin 2)) - (node (ref C64) (pin 1))) -(net (code 40) (name "tp_pwm.output.2L") - (node (ref U8) (pin 3)) - (node (ref R34) (pin 2)) - (node (ref C65) (pin 1))) -(net (code 41) (name "tp_pwm.output.2H") - (node (ref U8) (pin 2)) - (node (ref R35) (pin 2)) - (node (ref C66) (pin 1))) -(net (code 42) (name "conv_in_sense.output") - (node (ref U14) (pin 38)) - (node (ref R36) (pin 2)) - (node (ref R37) (pin 1))) -(net (code 43) (name "conv_out_sense.output") - (node (ref U14) (pin 39)) - (node (ref R38) (pin 2)) - (node (ref R39) (pin 1))) -(net (code 44) (name "usb_mcu.conn.cc.cc1") + (node (ref R25) (pin 2)) + (node (ref U16) (pin 1))) +(net (code 9) (name "usb_mcu.conn.cc.cc1") (node (ref J1) (pin A5)) (node (ref R1) (pin 2))) -(net (code 45) (name "usb_mcu.conn.cc.cc2") +(net (code 10) (name "usb_mcu.conn.cc.cc2") (node (ref J1) (pin B5)) (node (ref R2) (pin 2))) -(net (code 46) (name "usb_fpga.conn.cc.cc1") +(net (code 11) (name "usb_fpga.conn.cc.cc1") (node (ref J2) (pin A5)) (node (ref R3) (pin 2))) -(net (code 47) (name "usb_fpga.conn.cc.cc2") +(net (code 12) (name "usb_fpga.conn.cc.cc2") (node (ref J2) (pin B5)) (node (ref R4) (pin 2))) -(net (code 48) (name "reg_vgate.fb.output") +(net (code 13) (name "reg_vgate.fb.output") (node (ref U2) (pin 3)) (node (ref R5) (pin 2)) (node (ref R6) (pin 1))) -(net (code 49) (name "reg_vgate.power_path.switch") +(net (code 14) (name "reg_vgate.power_path.switch") (node (ref U2) (pin 1)) (node (ref L1) (pin 2)) (node (ref D2) (pin 2))) -(net (code 50) (name "conv.sw[0].low_out") +(net (code 15) (name "conv.pwr_in") + (node (ref J3) (pin 2)) + (node (ref C5) (pin 1)) + (node (ref C6) (pin 1)) + (node (ref C7) (pin 1)) + (node (ref C8) (pin 1)) + (node (ref C9) (pin 1)) + (node (ref Q1) (pin 5)) + (node (ref Q1) (pin 6)) + (node (ref Q1) (pin 7)) + (node (ref Q1) (pin 8)) + (node (ref R36) (pin 1))) +(net (code 16) (name "conv.pwr_out") + (node (ref L2) (pin 2)) + (node (ref C10) (pin 1)) + (node (ref C11) (pin 1)) + (node (ref C12) (pin 1)) + (node (ref J4) (pin 2)) + (node (ref TP5) (pin 1)) + (node (ref R38) (pin 1))) +(net (code 17) (name "conv.sw[0].low_out") (node (ref Q2) (pin 5)) (node (ref Q2) (pin 6)) (node (ref Q2) (pin 7)) (node (ref Q2) (pin 8)) - (node (ref Q4) (pin 1)) - (node (ref Q4) (pin 2)) - (node (ref Q4) (pin 3)) - (node (ref C25) (pin 2)) (node (ref U4) (pin 2)) + (node (ref C16) (pin 2)) + (node (ref C17) (pin 2)) (node (ref U5) (pin 5)) + (node (ref C19) (pin 2)) (node (ref U6) (pin 4)) + (node (ref C20) (pin 2)) (node (ref C22) (pin 2)) (node (ref C23) (pin 2)) - (node (ref C16) (pin 2)) - (node (ref C17) (pin 2)) - (node (ref C19) (pin 2)) - (node (ref C20) (pin 2))) -(net (code 51) (name "conv.sw[1].high_in") - (node (ref Q3) (pin 5)) - (node (ref Q3) (pin 6)) - (node (ref Q3) (pin 7)) - (node (ref Q3) (pin 8)) - (node (ref C22) (pin 1)) - (node (ref C23) (pin 1)) + (node (ref Q4) (pin 1)) + (node (ref Q4) (pin 2)) + (node (ref Q4) (pin 3)) + (node (ref C25) (pin 2))) +(net (code 18) (name "conv.sw[0].high_gate_res.a") + (node (ref U3) (pin 7)) + (node (ref R7) (pin 1))) +(net (code 19) (name "conv.sw[0].high_gate_res.b") + (node (ref R7) (pin 2)) + (node (ref Q1) (pin 4))) +(net (code 20) (name "conv.sw[0].low_gate_res.a") + (node (ref U3) (pin 5)) + (node (ref R8) (pin 1))) +(net (code 21) (name "conv.sw[0].low_gate_res.b") + (node (ref R8) (pin 2)) + (node (ref Q2) (pin 4))) +(net (code 22) (name "conv.sw[0].high_boot_cap.pos") + (node (ref U3) (pin 8)) + (node (ref C14) (pin 1)) + (node (ref C15) (pin 1)) + (node (ref D3) (pin 1))) +(net (code 23) (name "conv.sw[1].high_in") + (node (ref U3) (pin 6)) + (node (ref C14) (pin 2)) (node (ref Q1) (pin 1)) (node (ref Q1) (pin 2)) (node (ref Q1) (pin 3)) (node (ref C15) (pin 2)) - (node (ref U3) (pin 6)) - (node (ref C14) (pin 2))) -(net (code 52) (name "conv.sw[1].high_boot_out") + (node (ref C22) (pin 1)) + (node (ref C23) (pin 1)) + (node (ref Q3) (pin 5)) + (node (ref Q3) (pin 6)) + (node (ref Q3) (pin 7)) + (node (ref Q3) (pin 8))) +(net (code 24) (name "conv.sw[1].high_boot_out") (node (ref D3) (pin 2)) - (node (ref C24) (pin 1)) - (node (ref D5) (pin 1)) (node (ref U6) (pin 8)) - (node (ref C21) (pin 1))) -(net (code 53) (name "conv.sw[1].low_out") + (node (ref C21) (pin 1)) + (node (ref C24) (pin 1)) + (node (ref D5) (pin 1))) +(net (code 25) (name "conv.sw[1].low_out") (node (ref Q4) (pin 5)) (node (ref Q4) (pin 6)) (node (ref Q4) (pin 7)) (node (ref Q4) (pin 8)) - (node (ref Q6) (pin 1)) - (node (ref Q6) (pin 2)) - (node (ref Q6) (pin 3)) - (node (ref C35) (pin 2)) (node (ref U7) (pin 2)) + (node (ref C26) (pin 2)) + (node (ref C27) (pin 2)) (node (ref U8) (pin 5)) + (node (ref C29) (pin 2)) (node (ref U9) (pin 4)) + (node (ref C30) (pin 2)) (node (ref C32) (pin 2)) (node (ref C33) (pin 2)) - (node (ref C26) (pin 2)) - (node (ref C27) (pin 2)) - (node (ref C29) (pin 2)) - (node (ref C30) (pin 2))) -(net (code 54) (name "conv.sw[2].high_in") - (node (ref Q5) (pin 5)) - (node (ref Q5) (pin 6)) - (node (ref Q5) (pin 7)) - (node (ref Q5) (pin 8)) - (node (ref C32) (pin 1)) - (node (ref C33) (pin 1)) + (node (ref Q6) (pin 1)) + (node (ref Q6) (pin 2)) + (node (ref Q6) (pin 3)) + (node (ref C35) (pin 2))) +(net (code 26) (name "conv.sw[1].iso.pwr_b") + (node (ref U4) (pin 5)) + (node (ref C17) (pin 1)) + (node (ref U5) (pin 8)) + (node (ref C19) (pin 1))) +(net (code 27) (name "conv.sw[1].driver.high_in") + (node (ref U5) (pin 7)) + (node (ref U6) (pin 2))) +(net (code 28) (name "conv.sw[1].driver.low_in") + (node (ref U5) (pin 6)) + (node (ref U6) (pin 3))) +(net (code 29) (name "conv.sw[1].high_gate_res.a") + (node (ref U6) (pin 7)) + (node (ref R9) (pin 1))) +(net (code 30) (name "conv.sw[1].high_gate_res.b") + (node (ref R9) (pin 2)) + (node (ref Q3) (pin 4))) +(net (code 31) (name "conv.sw[1].low_gate_res.a") + (node (ref U6) (pin 5)) + (node (ref R10) (pin 1))) +(net (code 32) (name "conv.sw[1].low_gate_res.b") + (node (ref R10) (pin 2)) + (node (ref Q4) (pin 4))) +(net (code 33) (name "conv.sw[2].high_in") + (node (ref U6) (pin 6)) + (node (ref C21) (pin 2)) (node (ref Q3) (pin 1)) (node (ref Q3) (pin 2)) (node (ref Q3) (pin 3)) (node (ref C24) (pin 2)) - (node (ref U6) (pin 6)) - (node (ref C21) (pin 2))) -(net (code 55) (name "conv.sw[2].low_boot_in") - (node (ref D6) (pin 2)) - (node (ref C25) (pin 1)) - (node (ref D4) (pin 1)) + (node (ref C32) (pin 1)) + (node (ref C33) (pin 1)) + (node (ref Q5) (pin 5)) + (node (ref Q5) (pin 6)) + (node (ref Q5) (pin 7)) + (node (ref Q5) (pin 8))) +(net (code 34) (name "conv.sw[2].low_boot_in") (node (ref U4) (pin 1)) - (node (ref U6) (pin 1)) (node (ref U4) (pin 3)) (node (ref C16) (pin 1)) - (node (ref C20) (pin 1))) -(net (code 56) (name "conv.sw[2].high_boot_out") + (node (ref U6) (pin 1)) + (node (ref C20) (pin 1)) + (node (ref D4) (pin 1)) + (node (ref C25) (pin 1)) + (node (ref D6) (pin 2))) +(net (code 35) (name "conv.sw[2].high_boot_out") (node (ref D5) (pin 2)) - (node (ref C34) (pin 1)) - (node (ref D7) (pin 1)) (node (ref U9) (pin 8)) - (node (ref C31) (pin 1))) -(net (code 57) (name "conv.sw[2].low_boot_out") - (node (ref D7) (pin 2)) - (node (ref C35) (pin 1)) - (node (ref D6) (pin 1)) + (node (ref C31) (pin 1)) + (node (ref C34) (pin 1)) + (node (ref D7) (pin 1))) +(net (code 36) (name "conv.sw[2].low_boot_out") (node (ref U7) (pin 1)) - (node (ref U9) (pin 1)) (node (ref U7) (pin 3)) (node (ref C26) (pin 1)) - (node (ref C30) (pin 1))) -(net (code 58) (name "conv.sw_merge") - (node (ref Q6) (pin 5)) - (node (ref Q6) (pin 6)) - (node (ref Q6) (pin 7)) - (node (ref Q6) (pin 8)) - (node (ref L2) (pin 1)) - (node (ref Q5) (pin 1)) - (node (ref Q5) (pin 2)) - (node (ref Q5) (pin 3)) - (node (ref C34) (pin 2)) - (node (ref U9) (pin 6)) - (node (ref C31) (pin 2))) -(net (code 59) (name "conv.sw[0].high_gate_res.a") - (node (ref R7) (pin 1)) - (node (ref U3) (pin 7))) -(net (code 60) (name "conv.sw[0].high_gate_res.b") - (node (ref R7) (pin 2)) - (node (ref Q1) (pin 4))) -(net (code 61) (name "conv.sw[0].low_gate_res.a") - (node (ref R8) (pin 1)) - (node (ref U3) (pin 5))) -(net (code 62) (name "conv.sw[0].low_gate_res.b") - (node (ref R8) (pin 2)) - (node (ref Q2) (pin 4))) -(net (code 63) (name "conv.sw[0].high_boot_cap.pos") - (node (ref C15) (pin 1)) - (node (ref D3) (pin 1)) - (node (ref U3) (pin 8)) - (node (ref C14) (pin 1))) -(net (code 64) (name "conv.sw[1].iso.pwr_b") - (node (ref U5) (pin 8)) - (node (ref U4) (pin 5)) - (node (ref C19) (pin 1)) - (node (ref C17) (pin 1))) -(net (code 65) (name "conv.sw[1].driver.high_in") - (node (ref U6) (pin 2)) - (node (ref U5) (pin 7))) -(net (code 66) (name "conv.sw[1].driver.low_in") - (node (ref U6) (pin 3)) - (node (ref U5) (pin 6))) -(net (code 67) (name "conv.sw[1].high_gate_res.a") - (node (ref R9) (pin 1)) - (node (ref U6) (pin 7))) -(net (code 68) (name "conv.sw[1].high_gate_res.b") - (node (ref R9) (pin 2)) - (node (ref Q3) (pin 4))) -(net (code 69) (name "conv.sw[1].low_gate_res.a") - (node (ref R10) (pin 1)) - (node (ref U6) (pin 5))) -(net (code 70) (name "conv.sw[1].low_gate_res.b") - (node (ref R10) (pin 2)) - (node (ref Q4) (pin 4))) -(net (code 71) (name "conv.sw[2].iso.pwr_b") - (node (ref U8) (pin 8)) + (node (ref U9) (pin 1)) + (node (ref C30) (pin 1)) + (node (ref D6) (pin 1)) + (node (ref C35) (pin 1)) + (node (ref D7) (pin 2))) +(net (code 37) (name "conv.sw[2].iso.pwr_b") (node (ref U7) (pin 5)) - (node (ref C29) (pin 1)) - (node (ref C27) (pin 1))) -(net (code 72) (name "conv.sw[2].driver.high_in") - (node (ref U9) (pin 2)) - (node (ref U8) (pin 7))) -(net (code 73) (name "conv.sw[2].driver.low_in") - (node (ref U9) (pin 3)) - (node (ref U8) (pin 6))) -(net (code 74) (name "conv.sw[2].high_gate_res.a") - (node (ref R11) (pin 1)) - (node (ref U9) (pin 7))) -(net (code 75) (name "conv.sw[2].high_gate_res.b") + (node (ref C27) (pin 1)) + (node (ref U8) (pin 8)) + (node (ref C29) (pin 1))) +(net (code 38) (name "conv.sw[2].driver.high_in") + (node (ref U8) (pin 7)) + (node (ref U9) (pin 2))) +(net (code 39) (name "conv.sw[2].driver.low_in") + (node (ref U8) (pin 6)) + (node (ref U9) (pin 3))) +(net (code 40) (name "conv.sw[2].high_gate_res.a") + (node (ref U9) (pin 7)) + (node (ref R11) (pin 1))) +(net (code 41) (name "conv.sw[2].high_gate_res.b") (node (ref R11) (pin 2)) (node (ref Q5) (pin 4))) -(net (code 76) (name "conv.sw[2].low_gate_res.a") - (node (ref R12) (pin 1)) - (node (ref U9) (pin 5))) -(net (code 77) (name "conv.sw[2].low_gate_res.b") +(net (code 42) (name "conv.sw[2].low_gate_res.a") + (node (ref U9) (pin 5)) + (node (ref R12) (pin 1))) +(net (code 43) (name "conv.sw[2].low_gate_res.b") (node (ref R12) (pin 2)) (node (ref Q6) (pin 4))) -(net (code 78) (name "fpga.ic.creset_b") +(net (code 44) (name "conv.sw_merge") + (node (ref L2) (pin 1)) + (node (ref U9) (pin 6)) + (node (ref C31) (pin 2)) + (node (ref Q5) (pin 1)) + (node (ref Q5) (pin 2)) + (node (ref Q5) (pin 3)) + (node (ref Q6) (pin 5)) + (node (ref Q6) (pin 6)) + (node (ref Q6) (pin 7)) + (node (ref Q6) (pin 8)) + (node (ref C34) (pin 2))) +(net (code 45) (name "fpga.cdone") + (node (ref U10) (pin 7)) + (node (ref D8) (pin 2))) +(net (code 46) (name "fpga.gpio.led_0") + (node (ref U10) (pin 21)) + (node (ref D9) (pin 2))) +(net (code 47) (name "fpga.gpio.led_1") + (node (ref U10) (pin 20)) + (node (ref D10) (pin 2))) +(net (code 48) (name "fpga.gpio.led_2") + (node (ref U10) (pin 19)) + (node (ref D11) (pin 2))) +(net (code 49) (name "fpga.gpio.led_3") + (node (ref U10) (pin 18)) + (node (ref D12) (pin 2))) +(net (code 50) (name "fpga.gpio.pwm_0L") + (node (ref U10) (pin 47)) + (node (ref TP11) (pin 1)) + (node (ref R30) (pin 1))) +(net (code 51) (name "fpga.gpio.pwm_0H") + (node (ref U10) (pin 48)) + (node (ref TP12) (pin 1)) + (node (ref R31) (pin 1))) +(net (code 52) (name "fpga.gpio.pwm_1L") + (node (ref U10) (pin 45)) + (node (ref TP13) (pin 1)) + (node (ref R32) (pin 1))) +(net (code 53) (name "fpga.gpio.pwm_1H") + (node (ref U10) (pin 46)) + (node (ref TP14) (pin 1)) + (node (ref R33) (pin 1))) +(net (code 54) (name "fpga.gpio.pwm_2L") + (node (ref U10) (pin 43)) + (node (ref TP15) (pin 1)) + (node (ref R34) (pin 1))) +(net (code 55) (name "fpga.gpio.pwm_2H") + (node (ref U10) (pin 44)) + (node (ref TP16) (pin 1)) + (node (ref R35) (pin 1))) +(net (code 56) (name "fpga.ic.creset_b") (node (ref U10) (pin 8)) (node (ref R13) (pin 2)) (node (ref J5) (pin 10))) -(net (code 79) (name "fpga.ic.spi_config.sck") +(net (code 57) (name "fpga.ic.spi_config.sck") (node (ref U10) (pin 15)) (node (ref U12) (pin 6)) (node (ref J5) (pin 4))) -(net (code 80) (name "fpga.ic.spi_config.mosi") +(net (code 58) (name "fpga.ic.spi_config.mosi") (node (ref U10) (pin 14)) (node (ref U12) (pin 5)) (node (ref J5) (pin 6))) -(net (code 81) (name "fpga.ic.spi_config.miso") +(net (code 59) (name "fpga.ic.spi_config.miso") (node (ref U10) (pin 17)) (node (ref U12) (pin 2)) (node (ref J5) (pin 8))) -(net (code 82) (name "fpga.ic.spi_config_cs") +(net (code 60) (name "fpga.ic.spi_config_cs") (node (ref U10) (pin 16)) (node (ref J5) (pin 2)) (node (ref JP1) (pin 1))) -(net (code 83) (name "fpga.cs_jmp.output") - (node (ref JP1) (pin 2)) - (node (ref R14) (pin 2)) - (node (ref U12) (pin 1))) -(net (code 84) (name "fpga.vcc_reg.pwr_out") - (node (ref U10) (pin 5)) +(net (code 61) (name "fpga.vcc_reg.pwr_out") (node (ref U10) (pin 30)) + (node (ref U10) (pin 5)) (node (ref U11) (pin 5)) + (node (ref C37) (pin 1)) (node (ref R15) (pin 1)) - (node (ref C43) (pin 1)) - (node (ref C37) (pin 1))) -(net (code 85) (name "fpga.pll_res.pwr_out") + (node (ref C43) (pin 1))) +(net (code 62) (name "fpga.cs_jmp.output") + (node (ref U12) (pin 1)) + (node (ref JP1) (pin 2)) + (node (ref R14) (pin 2))) +(net (code 63) (name "fpga.pll_res.pwr_out") (node (ref U10) (pin 29)) (node (ref R15) (pin 2)) (node (ref C44) (pin 1)) (node (ref C45) (pin 1))) -(net (code 86) (name "cdone.res.a") - (node (ref R16) (pin 1)) - (node (ref D8) (pin 1))) -(net (code 87) (name "fpga_led.led[0].res.a") - (node (ref R17) (pin 1)) - (node (ref D9) (pin 1))) -(net (code 88) (name "fpga_led.led[1].res.a") - (node (ref R18) (pin 1)) - (node (ref D10) (pin 1))) -(net (code 89) (name "fpga_led.led[2].res.a") - (node (ref R19) (pin 1)) - (node (ref D11) (pin 1))) -(net (code 90) (name "fpga_led.led[3].res.a") - (node (ref R20) (pin 1)) - (node (ref D12) (pin 1))) -(net (code 91) (name "mcu.xtal_node.xi") +(net (code 64) (name "cdone.res.a") + (node (ref D8) (pin 1)) + (node (ref R16) (pin 1))) +(net (code 65) (name "fpga_osc.out") + (node (ref U10) (pin 37)) + (node (ref X1) (pin 3))) +(net (code 66) (name "fpga_sw.out") + (node (ref U10) (pin 32)) + (node (ref SW1) (pin 1))) +(net (code 67) (name "fpga_led.led[0].res.a") + (node (ref D9) (pin 1)) + (node (ref R17) (pin 1))) +(net (code 68) (name "fpga_led.led[1].res.a") + (node (ref D10) (pin 1)) + (node (ref R18) (pin 1))) +(net (code 69) (name "fpga_led.led[2].res.a") + (node (ref D11) (pin 1)) + (node (ref R19) (pin 1))) +(net (code 70) (name "fpga_led.led[3].res.a") + (node (ref D12) (pin 1)) + (node (ref R20) (pin 1))) +(net (code 71) (name "usb_fpga_bitbang.dp_pull") + (node (ref U10) (pin 27)) + (node (ref R21) (pin 1))) +(net (code 72) (name "usb_fpga_bitbang.dp") + (node (ref U10) (pin 26)) + (node (ref R22) (pin 1))) +(net (code 73) (name "usb_fpga_bitbang.dm") + (node (ref U10) (pin 25)) + (node (ref R23) (pin 1))) +(net (code 74) (name "mcu.gpio.led_0") + (node (ref U14) (pin 34)) + (node (ref D13) (pin 2))) +(net (code 75) (name "mcu.gpio.led_1") + (node (ref U14) (pin 35)) + (node (ref D14) (pin 2))) +(net (code 76) (name "mcu.gpio.led_2") + (node (ref U14) (pin 36)) + (node (ref D15) (pin 2))) +(net (code 77) (name "mcu.gpio.led_3") + (node (ref U14) (pin 37)) + (node (ref D16) (pin 2))) +(net (code 78) (name "mcu.xtal_node.xi") (node (ref U14) (pin 20)) (node (ref X2) (pin 1)) (node (ref C59) (pin 1))) -(net (code 92) (name "mcu.xtal_node.xo") +(net (code 79) (name "mcu.xtal_node.xo") (node (ref U14) (pin 21)) (node (ref X2) (pin 3)) (node (ref C60) (pin 1))) -(net (code 93) (name "mcu.swd_node.swdio") - (node (ref U14) (pin 25)) - (node (ref J6) (pin 2))) -(net (code 94) (name "mcu.swd_node.swclk") - (node (ref U14) (pin 24)) - (node (ref J6) (pin 4))) -(net (code 95) (name "mcu.reset_node") - (node (ref U14) (pin 26)) - (node (ref J6) (pin 10))) -(net (code 96) (name "mcu.ic.qspi.sck") +(net (code 80) (name "mcu.swd_node.swdio") + (node (ref J6) (pin 2)) + (node (ref U14) (pin 25))) +(net (code 81) (name "mcu.swd_node.swclk") + (node (ref J6) (pin 4)) + (node (ref U14) (pin 24))) +(net (code 82) (name "mcu.reset_node") + (node (ref J6) (pin 10)) + (node (ref U14) (pin 26))) +(net (code 83) (name "mcu.usb_chain_0.d_P") + (node (ref U14) (pin 47)) + (node (ref R24) (pin 1))) +(net (code 84) (name "mcu.usb_chain_0.d_N") + (node (ref U14) (pin 46)) + (node (ref R25) (pin 1))) +(net (code 85) (name "mcu.swd.swo") + (node (ref J6) (pin 6)) + (node (ref U14) (pin 2))) +(net (code 86) (name "mcu.swd.tdi") + (node (ref J6) (pin 8)) + (node (ref U14) (pin 3))) +(net (code 87) (name "mcu.ic.qspi.sck") (node (ref U14) (pin 52)) (node (ref U15) (pin 6))) -(net (code 97) (name "mcu.ic.qspi.mosi") +(net (code 88) (name "mcu.ic.qspi.mosi") (node (ref U14) (pin 53)) (node (ref U15) (pin 5))) -(net (code 98) (name "mcu.ic.qspi.miso") +(net (code 89) (name "mcu.ic.qspi.miso") (node (ref U14) (pin 55)) (node (ref U15) (pin 2))) -(net (code 99) (name "mcu.ic.qspi_cs") +(net (code 90) (name "mcu.ic.qspi_cs") (node (ref U14) (pin 56)) (node (ref U15) (pin 1))) -(net (code 100) (name "mcu.ic.qspi_sd2") +(net (code 91) (name "mcu.ic.qspi_sd2") (node (ref U14) (pin 54)) (node (ref U15) (pin 3))) -(net (code 101) (name "mcu.ic.qspi_sd3") +(net (code 92) (name "mcu.ic.qspi_sd3") (node (ref U14) (pin 51)) (node (ref U15) (pin 7))) -(net (code 102) (name "mcu.ic.vreg_vout") - (node (ref U14) (pin 45)) +(net (code 93) (name "mcu.ic.vreg_vout") (node (ref U14) (pin 23)) + (node (ref U14) (pin 45)) (node (ref U14) (pin 50)) (node (ref C56) (pin 1)) (node (ref C57) (pin 1)) (node (ref C58) (pin 1))) -(net (code 103) (name "mcu.usb_chain_0.d_P") - (node (ref U14) (pin 47)) - (node (ref R24) (pin 1))) -(net (code 104) (name "mcu.usb_chain_0.d_N") - (node (ref U14) (pin 46)) - (node (ref R25) (pin 1))) -(net (code 105) (name "mcu.swd.swo") - (node (ref U14) (pin 2)) - (node (ref J6) (pin 6))) -(net (code 106) (name "mcu.swd.tdi") - (node (ref U14) (pin 3)) - (node (ref J6) (pin 8))) -(net (code 107) (name "mcu_leds.led[0].res.a") - (node (ref R26) (pin 1)) - (node (ref D13) (pin 1))) -(net (code 108) (name "mcu_leds.led[1].res.a") - (node (ref R27) (pin 1)) - (node (ref D14) (pin 1))) -(net (code 109) (name "mcu_leds.led[2].res.a") - (node (ref R28) (pin 1)) - (node (ref D15) (pin 1))) -(net (code 110) (name "mcu_leds.led[3].res.a") - (node (ref R29) (pin 1)) - (node (ref D16) (pin 1)))) +(net (code 94) (name "mcu_sw.out") + (node (ref U14) (pin 29)) + (node (ref SW2) (pin 1))) +(net (code 95) (name "mcu_leds.led[0].res.a") + (node (ref D13) (pin 1)) + (node (ref R26) (pin 1))) +(net (code 96) (name "mcu_leds.led[1].res.a") + (node (ref D14) (pin 1)) + (node (ref R27) (pin 1))) +(net (code 97) (name "mcu_leds.led[2].res.a") + (node (ref D15) (pin 1)) + (node (ref R28) (pin 1))) +(net (code 98) (name "mcu_leds.led[3].res.a") + (node (ref D16) (pin 1)) + (node (ref R29) (pin 1))) +(net (code 99) (name "tp_fpga[0].io") + (node (ref U10) (pin 2)) + (node (ref U14) (pin 14)) + (node (ref TP7) (pin 1))) +(net (code 100) (name "tp_fpga[1].io") + (node (ref U10) (pin 3)) + (node (ref U14) (pin 13)) + (node (ref TP8) (pin 1))) +(net (code 101) (name "tp_fpga[2].io") + (node (ref U10) (pin 4)) + (node (ref U14) (pin 12)) + (node (ref TP9) (pin 1))) +(net (code 102) (name "tp_fpga[3].io") + (node (ref U10) (pin 6)) + (node (ref U14) (pin 11)) + (node (ref TP10) (pin 1))) +(net (code 103) (name "tp_pwm.output.0L") + (node (ref U3) (pin 3)) + (node (ref R30) (pin 2)) + (node (ref C61) (pin 1))) +(net (code 104) (name "tp_pwm.output.0H") + (node (ref U3) (pin 2)) + (node (ref R31) (pin 2)) + (node (ref C62) (pin 1))) +(net (code 105) (name "tp_pwm.output.1L") + (node (ref U5) (pin 3)) + (node (ref R32) (pin 2)) + (node (ref C63) (pin 1))) +(net (code 106) (name "tp_pwm.output.1H") + (node (ref U5) (pin 2)) + (node (ref R33) (pin 2)) + (node (ref C64) (pin 1))) +(net (code 107) (name "tp_pwm.output.2L") + (node (ref U8) (pin 3)) + (node (ref R34) (pin 2)) + (node (ref C65) (pin 1))) +(net (code 108) (name "tp_pwm.output.2H") + (node (ref U8) (pin 2)) + (node (ref R35) (pin 2)) + (node (ref C66) (pin 1))) +(net (code 109) (name "conv_in_sense.output") + (node (ref U14) (pin 38)) + (node (ref R36) (pin 2)) + (node (ref R37) (pin 1))) +(net (code 110) (name "conv_out_sense.output") + (node (ref U14) (pin 39)) + (node (ref R38) (pin 2)) + (node (ref R39) (pin 1)))) ) \ No newline at end of file diff --git a/examples/HighSwitch/HighSwitch.net b/examples/HighSwitch/HighSwitch.net index c2a44a719..e97975f9e 100644 --- a/examples/HighSwitch/HighSwitch.net +++ b/examples/HighSwitch/HighSwitch.net @@ -1072,36 +1072,36 @@ (net (code 1) (name "vin") (node (ref J1) (pin 2)) (node (ref U1) (pin 3)) - (node (ref R5) (pin 1)) (node (ref U1) (pin 5)) - (node (ref J4) (pin 1)) - (node (ref J5) (pin 1)) - (node (ref J6) (pin 1)) - (node (ref J7) (pin 1)) - (node (ref J8) (pin 1)) - (node (ref J9) (pin 1)) (node (ref C1) (pin 1)) (node (ref C3) (pin 1)) + (node (ref R5) (pin 1)) + (node (ref J4) (pin 1)) (node (ref R13) (pin 1)) (node (ref Q2) (pin 3)) (node (ref R14) (pin 1)) (node (ref Q4) (pin 3)) + (node (ref J5) (pin 1)) (node (ref R15) (pin 1)) (node (ref Q6) (pin 3)) (node (ref R16) (pin 1)) (node (ref Q8) (pin 3)) + (node (ref J6) (pin 1)) (node (ref R17) (pin 1)) (node (ref Q10) (pin 3)) (node (ref R18) (pin 1)) (node (ref Q12) (pin 3)) + (node (ref J7) (pin 1)) (node (ref R19) (pin 1)) (node (ref Q14) (pin 3)) (node (ref R20) (pin 1)) (node (ref Q16) (pin 3)) + (node (ref J8) (pin 1)) (node (ref R21) (pin 1)) (node (ref Q18) (pin 3)) (node (ref R22) (pin 1)) (node (ref Q20) (pin 3)) + (node (ref J9) (pin 1)) (node (ref R23) (pin 1)) (node (ref Q22) (pin 3)) (node (ref R24) (pin 1)) @@ -1110,20 +1110,19 @@ (node (ref J1) (pin 1)) (node (ref J1) (pin 3)) (node (ref U1) (pin 1)) - (node (ref U2) (pin 17)) + (node (ref R2) (pin 2)) + (node (ref C1) (pin 2)) + (node (ref C3) (pin 2)) + (node (ref C4) (pin 2)) + (node (ref J2) (pin 3)) + (node (ref J2) (pin 5)) + (node (ref J2) (pin 9)) (node (ref U2) (pin 11)) + (node (ref U2) (pin 17)) (node (ref U2) (pin 20)) (node (ref U2) (pin 40)) (node (ref U2) (pin 41)) - (node (ref J4) (pin 4)) - (node (ref J5) (pin 4)) - (node (ref J6) (pin 4)) - (node (ref J7) (pin 4)) - (node (ref J8) (pin 4)) - (node (ref J9) (pin 4)) - (node (ref U5) (pin 4)) - (node (ref R6) (pin 2)) - (node (ref C1) (pin 2)) + (node (ref R4) (pin 1)) (node (ref C5) (pin 2)) (node (ref C6) (pin 2)) (node (ref C7) (pin 2)) @@ -1138,41 +1137,42 @@ (node (ref C16) (pin 2)) (node (ref X1) (pin 2)) (node (ref X1) (pin 4)) + (node (ref C17) (pin 2)) + (node (ref C18) (pin 2)) + (node (ref U5) (pin 4)) + (node (ref C21) (pin 2)) + (node (ref R6) (pin 2)) + (node (ref J4) (pin 4)) (node (ref Q1) (pin 2)) (node (ref Q3) (pin 2)) + (node (ref J5) (pin 4)) (node (ref Q5) (pin 2)) (node (ref Q7) (pin 2)) + (node (ref J6) (pin 4)) (node (ref Q9) (pin 2)) (node (ref Q11) (pin 2)) + (node (ref J7) (pin 4)) (node (ref Q13) (pin 2)) (node (ref Q15) (pin 2)) + (node (ref J8) (pin 4)) (node (ref Q17) (pin 2)) (node (ref Q19) (pin 2)) + (node (ref J9) (pin 4)) (node (ref Q21) (pin 2)) - (node (ref Q23) (pin 2)) - (node (ref R2) (pin 2)) - (node (ref R4) (pin 1)) - (node (ref C21) (pin 2)) - (node (ref J2) (pin 3)) - (node (ref J2) (pin 5)) - (node (ref J2) (pin 9)) - (node (ref C17) (pin 2)) - (node (ref C18) (pin 2)) - (node (ref C3) (pin 2)) - (node (ref C4) (pin 2))) + (node (ref Q23) (pin 2))) (net (code 3) (name "v3v3") - (node (ref U2) (pin 16)) + (node (ref R1) (pin 1)) + (node (ref L1) (pin 2)) + (node (ref C4) (pin 1)) + (node (ref J2) (pin 1)) (node (ref U2) (pin 10)) (node (ref U2) (pin 14)) - (node (ref U2) (pin 30)) + (node (ref U2) (pin 16)) (node (ref U2) (pin 27)) + (node (ref U2) (pin 30)) (node (ref U2) (pin 39)) (node (ref U2) (pin 42)) - (node (ref D1) (pin 2)) - (node (ref D2) (pin 2)) - (node (ref U5) (pin 1)) - (node (ref R1) (pin 1)) - (node (ref J2) (pin 1)) + (node (ref R3) (pin 1)) (node (ref C5) (pin 1)) (node (ref C6) (pin 1)) (node (ref C7) (pin 1)) @@ -1185,240 +1185,240 @@ (node (ref C14) (pin 1)) (node (ref C15) (pin 1)) (node (ref C16) (pin 1)) - (node (ref R3) (pin 1)) + (node (ref U5) (pin 1)) (node (ref C21) (pin 1)) - (node (ref L1) (pin 2)) - (node (ref C4) (pin 1))) + (node (ref D1) (pin 2)) + (node (ref D2) (pin 2))) (net (code 4) (name "can_chain_0.txd") (node (ref U2) (pin 43)) (node (ref U5) (pin 3))) (net (code 5) (name "can_chain_0.rxd") (node (ref U2) (pin 44)) (node (ref U5) (pin 2))) -(net (code 6) (name "vsense.output") - (node (ref U2) (pin 21)) - (node (ref R5) (pin 2)) - (node (ref R6) (pin 1))) -(net (code 7) (name "mcu.gpio.rgb1_red") +(net (code 6) (name "pwr.fb.output") + (node (ref U1) (pin 4)) + (node (ref R1) (pin 2)) + (node (ref R2) (pin 1))) +(net (code 7) (name "pwr.vbst_cap.neg") + (node (ref U1) (pin 2)) + (node (ref C2) (pin 2)) + (node (ref L1) (pin 1))) +(net (code 8) (name "pwr.vbst_cap.pos") + (node (ref U1) (pin 6)) + (node (ref C2) (pin 1))) +(net (code 9) (name "mcu.gpio.rgb1_red") (node (ref U2) (pin 28)) (node (ref R7) (pin 2))) -(net (code 8) (name "mcu.gpio.rgb1_green") +(net (code 10) (name "mcu.gpio.rgb1_green") (node (ref U2) (pin 23)) (node (ref R8) (pin 2))) -(net (code 9) (name "mcu.gpio.rgb1_blue") +(net (code 11) (name "mcu.gpio.rgb1_blue") (node (ref U2) (pin 22)) (node (ref R9) (pin 2))) -(net (code 10) (name "mcu.gpio.rgb2_red") +(net (code 12) (name "mcu.gpio.rgb2_red") (node (ref U2) (pin 18)) (node (ref R10) (pin 2))) -(net (code 11) (name "mcu.gpio.rgb2_green") +(net (code 13) (name "mcu.gpio.rgb2_green") (node (ref U2) (pin 15)) (node (ref R11) (pin 2))) -(net (code 12) (name "mcu.gpio.rgb2_blue") +(net (code 14) (name "mcu.gpio.rgb2_blue") (node (ref U2) (pin 13)) (node (ref R12) (pin 2))) -(net (code 13) (name "light[0].control[0]") - (node (ref U2) (pin 12)) - (node (ref Q1) (pin 1))) -(net (code 14) (name "light[0].control[1]") - (node (ref U2) (pin 8)) - (node (ref Q3) (pin 1))) -(net (code 15) (name "light[1].control[0]") - (node (ref U2) (pin 7)) - (node (ref Q5) (pin 1))) -(net (code 16) (name "light[1].control[1]") - (node (ref U2) (pin 6)) - (node (ref Q7) (pin 1))) -(net (code 17) (name "light[2].control[0]") - (node (ref U2) (pin 4)) - (node (ref Q9) (pin 1))) -(net (code 18) (name "light[2].control[1]") - (node (ref U2) (pin 3)) - (node (ref Q11) (pin 1))) -(net (code 19) (name "light[3].control[0]") - (node (ref U2) (pin 2)) - (node (ref Q13) (pin 1))) -(net (code 20) (name "light[3].control[1]") - (node (ref U2) (pin 1)) - (node (ref Q15) (pin 1))) -(net (code 21) (name "light[4].control[0]") - (node (ref U2) (pin 48)) - (node (ref Q17) (pin 1))) -(net (code 22) (name "light[4].control[1]") - (node (ref U2) (pin 47)) - (node (ref Q19) (pin 1))) -(net (code 23) (name "light[5].control[0]") - (node (ref U2) (pin 46)) - (node (ref Q21) (pin 1))) -(net (code 24) (name "light[5].control[1]") - (node (ref U2) (pin 45)) - (node (ref Q23) (pin 1))) -(net (code 25) (name "pwr.fb.output") - (node (ref U1) (pin 4)) - (node (ref R1) (pin 2)) - (node (ref R2) (pin 1))) -(net (code 26) (name "pwr.vbst_cap.neg") - (node (ref C2) (pin 2)) - (node (ref U1) (pin 2)) - (node (ref L1) (pin 1))) -(net (code 27) (name "pwr.vbst_cap.pos") - (node (ref C2) (pin 1)) - (node (ref U1) (pin 6))) -(net (code 28) (name "mcu.xtal_node.xi") +(net (code 15) (name "mcu.xtal_node.xi") (node (ref U2) (pin 26)) (node (ref X1) (pin 1)) (node (ref C17) (pin 1))) -(net (code 29) (name "mcu.xtal_node.xo") +(net (code 16) (name "mcu.xtal_node.xo") (node (ref U2) (pin 25)) (node (ref X1) (pin 3)) (node (ref C18) (pin 1))) -(net (code 30) (name "mcu.swd_node.swdio") - (node (ref U2) (pin 33)) +(net (code 17) (name "mcu.swd_node.swdio") (node (ref J2) (pin 2)) + (node (ref U2) (pin 33)) (node (ref R3) (pin 2))) -(net (code 31) (name "mcu.swd_node.swclk") - (node (ref U2) (pin 29)) +(net (code 18) (name "mcu.swd_node.swclk") (node (ref J2) (pin 4)) + (node (ref U2) (pin 29)) (node (ref R4) (pin 2))) -(net (code 32) (name "mcu.reset_node") - (node (ref U2) (pin 34)) - (node (ref J2) (pin 10))) -(net (code 33) (name "mcu.swd.swo") - (node (ref U2) (pin 9)) - (node (ref J2) (pin 6))) -(net (code 34) (name "mcu.swd.tdi") +(net (code 19) (name "mcu.reset_node") + (node (ref J2) (pin 10)) + (node (ref U2) (pin 34))) +(net (code 20) (name "mcu.swd.swo") + (node (ref J2) (pin 6)) + (node (ref U2) (pin 9))) +(net (code 21) (name "mcu.swd.tdi") (node (ref J2) (pin 8))) -(net (code 35) (name "mcu.ic.xtal_rtc.xtal_in") +(net (code 22) (name "mcu.ic.xtal_rtc.xtal_in") (node (ref U2) (pin 31))) -(net (code 36) (name "mcu.ic.xtal_rtc.xtal_out") +(net (code 23) (name "mcu.ic.xtal_rtc.xtal_out") (node (ref U2) (pin 32))) -(net (code 37) (name "can.can.canh") +(net (code 24) (name "can.can.canh") (node (ref J3) (pin 4)) (node (ref U4) (pin 2)) (node (ref U5) (pin 7))) -(net (code 38) (name "can.can.canl") +(net (code 25) (name "can.can.canl") (node (ref J3) (pin 5)) (node (ref U4) (pin 1)) (node (ref U5) (pin 6))) -(net (code 39) (name "can.conn.pwr") +(net (code 26) (name "can.conn.pwr") (node (ref J3) (pin 2)) (node (ref F1) (pin 1))) -(net (code 40) (name "can.can_fuse.pwr_out") - (node (ref F1) (pin 2)) - (node (ref U3) (pin 1)) - (node (ref U3) (pin 3)) - (node (ref C19) (pin 1))) -(net (code 41) (name "can.conn.gnd") +(net (code 27) (name "can.conn.gnd") (node (ref J3) (pin 3)) - (node (ref U4) (pin 3)) (node (ref U3) (pin 2)) - (node (ref U5) (pin 5)) (node (ref C19) (pin 2)) (node (ref C20) (pin 2)) + (node (ref U4) (pin 3)) + (node (ref U5) (pin 5)) (node (ref C22) (pin 2))) -(net (code 42) (name "can.transceiver.can_pwr") - (node (ref U5) (pin 8)) +(net (code 28) (name "can.can_fuse.pwr_out") + (node (ref F1) (pin 2)) + (node (ref U3) (pin 1)) + (node (ref U3) (pin 3)) + (node (ref C19) (pin 1))) +(net (code 29) (name "can.transceiver.can_pwr") (node (ref U3) (pin 5)) - (node (ref C22) (pin 1)) - (node (ref C20) (pin 1))) -(net (code 43) (name "rgb1.red_res.a") - (node (ref R7) (pin 1)) - (node (ref D1) (pin 3))) -(net (code 44) (name "rgb1.green_res.a") - (node (ref R8) (pin 1)) - (node (ref D1) (pin 4))) -(net (code 45) (name "rgb1.blue_res.a") - (node (ref R9) (pin 1)) - (node (ref D1) (pin 1))) -(net (code 46) (name "rgb2.red_res.a") - (node (ref R10) (pin 1)) - (node (ref D2) (pin 3))) -(net (code 47) (name "rgb2.green_res.a") - (node (ref R11) (pin 1)) - (node (ref D2) (pin 4))) -(net (code 48) (name "rgb2.blue_res.a") - (node (ref R12) (pin 1)) - (node (ref D2) (pin 1))) -(net (code 49) (name "light[0].drv[0].output") + (node (ref C20) (pin 1)) + (node (ref U5) (pin 8)) + (node (ref C22) (pin 1))) +(net (code 30) (name "vsense.output") + (node (ref U2) (pin 21)) + (node (ref R5) (pin 2)) + (node (ref R6) (pin 1))) +(net (code 31) (name "rgb1.red_res.a") + (node (ref D1) (pin 3)) + (node (ref R7) (pin 1))) +(net (code 32) (name "rgb1.green_res.a") + (node (ref D1) (pin 4)) + (node (ref R8) (pin 1))) +(net (code 33) (name "rgb1.blue_res.a") + (node (ref D1) (pin 1)) + (node (ref R9) (pin 1))) +(net (code 34) (name "rgb2.red_res.a") + (node (ref D2) (pin 3)) + (node (ref R10) (pin 1))) +(net (code 35) (name "rgb2.green_res.a") + (node (ref D2) (pin 4)) + (node (ref R11) (pin 1))) +(net (code 36) (name "rgb2.blue_res.a") + (node (ref D2) (pin 1)) + (node (ref R12) (pin 1))) +(net (code 37) (name "light[0].control[0]") + (node (ref U2) (pin 12)) + (node (ref Q1) (pin 1))) +(net (code 38) (name "light[0].control[1]") + (node (ref U2) (pin 8)) + (node (ref Q3) (pin 1))) +(net (code 39) (name "light[0].drv[0].output") (node (ref J4) (pin 2)) (node (ref Q2) (pin 2))) -(net (code 50) (name "light[0].drv[1].output") - (node (ref J4) (pin 3)) - (node (ref Q4) (pin 2))) -(net (code 51) (name "light[0].drv[0].pre.drain") +(net (code 40) (name "light[0].drv[0].pre.drain") (node (ref Q1) (pin 3)) (node (ref R13) (pin 2)) (node (ref Q2) (pin 1))) -(net (code 52) (name "light[0].drv[1].pre.drain") +(net (code 41) (name "light[0].drv[1].output") + (node (ref J4) (pin 3)) + (node (ref Q4) (pin 2))) +(net (code 42) (name "light[0].drv[1].pre.drain") (node (ref Q3) (pin 3)) (node (ref R14) (pin 2)) (node (ref Q4) (pin 1))) -(net (code 53) (name "light[1].drv[0].output") +(net (code 43) (name "light[1].control[0]") + (node (ref U2) (pin 7)) + (node (ref Q5) (pin 1))) +(net (code 44) (name "light[1].control[1]") + (node (ref U2) (pin 6)) + (node (ref Q7) (pin 1))) +(net (code 45) (name "light[1].drv[0].output") (node (ref J5) (pin 2)) (node (ref Q6) (pin 2))) -(net (code 54) (name "light[1].drv[1].output") - (node (ref J5) (pin 3)) - (node (ref Q8) (pin 2))) -(net (code 55) (name "light[1].drv[0].pre.drain") +(net (code 46) (name "light[1].drv[0].pre.drain") (node (ref Q5) (pin 3)) (node (ref R15) (pin 2)) (node (ref Q6) (pin 1))) -(net (code 56) (name "light[1].drv[1].pre.drain") +(net (code 47) (name "light[1].drv[1].output") + (node (ref J5) (pin 3)) + (node (ref Q8) (pin 2))) +(net (code 48) (name "light[1].drv[1].pre.drain") (node (ref Q7) (pin 3)) (node (ref R16) (pin 2)) (node (ref Q8) (pin 1))) -(net (code 57) (name "light[2].drv[0].output") +(net (code 49) (name "light[2].control[0]") + (node (ref U2) (pin 4)) + (node (ref Q9) (pin 1))) +(net (code 50) (name "light[2].control[1]") + (node (ref U2) (pin 3)) + (node (ref Q11) (pin 1))) +(net (code 51) (name "light[2].drv[0].output") (node (ref J6) (pin 2)) (node (ref Q10) (pin 2))) -(net (code 58) (name "light[2].drv[1].output") - (node (ref J6) (pin 3)) - (node (ref Q12) (pin 2))) -(net (code 59) (name "light[2].drv[0].pre.drain") +(net (code 52) (name "light[2].drv[0].pre.drain") (node (ref Q9) (pin 3)) (node (ref R17) (pin 2)) (node (ref Q10) (pin 1))) -(net (code 60) (name "light[2].drv[1].pre.drain") +(net (code 53) (name "light[2].drv[1].output") + (node (ref J6) (pin 3)) + (node (ref Q12) (pin 2))) +(net (code 54) (name "light[2].drv[1].pre.drain") (node (ref Q11) (pin 3)) (node (ref R18) (pin 2)) (node (ref Q12) (pin 1))) -(net (code 61) (name "light[3].drv[0].output") +(net (code 55) (name "light[3].control[0]") + (node (ref U2) (pin 2)) + (node (ref Q13) (pin 1))) +(net (code 56) (name "light[3].control[1]") + (node (ref U2) (pin 1)) + (node (ref Q15) (pin 1))) +(net (code 57) (name "light[3].drv[0].output") (node (ref J7) (pin 2)) (node (ref Q14) (pin 2))) -(net (code 62) (name "light[3].drv[1].output") - (node (ref J7) (pin 3)) - (node (ref Q16) (pin 2))) -(net (code 63) (name "light[3].drv[0].pre.drain") +(net (code 58) (name "light[3].drv[0].pre.drain") (node (ref Q13) (pin 3)) (node (ref R19) (pin 2)) (node (ref Q14) (pin 1))) -(net (code 64) (name "light[3].drv[1].pre.drain") +(net (code 59) (name "light[3].drv[1].output") + (node (ref J7) (pin 3)) + (node (ref Q16) (pin 2))) +(net (code 60) (name "light[3].drv[1].pre.drain") (node (ref Q15) (pin 3)) (node (ref R20) (pin 2)) (node (ref Q16) (pin 1))) -(net (code 65) (name "light[4].drv[0].output") +(net (code 61) (name "light[4].control[0]") + (node (ref U2) (pin 48)) + (node (ref Q17) (pin 1))) +(net (code 62) (name "light[4].control[1]") + (node (ref U2) (pin 47)) + (node (ref Q19) (pin 1))) +(net (code 63) (name "light[4].drv[0].output") (node (ref J8) (pin 2)) (node (ref Q18) (pin 2))) -(net (code 66) (name "light[4].drv[1].output") - (node (ref J8) (pin 3)) - (node (ref Q20) (pin 2))) -(net (code 67) (name "light[4].drv[0].pre.drain") +(net (code 64) (name "light[4].drv[0].pre.drain") (node (ref Q17) (pin 3)) (node (ref R21) (pin 2)) (node (ref Q18) (pin 1))) -(net (code 68) (name "light[4].drv[1].pre.drain") +(net (code 65) (name "light[4].drv[1].output") + (node (ref J8) (pin 3)) + (node (ref Q20) (pin 2))) +(net (code 66) (name "light[4].drv[1].pre.drain") (node (ref Q19) (pin 3)) (node (ref R22) (pin 2)) (node (ref Q20) (pin 1))) +(net (code 67) (name "light[5].control[0]") + (node (ref U2) (pin 46)) + (node (ref Q21) (pin 1))) +(net (code 68) (name "light[5].control[1]") + (node (ref U2) (pin 45)) + (node (ref Q23) (pin 1))) (net (code 69) (name "light[5].drv[0].output") (node (ref J9) (pin 2)) (node (ref Q22) (pin 2))) -(net (code 70) (name "light[5].drv[1].output") - (node (ref J9) (pin 3)) - (node (ref Q24) (pin 2))) -(net (code 71) (name "light[5].drv[0].pre.drain") +(net (code 70) (name "light[5].drv[0].pre.drain") (node (ref Q21) (pin 3)) (node (ref R23) (pin 2)) (node (ref Q22) (pin 1))) +(net (code 71) (name "light[5].drv[1].output") + (node (ref J9) (pin 3)) + (node (ref Q24) (pin 2))) (net (code 72) (name "light[5].drv[1].pre.drain") (node (ref Q23) (pin 3)) (node (ref R24) (pin 2)) diff --git a/examples/IotCurtainCrawler/IotCurtainCrawler.net b/examples/IotCurtainCrawler/IotCurtainCrawler.net index 7966afd90..310c08956 100644 --- a/examples/IotCurtainCrawler/IotCurtainCrawler.net +++ b/examples/IotCurtainCrawler/IotCurtainCrawler.net @@ -610,147 +610,147 @@ (node (ref RJ2) (pin 1)) (node (ref RTP1) (pin 1)) (node (ref RU1) (pin 1)) + (node (ref RR2) (pin 2)) + (node (ref RC1) (pin 2)) + (node (ref RC3) (pin 2)) + (node (ref RC4) (pin 2)) + (node (ref RC5) (pin 2)) (node (ref RD1) (pin 2)) - (node (ref RU2) (pin 9)) (node (ref RU2) (pin 19)) + (node (ref RU2) (pin 9)) + (node (ref RC6) (pin 2)) + (node (ref RC7) (pin 2)) + (node (ref RJ3) (pin 5)) + (node (ref RC8) (pin 2)) + (node (ref RR7) (pin 2)) (node (ref RU3) (pin 3)) + (node (ref RC9) (pin 2)) (node (ref RU4) (pin 3)) + (node (ref RC10) (pin 2)) (node (ref RU5) (pin 2)) (node (ref RU5) (pin 3)) + (node (ref RC11) (pin 2)) + (node (ref RC12) (pin 2)) (node (ref RSW1) (pin 2)) (node (ref RJ4) (pin 1)) (node (ref RU6) (pin 1)) (node (ref RU6) (pin 9)) - (node (ref RR7) (pin 2)) - (node (ref RC12) (pin 2)) - (node (ref RC1) (pin 2)) - (node (ref RC6) (pin 2)) - (node (ref RC7) (pin 2)) - (node (ref RJ3) (pin 5)) - (node (ref RC9) (pin 2)) - (node (ref RC10) (pin 2)) - (node (ref RC11) (pin 2)) (node (ref RC13) (pin 2)) (node (ref RC14) (pin 2)) - (node (ref RR2) (pin 2)) - (node (ref RC8) (pin 2)) - (node (ref RR11) (pin 1)) - (node (ref RC5) (pin 2)) - (node (ref RC3) (pin 2)) - (node (ref RC4) (pin 2))) + (node (ref RR11) (pin 1))) (net (code 3) (name "Rvin") (node (ref RFB1) (pin 2)) (node (ref RTP2) (pin 1)) (node (ref RU1) (pin 3)) - (node (ref RU6) (pin 5)) - (node (ref RR6) (pin 1)) - (node (ref RR3) (pin 1)) (node (ref RC1) (pin 1)) - (node (ref RC13) (pin 1)) - (node (ref RC14) (pin 1)) (node (ref RC3) (pin 1)) - (node (ref RC4) (pin 1))) + (node (ref RC4) (pin 1)) + (node (ref RR3) (pin 1)) + (node (ref RR6) (pin 1)) + (node (ref RU6) (pin 5)) + (node (ref RC13) (pin 1)) + (node (ref RC14) (pin 1))) (net (code 4) (name "Rv3v3") - (node (ref RU6) (pin 4)) + (node (ref RR1) (pin 1)) + (node (ref RL1) (pin 2)) + (node (ref RC5) (pin 1)) (node (ref RTP3) (pin 1)) (node (ref RD1) (pin 1)) (node (ref RU2) (pin 1)) - (node (ref RD2) (pin 2)) - (node (ref RU3) (pin 1)) - (node (ref RU4) (pin 1)) - (node (ref RU5) (pin 1)) - (node (ref RJ4) (pin 2)) - (node (ref RR1) (pin 1)) - (node (ref RU2) (pin 7)) (node (ref RU2) (pin 16)) - (node (ref RR10) (pin 1)) + (node (ref RU2) (pin 7)) (node (ref RC6) (pin 1)) (node (ref RC7) (pin 1)) (node (ref RJ3) (pin 1)) + (node (ref RR4) (pin 1)) + (node (ref RD2) (pin 2)) + (node (ref RU3) (pin 1)) (node (ref RC9) (pin 1)) + (node (ref RU4) (pin 1)) (node (ref RC10) (pin 1)) (node (ref RR8) (pin 1)) (node (ref RR9) (pin 1)) + (node (ref RU5) (pin 1)) (node (ref RC11) (pin 1)) - (node (ref RR4) (pin 1)) - (node (ref RL1) (pin 2)) - (node (ref RC5) (pin 1))) -(net (code 5) (name "Rfuse.pwr_out") - (node (ref RF1) (pin 2)) - (node (ref RFB1) (pin 1))) -(net (code 6) (name "Rmcu.program_boot_node") - (node (ref RR5) (pin 2)) - (node (ref RU2) (pin 8)) - (node (ref RJ3) (pin 2))) -(net (code 7) (name "Rvin_sense.output") - (node (ref RU2) (pin 17)) - (node (ref RR6) (pin 2)) - (node (ref RR7) (pin 1))) -(net (code 8) (name "Renca.out") - (node (ref RU3) (pin 2)) - (node (ref RU2) (pin 13))) -(net (code 9) (name "Rencb.out") - (node (ref RU4) (pin 2)) - (node (ref RU2) (pin 10))) -(net (code 10) (name "Ri2c_chain_0.scl") + (node (ref RR10) (pin 1)) + (node (ref RJ4) (pin 2)) + (node (ref RU6) (pin 4))) +(net (code 5) (name "Ri2c_chain_0.scl") (node (ref RU2) (pin 6)) - (node (ref RU5) (pin 6)) (node (ref RR8) (pin 2)) (node (ref RTP4) (pin 1)) + (node (ref RU5) (pin 6)) (node (ref RJ4) (pin 4))) -(net (code 11) (name "Ri2c_chain_0.sda") +(net (code 6) (name "Ri2c_chain_0.sda") (node (ref RU2) (pin 5)) - (node (ref RU5) (pin 4)) - (node (ref RJ4) (pin 3)) (node (ref RR9) (pin 2)) - (node (ref RTP5) (pin 1))) -(net (code 12) (name "Rsw.out") - (node (ref RU2) (pin 3)) - (node (ref RSW1) (pin 1))) -(net (code 13) (name "Rdrv.in1") - (node (ref RU2) (pin 14)) - (node (ref RU6) (pin 3))) -(net (code 14) (name "Rdrv.in2") - (node (ref RU2) (pin 15)) - (node (ref RU6) (pin 2))) -(net (code 15) (name "Rdrv.out1") - (node (ref RU6) (pin 6)) - (node (ref RJ5) (pin 1))) -(net (code 16) (name "Rdrv.out2") - (node (ref RU6) (pin 8)) - (node (ref RJ5) (pin 2))) -(net (code 17) (name "Rreg_3v3.fb.output") + (node (ref RTP5) (pin 1)) + (node (ref RU5) (pin 4)) + (node (ref RJ4) (pin 3))) +(net (code 7) (name "Rfuse.pwr_out") + (node (ref RF1) (pin 2)) + (node (ref RFB1) (pin 1))) +(net (code 8) (name "Rreg_3v3.fb.output") (node (ref RU1) (pin 4)) (node (ref RR1) (pin 2)) (node (ref RR2) (pin 1))) -(net (code 18) (name "Rreg_3v3.boot_cap.neg") - (node (ref RC2) (pin 2)) +(net (code 9) (name "Rreg_3v3.boot_cap.neg") (node (ref RU1) (pin 2)) + (node (ref RC2) (pin 2)) (node (ref RL1) (pin 1))) -(net (code 19) (name "Rreg_3v3.boot_cap.pos") - (node (ref RC2) (pin 1)) - (node (ref RU1) (pin 6))) -(net (code 20) (name "Rreg_3v3.en_res.b") - (node (ref RR3) (pin 2)) - (node (ref RU1) (pin 5))) -(net (code 21) (name "Rmcu.program_uart_node.a_tx") +(net (code 10) (name "Rreg_3v3.boot_cap.pos") + (node (ref RU1) (pin 6)) + (node (ref RC2) (pin 1))) +(net (code 11) (name "Rreg_3v3.en_res.b") + (node (ref RU1) (pin 5)) + (node (ref RR3) (pin 2))) +(net (code 12) (name "Rmcu.program_uart_node.a_tx") (node (ref RU2) (pin 12)) (node (ref RJ3) (pin 3))) -(net (code 22) (name "Rmcu.program_uart_node.b_tx") +(net (code 13) (name "Rmcu.program_uart_node.b_tx") (node (ref RU2) (pin 11)) (node (ref RJ3) (pin 4))) -(net (code 23) (name "Rmcu.program_en_node") +(net (code 14) (name "Rmcu.program_en_node") (node (ref RU2) (pin 2)) (node (ref RJ3) (pin 6)) (node (ref RR4) (pin 2)) (node (ref RC8) (pin 1))) -(net (code 24) (name "Rledr.res.a") - (node (ref RR5) (pin 1)) - (node (ref RD2) (pin 1))) -(net (code 25) (name "Rals.dvi_res.b") - (node (ref RR10) (pin 2)) +(net (code 15) (name "Rmcu.program_boot_node") + (node (ref RU2) (pin 8)) + (node (ref RJ3) (pin 2)) + (node (ref RR5) (pin 2))) +(net (code 16) (name "Rledr.res.a") + (node (ref RD2) (pin 1)) + (node (ref RR5) (pin 1))) +(net (code 17) (name "Rvin_sense.output") + (node (ref RU2) (pin 17)) + (node (ref RR6) (pin 2)) + (node (ref RR7) (pin 1))) +(net (code 18) (name "Renca.out") + (node (ref RU2) (pin 13)) + (node (ref RU3) (pin 2))) +(net (code 19) (name "Rencb.out") + (node (ref RU2) (pin 10)) + (node (ref RU4) (pin 2))) +(net (code 20) (name "Rals.dvi_res.b") (node (ref RU5) (pin 5)) + (node (ref RR10) (pin 2)) (node (ref RC12) (pin 1))) +(net (code 21) (name "Rsw.out") + (node (ref RU2) (pin 3)) + (node (ref RSW1) (pin 1))) +(net (code 22) (name "Rdrv.in1") + (node (ref RU2) (pin 14)) + (node (ref RU6) (pin 3))) +(net (code 23) (name "Rdrv.in2") + (node (ref RU2) (pin 15)) + (node (ref RU6) (pin 2))) +(net (code 24) (name "Rdrv.out1") + (node (ref RJ5) (pin 1)) + (node (ref RU6) (pin 6))) +(net (code 25) (name "Rdrv.out2") + (node (ref RJ5) (pin 2)) + (node (ref RU6) (pin 8))) (net (code 26) (name "Rdrv.ic.isen") (node (ref RU6) (pin 7)) (node (ref RR11) (pin 2)))) diff --git a/examples/IotDisplay/IotDisplay.net b/examples/IotDisplay/IotDisplay.net index 1b7fee1f1..55308e879 100644 --- a/examples/IotDisplay/IotDisplay.net +++ b/examples/IotDisplay/IotDisplay.net @@ -902,34 +902,36 @@ (tstamps "0f170350"))) (nets (net (code 1) (name "gnd") - (node (ref U3) (pin 3)) - (node (ref J5) (pin 6)) - (node (ref J5) (pin 11)) (node (ref J1) (pin A1)) - (node (ref J1) (pin B12)) - (node (ref J1) (pin B1)) (node (ref J1) (pin A12)) + (node (ref J1) (pin B1)) + (node (ref J1) (pin B12)) + (node (ref J1) (pin S1)) (node (ref J2) (pin 1)) (node (ref TP2) (pin 1)) (node (ref Q1) (pin 1)) (node (ref U1) (pin 1)) + (node (ref R2) (pin 2)) + (node (ref C1) (pin 2)) + (node (ref C3) (pin 2)) + (node (ref C4) (pin 2)) (node (ref Q2) (pin 2)) (node (ref U2) (pin 1)) (node (ref U2) (pin 40)) (node (ref U2) (pin 41)) + (node (ref C5) (pin 2)) + (node (ref C6) (pin 2)) + (node (ref J3) (pin 5)) + (node (ref SW1) (pin 2)) + (node (ref C7) (pin 2)) + (node (ref U3) (pin 3)) (node (ref R6) (pin 2)) (node (ref R7) (pin 2)) (node (ref R8) (pin 2)) (node (ref SW2) (pin 2)) - (node (ref U6) (pin 4)) (node (ref R10) (pin 2)) - (node (ref J1) (pin S1)) - (node (ref R12) (pin 2)) - (node (ref C1) (pin 2)) - (node (ref C5) (pin 2)) - (node (ref C6) (pin 2)) - (node (ref J3) (pin 5)) - (node (ref SW1) (pin 2)) + (node (ref J4) (pin 17)) + (node (ref J4) (pin 8)) (node (ref C8) (pin 2)) (node (ref C9) (pin 2)) (node (ref C10) (pin 2)) @@ -937,240 +939,238 @@ (node (ref C12) (pin 2)) (node (ref C13) (pin 2)) (node (ref C14) (pin 2)) - (node (ref C19) (pin 2)) - (node (ref R2) (pin 2)) - (node (ref C7) (pin 2)) - (node (ref J4) (pin 8)) (node (ref R11) (pin 2)) - (node (ref D6) (pin 1)) - (node (ref C3) (pin 2)) - (node (ref C4) (pin 2)) (node (ref C15) (pin 2)) + (node (ref D6) (pin 1)) (node (ref C17) (pin 2)) (node (ref C18) (pin 2)) - (node (ref J4) (pin 17))) + (node (ref R12) (pin 2)) + (node (ref J5) (pin 11)) + (node (ref J5) (pin 6)) + (node (ref U6) (pin 4)) + (node (ref C19) (pin 2))) (net (code 2) (name "vbat") (node (ref Q1) (pin 2)) (node (ref U1) (pin 3)) - (node (ref R4) (pin 1)) - (node (ref Q3) (pin 2)) - (node (ref R3) (pin 1)) (node (ref C1) (pin 1)) - (node (ref C3) (pin 1))) + (node (ref C3) (pin 1)) + (node (ref R3) (pin 1)) + (node (ref R4) (pin 1)) + (node (ref Q3) (pin 2))) (net (code 3) (name "v3v3") + (node (ref R1) (pin 1)) + (node (ref L1) (pin 2)) + (node (ref C4) (pin 1)) (node (ref TP3) (pin 1)) (node (ref U2) (pin 2)) - (node (ref Q4) (pin 2)) - (node (ref Q5) (pin 2)) - (node (ref R1) (pin 1)) (node (ref C5) (pin 1)) (node (ref C6) (pin 1)) (node (ref J3) (pin 1)) (node (ref R5) (pin 1)) - (node (ref L1) (pin 2)) - (node (ref C4) (pin 1))) -(net (code 4) (name "batt.pwr") - (node (ref J2) (pin 2)) - (node (ref TP1) (pin 1)) - (node (ref Q1) (pin 3))) -(net (code 5) (name "usb_chain_0.d_P") + (node (ref Q4) (pin 2)) + (node (ref Q5) (pin 2))) +(net (code 4) (name "usb_chain_0.d_P") (node (ref J1) (pin A6)) (node (ref J1) (pin B6)) - (node (ref U3) (pin 2)) - (node (ref U2) (pin 14))) -(net (code 6) (name "usb_chain_0.d_N") + (node (ref U2) (pin 14)) + (node (ref U3) (pin 2))) +(net (code 5) (name "usb_chain_0.d_N") (node (ref J1) (pin A7)) (node (ref J1) (pin B7)) - (node (ref U3) (pin 1)) - (node (ref U2) (pin 13))) -(net (code 7) (name "ledr.signal") + (node (ref U2) (pin 13)) + (node (ref U3) (pin 1))) +(net (code 6) (name "usb.pwr") + (node (ref J1) (pin A4)) + (node (ref J1) (pin A9)) + (node (ref J1) (pin B4)) + (node (ref J1) (pin B9))) +(net (code 7) (name "usb.conn.cc.cc1") + (node (ref J1) (pin A5))) +(net (code 8) (name "usb.conn.cc.cc2") + (node (ref J1) (pin B5))) +(net (code 9) (name "batt.pwr") + (node (ref J2) (pin 2)) + (node (ref TP1) (pin 1)) + (node (ref Q1) (pin 3))) +(net (code 10) (name "reg_3v3.fb.output") + (node (ref U1) (pin 4)) + (node (ref R1) (pin 2)) + (node (ref R2) (pin 1))) +(net (code 11) (name "reg_3v3.boot_cap.neg") + (node (ref U1) (pin 2)) + (node (ref C2) (pin 2)) + (node (ref L1) (pin 1))) +(net (code 12) (name "reg_3v3.boot_cap.pos") + (node (ref U1) (pin 6)) + (node (ref C2) (pin 1))) +(net (code 13) (name "reg_3v3.en_res.b") + (node (ref U1) (pin 5)) + (node (ref R3) (pin 2))) +(net (code 14) (name "vbat_sense_gate.control") + (node (ref Q2) (pin 1)) + (node (ref U2) (pin 6))) +(net (code 15) (name "vbat_sense_gate.output") + (node (ref Q3) (pin 3)) + (node (ref R9) (pin 1))) +(net (code 16) (name "vbat_sense_gate.pre.drain") + (node (ref Q2) (pin 3)) + (node (ref R4) (pin 2)) + (node (ref Q3) (pin 1))) +(net (code 17) (name "mcu.program_uart_node.a_tx") + (node (ref U2) (pin 37)) + (node (ref J3) (pin 3))) +(net (code 18) (name "mcu.program_uart_node.b_tx") + (node (ref U2) (pin 36)) + (node (ref J3) (pin 4))) +(net (code 19) (name "mcu.program_en_node") + (node (ref U2) (pin 3)) + (node (ref J3) (pin 6)) + (node (ref R5) (pin 2)) + (node (ref C7) (pin 1))) +(net (code 20) (name "mcu.program_boot_node") + (node (ref U2) (pin 27)) + (node (ref J3) (pin 2)) + (node (ref SW1) (pin 1))) +(net (code 21) (name "ledr.signal") (node (ref U2) (pin 39)) (node (ref D1) (pin 2))) -(net (code 8) (name "ledg.signal") +(net (code 22) (name "ledr.res.a") + (node (ref D1) (pin 1)) + (node (ref R6) (pin 1))) +(net (code 23) (name "ledg.signal") (node (ref U2) (pin 38)) (node (ref D2) (pin 2))) -(net (code 9) (name "ledb.signal") +(net (code 24) (name "ledg.res.a") + (node (ref D2) (pin 1)) + (node (ref R7) (pin 1))) +(net (code 25) (name "ledb.signal") (node (ref U2) (pin 4)) (node (ref D3) (pin 2))) -(net (code 10) (name "sw.out") +(net (code 26) (name "ledb.res.a") + (node (ref D3) (pin 1)) + (node (ref R8) (pin 1))) +(net (code 27) (name "sw.out") (node (ref U2) (pin 5)) (node (ref SW2) (pin 1))) -(net (code 11) (name "vbat_sense_gate.control") - (node (ref U2) (pin 6)) - (node (ref Q2) (pin 1))) -(net (code 12) (name "vbat_sense_gate.output") - (node (ref Q3) (pin 3)) - (node (ref R9) (pin 1))) -(net (code 13) (name "vbat_sense.output") +(net (code 28) (name "vbat_sense.output") (node (ref U2) (pin 7)) (node (ref R9) (pin 2)) (node (ref R10) (pin 1))) -(net (code 14) (name "touch_duck.pad") +(net (code 29) (name "touch_duck.pad") (node (ref U2) (pin 21)) (node (ref U4) (pin 1))) -(net (code 15) (name "touch_lemur.pad") +(net (code 30) (name "touch_lemur.pad") (node (ref U2) (pin 22)) (node (ref U5) (pin 1))) -(net (code 16) (name "epd_gate.control") +(net (code 31) (name "epd_gate.control") (node (ref U2) (pin 10)) (node (ref Q4) (pin 1))) -(net (code 17) (name "mem_gate.control") - (node (ref U2) (pin 23)) - (node (ref Q5) (pin 1))) -(net (code 18) (name "epd_gate.output") +(net (code 32) (name "epd_gate.output") (node (ref Q4) (pin 3)) - (node (ref C8) (pin 1)) - (node (ref J4) (pin 9)) (node (ref J4) (pin 10)) + (node (ref J4) (pin 9)) + (node (ref C8) (pin 1)) (node (ref L2) (pin 1)) (node (ref C15) (pin 1))) -(net (code 19) (name "tp_epd.io.sck") - (node (ref U2) (pin 33)) - (node (ref TP4) (pin 1)) - (node (ref J4) (pin 12))) -(net (code 20) (name "tp_epd.io.mosi") - (node (ref U2) (pin 35)) - (node (ref TP5) (pin 1)) - (node (ref J4) (pin 11))) -(net (code 21) (name "tp_epd.io.miso") - (node (ref TP6) (pin 1))) -(net (code 22) (name "tp_erst.io") - (node (ref U2) (pin 8)) - (node (ref TP7) (pin 1)) - (node (ref J4) (pin 15))) -(net (code 23) (name "tp_dc.io") - (node (ref U2) (pin 31)) - (node (ref TP8) (pin 1)) - (node (ref J4) (pin 14))) -(net (code 24) (name "tp_epd_cs.io") - (node (ref U2) (pin 32)) - (node (ref TP9) (pin 1)) - (node (ref J4) (pin 13))) -(net (code 25) (name "tp_busy.io") - (node (ref U2) (pin 9)) - (node (ref TP10) (pin 1)) - (node (ref J4) (pin 16))) -(net (code 26) (name "mem_gate.output") - (node (ref J5) (pin 4)) +(net (code 33) (name "mem_gate.control") + (node (ref U2) (pin 23)) + (node (ref Q5) (pin 1))) +(net (code 34) (name "mem_gate.output") (node (ref Q5) (pin 3)) - (node (ref U6) (pin 8)) + (node (ref J5) (pin 4)) (node (ref U6) (pin 3)) (node (ref U6) (pin 7)) + (node (ref U6) (pin 8)) (node (ref C19) (pin 1))) -(net (code 27) (name "tp_sd.io.sck") - (node (ref U2) (pin 17)) - (node (ref J5) (pin 5)) - (node (ref U6) (pin 6)) - (node (ref TP11) (pin 1))) -(net (code 28) (name "tp_sd.io.mosi") - (node (ref U2) (pin 18)) - (node (ref J5) (pin 3)) - (node (ref U6) (pin 5)) - (node (ref TP12) (pin 1))) -(net (code 29) (name "tp_sd.io.miso") - (node (ref U2) (pin 15)) - (node (ref J5) (pin 7)) - (node (ref U6) (pin 2)) - (node (ref TP13) (pin 1))) -(net (code 30) (name "tp_sd_cs.io") - (node (ref U2) (pin 19)) - (node (ref J5) (pin 2)) - (node (ref TP14) (pin 1))) -(net (code 31) (name "flash.cs") - (node (ref U2) (pin 20)) - (node (ref U6) (pin 1))) -(net (code 32) (name "usb.pwr") - (node (ref J1) (pin A4)) - (node (ref J1) (pin B9)) - (node (ref J1) (pin B4)) - (node (ref J1) (pin A9))) -(net (code 33) (name "usb.conn.cc.cc1") - (node (ref J1) (pin A5))) -(net (code 34) (name "usb.conn.cc.cc2") - (node (ref J1) (pin B5))) -(net (code 35) (name "reg_3v3.fb.output") - (node (ref U1) (pin 4)) - (node (ref R1) (pin 2)) - (node (ref R2) (pin 1))) -(net (code 36) (name "reg_3v3.boot_cap.neg") - (node (ref C2) (pin 2)) - (node (ref U1) (pin 2)) - (node (ref L1) (pin 1))) -(net (code 37) (name "reg_3v3.boot_cap.pos") - (node (ref C2) (pin 1)) - (node (ref U1) (pin 6))) -(net (code 38) (name "reg_3v3.en_res.b") - (node (ref R3) (pin 2)) - (node (ref U1) (pin 5))) -(net (code 39) (name "vbat_sense_gate.pre.drain") - (node (ref Q2) (pin 3)) - (node (ref R4) (pin 2)) - (node (ref Q3) (pin 1))) -(net (code 40) (name "mcu.program_uart_node.a_tx") - (node (ref U2) (pin 37)) - (node (ref J3) (pin 3))) -(net (code 41) (name "mcu.program_uart_node.b_tx") - (node (ref U2) (pin 36)) - (node (ref J3) (pin 4))) -(net (code 42) (name "mcu.program_en_node") - (node (ref U2) (pin 3)) - (node (ref J3) (pin 6)) - (node (ref R5) (pin 2)) - (node (ref C7) (pin 1))) -(net (code 43) (name "mcu.program_boot_node") - (node (ref U2) (pin 27)) - (node (ref SW1) (pin 1)) - (node (ref J3) (pin 2))) -(net (code 44) (name "ledr.res.a") - (node (ref R6) (pin 1)) - (node (ref D1) (pin 1))) -(net (code 45) (name "ledg.res.a") - (node (ref R7) (pin 1)) - (node (ref D2) (pin 1))) -(net (code 46) (name "ledb.res.a") - (node (ref R8) (pin 1)) - (node (ref D3) (pin 1))) -(net (code 47) (name "epd.device.vdd1v8") +(net (code 35) (name "epd.device.vdd1v8") (node (ref J4) (pin 7)) (node (ref C9) (pin 1))) -(net (code 48) (name "epd.device.vgl") +(net (code 36) (name "epd.device.vgl") (node (ref J4) (pin 21)) (node (ref C10) (pin 1))) -(net (code 49) (name "epd.device.vgh") +(net (code 37) (name "epd.device.vgh") (node (ref J4) (pin 20)) (node (ref C11) (pin 1))) -(net (code 50) (name "epd.device.vsh") +(net (code 38) (name "epd.device.vsh") (node (ref J4) (pin 5)) (node (ref C12) (pin 1))) -(net (code 51) (name "epd.device.vsl") +(net (code 39) (name "epd.device.vsl") (node (ref J4) (pin 3)) (node (ref C13) (pin 1))) -(net (code 52) (name "epd.device.vcom") +(net (code 40) (name "epd.device.vcom") (node (ref J4) (pin 1)) (node (ref C14) (pin 1))) -(net (code 53) (name "epd.device.gdr") +(net (code 41) (name "epd.device.gdr") (node (ref J4) (pin 23)) - (node (ref R12) (pin 1)) - (node (ref Q6) (pin 1))) -(net (code 54) (name "epd.device.rese") + (node (ref Q6) (pin 1)) + (node (ref R12) (pin 1))) +(net (code 42) (name "epd.device.rese") (node (ref J4) (pin 22)) (node (ref Q6) (pin 2)) (node (ref R11) (pin 1))) -(net (code 55) (name "epd.boost.pos_out") +(net (code 43) (name "epd.boost.pos_out") (node (ref J4) (pin 4)) (node (ref D4) (pin 1)) (node (ref C17) (pin 1))) -(net (code 56) (name "epd.boost.neg_out") +(net (code 44) (name "epd.boost.neg_out") (node (ref J4) (pin 2)) (node (ref D5) (pin 2)) (node (ref C18) (pin 1))) -(net (code 57) (name "epd.boost.inductor.b") - (node (ref L2) (pin 2)) +(net (code 45) (name "epd.boost.inductor.b") (node (ref Q6) (pin 3)) + (node (ref L2) (pin 2)) (node (ref D4) (pin 2)) (node (ref C16) (pin 1))) -(net (code 58) (name "epd.boost.boot_cap.neg") - (node (ref C16) (pin 2)) +(net (code 46) (name "epd.boost.boot_cap.neg") (node (ref D5) (pin 1)) - (node (ref D6) (pin 2)))) + (node (ref D6) (pin 2)) + (node (ref C16) (pin 2))) +(net (code 47) (name "tp_epd.io.sck") + (node (ref U2) (pin 33)) + (node (ref J4) (pin 12)) + (node (ref TP4) (pin 1))) +(net (code 48) (name "tp_epd.io.mosi") + (node (ref U2) (pin 35)) + (node (ref J4) (pin 11)) + (node (ref TP5) (pin 1))) +(net (code 49) (name "tp_epd.io.miso") + (node (ref TP6) (pin 1))) +(net (code 50) (name "tp_erst.io") + (node (ref U2) (pin 8)) + (node (ref J4) (pin 15)) + (node (ref TP7) (pin 1))) +(net (code 51) (name "tp_dc.io") + (node (ref U2) (pin 31)) + (node (ref J4) (pin 14)) + (node (ref TP8) (pin 1))) +(net (code 52) (name "tp_epd_cs.io") + (node (ref U2) (pin 32)) + (node (ref J4) (pin 13)) + (node (ref TP9) (pin 1))) +(net (code 53) (name "tp_busy.io") + (node (ref U2) (pin 9)) + (node (ref J4) (pin 16)) + (node (ref TP10) (pin 1))) +(net (code 54) (name "flash.cs") + (node (ref U2) (pin 20)) + (node (ref U6) (pin 1))) +(net (code 55) (name "tp_sd.io.sck") + (node (ref U2) (pin 17)) + (node (ref J5) (pin 5)) + (node (ref U6) (pin 6)) + (node (ref TP11) (pin 1))) +(net (code 56) (name "tp_sd.io.mosi") + (node (ref U2) (pin 18)) + (node (ref J5) (pin 3)) + (node (ref U6) (pin 5)) + (node (ref TP12) (pin 1))) +(net (code 57) (name "tp_sd.io.miso") + (node (ref U2) (pin 15)) + (node (ref J5) (pin 7)) + (node (ref U6) (pin 2)) + (node (ref TP13) (pin 1))) +(net (code 58) (name "tp_sd_cs.io") + (node (ref U2) (pin 19)) + (node (ref J5) (pin 2)) + (node (ref TP14) (pin 1)))) ) \ No newline at end of file diff --git a/examples/IotFan/IotFan.net b/examples/IotFan/IotFan.net index f3102d1fb..b7e5ac6b8 100644 --- a/examples/IotFan/IotFan.net +++ b/examples/IotFan/IotFan.net @@ -1121,6 +1121,10 @@ (node (ref FJ1) (pin 1)) (node (ref FTP1) (pin 1)) (node (ref FU1) (pin 3)) + (node (ref FC1) (pin 1)) + (node (ref FC3) (pin 1)) + (node (ref FR3) (pin 1)) + (node (ref FR6) (pin 1)) (node (ref FR8) (pin 1)) (node (ref FQ2) (pin 1)) (node (ref FQ2) (pin 2)) @@ -1128,142 +1132,137 @@ (node (ref FR9) (pin 1)) (node (ref FQ5) (pin 1)) (node (ref FQ5) (pin 2)) - (node (ref FQ5) (pin 3)) - (node (ref FR6) (pin 1)) - (node (ref FR3) (pin 1)) - (node (ref FC1) (pin 1)) - (node (ref FC3) (pin 1))) + (node (ref FQ5) (pin 3))) (net (code 2) (name "Fgnd") (node (ref FJ1) (pin 2)) - (node (ref FJ3) (pin 1)) - (node (ref FJ4) (pin 1)) (node (ref FTP2) (pin 1)) (node (ref FU1) (pin 1)) + (node (ref FR2) (pin 2)) + (node (ref FC1) (pin 2)) + (node (ref FC3) (pin 2)) + (node (ref FC4) (pin 2)) (node (ref FD1) (pin 2)) (node (ref FU2) (pin 1)) - (node (ref FD2) (pin 2)) - (node (ref FU3) (pin 33)) - (node (ref FSW1) (pin C)) - (node (ref FSW1) (pin S2)) - (node (ref FQ1) (pin 2)) - (node (ref FQ3) (pin 2)) - (node (ref FQ4) (pin 2)) - (node (ref FQ6) (pin 2)) - (node (ref FR7) (pin 2)) - (node (ref FC1) (pin 2)) (node (ref FC5) (pin 2)) (node (ref FC6) (pin 2)) + (node (ref FD2) (pin 2)) + (node (ref FU3) (pin 33)) (node (ref FC7) (pin 2)) (node (ref FC8) (pin 2)) (node (ref FC9) (pin 2)) (node (ref FC10) (pin 2)) (node (ref FC11) (pin 2)) (node (ref FC12) (pin 2)) + (node (ref FC13) (pin 2)) + (node (ref FC14) (pin 2)) (node (ref FC15) (pin 2)) (node (ref FC16) (pin 2)) (node (ref FX1) (pin 2)) (node (ref FX1) (pin 4)) - (node (ref FJ2) (pin 5)) - (node (ref FD4) (pin 4)) - (node (ref FD5) (pin 4)) - (node (ref FD6) (pin 4)) - (node (ref FD7) (pin 4)) - (node (ref FD8) (pin 4)) - (node (ref FD9) (pin 4)) - (node (ref FD10) (pin 4)) - (node (ref FD11) (pin 4)) - (node (ref FD12) (pin 4)) - (node (ref FD13) (pin 4)) - (node (ref FD14) (pin 4)) - (node (ref FD15) (pin 4)) - (node (ref FD16) (pin 4)) - (node (ref FD17) (pin 4)) - (node (ref FD18) (pin 4)) - (node (ref FD19) (pin 4)) - (node (ref FD20) (pin 4)) - (node (ref FD21) (pin 4)) - (node (ref FR2) (pin 2)) - (node (ref FC19) (pin 2)) - (node (ref FC13) (pin 2)) - (node (ref FC14) (pin 2)) (node (ref FC17) (pin 2)) (node (ref FC18) (pin 2)) - (node (ref FC3) (pin 2)) - (node (ref FC4) (pin 2)) + (node (ref FJ2) (pin 5)) + (node (ref FC19) (pin 2)) + (node (ref FSW1) (pin C)) + (node (ref FSW1) (pin S2)) + (node (ref FR7) (pin 2)) + (node (ref FD4) (pin 4)) (node (ref FC20) (pin 2)) + (node (ref FD5) (pin 4)) (node (ref FC21) (pin 2)) + (node (ref FD6) (pin 4)) (node (ref FC22) (pin 2)) + (node (ref FD7) (pin 4)) (node (ref FC23) (pin 2)) + (node (ref FD8) (pin 4)) (node (ref FC24) (pin 2)) + (node (ref FD9) (pin 4)) (node (ref FC25) (pin 2)) + (node (ref FD10) (pin 4)) (node (ref FC26) (pin 2)) + (node (ref FD11) (pin 4)) (node (ref FC27) (pin 2)) + (node (ref FD12) (pin 4)) (node (ref FC28) (pin 2)) + (node (ref FD13) (pin 4)) (node (ref FC29) (pin 2)) + (node (ref FD14) (pin 4)) (node (ref FC30) (pin 2)) + (node (ref FD15) (pin 4)) (node (ref FC31) (pin 2)) + (node (ref FD16) (pin 4)) (node (ref FC32) (pin 2)) + (node (ref FD17) (pin 4)) (node (ref FC33) (pin 2)) + (node (ref FD18) (pin 4)) (node (ref FC34) (pin 2)) + (node (ref FD19) (pin 4)) (node (ref FC35) (pin 2)) + (node (ref FD20) (pin 4)) (node (ref FC36) (pin 2)) - (node (ref FC37) (pin 2))) + (node (ref FD21) (pin 4)) + (node (ref FC37) (pin 2)) + (node (ref FJ3) (pin 1)) + (node (ref FQ1) (pin 2)) + (node (ref FQ3) (pin 2)) + (node (ref FJ4) (pin 1)) + (node (ref FQ4) (pin 2)) + (node (ref FQ6) (pin 2))) (net (code 3) (name "Fv5") + (node (ref FR1) (pin 1)) + (node (ref FL1) (pin 2)) + (node (ref FC4) (pin 1)) (node (ref FTP3) (pin 1)) (node (ref FD1) (pin 1)) (node (ref FU2) (pin 2)) - (node (ref FR1) (pin 1)) (node (ref FC5) (pin 1)) (node (ref FD4) (pin 2)) - (node (ref FD5) (pin 2)) - (node (ref FD6) (pin 2)) - (node (ref FD7) (pin 2)) - (node (ref FD8) (pin 2)) - (node (ref FD9) (pin 2)) - (node (ref FD10) (pin 2)) - (node (ref FD11) (pin 2)) - (node (ref FD12) (pin 2)) - (node (ref FD13) (pin 2)) - (node (ref FD14) (pin 2)) - (node (ref FD15) (pin 2)) - (node (ref FD16) (pin 2)) - (node (ref FD17) (pin 2)) - (node (ref FD18) (pin 2)) - (node (ref FD19) (pin 2)) - (node (ref FD20) (pin 2)) - (node (ref FD21) (pin 2)) (node (ref FC20) (pin 1)) + (node (ref FD5) (pin 2)) (node (ref FC21) (pin 1)) + (node (ref FD6) (pin 2)) (node (ref FC22) (pin 1)) + (node (ref FD7) (pin 2)) (node (ref FC23) (pin 1)) + (node (ref FD8) (pin 2)) (node (ref FC24) (pin 1)) + (node (ref FD9) (pin 2)) (node (ref FC25) (pin 1)) + (node (ref FD10) (pin 2)) (node (ref FC26) (pin 1)) + (node (ref FD11) (pin 2)) (node (ref FC27) (pin 1)) + (node (ref FD12) (pin 2)) (node (ref FC28) (pin 1)) + (node (ref FD13) (pin 2)) (node (ref FC29) (pin 1)) + (node (ref FD14) (pin 2)) (node (ref FC30) (pin 1)) + (node (ref FD15) (pin 2)) (node (ref FC31) (pin 1)) + (node (ref FD16) (pin 2)) (node (ref FC32) (pin 1)) + (node (ref FD17) (pin 2)) (node (ref FC33) (pin 1)) + (node (ref FD18) (pin 2)) (node (ref FC34) (pin 1)) + (node (ref FD19) (pin 2)) (node (ref FC35) (pin 1)) + (node (ref FD20) (pin 2)) (node (ref FC36) (pin 1)) - (node (ref FC37) (pin 1)) - (node (ref FL1) (pin 2)) - (node (ref FC4) (pin 1))) + (node (ref FD21) (pin 2)) + (node (ref FC37) (pin 1))) (net (code 4) (name "Fv3v3") (node (ref FU2) (pin 3)) + (node (ref FC6) (pin 1)) (node (ref FTP4) (pin 1)) (node (ref FD2) (pin 1)) - (node (ref FU3) (pin 31)) - (node (ref FU3) (pin 32)) (node (ref FU3) (pin 11)) + (node (ref FU3) (pin 14)) (node (ref FU3) (pin 17)) (node (ref FU3) (pin 18)) - (node (ref FD3) (pin 2)) - (node (ref FC6) (pin 1)) - (node (ref FU3) (pin 14)) + (node (ref FU3) (pin 31)) + (node (ref FU3) (pin 32)) (node (ref FC7) (pin 1)) (node (ref FC8) (pin 1)) (node (ref FC9) (pin 1)) @@ -1273,171 +1272,172 @@ (node (ref FC15) (pin 1)) (node (ref FL3) (pin 1)) (node (ref FJ2) (pin 1)) - (node (ref FR4) (pin 1))) -(net (code 5) (name "Fmcu.program_boot_node") - (node (ref FR5) (pin 2)) - (node (ref FU3) (pin 15)) - (node (ref FJ2) (pin 2))) -(net (code 6) (name "Fenc.a") - (node (ref FU3) (pin 26)) - (node (ref FSW1) (pin A))) -(net (code 7) (name "Fenc.b") - (node (ref FU3) (pin 16)) - (node (ref FSW1) (pin B))) -(net (code 8) (name "Fenc.sw") - (node (ref FU3) (pin 25)) - (node (ref FSW1) (pin S1))) -(net (code 9) (name "Fv12_sense.output") - (node (ref FU3) (pin 4)) - (node (ref FR6) (pin 2)) - (node (ref FR7) (pin 1))) -(net (code 10) (name "Frgb_ring.din") - (node (ref FU3) (pin 6)) - (node (ref FD4) (pin 1))) -(net (code 11) (name "Ffan[0].pwr") - (node (ref FJ3) (pin 2)) - (node (ref FQ2) (pin 5)) - (node (ref FQ2) (pin 6)) - (node (ref FQ2) (pin 7)) - (node (ref FQ2) (pin 8))) -(net (code 12) (name "Ffan_drv[0].control") - (node (ref FU3) (pin 5)) - (node (ref FQ1) (pin 1))) -(net (code 13) (name "Ffan[0].sense") - (node (ref FJ3) (pin 3)) - (node (ref FU3) (pin 9))) -(net (code 14) (name "Ffan_ctl[0].control") - (node (ref FU3) (pin 8)) - (node (ref FQ3) (pin 1))) -(net (code 15) (name "Ffan_ctl[0].output") - (node (ref FJ3) (pin 4)) - (node (ref FQ3) (pin 3))) -(net (code 16) (name "Ffan[1].pwr") - (node (ref FJ4) (pin 2)) - (node (ref FQ5) (pin 5)) - (node (ref FQ5) (pin 6)) - (node (ref FQ5) (pin 7)) - (node (ref FQ5) (pin 8))) -(net (code 17) (name "Ffan_drv[1].control") - (node (ref FU3) (pin 10)) - (node (ref FQ4) (pin 1))) -(net (code 18) (name "Ffan[1].sense") - (node (ref FJ4) (pin 3)) - (node (ref FU3) (pin 12))) -(net (code 19) (name "Ffan_ctl[1].control") - (node (ref FU3) (pin 13)) - (node (ref FQ6) (pin 1))) -(net (code 20) (name "Ffan_ctl[1].output") - (node (ref FJ4) (pin 4)) - (node (ref FQ6) (pin 3))) -(net (code 21) (name "Freg_5v.fb.output") + (node (ref FR4) (pin 1)) + (node (ref FD3) (pin 2))) +(net (code 5) (name "Freg_5v.fb.output") (node (ref FU1) (pin 4)) (node (ref FR1) (pin 2)) (node (ref FR2) (pin 1))) -(net (code 22) (name "Freg_5v.boot_cap.neg") - (node (ref FC2) (pin 2)) +(net (code 6) (name "Freg_5v.boot_cap.neg") (node (ref FU1) (pin 2)) + (node (ref FC2) (pin 2)) (node (ref FL1) (pin 1))) -(net (code 23) (name "Freg_5v.boot_cap.pos") - (node (ref FC2) (pin 1)) - (node (ref FU1) (pin 6))) -(net (code 24) (name "Freg_5v.en_res.b") - (node (ref FR3) (pin 2)) - (node (ref FU1) (pin 5))) -(net (code 25) (name "Fmcu.xtal_node.xi") +(net (code 7) (name "Freg_5v.boot_cap.pos") + (node (ref FU1) (pin 6)) + (node (ref FC2) (pin 1))) +(net (code 8) (name "Freg_5v.en_res.b") + (node (ref FU1) (pin 5)) + (node (ref FR3) (pin 2))) +(net (code 9) (name "Fmcu.xtal_node.xi") (node (ref FU3) (pin 30)) (node (ref FX1) (pin 1)) (node (ref FC17) (pin 1))) -(net (code 26) (name "Fmcu.xtal_node.xo") +(net (code 10) (name "Fmcu.xtal_node.xo") (node (ref FU3) (pin 29)) (node (ref FX1) (pin 3)) (node (ref FC18) (pin 1))) -(net (code 27) (name "Fmcu.program_uart_node.a_tx") +(net (code 11) (name "Fmcu.program_uart_node.a_tx") (node (ref FU3) (pin 28)) (node (ref FJ2) (pin 3))) -(net (code 28) (name "Fmcu.program_uart_node.b_tx") +(net (code 12) (name "Fmcu.program_uart_node.b_tx") (node (ref FU3) (pin 27)) (node (ref FJ2) (pin 4))) -(net (code 29) (name "Fmcu.program_en_node") +(net (code 13) (name "Fmcu.program_en_node") (node (ref FU3) (pin 7)) (node (ref FJ2) (pin 6)) (node (ref FR4) (pin 2)) (node (ref FC19) (pin 1))) -(net (code 30) (name "Fmcu.ic.lna_in") +(net (code 14) (name "Fmcu.program_boot_node") + (node (ref FU3) (pin 15)) + (node (ref FJ2) (pin 2)) + (node (ref FR5) (pin 2))) +(net (code 15) (name "Fmcu.ic.lna_in") (node (ref FU3) (pin 1)) (node (ref FC13) (pin 1)) (node (ref FL2) (pin 1))) -(net (code 31) (name "Fmcu.pi.output") - (node (ref FANT1) (pin 1)) - (node (ref FL2) (pin 2)) - (node (ref FC14) (pin 1))) -(net (code 32) (name "Fmcu.ic.vdd3p3") +(net (code 16) (name "Fmcu.ic.vdd3p3") (node (ref FU3) (pin 2)) (node (ref FU3) (pin 3)) - (node (ref FL3) (pin 2)) - (node (ref FC16) (pin 1))) -(net (code 33) (name "Fledr.res.a") - (node (ref FR5) (pin 1)) - (node (ref FD3) (pin 1))) -(net (code 34) (name "Frgb_ring.led[0].dout") + (node (ref FC16) (pin 1)) + (node (ref FL3) (pin 2))) +(net (code 17) (name "Fmcu.pi.output") + (node (ref FANT1) (pin 1)) + (node (ref FC14) (pin 1)) + (node (ref FL2) (pin 2))) +(net (code 18) (name "Fledr.res.a") + (node (ref FD3) (pin 1)) + (node (ref FR5) (pin 1))) +(net (code 19) (name "Fenc.a") + (node (ref FU3) (pin 26)) + (node (ref FSW1) (pin A))) +(net (code 20) (name "Fenc.b") + (node (ref FU3) (pin 16)) + (node (ref FSW1) (pin B))) +(net (code 21) (name "Fenc.sw") + (node (ref FU3) (pin 25)) + (node (ref FSW1) (pin S1))) +(net (code 22) (name "Fv12_sense.output") + (node (ref FU3) (pin 4)) + (node (ref FR6) (pin 2)) + (node (ref FR7) (pin 1))) +(net (code 23) (name "Frgb_ring.din") + (node (ref FU3) (pin 6)) + (node (ref FD4) (pin 1))) +(net (code 24) (name "Frgb_ring.dout") + (node (ref FD21) (pin 3))) +(net (code 25) (name "Frgb_ring.led[0].dout") (node (ref FD4) (pin 3)) (node (ref FD5) (pin 1))) -(net (code 35) (name "Frgb_ring.led[1].dout") +(net (code 26) (name "Frgb_ring.led[1].dout") (node (ref FD5) (pin 3)) (node (ref FD6) (pin 1))) -(net (code 36) (name "Frgb_ring.led[2].dout") +(net (code 27) (name "Frgb_ring.led[2].dout") (node (ref FD6) (pin 3)) (node (ref FD7) (pin 1))) -(net (code 37) (name "Frgb_ring.led[3].dout") +(net (code 28) (name "Frgb_ring.led[3].dout") (node (ref FD7) (pin 3)) (node (ref FD8) (pin 1))) -(net (code 38) (name "Frgb_ring.led[4].dout") +(net (code 29) (name "Frgb_ring.led[4].dout") (node (ref FD8) (pin 3)) (node (ref FD9) (pin 1))) -(net (code 39) (name "Frgb_ring.led[5].dout") +(net (code 30) (name "Frgb_ring.led[5].dout") (node (ref FD9) (pin 3)) (node (ref FD10) (pin 1))) -(net (code 40) (name "Frgb_ring.led[6].dout") +(net (code 31) (name "Frgb_ring.led[6].dout") (node (ref FD10) (pin 3)) (node (ref FD11) (pin 1))) -(net (code 41) (name "Frgb_ring.led[7].dout") +(net (code 32) (name "Frgb_ring.led[7].dout") (node (ref FD11) (pin 3)) (node (ref FD12) (pin 1))) -(net (code 42) (name "Frgb_ring.led[8].dout") +(net (code 33) (name "Frgb_ring.led[8].dout") (node (ref FD12) (pin 3)) (node (ref FD13) (pin 1))) -(net (code 43) (name "Frgb_ring.led[9].dout") +(net (code 34) (name "Frgb_ring.led[9].dout") (node (ref FD13) (pin 3)) (node (ref FD14) (pin 1))) -(net (code 44) (name "Frgb_ring.led[10].dout") +(net (code 35) (name "Frgb_ring.led[10].dout") (node (ref FD14) (pin 3)) (node (ref FD15) (pin 1))) -(net (code 45) (name "Frgb_ring.led[11].dout") +(net (code 36) (name "Frgb_ring.led[11].dout") (node (ref FD15) (pin 3)) (node (ref FD16) (pin 1))) -(net (code 46) (name "Frgb_ring.led[12].dout") +(net (code 37) (name "Frgb_ring.led[12].dout") (node (ref FD16) (pin 3)) (node (ref FD17) (pin 1))) -(net (code 47) (name "Frgb_ring.led[13].dout") +(net (code 38) (name "Frgb_ring.led[13].dout") (node (ref FD17) (pin 3)) (node (ref FD18) (pin 1))) -(net (code 48) (name "Frgb_ring.led[14].dout") +(net (code 39) (name "Frgb_ring.led[14].dout") (node (ref FD18) (pin 3)) (node (ref FD19) (pin 1))) -(net (code 49) (name "Frgb_ring.led[15].dout") +(net (code 40) (name "Frgb_ring.led[15].dout") (node (ref FD19) (pin 3)) (node (ref FD20) (pin 1))) -(net (code 50) (name "Frgb_ring.led[16].dout") +(net (code 41) (name "Frgb_ring.led[16].dout") (node (ref FD20) (pin 3)) (node (ref FD21) (pin 1))) -(net (code 51) (name "Frgb_ring.dout") - (node (ref FD21) (pin 3))) -(net (code 52) (name "Ffan_drv[0].pre.drain") +(net (code 42) (name "Ffan[0].pwr") + (node (ref FJ3) (pin 2)) + (node (ref FQ2) (pin 5)) + (node (ref FQ2) (pin 6)) + (node (ref FQ2) (pin 7)) + (node (ref FQ2) (pin 8))) +(net (code 43) (name "Ffan[0].sense") + (node (ref FU3) (pin 9)) + (node (ref FJ3) (pin 3))) +(net (code 44) (name "Ffan_drv[0].control") + (node (ref FU3) (pin 5)) + (node (ref FQ1) (pin 1))) +(net (code 45) (name "Ffan_drv[0].pre.drain") (node (ref FQ1) (pin 3)) (node (ref FR8) (pin 2)) (node (ref FQ2) (pin 4))) -(net (code 53) (name "Ffan_drv[1].pre.drain") +(net (code 46) (name "Ffan_ctl[0].control") + (node (ref FU3) (pin 8)) + (node (ref FQ3) (pin 1))) +(net (code 47) (name "Ffan_ctl[0].output") + (node (ref FJ3) (pin 4)) + (node (ref FQ3) (pin 3))) +(net (code 48) (name "Ffan[1].pwr") + (node (ref FJ4) (pin 2)) + (node (ref FQ5) (pin 5)) + (node (ref FQ5) (pin 6)) + (node (ref FQ5) (pin 7)) + (node (ref FQ5) (pin 8))) +(net (code 49) (name "Ffan[1].sense") + (node (ref FU3) (pin 12)) + (node (ref FJ4) (pin 3))) +(net (code 50) (name "Ffan_drv[1].control") + (node (ref FU3) (pin 10)) + (node (ref FQ4) (pin 1))) +(net (code 51) (name "Ffan_drv[1].pre.drain") (node (ref FQ4) (pin 3)) (node (ref FR9) (pin 2)) - (node (ref FQ5) (pin 4)))) + (node (ref FQ5) (pin 4))) +(net (code 52) (name "Ffan_ctl[1].control") + (node (ref FU3) (pin 13)) + (node (ref FQ6) (pin 1))) +(net (code 53) (name "Ffan_ctl[1].output") + (node (ref FJ4) (pin 4)) + (node (ref FQ6) (pin 3)))) ) \ No newline at end of file diff --git a/examples/IotIron/IotIron.net b/examples/IotIron/IotIron.net index 00d10401c..71fc0a2ce 100644 --- a/examples/IotIron/IotIron.net +++ b/examples/IotIron/IotIron.net @@ -1131,359 +1131,359 @@ (nets (net (code 1) (name "Ivusb") (node (ref IJ1) (pin A4)) - (node (ref IJ1) (pin B9)) - (node (ref IJ1) (pin B4)) (node (ref IJ1) (pin A9)) - (node (ref IU4) (pin 2)) + (node (ref IJ1) (pin B4)) + (node (ref IJ1) (pin B9)) (node (ref ITP1) (pin 1)) (node (ref IU1) (pin 3)) - (node (ref IU2) (pin 3)) - (node (ref IR7) (pin 1)) - (node (ref IR3) (pin 1)) (node (ref IC1) (pin 1)) - (node (ref IC6) (pin 1)) (node (ref IC3) (pin 1)) (node (ref IC4) (pin 1)) + (node (ref IR3) (pin 1)) + (node (ref IU2) (pin 3)) + (node (ref IC6) (pin 1)) + (node (ref IU4) (pin 2)) + (node (ref IR7) (pin 1)) + (node (ref IC22) (pin 1)) + (node (ref IC23) (pin 1)) (node (ref IQ2) (pin 5)) (node (ref IQ2) (pin 6)) (node (ref IQ2) (pin 7)) - (node (ref IQ2) (pin 8)) - (node (ref IC22) (pin 1)) - (node (ref IC23) (pin 1))) + (node (ref IQ2) (pin 8))) (net (code 2) (name "Ignd") - (node (ref IU5) (pin 3)) (node (ref IJ1) (pin A1)) - (node (ref IJ1) (pin B12)) - (node (ref IJ1) (pin B1)) (node (ref IJ1) (pin A12)) + (node (ref IJ1) (pin B1)) + (node (ref IJ1) (pin B12)) + (node (ref IJ1) (pin S1)) (node (ref ITP2) (pin 1)) (node (ref IU1) (pin 1)) + (node (ref IR2) (pin 2)) + (node (ref IC1) (pin 2)) + (node (ref IC3) (pin 2)) + (node (ref IC4) (pin 2)) + (node (ref IC5) (pin 2)) (node (ref ID1) (pin 2)) (node (ref IU2) (pin 2)) + (node (ref IC6) (pin 2)) + (node (ref IC7) (pin 2)) (node (ref IU3) (pin 1)) (node (ref IU3) (pin 40)) (node (ref IU3) (pin 41)) - (node (ref IU4) (pin 8)) - (node (ref IU4) (pin 9)) - (node (ref IU4) (pin 15)) - (node (ref IU6) (pin 2)) - (node (ref ISW1) (pin C)) - (node (ref ISW1) (pin S2)) - (node (ref IU8) (pin 3)) - (node (ref IU8) (pin 11)) - (node (ref IU8) (pin 15)) - (node (ref IU8) (pin 17)) - (node (ref IR13) (pin 1)) - (node (ref IR15) (pin 1)) - (node (ref IR8) (pin 2)) - (node (ref IC27) (pin 2)) - (node (ref IC28) (pin 2)) - (node (ref IR19) (pin 2)) - (node (ref IC29) (pin 2)) - (node (ref IC30) (pin 2)) - (node (ref IJ1) (pin S1)) - (node (ref IR9) (pin 2)) - (node (ref IR22) (pin 2)) - (node (ref IC1) (pin 2)) - (node (ref IC6) (pin 2)) - (node (ref IC7) (pin 2)) (node (ref IC8) (pin 2)) (node (ref IC9) (pin 2)) (node (ref IJ2) (pin 5)) + (node (ref IC10) (pin 2)) + (node (ref IU4) (pin 15)) + (node (ref IU4) (pin 8)) + (node (ref IU4) (pin 9)) (node (ref IC11) (pin 2)) (node (ref IC12) (pin 2)) + (node (ref IU5) (pin 3)) + (node (ref IR8) (pin 2)) + (node (ref IU6) (pin 2)) (node (ref IC13) (pin 2)) - (node (ref IC16) (pin 2)) - (node (ref IC17) (pin 2)) - (node (ref IC18) (pin 2)) - (node (ref IC19) (pin 2)) - (node (ref IC20) (pin 2)) - (node (ref IC21) (pin 2)) - (node (ref IU11) (pin 4)) - (node (ref IR2) (pin 2)) - (node (ref IC10) (pin 2)) - (node (ref IR17) (pin 1)) - (node (ref IR27) (pin 1)) - (node (ref IJ3) (pin 8)) + (node (ref ISW1) (pin C)) + (node (ref ISW1) (pin S2)) (node (ref IJ3) (pin 1)) - (node (ref IJ3) (pin 30)) - (node (ref IJ3) (pin 29)) - (node (ref IJ3) (pin 17)) + (node (ref IJ3) (pin 10)) + (node (ref IJ3) (pin 12)) + (node (ref IJ3) (pin 13)) + (node (ref IJ3) (pin 15)) (node (ref IJ3) (pin 16)) + (node (ref IJ3) (pin 17)) (node (ref IJ3) (pin 21)) (node (ref IJ3) (pin 22)) (node (ref IJ3) (pin 23)) (node (ref IJ3) (pin 24)) (node (ref IJ3) (pin 25)) - (node (ref IJ3) (pin 12)) - (node (ref IJ3) (pin 10)) - (node (ref IJ3) (pin 15)) - (node (ref IJ3) (pin 13)) + (node (ref IJ3) (pin 29)) + (node (ref IJ3) (pin 30)) + (node (ref IJ3) (pin 8)) + (node (ref IR9) (pin 2)) + (node (ref IC16) (pin 2)) + (node (ref IC17) (pin 2)) + (node (ref IC18) (pin 2)) + (node (ref IC19) (pin 2)) + (node (ref IU8) (pin 11)) + (node (ref IU8) (pin 15)) + (node (ref IU8) (pin 17)) + (node (ref IU8) (pin 3)) + (node (ref IC20) (pin 2)) + (node (ref IC21) (pin 2)) + (node (ref IC22) (pin 2)) + (node (ref IC23) (pin 2)) + (node (ref IC24) (pin 2)) + (node (ref IU9) (pin 7)) + (node (ref IC25) (pin 2)) (node (ref IQ1) (pin 1)) (node (ref IQ1) (pin 2)) (node (ref IQ1) (pin 3)) - (node (ref IC5) (pin 2)) - (node (ref IC24) (pin 2)) - (node (ref IU9) (pin 7)) - (node (ref IC31) (pin 2)) - (node (ref IC3) (pin 2)) - (node (ref IC4) (pin 2)) - (node (ref IC22) (pin 2)) - (node (ref IC23) (pin 2)) - (node (ref IC25) (pin 2))) + (node (ref IR13) (pin 1)) + (node (ref IC27) (pin 2)) + (node (ref IR15) (pin 1)) + (node (ref IC28) (pin 2)) + (node (ref IR17) (pin 1)) + (node (ref IR19) (pin 2)) + (node (ref IC29) (pin 2)) + (node (ref IR22) (pin 2)) + (node (ref IC30) (pin 2)) + (node (ref IR27) (pin 1)) + (node (ref IU11) (pin 4)) + (node (ref IC31) (pin 2))) (net (code 3) (name "Iv3v3") + (node (ref IR1) (pin 1)) + (node (ref IL1) (pin 2)) + (node (ref IC5) (pin 1)) (node (ref ITP3) (pin 1)) (node (ref ID1) (pin 1)) (node (ref IU3) (pin 2)) - (node (ref IU4) (pin 3)) - (node (ref IU4) (pin 4)) - (node (ref IU6) (pin 5)) - (node (ref IU8) (pin 4)) - (node (ref IU8) (pin 7)) - (node (ref IU8) (pin 8)) - (node (ref ID2) (pin 2)) - (node (ref IU11) (pin 8)) - (node (ref IR1) (pin 1)) (node (ref IC8) (pin 1)) (node (ref IC9) (pin 1)) (node (ref IJ2) (pin 1)) + (node (ref IR4) (pin 1)) (node (ref IR5) (pin 1)) (node (ref IR6) (pin 1)) + (node (ref IU4) (pin 3)) + (node (ref IU4) (pin 4)) (node (ref IC11) (pin 1)) (node (ref IC12) (pin 1)) + (node (ref IU6) (pin 5)) (node (ref IC13) (pin 1)) - (node (ref IJ3) (pin 9)) + (node (ref IJ3) (pin 11)) (node (ref IJ3) (pin 6)) + (node (ref IJ3) (pin 9)) (node (ref IC17) (pin 1)) (node (ref IC18) (pin 1)) + (node (ref IU8) (pin 4)) + (node (ref IU8) (pin 7)) + (node (ref IU8) (pin 8)) (node (ref IC20) (pin 1)) (node (ref IC21) (pin 1)) - (node (ref IR4) (pin 1)) - (node (ref IC31) (pin 1)) - (node (ref IJ3) (pin 11)) - (node (ref IL1) (pin 2)) - (node (ref IC5) (pin 1))) + (node (ref ID2) (pin 2)) + (node (ref IU11) (pin 8)) + (node (ref IC31) (pin 1))) (net (code 4) (name "Ivgate") (node (ref IU2) (pin 1)) + (node (ref IC7) (pin 1)) (node (ref ITP4) (pin 1)) (node (ref IU9) (pin 1)) - (node (ref IC7) (pin 1)) (node (ref IC25) (pin 1))) (net (code 5) (name "Iconv_out") + (node (ref IL2) (pin 2)) + (node (ref IC24) (pin 1)) (node (ref ITP5) (pin 1)) (node (ref IJ5) (pin 2)) - (node (ref IR18) (pin 1)) - (node (ref IL2) (pin 2)) - (node (ref IC24) (pin 1))) -(net (code 6) (name "Ii2c_pull.i2c.scl") + (node (ref IR18) (pin 1))) +(net (code 6) (name "Iusb_chain_0.d_P") + (node (ref IJ1) (pin A6)) + (node (ref IJ1) (pin B6)) + (node (ref IU3) (pin 14)) + (node (ref IU5) (pin 2))) +(net (code 7) (name "Iusb_chain_0.d_N") + (node (ref IJ1) (pin A7)) + (node (ref IJ1) (pin B7)) + (node (ref IU3) (pin 13)) + (node (ref IU5) (pin 1))) +(net (code 8) (name "Iusb.cc.cc1") + (node (ref IJ1) (pin A5)) + (node (ref IU4) (pin 10)) + (node (ref IU4) (pin 11))) +(net (code 9) (name "Iusb.cc.cc2") + (node (ref IJ1) (pin B5)) + (node (ref IU4) (pin 1)) + (node (ref IU4) (pin 14))) +(net (code 10) (name "Ireg_3v3.fb.output") + (node (ref IU1) (pin 4)) + (node (ref IR1) (pin 2)) + (node (ref IR2) (pin 1))) +(net (code 11) (name "Ireg_3v3.boot_cap.neg") + (node (ref IU1) (pin 2)) + (node (ref IC2) (pin 2)) + (node (ref IL1) (pin 1))) +(net (code 12) (name "Ireg_3v3.boot_cap.pos") + (node (ref IU1) (pin 6)) + (node (ref IC2) (pin 1))) +(net (code 13) (name "Ireg_3v3.en_res.b") + (node (ref IU1) (pin 5)) + (node (ref IR3) (pin 2))) +(net (code 14) (name "Imcu.program_uart_node.a_tx") + (node (ref IU3) (pin 37)) + (node (ref IJ2) (pin 3))) +(net (code 15) (name "Imcu.program_uart_node.b_tx") + (node (ref IU3) (pin 36)) + (node (ref IJ2) (pin 4))) +(net (code 16) (name "Imcu.program_en_node") + (node (ref IU3) (pin 3)) + (node (ref IJ2) (pin 6)) + (node (ref IR4) (pin 2)) + (node (ref IC10) (pin 1))) +(net (code 17) (name "Imcu.program_boot_node") + (node (ref IU3) (pin 27)) + (node (ref IJ2) (pin 2)) + (node (ref IR10) (pin 2))) +(net (code 18) (name "Ii2c_pull.i2c.scl") (node (ref IU3) (pin 35)) + (node (ref IR5) (pin 2)) (node (ref IU4) (pin 6)) (node (ref IU6) (pin 6)) - (node (ref IR5) (pin 2)) (node (ref IJ3) (pin 18))) -(net (code 7) (name "Ii2c_pull.i2c.sda") +(net (code 19) (name "Ii2c_pull.i2c.sda") (node (ref IU3) (pin 34)) + (node (ref IR6) (pin 2)) (node (ref IU4) (pin 7)) (node (ref IU6) (pin 1)) - (node (ref IR6) (pin 2)) (node (ref IJ3) (pin 19)) (node (ref IJ3) (pin 20))) -(net (code 8) (name "Iusb.cc.cc1") - (node (ref IJ1) (pin A5)) - (node (ref IU4) (pin 10)) - (node (ref IU4) (pin 11))) -(net (code 9) (name "Iusb.cc.cc2") - (node (ref IJ1) (pin B5)) - (node (ref IU4) (pin 1)) - (node (ref IU4) (pin 14))) -(net (code 10) (name "Ipd.int") +(net (code 20) (name "Ipd.int") (node (ref IU3) (pin 38)) (node (ref IU4) (pin 5))) -(net (code 11) (name "Iusb_chain_0.d_P") - (node (ref IJ1) (pin A6)) - (node (ref IJ1) (pin B6)) - (node (ref IU5) (pin 2)) - (node (ref IU3) (pin 14))) -(net (code 12) (name "Iusb_chain_0.d_N") - (node (ref IJ1) (pin A7)) - (node (ref IJ1) (pin B7)) - (node (ref IU5) (pin 1)) - (node (ref IU3) (pin 13))) -(net (code 13) (name "Ivusb_sense.output") +(net (code 21) (name "Ipd.ic.vconn") + (node (ref IU4) (pin 12)) + (node (ref IU4) (pin 13))) +(net (code 22) (name "Ivusb_sense.output") (node (ref IU3) (pin 39)) (node (ref IR7) (pin 2)) (node (ref IR8) (pin 1))) -(net (code 14) (name "Ienc.a") +(net (code 23) (name "Ienc.a") (node (ref IU3) (pin 10)) (node (ref ISW1) (pin A))) -(net (code 15) (name "Ienc.b") +(net (code 24) (name "Ienc.b") (node (ref IU3) (pin 9)) (node (ref ISW1) (pin B))) -(net (code 16) (name "Ienc.sw") +(net (code 25) (name "Ienc.sw") (node (ref IU3) (pin 8)) (node (ref ISW1) (pin S1))) -(net (code 17) (name "Ioled.reset") +(net (code 26) (name "Ioled.reset") (node (ref IU3) (pin 11)) (node (ref IJ3) (pin 14))) -(net (code 18) (name "Ispk_drv.i2s.sck") +(net (code 27) (name "Ioled.device.vcomh") + (node (ref IJ3) (pin 27)) + (node (ref IC16) (pin 1))) +(net (code 28) (name "Ioled.device.vcc") + (node (ref IJ3) (pin 28)) + (node (ref IC19) (pin 1))) +(net (code 29) (name "Ioled.c1_cap.pos") + (node (ref IJ3) (pin 4)) + (node (ref IC14) (pin 1))) +(net (code 30) (name "Ioled.c1_cap.neg") + (node (ref IJ3) (pin 5)) + (node (ref IC14) (pin 2))) +(net (code 31) (name "Ioled.c2_cap.pos") + (node (ref IJ3) (pin 2)) + (node (ref IC15) (pin 1))) +(net (code 32) (name "Ioled.c2_cap.neg") + (node (ref IJ3) (pin 3)) + (node (ref IC15) (pin 2))) +(net (code 33) (name "Ioled.iref_res.a") + (node (ref IJ3) (pin 26)) + (node (ref IR9) (pin 1))) +(net (code 34) (name "Ispk_drv.i2s.sck") (node (ref IU3) (pin 32)) (node (ref IU8) (pin 16))) -(net (code 19) (name "Ispk_drv.i2s.ws") +(net (code 35) (name "Ispk_drv.i2s.ws") (node (ref IU3) (pin 31)) (node (ref IU8) (pin 14))) -(net (code 20) (name "Ispk_drv.i2s.sd") +(net (code 36) (name "Ispk_drv.i2s.sd") (node (ref IU3) (pin 33)) (node (ref IU8) (pin 1))) -(net (code 21) (name "Ispk_drv.out.a") +(net (code 37) (name "Ispk_drv.out.a") (node (ref IU8) (pin 9)) (node (ref IJ4) (pin 1))) -(net (code 22) (name "Ispk_drv.out.b") +(net (code 38) (name "Ispk_drv.out.b") (node (ref IU8) (pin 10)) (node (ref IJ4) (pin 2))) -(net (code 23) (name "Imcu.program_boot_node") - (node (ref IR10) (pin 2)) - (node (ref IU3) (pin 27)) - (node (ref IJ2) (pin 2))) -(net (code 24) (name "Ilow_pull.io") +(net (code 39) (name "Iledr.res.a") + (node (ref ID2) (pin 1)) + (node (ref IR10) (pin 1))) +(net (code 40) (name "Iconv.sw.driver.ic.hb") + (node (ref IU9) (pin 2)) + (node (ref IC26) (pin 1))) +(net (code 41) (name "Iconv.sw.low_gate_res.a") + (node (ref IU9) (pin 8)) + (node (ref IR11) (pin 1))) +(net (code 42) (name "Iconv.sw.low_gate_res.b") + (node (ref IQ1) (pin 4)) + (node (ref IR11) (pin 2))) +(net (code 43) (name "Iconv.sw.high_gate_res.a") + (node (ref IU9) (pin 3)) + (node (ref IR12) (pin 1))) +(net (code 44) (name "Iconv.sw.high_gate_res.b") + (node (ref IQ2) (pin 4)) + (node (ref IR12) (pin 2))) +(net (code 45) (name "Iconv.sw_out_force") + (node (ref IL2) (pin 1)) + (node (ref IU9) (pin 4)) + (node (ref IC26) (pin 2)) + (node (ref IQ1) (pin 5)) + (node (ref IQ1) (pin 6)) + (node (ref IQ1) (pin 7)) + (node (ref IQ1) (pin 8)) + (node (ref IQ2) (pin 1)) + (node (ref IQ2) (pin 2)) + (node (ref IQ2) (pin 3))) +(net (code 46) (name "Ilow_pull.io") (node (ref IU3) (pin 4)) (node (ref IR13) (pin 2)) (node (ref IR14) (pin 1))) -(net (code 25) (name "Ilow_rc.output") +(net (code 47) (name "Ilow_rc.output") (node (ref IU9) (pin 6)) - (node (ref ITP6) (pin 1)) (node (ref IR14) (pin 2)) - (node (ref IC27) (pin 1))) -(net (code 26) (name "Ihigh_pull.io") + (node (ref IC27) (pin 1)) + (node (ref ITP6) (pin 1))) +(net (code 48) (name "Ihigh_pull.io") (node (ref IU3) (pin 5)) (node (ref IR15) (pin 2)) (node (ref IR16) (pin 1))) -(net (code 27) (name "Ihigh_rc.output") +(net (code 49) (name "Ihigh_rc.output") (node (ref IU9) (pin 5)) - (node (ref ITP7) (pin 1)) (node (ref IR16) (pin 2)) - (node (ref IC28) (pin 1))) -(net (code 28) (name "Itouch_sink.pad") + (node (ref IC28) (pin 1)) + (node (ref ITP7) (pin 1))) +(net (code 50) (name "Itouch_sink.pad") (node (ref IU3) (pin 15)) (node (ref IU10) (pin 1))) -(net (code 29) (name "Ivsense.output") - (node (ref ITP8) (pin 1)) - (node (ref IR20) (pin 1)) +(net (code 51) (name "Iiron.isense") + (node (ref IJ5) (pin 1)) + (node (ref IR17) (pin 2)) + (node (ref IR24) (pin 1)) + (node (ref IU11) (pin 3))) +(net (code 52) (name "Ivsense.output") (node (ref IR18) (pin 2)) - (node (ref IR19) (pin 1))) -(net (code 30) (name "Ivfilt.output") + (node (ref IR19) (pin 1)) + (node (ref ITP8) (pin 1)) + (node (ref IR20) (pin 1))) +(net (code 53) (name "Ivfilt.output") (node (ref IU3) (pin 6)) (node (ref IR20) (pin 2)) (node (ref IC29) (pin 1))) -(net (code 31) (name "Iiron.isense") - (node (ref IU11) (pin 3)) - (node (ref IR24) (pin 1)) - (node (ref IR17) (pin 2)) - (node (ref IJ5) (pin 1))) -(net (code 32) (name "Iifilt.output") - (node (ref IR23) (pin 1)) +(net (code 54) (name "Iifilt.output") (node (ref IR21) (pin 1)) + (node (ref IR23) (pin 1)) (node (ref IU11) (pin 1))) -(net (code 33) (name "Itp_i.output") +(net (code 55) (name "Itp_i.output") (node (ref IU3) (pin 7)) - (node (ref ITP9) (pin 1)) (node (ref IR23) (pin 2)) - (node (ref IC30) (pin 1))) -(net (code 34) (name "Itamp.input_positive") - (node (ref IR25) (pin 1)) + (node (ref IC30) (pin 1)) + (node (ref ITP9) (pin 1))) +(net (code 56) (name "Itamp.input_positive") (node (ref IJ5) (pin 3)) + (node (ref IR25) (pin 1)) (node (ref ITP10) (pin 1))) -(net (code 35) (name "Itamp.output") +(net (code 57) (name "Itamp.output") (node (ref IU3) (pin 12)) (node (ref IR26) (pin 1)) (node (ref IU11) (pin 7))) -(net (code 36) (name "Ipacked_opamp.inn.0") - (node (ref IU11) (pin 2)) +(net (code 58) (name "Ipacked_opamp.inn.0") (node (ref IR21) (pin 2)) - (node (ref IR22) (pin 1))) -(net (code 37) (name "Ipacked_opamp.inp.1") - (node (ref IU11) (pin 5)) + (node (ref IR22) (pin 1)) + (node (ref IU11) (pin 2))) +(net (code 59) (name "Ipacked_opamp.inp.1") (node (ref IR25) (pin 2)) - (node (ref IR27) (pin 2))) -(net (code 38) (name "Ipacked_opamp.inn.1") - (node (ref IU11) (pin 6)) + (node (ref IR27) (pin 2)) + (node (ref IU11) (pin 5))) +(net (code 60) (name "Ipacked_opamp.inn.1") (node (ref IR24) (pin 2)) - (node (ref IR26) (pin 2))) -(net (code 39) (name "Ireg_3v3.fb.output") - (node (ref IU1) (pin 4)) - (node (ref IR1) (pin 2)) - (node (ref IR2) (pin 1))) -(net (code 40) (name "Ireg_3v3.boot_cap.neg") - (node (ref IC2) (pin 2)) - (node (ref IU1) (pin 2)) - (node (ref IL1) (pin 1))) -(net (code 41) (name "Ireg_3v3.boot_cap.pos") - (node (ref IC2) (pin 1)) - (node (ref IU1) (pin 6))) -(net (code 42) (name "Ireg_3v3.en_res.b") - (node (ref IR3) (pin 2)) - (node (ref IU1) (pin 5))) -(net (code 43) (name "Imcu.program_uart_node.a_tx") - (node (ref IU3) (pin 37)) - (node (ref IJ2) (pin 3))) -(net (code 44) (name "Imcu.program_uart_node.b_tx") - (node (ref IU3) (pin 36)) - (node (ref IJ2) (pin 4))) -(net (code 45) (name "Imcu.program_en_node") - (node (ref IU3) (pin 3)) - (node (ref IJ2) (pin 6)) - (node (ref IR4) (pin 2)) - (node (ref IC10) (pin 1))) -(net (code 46) (name "Ipd.ic.vconn") - (node (ref IU4) (pin 12)) - (node (ref IU4) (pin 13))) -(net (code 47) (name "Ioled.c1_cap.pos") - (node (ref IC14) (pin 1)) - (node (ref IJ3) (pin 4))) -(net (code 48) (name "Ioled.c1_cap.neg") - (node (ref IC14) (pin 2)) - (node (ref IJ3) (pin 5))) -(net (code 49) (name "Ioled.c2_cap.pos") - (node (ref IC15) (pin 1)) - (node (ref IJ3) (pin 2))) -(net (code 50) (name "Ioled.c2_cap.neg") - (node (ref IC15) (pin 2)) - (node (ref IJ3) (pin 3))) -(net (code 51) (name "Ioled.iref_res.a") - (node (ref IR9) (pin 1)) - (node (ref IJ3) (pin 26))) -(net (code 52) (name "Ioled.device.vcomh") - (node (ref IJ3) (pin 27)) - (node (ref IC16) (pin 1))) -(net (code 53) (name "Ioled.device.vcc") - (node (ref IJ3) (pin 28)) - (node (ref IC19) (pin 1))) -(net (code 54) (name "Iledr.res.a") - (node (ref IR10) (pin 1)) - (node (ref ID2) (pin 1))) -(net (code 55) (name "Iconv.sw_out_force") - (node (ref IQ1) (pin 5)) - (node (ref IQ1) (pin 6)) - (node (ref IQ1) (pin 7)) - (node (ref IQ1) (pin 8)) - (node (ref IQ2) (pin 1)) - (node (ref IQ2) (pin 2)) - (node (ref IQ2) (pin 3)) - (node (ref IL2) (pin 1)) - (node (ref IU9) (pin 4)) - (node (ref IC26) (pin 2))) -(net (code 56) (name "Iconv.sw.low_gate_res.a") - (node (ref IR11) (pin 1)) - (node (ref IU9) (pin 8))) -(net (code 57) (name "Iconv.sw.low_gate_res.b") - (node (ref IR11) (pin 2)) - (node (ref IQ1) (pin 4))) -(net (code 58) (name "Iconv.sw.high_gate_res.a") - (node (ref IR12) (pin 1)) - (node (ref IU9) (pin 3))) -(net (code 59) (name "Iconv.sw.high_gate_res.b") - (node (ref IR12) (pin 2)) - (node (ref IQ2) (pin 4))) -(net (code 60) (name "Iconv.sw.driver.ic.hb") - (node (ref IU9) (pin 2)) - (node (ref IC26) (pin 1)))) + (node (ref IR26) (pin 2)) + (node (ref IU11) (pin 6)))) ) \ No newline at end of file diff --git a/examples/IotKnob/IotKnob.net b/examples/IotKnob/IotKnob.net index 50df78da8..b02816e62 100644 --- a/examples/IotKnob/IotKnob.net +++ b/examples/IotKnob/IotKnob.net @@ -1635,99 +1635,108 @@ (nets (net (code 1) (name "Kvusb") (node (ref KJ1) (pin A4)) - (node (ref KJ1) (pin B9)) - (node (ref KJ1) (pin B4)) (node (ref KJ1) (pin A9)) + (node (ref KJ1) (pin B4)) + (node (ref KJ1) (pin B9)) (node (ref KTP1) (pin 1)) (node (ref KU1) (pin 3)) - (node (ref KU8) (pin 5)) - (node (ref KU9) (pin 1)) - (node (ref KU9) (pin 6)) - (node (ref KR12) (pin 1)) (node (ref KC1) (pin 1)) + (node (ref KU8) (pin 5)) (node (ref KC17) (pin 1)) (node (ref KD4) (pin 2)) + (node (ref KC18) (pin 1)) (node (ref KD5) (pin 2)) + (node (ref KC19) (pin 1)) (node (ref KD6) (pin 2)) + (node (ref KC20) (pin 1)) (node (ref KD7) (pin 2)) + (node (ref KC21) (pin 1)) (node (ref KD8) (pin 2)) + (node (ref KC22) (pin 1)) (node (ref KD9) (pin 2)) + (node (ref KC23) (pin 1)) (node (ref KD10) (pin 2)) + (node (ref KC24) (pin 1)) (node (ref KD11) (pin 2)) + (node (ref KC25) (pin 1)) (node (ref KD12) (pin 2)) + (node (ref KC26) (pin 1)) (node (ref KD13) (pin 2)) + (node (ref KC27) (pin 1)) (node (ref KD14) (pin 2)) + (node (ref KC28) (pin 1)) (node (ref KD15) (pin 2)) + (node (ref KC29) (pin 1)) (node (ref KD16) (pin 2)) + (node (ref KC30) (pin 1)) (node (ref KD17) (pin 2)) + (node (ref KC31) (pin 1)) (node (ref KD18) (pin 2)) + (node (ref KC32) (pin 1)) (node (ref KD19) (pin 2)) + (node (ref KC33) (pin 1)) (node (ref KD20) (pin 2)) + (node (ref KC34) (pin 1)) (node (ref KD21) (pin 2)) + (node (ref KC35) (pin 1)) (node (ref KD22) (pin 2)) + (node (ref KC36) (pin 1)) (node (ref KD23) (pin 2)) + (node (ref KC37) (pin 1)) (node (ref KD24) (pin 2)) + (node (ref KC38) (pin 1)) (node (ref KD25) (pin 2)) + (node (ref KC39) (pin 1)) (node (ref KD26) (pin 2)) + (node (ref KC40) (pin 1)) (node (ref KD27) (pin 2)) + (node (ref KC41) (pin 1)) (node (ref KD28) (pin 2)) + (node (ref KC42) (pin 1)) (node (ref KD29) (pin 2)) + (node (ref KC43) (pin 1)) (node (ref KD30) (pin 2)) + (node (ref KC44) (pin 1)) (node (ref KD31) (pin 2)) + (node (ref KC45) (pin 1)) (node (ref KD32) (pin 2)) + (node (ref KC46) (pin 1)) (node (ref KD33) (pin 2)) + (node (ref KC47) (pin 1)) (node (ref KD34) (pin 2)) + (node (ref KC48) (pin 1)) (node (ref KD35) (pin 2)) + (node (ref KC49) (pin 1)) (node (ref KD36) (pin 2)) + (node (ref KC50) (pin 1)) (node (ref KD37) (pin 2)) + (node (ref KC51) (pin 1)) + (node (ref KU9) (pin 1)) + (node (ref KU9) (pin 6)) (node (ref KC53) (pin 1)) (node (ref KC54) (pin 1)) - (node (ref KC18) (pin 1)) - (node (ref KC19) (pin 1)) - (node (ref KC20) (pin 1)) - (node (ref KC21) (pin 1)) - (node (ref KC22) (pin 1)) - (node (ref KC23) (pin 1)) - (node (ref KC24) (pin 1)) - (node (ref KC25) (pin 1)) - (node (ref KC26) (pin 1)) - (node (ref KC27) (pin 1)) - (node (ref KC28) (pin 1)) - (node (ref KC29) (pin 1)) - (node (ref KC30) (pin 1)) - (node (ref KC31) (pin 1)) - (node (ref KC32) (pin 1)) - (node (ref KC33) (pin 1)) - (node (ref KC34) (pin 1)) - (node (ref KC35) (pin 1)) - (node (ref KC36) (pin 1)) - (node (ref KC37) (pin 1)) - (node (ref KC38) (pin 1)) - (node (ref KC39) (pin 1)) - (node (ref KC40) (pin 1)) - (node (ref KC41) (pin 1)) - (node (ref KC42) (pin 1)) - (node (ref KC43) (pin 1)) - (node (ref KC44) (pin 1)) - (node (ref KC45) (pin 1)) - (node (ref KC46) (pin 1)) - (node (ref KC47) (pin 1)) - (node (ref KC48) (pin 1)) - (node (ref KC49) (pin 1)) - (node (ref KC50) (pin 1)) - (node (ref KC51) (pin 1))) + (node (ref KR12) (pin 1))) (net (code 2) (name "Kgnd") - (node (ref KU3) (pin 3)) (node (ref KJ1) (pin A1)) - (node (ref KJ1) (pin B12)) - (node (ref KJ1) (pin B1)) (node (ref KJ1) (pin A12)) + (node (ref KJ1) (pin B1)) + (node (ref KJ1) (pin B12)) + (node (ref KJ1) (pin S1)) + (node (ref KR1) (pin 1)) + (node (ref KR2) (pin 1)) (node (ref KTP2) (pin 1)) (node (ref KU1) (pin 1)) + (node (ref KC1) (pin 2)) + (node (ref KC2) (pin 2)) (node (ref KD1) (pin 2)) (node (ref KU2) (pin 1)) (node (ref KU2) (pin 40)) (node (ref KU2) (pin 41)) + (node (ref KC3) (pin 2)) + (node (ref KC4) (pin 2)) + (node (ref KJ2) (pin 5)) + (node (ref KC5) (pin 2)) + (node (ref KU3) (pin 3)) (node (ref KR6) (pin 2)) (node (ref KR7) (pin 2)) (node (ref KSW1) (pin C)) @@ -1740,399 +1749,390 @@ (node (ref KSW7) (pin 2)) (node (ref KU4) (pin 2)) (node (ref KU4) (pin 3)) + (node (ref KC6) (pin 2)) + (node (ref KC7) (pin 2)) + (node (ref KU5) (pin 12)) (node (ref KU5) (pin 2)) (node (ref KU5) (pin 3)) (node (ref KU5) (pin 4)) (node (ref KU5) (pin 6)) - (node (ref KU5) (pin 12)) - (node (ref KU6) (pin 4)) - (node (ref KU6) (pin 5)) - (node (ref KU8) (pin 1)) - (node (ref KU8) (pin 3)) - (node (ref KU9) (pin 7)) - (node (ref KC52) (pin 2)) - (node (ref KR13) (pin 2)) - (node (ref KJ1) (pin S1)) - (node (ref KC7) (pin 2)) - (node (ref KR9) (pin 2)) - (node (ref KC56) (pin 2)) - (node (ref KC1) (pin 2)) - (node (ref KC2) (pin 2)) - (node (ref KC3) (pin 2)) - (node (ref KC4) (pin 2)) - (node (ref KJ2) (pin 5)) - (node (ref KC6) (pin 2)) (node (ref KC8) (pin 2)) (node (ref KC9) (pin 2)) + (node (ref KU6) (pin 4)) + (node (ref KU6) (pin 5)) (node (ref KC10) (pin 2)) + (node (ref KJ3) (pin 1)) + (node (ref KJ3) (pin 10)) + (node (ref KJ3) (pin 12)) + (node (ref KJ3) (pin 13)) + (node (ref KJ3) (pin 15)) + (node (ref KJ3) (pin 16)) + (node (ref KJ3) (pin 17)) + (node (ref KJ3) (pin 21)) + (node (ref KJ3) (pin 22)) + (node (ref KJ3) (pin 23)) + (node (ref KJ3) (pin 24)) + (node (ref KJ3) (pin 25)) + (node (ref KJ3) (pin 29)) + (node (ref KJ3) (pin 30)) + (node (ref KJ3) (pin 8)) + (node (ref KR9) (pin 2)) (node (ref KC13) (pin 2)) (node (ref KC14) (pin 2)) (node (ref KC15) (pin 2)) (node (ref KC16) (pin 2)) + (node (ref KU8) (pin 1)) + (node (ref KU8) (pin 3)) (node (ref KC17) (pin 2)) (node (ref KD4) (pin 4)) + (node (ref KC18) (pin 2)) (node (ref KD5) (pin 4)) + (node (ref KC19) (pin 2)) (node (ref KD6) (pin 4)) + (node (ref KC20) (pin 2)) (node (ref KD7) (pin 4)) + (node (ref KC21) (pin 2)) (node (ref KD8) (pin 4)) + (node (ref KC22) (pin 2)) (node (ref KD9) (pin 4)) + (node (ref KC23) (pin 2)) (node (ref KD10) (pin 4)) + (node (ref KC24) (pin 2)) (node (ref KD11) (pin 4)) + (node (ref KC25) (pin 2)) (node (ref KD12) (pin 4)) + (node (ref KC26) (pin 2)) (node (ref KD13) (pin 4)) + (node (ref KC27) (pin 2)) (node (ref KD14) (pin 4)) + (node (ref KC28) (pin 2)) (node (ref KD15) (pin 4)) + (node (ref KC29) (pin 2)) (node (ref KD16) (pin 4)) + (node (ref KC30) (pin 2)) (node (ref KD17) (pin 4)) + (node (ref KC31) (pin 2)) (node (ref KD18) (pin 4)) + (node (ref KC32) (pin 2)) (node (ref KD19) (pin 4)) + (node (ref KC33) (pin 2)) (node (ref KD20) (pin 4)) + (node (ref KC34) (pin 2)) (node (ref KD21) (pin 4)) + (node (ref KC35) (pin 2)) (node (ref KD22) (pin 4)) + (node (ref KC36) (pin 2)) (node (ref KD23) (pin 4)) + (node (ref KC37) (pin 2)) (node (ref KD24) (pin 4)) + (node (ref KC38) (pin 2)) (node (ref KD25) (pin 4)) + (node (ref KC39) (pin 2)) (node (ref KD26) (pin 4)) + (node (ref KC40) (pin 2)) (node (ref KD27) (pin 4)) + (node (ref KC41) (pin 2)) (node (ref KD28) (pin 4)) + (node (ref KC42) (pin 2)) (node (ref KD29) (pin 4)) + (node (ref KC43) (pin 2)) (node (ref KD30) (pin 4)) + (node (ref KC44) (pin 2)) (node (ref KD31) (pin 4)) + (node (ref KC45) (pin 2)) (node (ref KD32) (pin 4)) + (node (ref KC46) (pin 2)) (node (ref KD33) (pin 4)) + (node (ref KC47) (pin 2)) (node (ref KD34) (pin 4)) + (node (ref KC48) (pin 2)) (node (ref KD35) (pin 4)) + (node (ref KC49) (pin 2)) (node (ref KD36) (pin 4)) + (node (ref KC50) (pin 2)) (node (ref KD37) (pin 4)) + (node (ref KC51) (pin 2)) + (node (ref KC52) (pin 2)) + (node (ref KU9) (pin 7)) (node (ref KC53) (pin 2)) (node (ref KC54) (pin 2)) - (node (ref KC5) (pin 2)) - (node (ref KR1) (pin 1)) - (node (ref KR2) (pin 1)) - (node (ref KJ3) (pin 8)) - (node (ref KJ3) (pin 1)) - (node (ref KJ3) (pin 30)) - (node (ref KJ3) (pin 29)) - (node (ref KJ3) (pin 17)) - (node (ref KJ3) (pin 16)) - (node (ref KJ3) (pin 21)) - (node (ref KJ3) (pin 22)) - (node (ref KJ3) (pin 23)) - (node (ref KJ3) (pin 24)) - (node (ref KJ3) (pin 25)) - (node (ref KJ3) (pin 12)) - (node (ref KJ3) (pin 10)) - (node (ref KJ3) (pin 15)) - (node (ref KJ3) (pin 13)) - (node (ref KC18) (pin 2)) - (node (ref KC19) (pin 2)) - (node (ref KC20) (pin 2)) - (node (ref KC21) (pin 2)) - (node (ref KC22) (pin 2)) - (node (ref KC23) (pin 2)) - (node (ref KC24) (pin 2)) - (node (ref KC25) (pin 2)) - (node (ref KC26) (pin 2)) - (node (ref KC27) (pin 2)) - (node (ref KC28) (pin 2)) - (node (ref KC29) (pin 2)) - (node (ref KC30) (pin 2)) - (node (ref KC31) (pin 2)) - (node (ref KC32) (pin 2)) - (node (ref KC33) (pin 2)) - (node (ref KC34) (pin 2)) - (node (ref KC35) (pin 2)) - (node (ref KC36) (pin 2)) - (node (ref KC37) (pin 2)) - (node (ref KC38) (pin 2)) - (node (ref KC39) (pin 2)) - (node (ref KC40) (pin 2)) - (node (ref KC41) (pin 2)) - (node (ref KC42) (pin 2)) - (node (ref KC43) (pin 2)) - (node (ref KC44) (pin 2)) - (node (ref KC45) (pin 2)) - (node (ref KC46) (pin 2)) - (node (ref KC47) (pin 2)) - (node (ref KC48) (pin 2)) - (node (ref KC49) (pin 2)) - (node (ref KC50) (pin 2)) - (node (ref KC51) (pin 2))) + (node (ref KC56) (pin 2)) + (node (ref KR13) (pin 2))) (net (code 3) (name "Kv3v3") (node (ref KU1) (pin 2)) + (node (ref KC2) (pin 1)) (node (ref KTP3) (pin 1)) (node (ref KD1) (pin 1)) (node (ref KU2) (pin 2)) - (node (ref KU4) (pin 1)) - (node (ref KU5) (pin 1)) - (node (ref KU5) (pin 11)) - (node (ref KU6) (pin 1)) - (node (ref KR10) (pin 1)) - (node (ref KC2) (pin 1)) - (node (ref KR8) (pin 1)) - (node (ref KU5) (pin 5)) (node (ref KC3) (pin 1)) (node (ref KC4) (pin 1)) (node (ref KJ2) (pin 1)) + (node (ref KR3) (pin 1)) (node (ref KR4) (pin 1)) (node (ref KR5) (pin 1)) + (node (ref KU4) (pin 1)) (node (ref KC6) (pin 1)) + (node (ref KR8) (pin 1)) + (node (ref KU5) (pin 1)) + (node (ref KU5) (pin 11)) + (node (ref KU5) (pin 5)) (node (ref KC8) (pin 1)) (node (ref KC9) (pin 1)) + (node (ref KU6) (pin 1)) (node (ref KC10) (pin 1)) - (node (ref KJ3) (pin 9)) + (node (ref KJ3) (pin 11)) (node (ref KJ3) (pin 6)) + (node (ref KJ3) (pin 9)) (node (ref KC14) (pin 1)) (node (ref KC15) (pin 1)) - (node (ref KR3) (pin 1)) - (node (ref KJ3) (pin 11))) + (node (ref KR10) (pin 1))) (net (code 4) (name "Ki2c_chain_0.scl") (node (ref KU2) (pin 33)) + (node (ref KR4) (pin 2)) + (node (ref KTP4) (pin 1)) (node (ref KU4) (pin 6)) (node (ref KU5) (pin 10)) (node (ref KU6) (pin 2)) - (node (ref KR4) (pin 2)) - (node (ref KTP4) (pin 1)) (node (ref KJ3) (pin 18))) (net (code 5) (name "Ki2c_chain_0.sda") (node (ref KU2) (pin 32)) + (node (ref KR5) (pin 2)) + (node (ref KTP5) (pin 1)) (node (ref KU4) (pin 4)) (node (ref KU5) (pin 9)) (node (ref KU6) (pin 3)) - (node (ref KR5) (pin 2)) - (node (ref KTP5) (pin 1)) (node (ref KJ3) (pin 19)) (node (ref KJ3) (pin 20))) (net (code 6) (name "Kusb_chain_0.d_P") (node (ref KJ1) (pin A6)) (node (ref KJ1) (pin B6)) - (node (ref KU3) (pin 2)) - (node (ref KU2) (pin 14))) + (node (ref KU2) (pin 14)) + (node (ref KU3) (pin 2))) (net (code 7) (name "Kusb_chain_0.d_N") (node (ref KJ1) (pin A7)) (node (ref KJ1) (pin B7)) - (node (ref KU3) (pin 1)) - (node (ref KU2) (pin 13))) -(net (code 8) (name "Kledr.signal") + (node (ref KU2) (pin 13)) + (node (ref KU3) (pin 1))) +(net (code 8) (name "Kusb.conn.cc.cc1") + (node (ref KJ1) (pin A5)) + (node (ref KR1) (pin 2))) +(net (code 9) (name "Kusb.conn.cc.cc2") + (node (ref KJ1) (pin B5)) + (node (ref KR2) (pin 2))) +(net (code 10) (name "Kmcu.program_uart_node.a_tx") + (node (ref KU2) (pin 37)) + (node (ref KJ2) (pin 3))) +(net (code 11) (name "Kmcu.program_uart_node.b_tx") + (node (ref KU2) (pin 36)) + (node (ref KJ2) (pin 4))) +(net (code 12) (name "Kmcu.program_en_node") + (node (ref KU2) (pin 3)) + (node (ref KJ2) (pin 6)) + (node (ref KR3) (pin 2)) + (node (ref KC5) (pin 1))) +(net (code 13) (name "Kmcu.program_boot_node") + (node (ref KU2) (pin 27)) + (node (ref KJ2) (pin 2))) +(net (code 14) (name "Kledr.signal") (node (ref KU2) (pin 25)) (node (ref KD2) (pin 2))) -(net (code 9) (name "Kledy.signal") +(net (code 15) (name "Kledr.res.a") + (node (ref KD2) (pin 1)) + (node (ref KR6) (pin 1))) +(net (code 16) (name "Kledy.signal") (node (ref KU2) (pin 24)) (node (ref KD3) (pin 2))) -(net (code 10) (name "Kenc.a") +(net (code 17) (name "Kledy.res.a") + (node (ref KD3) (pin 1)) + (node (ref KR7) (pin 1))) +(net (code 18) (name "Kenc.a") (node (ref KU2) (pin 12)) (node (ref KSW1) (pin A))) -(net (code 11) (name "Kenc.b") +(net (code 19) (name "Kenc.b") (node (ref KU2) (pin 11)) (node (ref KSW1) (pin B))) -(net (code 12) (name "Kenc.sw") +(net (code 20) (name "Kenc.sw") (node (ref KU2) (pin 31)) (node (ref KSW1) (pin S1))) -(net (code 13) (name "Ksw[0].out") +(net (code 21) (name "Ksw[0].out") (node (ref KU2) (pin 4)) (node (ref KSW2) (pin 1))) -(net (code 14) (name "Ksw[1].out") +(net (code 22) (name "Ksw[1].out") (node (ref KU2) (pin 6)) (node (ref KSW3) (pin 1))) -(net (code 15) (name "Ksw[2].out") +(net (code 23) (name "Ksw[2].out") (node (ref KU2) (pin 7)) (node (ref KSW4) (pin 1))) -(net (code 16) (name "Ksw[3].out") +(net (code 24) (name "Ksw[3].out") (node (ref KU2) (pin 35)) (node (ref KSW5) (pin 1))) -(net (code 17) (name "Ksw[4].out") +(net (code 25) (name "Ksw[4].out") (node (ref KU2) (pin 38)) (node (ref KSW6) (pin 1))) -(net (code 18) (name "Ksw[5].out") +(net (code 26) (name "Ksw[5].out") (node (ref KU2) (pin 39)) (node (ref KSW7) (pin 1))) -(net (code 19) (name "Koled.reset") - (node (ref KU2) (pin 8)) - (node (ref KJ3) (pin 14))) -(net (code 20) (name "Kio8_pur.io") - (node (ref KU2) (pin 10)) - (node (ref KU8) (pin 2)) - (node (ref KR10) (pin 2))) -(net (code 21) (name "Krgb_shift.output") - (node (ref KU8) (pin 4)) - (node (ref KD4) (pin 1)) - (node (ref KTP6) (pin 1))) -(net (code 22) (name "Krgb_knob.dout") - (node (ref KD7) (pin 3)) - (node (ref KD8) (pin 1))) -(net (code 23) (name "Krgb_ring.dout") - (node (ref KD31) (pin 3)) - (node (ref KD32) (pin 1))) -(net (code 24) (name "Kspk_dac.input") - (node (ref KU2) (pin 9)) - (node (ref KR11) (pin 1))) -(net (code 25) (name "Kspk_dac.output") - (node (ref KTP7) (pin 1)) - (node (ref KC55) (pin 2)) - (node (ref KR11) (pin 2)) - (node (ref KC52) (pin 1))) -(net (code 26) (name "Kspk_drv.spk.a") - (node (ref KU9) (pin 5)) - (node (ref KJ4) (pin 1))) -(net (code 27) (name "Kspk_drv.spk.b") - (node (ref KU9) (pin 8)) - (node (ref KJ4) (pin 2))) -(net (code 28) (name "Kv5v_sense.output") - (node (ref KU2) (pin 5)) - (node (ref KR12) (pin 2)) - (node (ref KR13) (pin 1))) -(net (code 29) (name "Kusb.conn.cc.cc1") - (node (ref KJ1) (pin A5)) - (node (ref KR1) (pin 2))) -(net (code 30) (name "Kusb.conn.cc.cc2") - (node (ref KJ1) (pin B5)) - (node (ref KR2) (pin 2))) -(net (code 31) (name "Kmcu.program_uart_node.a_tx") - (node (ref KU2) (pin 37)) - (node (ref KJ2) (pin 3))) -(net (code 32) (name "Kmcu.program_uart_node.b_tx") - (node (ref KU2) (pin 36)) - (node (ref KJ2) (pin 4))) -(net (code 33) (name "Kmcu.program_en_node") - (node (ref KU2) (pin 3)) - (node (ref KJ2) (pin 6)) - (node (ref KR3) (pin 2)) - (node (ref KC5) (pin 1))) -(net (code 34) (name "Kmcu.program_boot_node") - (node (ref KU2) (pin 27)) - (node (ref KJ2) (pin 2))) -(net (code 35) (name "Kledr.res.a") - (node (ref KR6) (pin 1)) - (node (ref KD2) (pin 1))) -(net (code 36) (name "Kledy.res.a") - (node (ref KR7) (pin 1)) - (node (ref KD3) (pin 1))) -(net (code 37) (name "Kals.dvi_res.b") - (node (ref KR8) (pin 2)) +(net (code 27) (name "Kals.dvi_res.b") (node (ref KU4) (pin 5)) + (node (ref KR8) (pin 2)) (node (ref KC7) (pin 1))) -(net (code 38) (name "Kdist.ic.gpio1") +(net (code 28) (name "Kdist.ic.gpio1") (node (ref KU5) (pin 7))) -(net (code 39) (name "Koled.c1_cap.pos") - (node (ref KC11) (pin 1)) - (node (ref KJ3) (pin 4))) -(net (code 40) (name "Koled.c1_cap.neg") - (node (ref KC11) (pin 2)) - (node (ref KJ3) (pin 5))) -(net (code 41) (name "Koled.c2_cap.pos") - (node (ref KC12) (pin 1)) - (node (ref KJ3) (pin 2))) -(net (code 42) (name "Koled.c2_cap.neg") - (node (ref KC12) (pin 2)) - (node (ref KJ3) (pin 3))) -(net (code 43) (name "Koled.iref_res.a") - (node (ref KR9) (pin 1)) - (node (ref KJ3) (pin 26))) -(net (code 44) (name "Koled.device.vcomh") +(net (code 29) (name "Koled.reset") + (node (ref KU2) (pin 8)) + (node (ref KJ3) (pin 14))) +(net (code 30) (name "Koled.device.vcomh") (node (ref KJ3) (pin 27)) (node (ref KC13) (pin 1))) -(net (code 45) (name "Koled.device.vcc") +(net (code 31) (name "Koled.device.vcc") (node (ref KJ3) (pin 28)) (node (ref KC16) (pin 1))) -(net (code 46) (name "Krgb_knob.led[0].dout") +(net (code 32) (name "Koled.c1_cap.pos") + (node (ref KJ3) (pin 4)) + (node (ref KC11) (pin 1))) +(net (code 33) (name "Koled.c1_cap.neg") + (node (ref KJ3) (pin 5)) + (node (ref KC11) (pin 2))) +(net (code 34) (name "Koled.c2_cap.pos") + (node (ref KJ3) (pin 2)) + (node (ref KC12) (pin 1))) +(net (code 35) (name "Koled.c2_cap.neg") + (node (ref KJ3) (pin 3)) + (node (ref KC12) (pin 2))) +(net (code 36) (name "Koled.iref_res.a") + (node (ref KJ3) (pin 26)) + (node (ref KR9) (pin 1))) +(net (code 37) (name "Krgb_shift.output") + (node (ref KU8) (pin 4)) + (node (ref KTP6) (pin 1)) + (node (ref KD4) (pin 1))) +(net (code 38) (name "Krgb_knob.dout") + (node (ref KD7) (pin 3)) + (node (ref KD8) (pin 1))) +(net (code 39) (name "Krgb_knob.led[0].dout") (node (ref KD4) (pin 3)) (node (ref KD5) (pin 1))) -(net (code 47) (name "Krgb_knob.led[1].dout") +(net (code 40) (name "Krgb_knob.led[1].dout") (node (ref KD5) (pin 3)) (node (ref KD6) (pin 1))) -(net (code 48) (name "Krgb_knob.led[2].dout") +(net (code 41) (name "Krgb_knob.led[2].dout") (node (ref KD6) (pin 3)) (node (ref KD7) (pin 1))) -(net (code 49) (name "Krgb_ring.led[0].dout") +(net (code 42) (name "Krgb_ring.dout") + (node (ref KD31) (pin 3)) + (node (ref KD32) (pin 1))) +(net (code 43) (name "Krgb_ring.led[0].dout") (node (ref KD8) (pin 3)) (node (ref KD9) (pin 1))) -(net (code 50) (name "Krgb_ring.led[1].dout") +(net (code 44) (name "Krgb_ring.led[1].dout") (node (ref KD9) (pin 3)) (node (ref KD10) (pin 1))) -(net (code 51) (name "Krgb_ring.led[2].dout") +(net (code 45) (name "Krgb_ring.led[2].dout") (node (ref KD10) (pin 3)) (node (ref KD11) (pin 1))) -(net (code 52) (name "Krgb_ring.led[3].dout") +(net (code 46) (name "Krgb_ring.led[3].dout") (node (ref KD11) (pin 3)) (node (ref KD12) (pin 1))) -(net (code 53) (name "Krgb_ring.led[4].dout") +(net (code 47) (name "Krgb_ring.led[4].dout") (node (ref KD12) (pin 3)) (node (ref KD13) (pin 1))) -(net (code 54) (name "Krgb_ring.led[5].dout") +(net (code 48) (name "Krgb_ring.led[5].dout") (node (ref KD13) (pin 3)) (node (ref KD14) (pin 1))) -(net (code 55) (name "Krgb_ring.led[6].dout") +(net (code 49) (name "Krgb_ring.led[6].dout") (node (ref KD14) (pin 3)) (node (ref KD15) (pin 1))) -(net (code 56) (name "Krgb_ring.led[7].dout") +(net (code 50) (name "Krgb_ring.led[7].dout") (node (ref KD15) (pin 3)) (node (ref KD16) (pin 1))) -(net (code 57) (name "Krgb_ring.led[8].dout") +(net (code 51) (name "Krgb_ring.led[8].dout") (node (ref KD16) (pin 3)) (node (ref KD17) (pin 1))) -(net (code 58) (name "Krgb_ring.led[9].dout") +(net (code 52) (name "Krgb_ring.led[9].dout") (node (ref KD17) (pin 3)) (node (ref KD18) (pin 1))) -(net (code 59) (name "Krgb_ring.led[10].dout") +(net (code 53) (name "Krgb_ring.led[10].dout") (node (ref KD18) (pin 3)) (node (ref KD19) (pin 1))) -(net (code 60) (name "Krgb_ring.led[11].dout") +(net (code 54) (name "Krgb_ring.led[11].dout") (node (ref KD19) (pin 3)) (node (ref KD20) (pin 1))) -(net (code 61) (name "Krgb_ring.led[12].dout") +(net (code 55) (name "Krgb_ring.led[12].dout") (node (ref KD20) (pin 3)) (node (ref KD21) (pin 1))) -(net (code 62) (name "Krgb_ring.led[13].dout") +(net (code 56) (name "Krgb_ring.led[13].dout") (node (ref KD21) (pin 3)) (node (ref KD22) (pin 1))) -(net (code 63) (name "Krgb_ring.led[14].dout") +(net (code 57) (name "Krgb_ring.led[14].dout") (node (ref KD22) (pin 3)) (node (ref KD23) (pin 1))) -(net (code 64) (name "Krgb_ring.led[15].dout") +(net (code 58) (name "Krgb_ring.led[15].dout") (node (ref KD23) (pin 3)) (node (ref KD24) (pin 1))) -(net (code 65) (name "Krgb_ring.led[16].dout") +(net (code 59) (name "Krgb_ring.led[16].dout") (node (ref KD24) (pin 3)) (node (ref KD25) (pin 1))) -(net (code 66) (name "Krgb_ring.led[17].dout") +(net (code 60) (name "Krgb_ring.led[17].dout") (node (ref KD25) (pin 3)) (node (ref KD26) (pin 1))) -(net (code 67) (name "Krgb_ring.led[18].dout") +(net (code 61) (name "Krgb_ring.led[18].dout") (node (ref KD26) (pin 3)) (node (ref KD27) (pin 1))) -(net (code 68) (name "Krgb_ring.led[19].dout") +(net (code 62) (name "Krgb_ring.led[19].dout") (node (ref KD27) (pin 3)) (node (ref KD28) (pin 1))) -(net (code 69) (name "Krgb_ring.led[20].dout") +(net (code 63) (name "Krgb_ring.led[20].dout") (node (ref KD28) (pin 3)) (node (ref KD29) (pin 1))) -(net (code 70) (name "Krgb_ring.led[21].dout") +(net (code 64) (name "Krgb_ring.led[21].dout") (node (ref KD29) (pin 3)) (node (ref KD30) (pin 1))) -(net (code 71) (name "Krgb_ring.led[22].dout") +(net (code 65) (name "Krgb_ring.led[22].dout") (node (ref KD30) (pin 3)) (node (ref KD31) (pin 1))) -(net (code 72) (name "Krgb_sw.led[0].dout") +(net (code 66) (name "Krgb_sw.dout") + (node (ref KD37) (pin 3))) +(net (code 67) (name "Krgb_sw.led[0].dout") (node (ref KD32) (pin 3)) (node (ref KD33) (pin 1))) -(net (code 73) (name "Krgb_sw.led[1].dout") +(net (code 68) (name "Krgb_sw.led[1].dout") (node (ref KD33) (pin 3)) (node (ref KD34) (pin 1))) -(net (code 74) (name "Krgb_sw.led[2].dout") +(net (code 69) (name "Krgb_sw.led[2].dout") (node (ref KD34) (pin 3)) (node (ref KD35) (pin 1))) -(net (code 75) (name "Krgb_sw.led[3].dout") +(net (code 70) (name "Krgb_sw.led[3].dout") (node (ref KD35) (pin 3)) (node (ref KD36) (pin 1))) -(net (code 76) (name "Krgb_sw.led[4].dout") +(net (code 71) (name "Krgb_sw.led[4].dout") (node (ref KD36) (pin 3)) (node (ref KD37) (pin 1))) -(net (code 77) (name "Krgb_sw.dout") - (node (ref KD37) (pin 3))) -(net (code 78) (name "Kspk_drv.inp_cap.pos") - (node (ref KC55) (pin 1)) - (node (ref KU9) (pin 3))) -(net (code 79) (name "Kspk_drv.inn_cap.pos") - (node (ref KC56) (pin 1)) - (node (ref KU9) (pin 4)))) +(net (code 72) (name "Kio8_pur.io") + (node (ref KU2) (pin 10)) + (node (ref KU8) (pin 2)) + (node (ref KR10) (pin 2))) +(net (code 73) (name "Kspk_dac.input") + (node (ref KU2) (pin 9)) + (node (ref KR11) (pin 1))) +(net (code 74) (name "Kspk_dac.output") + (node (ref KR11) (pin 2)) + (node (ref KC52) (pin 1)) + (node (ref KTP7) (pin 1)) + (node (ref KC55) (pin 2))) +(net (code 75) (name "Kspk_drv.spk.a") + (node (ref KU9) (pin 5)) + (node (ref KJ4) (pin 1))) +(net (code 76) (name "Kspk_drv.spk.b") + (node (ref KU9) (pin 8)) + (node (ref KJ4) (pin 2))) +(net (code 77) (name "Kspk_drv.inp_cap.pos") + (node (ref KU9) (pin 3)) + (node (ref KC55) (pin 1))) +(net (code 78) (name "Kspk_drv.inn_cap.pos") + (node (ref KU9) (pin 4)) + (node (ref KC56) (pin 1))) +(net (code 79) (name "Kv5v_sense.output") + (node (ref KU2) (pin 5)) + (node (ref KR12) (pin 2)) + (node (ref KR13) (pin 1)))) ) \ No newline at end of file diff --git a/examples/IotLedDriver/IotLedDriver.net b/examples/IotLedDriver/IotLedDriver.net index 22d0779ab..f8a8fbf26 100644 --- a/examples/IotLedDriver/IotLedDriver.net +++ b/examples/IotLedDriver/IotLedDriver.net @@ -941,55 +941,55 @@ (node (ref LJ1) (pin 1)) (node (ref LTP2) (pin 1)) (node (ref LU1) (pin 1)) + (node (ref LR2) (pin 2)) + (node (ref LC1) (pin 2)) + (node (ref LC3) (pin 2)) + (node (ref LC4) (pin 2)) (node (ref LD1) (pin 2)) (node (ref LU2) (pin 33)) - (node (ref LR5) (pin 2)) - (node (ref LJ3) (pin 1)) - (node (ref LU3) (pin 2)) - (node (ref LU3) (pin 3)) - (node (ref LU3) (pin 4)) - (node (ref LU3) (pin 6)) - (node (ref LU3) (pin 12)) - (node (ref LU4) (pin 3)) - (node (ref LU5) (pin 3)) - (node (ref LU6) (pin 3)) - (node (ref LU7) (pin 3)) - (node (ref LR7) (pin 2)) - (node (ref LC1) (pin 2)) (node (ref LC5) (pin 2)) (node (ref LC6) (pin 2)) (node (ref LC7) (pin 2)) (node (ref LC8) (pin 2)) (node (ref LC9) (pin 2)) (node (ref LC10) (pin 2)) + (node (ref LC11) (pin 2)) + (node (ref LC12) (pin 2)) (node (ref LC13) (pin 2)) (node (ref LC14) (pin 2)) (node (ref LX1) (pin 2)) (node (ref LX1) (pin 4)) + (node (ref LC15) (pin 2)) + (node (ref LC16) (pin 2)) (node (ref LJ2) (pin 5)) + (node (ref LC17) (pin 2)) + (node (ref LR5) (pin 2)) + (node (ref LR7) (pin 2)) + (node (ref LJ3) (pin 1)) + (node (ref LU3) (pin 12)) + (node (ref LU3) (pin 2)) + (node (ref LU3) (pin 3)) + (node (ref LU3) (pin 4)) + (node (ref LU3) (pin 6)) (node (ref LC18) (pin 2)) (node (ref LC19) (pin 2)) + (node (ref LU4) (pin 3)) (node (ref LC20) (pin 2)) - (node (ref LC24) (pin 2)) - (node (ref LC28) (pin 2)) - (node (ref LC32) (pin 2)) - (node (ref LR2) (pin 2)) - (node (ref LC17) (pin 2)) - (node (ref LC11) (pin 2)) - (node (ref LC12) (pin 2)) - (node (ref LC15) (pin 2)) - (node (ref LC16) (pin 2)) - (node (ref LC3) (pin 2)) - (node (ref LC4) (pin 2)) (node (ref LR13) (pin 1)) (node (ref LC22) (pin 2)) (node (ref LC23) (pin 2)) + (node (ref LU5) (pin 3)) + (node (ref LC24) (pin 2)) (node (ref LR14) (pin 1)) (node (ref LC26) (pin 2)) (node (ref LC27) (pin 2)) + (node (ref LU6) (pin 3)) + (node (ref LC28) (pin 2)) (node (ref LR15) (pin 1)) (node (ref LC30) (pin 2)) (node (ref LC31) (pin 2)) + (node (ref LU7) (pin 3)) + (node (ref LC32) (pin 2)) (node (ref LR16) (pin 1)) (node (ref LC34) (pin 2)) (node (ref LC35) (pin 2))) @@ -997,37 +997,35 @@ (node (ref LJ1) (pin 2)) (node (ref LTP1) (pin 1)) (node (ref LU1) (pin 3)) - (node (ref LU4) (pin 4)) - (node (ref LU5) (pin 4)) - (node (ref LU6) (pin 4)) - (node (ref LU7) (pin 4)) - (node (ref LR6) (pin 1)) - (node (ref LR3) (pin 1)) (node (ref LC1) (pin 1)) - (node (ref LC20) (pin 1)) - (node (ref LC24) (pin 1)) - (node (ref LC28) (pin 1)) - (node (ref LC32) (pin 1)) (node (ref LC3) (pin 1)) + (node (ref LR3) (pin 1)) + (node (ref LR6) (pin 1)) + (node (ref LU4) (pin 4)) + (node (ref LC20) (pin 1)) (node (ref LC22) (pin 1)) + (node (ref LU5) (pin 4)) + (node (ref LC24) (pin 1)) (node (ref LC26) (pin 1)) + (node (ref LU6) (pin 4)) + (node (ref LC28) (pin 1)) (node (ref LC30) (pin 1)) + (node (ref LU7) (pin 4)) + (node (ref LC32) (pin 1)) (node (ref LC34) (pin 1))) (net (code 3) (name "Lv3v3") + (node (ref LR1) (pin 1)) + (node (ref LL1) (pin 2)) + (node (ref LC4) (pin 1)) (node (ref LTP3) (pin 1)) (node (ref LD1) (pin 1)) - (node (ref LU2) (pin 31)) - (node (ref LU2) (pin 32)) (node (ref LU2) (pin 11)) + (node (ref LU2) (pin 14)) (node (ref LU2) (pin 17)) (node (ref LU2) (pin 18)) - (node (ref LR8) (pin 1)) - (node (ref LU3) (pin 1)) - (node (ref LU3) (pin 11)) - (node (ref LR1) (pin 1)) - (node (ref LU2) (pin 14)) + (node (ref LU2) (pin 31)) + (node (ref LU2) (pin 32)) (node (ref LU2) (pin 6)) - (node (ref LU3) (pin 5)) (node (ref LC5) (pin 1)) (node (ref LC6) (pin 1)) (node (ref LC7) (pin 1)) @@ -1037,156 +1035,158 @@ (node (ref LC13) (pin 1)) (node (ref LL3) (pin 1)) (node (ref LJ2) (pin 1)) + (node (ref LR4) (pin 1)) + (node (ref LR8) (pin 1)) (node (ref LR9) (pin 1)) (node (ref LR10) (pin 1)) + (node (ref LU3) (pin 1)) + (node (ref LU3) (pin 11)) + (node (ref LU3) (pin 5)) (node (ref LC18) (pin 1)) (node (ref LC19) (pin 1)) (node (ref LR11) (pin 1)) - (node (ref LR12) (pin 1)) - (node (ref LR4) (pin 1)) - (node (ref LL1) (pin 2)) - (node (ref LC4) (pin 1))) -(net (code 4) (name "Lmcu.program_boot_node") - (node (ref LD2) (pin 2)) - (node (ref LU2) (pin 15)) - (node (ref LJ2) (pin 2))) -(net (code 5) (name "Lv12_sense.output") - (node (ref LU2) (pin 4)) - (node (ref LR6) (pin 2)) - (node (ref LR7) (pin 1))) -(net (code 6) (name "Lqwiic_pwr_res.pwr_out") - (node (ref LR8) (pin 2)) - (node (ref LJ3) (pin 2)) - (node (ref LU2) (pin 16))) -(net (code 7) (name "Lqwiic_i2c.scl") - (node (ref LU2) (pin 25)) - (node (ref LR9) (pin 2)) - (node (ref LJ3) (pin 4))) -(net (code 8) (name "Lqwiic_i2c.sda") - (node (ref LU2) (pin 26)) - (node (ref LJ3) (pin 3)) - (node (ref LR10) (pin 2))) -(net (code 9) (name "Ltof_pull.i2c.scl") - (node (ref LU2) (pin 12)) - (node (ref LU3) (pin 10)) - (node (ref LR11) (pin 2))) -(net (code 10) (name "Ltof_pull.i2c.sda") - (node (ref LU2) (pin 13)) - (node (ref LU3) (pin 9)) - (node (ref LR12) (pin 2))) -(net (code 11) (name "Lled_drv[0].pwm") - (node (ref LU2) (pin 5)) - (node (ref LU4) (pin 2))) -(net (code 12) (name "Lled_drv[0].leda") - (node (ref LL4) (pin 2)) - (node (ref LC23) (pin 1))) -(net (code 13) (name "Lled_drv[0].ledk") - (node (ref LR13) (pin 2)) - (node (ref LU4) (pin 1))) -(net (code 14) (name "Lled_drv[1].pwm") - (node (ref LU2) (pin 8)) - (node (ref LU5) (pin 2))) -(net (code 15) (name "Lled_drv[1].leda") - (node (ref LL5) (pin 2)) - (node (ref LC27) (pin 1))) -(net (code 16) (name "Lled_drv[1].ledk") - (node (ref LR14) (pin 2)) - (node (ref LU5) (pin 1))) -(net (code 17) (name "Lled_drv[2].pwm") - (node (ref LU2) (pin 9)) - (node (ref LU6) (pin 2))) -(net (code 18) (name "Lled_drv[2].leda") - (node (ref LL6) (pin 2)) - (node (ref LC31) (pin 1))) -(net (code 19) (name "Lled_drv[2].ledk") - (node (ref LR15) (pin 2)) - (node (ref LU6) (pin 1))) -(net (code 20) (name "Lled_drv[3].pwm") - (node (ref LU2) (pin 10)) - (node (ref LU7) (pin 2))) -(net (code 21) (name "Lled_drv[3].leda") - (node (ref LL7) (pin 2)) - (node (ref LC35) (pin 1))) -(net (code 22) (name "Lled_drv[3].ledk") - (node (ref LR16) (pin 2)) - (node (ref LU7) (pin 1))) -(net (code 23) (name "Lreg_3v3.fb.output") + (node (ref LR12) (pin 1))) +(net (code 4) (name "Lreg_3v3.fb.output") (node (ref LU1) (pin 4)) (node (ref LR1) (pin 2)) (node (ref LR2) (pin 1))) -(net (code 24) (name "Lreg_3v3.boot_cap.neg") - (node (ref LC2) (pin 2)) +(net (code 5) (name "Lreg_3v3.boot_cap.neg") (node (ref LU1) (pin 2)) + (node (ref LC2) (pin 2)) (node (ref LL1) (pin 1))) -(net (code 25) (name "Lreg_3v3.boot_cap.pos") - (node (ref LC2) (pin 1)) - (node (ref LU1) (pin 6))) -(net (code 26) (name "Lreg_3v3.en_res.b") - (node (ref LR3) (pin 2)) - (node (ref LU1) (pin 5))) -(net (code 27) (name "Lmcu.xtal_node.xi") +(net (code 6) (name "Lreg_3v3.boot_cap.pos") + (node (ref LU1) (pin 6)) + (node (ref LC2) (pin 1))) +(net (code 7) (name "Lreg_3v3.en_res.b") + (node (ref LU1) (pin 5)) + (node (ref LR3) (pin 2))) +(net (code 8) (name "Lmcu.xtal_node.xi") (node (ref LU2) (pin 30)) (node (ref LX1) (pin 1)) (node (ref LC15) (pin 1))) -(net (code 28) (name "Lmcu.xtal_node.xo") +(net (code 9) (name "Lmcu.xtal_node.xo") (node (ref LU2) (pin 29)) (node (ref LX1) (pin 3)) (node (ref LC16) (pin 1))) -(net (code 29) (name "Lmcu.program_uart_node.a_tx") +(net (code 10) (name "Lmcu.program_uart_node.a_tx") (node (ref LU2) (pin 28)) (node (ref LJ2) (pin 3))) -(net (code 30) (name "Lmcu.program_uart_node.b_tx") +(net (code 11) (name "Lmcu.program_uart_node.b_tx") (node (ref LU2) (pin 27)) (node (ref LJ2) (pin 4))) -(net (code 31) (name "Lmcu.program_en_node") +(net (code 12) (name "Lmcu.program_en_node") (node (ref LU2) (pin 7)) (node (ref LJ2) (pin 6)) (node (ref LR4) (pin 2)) (node (ref LC17) (pin 1))) -(net (code 32) (name "Lmcu.ic.lna_in") +(net (code 13) (name "Lmcu.program_boot_node") + (node (ref LU2) (pin 15)) + (node (ref LJ2) (pin 2)) + (node (ref LD2) (pin 2))) +(net (code 14) (name "Lmcu.ic.lna_in") (node (ref LU2) (pin 1)) (node (ref LC11) (pin 1)) (node (ref LL2) (pin 1))) -(net (code 33) (name "Lmcu.pi.output") - (node (ref LANT1) (pin 1)) - (node (ref LL2) (pin 2)) - (node (ref LC12) (pin 1))) -(net (code 34) (name "Lmcu.ic.vdd3p3") +(net (code 15) (name "Lmcu.ic.vdd3p3") (node (ref LU2) (pin 2)) (node (ref LU2) (pin 3)) - (node (ref LL3) (pin 2)) - (node (ref LC14) (pin 1))) -(net (code 35) (name "Lledr.res.a") - (node (ref LR5) (pin 1)) - (node (ref LD2) (pin 1))) -(net (code 36) (name "Ltof.ic.gpio1") + (node (ref LC14) (pin 1)) + (node (ref LL3) (pin 2))) +(net (code 16) (name "Lmcu.pi.output") + (node (ref LANT1) (pin 1)) + (node (ref LC12) (pin 1)) + (node (ref LL2) (pin 2))) +(net (code 17) (name "Lledr.res.a") + (node (ref LD2) (pin 1)) + (node (ref LR5) (pin 1))) +(net (code 18) (name "Lv12_sense.output") + (node (ref LU2) (pin 4)) + (node (ref LR6) (pin 2)) + (node (ref LR7) (pin 1))) +(net (code 19) (name "Lqwiic_pwr_res.pwr_out") + (node (ref LU2) (pin 16)) + (node (ref LJ3) (pin 2)) + (node (ref LR8) (pin 2))) +(net (code 20) (name "Lqwiic_i2c.scl") + (node (ref LU2) (pin 25)) + (node (ref LJ3) (pin 4)) + (node (ref LR9) (pin 2))) +(net (code 21) (name "Lqwiic_i2c.sda") + (node (ref LU2) (pin 26)) + (node (ref LJ3) (pin 3)) + (node (ref LR10) (pin 2))) +(net (code 22) (name "Ltof.ic.gpio1") (node (ref LU3) (pin 7))) -(net (code 37) (name "Lled_drv[0].boot_cap.neg") - (node (ref LC21) (pin 2)) +(net (code 23) (name "Ltof_pull.i2c.scl") + (node (ref LU2) (pin 12)) + (node (ref LU3) (pin 10)) + (node (ref LR11) (pin 2))) +(net (code 24) (name "Ltof_pull.i2c.sda") + (node (ref LU2) (pin 13)) + (node (ref LU3) (pin 9)) + (node (ref LR12) (pin 2))) +(net (code 25) (name "Lled_drv[0].pwm") + (node (ref LU2) (pin 5)) + (node (ref LU4) (pin 2))) +(net (code 26) (name "Lled_drv[0].leda") + (node (ref LL4) (pin 2)) + (node (ref LC23) (pin 1))) +(net (code 27) (name "Lled_drv[0].ledk") + (node (ref LU4) (pin 1)) + (node (ref LR13) (pin 2))) +(net (code 28) (name "Lled_drv[0].boot_cap.neg") (node (ref LU4) (pin 5)) + (node (ref LC21) (pin 2)) (node (ref LL4) (pin 1))) -(net (code 38) (name "Lled_drv[0].boot_cap.pos") - (node (ref LC21) (pin 1)) - (node (ref LU4) (pin 6))) -(net (code 39) (name "Lled_drv[1].boot_cap.neg") - (node (ref LC25) (pin 2)) +(net (code 29) (name "Lled_drv[0].boot_cap.pos") + (node (ref LU4) (pin 6)) + (node (ref LC21) (pin 1))) +(net (code 30) (name "Lled_drv[1].pwm") + (node (ref LU2) (pin 8)) + (node (ref LU5) (pin 2))) +(net (code 31) (name "Lled_drv[1].leda") + (node (ref LL5) (pin 2)) + (node (ref LC27) (pin 1))) +(net (code 32) (name "Lled_drv[1].ledk") + (node (ref LU5) (pin 1)) + (node (ref LR14) (pin 2))) +(net (code 33) (name "Lled_drv[1].boot_cap.neg") (node (ref LU5) (pin 5)) + (node (ref LC25) (pin 2)) (node (ref LL5) (pin 1))) -(net (code 40) (name "Lled_drv[1].boot_cap.pos") - (node (ref LC25) (pin 1)) - (node (ref LU5) (pin 6))) -(net (code 41) (name "Lled_drv[2].boot_cap.neg") - (node (ref LC29) (pin 2)) +(net (code 34) (name "Lled_drv[1].boot_cap.pos") + (node (ref LU5) (pin 6)) + (node (ref LC25) (pin 1))) +(net (code 35) (name "Lled_drv[2].pwm") + (node (ref LU2) (pin 9)) + (node (ref LU6) (pin 2))) +(net (code 36) (name "Lled_drv[2].leda") + (node (ref LL6) (pin 2)) + (node (ref LC31) (pin 1))) +(net (code 37) (name "Lled_drv[2].ledk") + (node (ref LU6) (pin 1)) + (node (ref LR15) (pin 2))) +(net (code 38) (name "Lled_drv[2].boot_cap.neg") (node (ref LU6) (pin 5)) + (node (ref LC29) (pin 2)) (node (ref LL6) (pin 1))) -(net (code 42) (name "Lled_drv[2].boot_cap.pos") - (node (ref LC29) (pin 1)) - (node (ref LU6) (pin 6))) +(net (code 39) (name "Lled_drv[2].boot_cap.pos") + (node (ref LU6) (pin 6)) + (node (ref LC29) (pin 1))) +(net (code 40) (name "Lled_drv[3].pwm") + (node (ref LU2) (pin 10)) + (node (ref LU7) (pin 2))) +(net (code 41) (name "Lled_drv[3].leda") + (node (ref LL7) (pin 2)) + (node (ref LC35) (pin 1))) +(net (code 42) (name "Lled_drv[3].ledk") + (node (ref LU7) (pin 1)) + (node (ref LR16) (pin 2))) (net (code 43) (name "Lled_drv[3].boot_cap.neg") - (node (ref LC33) (pin 2)) (node (ref LU7) (pin 5)) + (node (ref LC33) (pin 2)) (node (ref LL7) (pin 1))) (net (code 44) (name "Lled_drv[3].boot_cap.pos") - (node (ref LC33) (pin 1)) - (node (ref LU7) (pin 6)))) + (node (ref LU7) (pin 6)) + (node (ref LC33) (pin 1)))) ) \ No newline at end of file diff --git a/examples/IotRollerBlinds/IotRollerBlinds.net b/examples/IotRollerBlinds/IotRollerBlinds.net index b1e200569..6ec7c5947 100644 --- a/examples/IotRollerBlinds/IotRollerBlinds.net +++ b/examples/IotRollerBlinds/IotRollerBlinds.net @@ -479,121 +479,121 @@ (node (ref BJ3) (pin 4)) (node (ref BTP1) (pin 1)) (node (ref BU1) (pin 1)) + (node (ref BR2) (pin 2)) + (node (ref BC1) (pin 2)) + (node (ref BC3) (pin 2)) + (node (ref BC4) (pin 2)) + (node (ref BC5) (pin 2)) (node (ref BD1) (pin 2)) - (node (ref BU2) (pin 9)) (node (ref BU2) (pin 19)) - (node (ref BJ5) (pin 1)) - (node (ref BU3) (pin 1)) - (node (ref BU3) (pin 9)) - (node (ref BR7) (pin 2)) - (node (ref BC1) (pin 2)) + (node (ref BU2) (pin 9)) (node (ref BC6) (pin 2)) (node (ref BC7) (pin 2)) (node (ref BJ4) (pin 5)) + (node (ref BC8) (pin 2)) + (node (ref BR7) (pin 2)) + (node (ref BJ5) (pin 1)) + (node (ref BU3) (pin 1)) + (node (ref BU3) (pin 9)) (node (ref BC9) (pin 2)) (node (ref BC10) (pin 2)) - (node (ref BR2) (pin 2)) - (node (ref BC8) (pin 2)) - (node (ref BR10) (pin 1)) - (node (ref BC5) (pin 2)) - (node (ref BC3) (pin 2)) - (node (ref BC4) (pin 2))) + (node (ref BR10) (pin 1))) (net (code 3) (name "Bvin") + (node (ref BJ3) (pin 1)) (node (ref BFB1) (pin 2)) (node (ref BTP2) (pin 1)) - (node (ref BJ3) (pin 1)) (node (ref BU1) (pin 3)) - (node (ref BU3) (pin 5)) - (node (ref BR6) (pin 1)) - (node (ref BR3) (pin 1)) (node (ref BC1) (pin 1)) - (node (ref BC9) (pin 1)) - (node (ref BC10) (pin 1)) (node (ref BC3) (pin 1)) - (node (ref BC4) (pin 1))) + (node (ref BC4) (pin 1)) + (node (ref BR3) (pin 1)) + (node (ref BR6) (pin 1)) + (node (ref BU3) (pin 5)) + (node (ref BC9) (pin 1)) + (node (ref BC10) (pin 1))) (net (code 4) (name "Bv3v3") - (node (ref BU3) (pin 4)) + (node (ref BR1) (pin 1)) + (node (ref BL1) (pin 2)) + (node (ref BC5) (pin 1)) (node (ref BTP3) (pin 1)) (node (ref BD1) (pin 1)) (node (ref BU2) (pin 1)) - (node (ref BD2) (pin 2)) - (node (ref BJ5) (pin 2)) - (node (ref BR1) (pin 1)) - (node (ref BU2) (pin 7)) (node (ref BU2) (pin 16)) + (node (ref BU2) (pin 7)) (node (ref BC6) (pin 1)) (node (ref BC7) (pin 1)) (node (ref BJ4) (pin 1)) + (node (ref BR4) (pin 1)) + (node (ref BD2) (pin 2)) (node (ref BR8) (pin 1)) (node (ref BR9) (pin 1)) - (node (ref BR4) (pin 1)) - (node (ref BL1) (pin 2)) - (node (ref BC5) (pin 1))) -(net (code 5) (name "Bfuse.pwr_out") + (node (ref BJ5) (pin 2)) + (node (ref BU3) (pin 4))) +(net (code 5) (name "Bconn.enca") + (node (ref BJ3) (pin 2)) + (node (ref BU2) (pin 13))) +(net (code 6) (name "Bconn.encb") + (node (ref BJ3) (pin 3)) + (node (ref BU2) (pin 10))) +(net (code 7) (name "Bfuse.pwr_out") (node (ref BF1) (pin 2)) (node (ref BFB1) (pin 1))) -(net (code 6) (name "Bmcu.program_boot_node") - (node (ref BR5) (pin 2)) - (node (ref BU2) (pin 8)) - (node (ref BJ4) (pin 2))) -(net (code 7) (name "Bvin_sense.output") - (node (ref BU2) (pin 3)) - (node (ref BR6) (pin 2)) - (node (ref BR7) (pin 1))) -(net (code 8) (name "Bconn.enca") - (node (ref BU2) (pin 13)) - (node (ref BJ3) (pin 2))) -(net (code 9) (name "Bconn.encb") - (node (ref BU2) (pin 10)) - (node (ref BJ3) (pin 3))) -(net (code 10) (name "Bqwiic_pull.i2c.scl") - (node (ref BU2) (pin 5)) - (node (ref BR8) (pin 2)) - (node (ref BJ5) (pin 4))) -(net (code 11) (name "Bqwiic_pull.i2c.sda") - (node (ref BU2) (pin 6)) - (node (ref BJ5) (pin 3)) - (node (ref BR9) (pin 2))) -(net (code 12) (name "Bdrv.in1") - (node (ref BU2) (pin 15)) - (node (ref BU3) (pin 3))) -(net (code 13) (name "Bdrv.in2") - (node (ref BU2) (pin 14)) - (node (ref BU3) (pin 2))) -(net (code 14) (name "Bdrv.out1") - (node (ref BU3) (pin 6)) - (node (ref BJ3) (pin 5))) -(net (code 15) (name "Bdrv.out2") - (node (ref BU3) (pin 8)) - (node (ref BJ3) (pin 6))) -(net (code 16) (name "Breg_3v3.fb.output") +(net (code 8) (name "Breg_3v3.fb.output") (node (ref BU1) (pin 4)) (node (ref BR1) (pin 2)) (node (ref BR2) (pin 1))) -(net (code 17) (name "Breg_3v3.boot_cap.neg") - (node (ref BC2) (pin 2)) +(net (code 9) (name "Breg_3v3.boot_cap.neg") (node (ref BU1) (pin 2)) + (node (ref BC2) (pin 2)) (node (ref BL1) (pin 1))) -(net (code 18) (name "Breg_3v3.boot_cap.pos") - (node (ref BC2) (pin 1)) - (node (ref BU1) (pin 6))) -(net (code 19) (name "Breg_3v3.en_res.b") - (node (ref BR3) (pin 2)) - (node (ref BU1) (pin 5))) -(net (code 20) (name "Bmcu.program_uart_node.a_tx") +(net (code 10) (name "Breg_3v3.boot_cap.pos") + (node (ref BU1) (pin 6)) + (node (ref BC2) (pin 1))) +(net (code 11) (name "Breg_3v3.en_res.b") + (node (ref BU1) (pin 5)) + (node (ref BR3) (pin 2))) +(net (code 12) (name "Bmcu.program_uart_node.a_tx") (node (ref BU2) (pin 12)) (node (ref BJ4) (pin 3))) -(net (code 21) (name "Bmcu.program_uart_node.b_tx") +(net (code 13) (name "Bmcu.program_uart_node.b_tx") (node (ref BU2) (pin 11)) (node (ref BJ4) (pin 4))) -(net (code 22) (name "Bmcu.program_en_node") +(net (code 14) (name "Bmcu.program_en_node") (node (ref BU2) (pin 2)) (node (ref BJ4) (pin 6)) (node (ref BR4) (pin 2)) (node (ref BC8) (pin 1))) -(net (code 23) (name "Bledr.res.a") - (node (ref BR5) (pin 1)) - (node (ref BD2) (pin 1))) +(net (code 15) (name "Bmcu.program_boot_node") + (node (ref BU2) (pin 8)) + (node (ref BJ4) (pin 2)) + (node (ref BR5) (pin 2))) +(net (code 16) (name "Bledr.res.a") + (node (ref BD2) (pin 1)) + (node (ref BR5) (pin 1))) +(net (code 17) (name "Bvin_sense.output") + (node (ref BU2) (pin 3)) + (node (ref BR6) (pin 2)) + (node (ref BR7) (pin 1))) +(net (code 18) (name "Bqwiic_pull.i2c.scl") + (node (ref BU2) (pin 5)) + (node (ref BR8) (pin 2)) + (node (ref BJ5) (pin 4))) +(net (code 19) (name "Bqwiic_pull.i2c.sda") + (node (ref BU2) (pin 6)) + (node (ref BR9) (pin 2)) + (node (ref BJ5) (pin 3))) +(net (code 20) (name "Bdrv.in1") + (node (ref BU2) (pin 15)) + (node (ref BU3) (pin 3))) +(net (code 21) (name "Bdrv.in2") + (node (ref BU2) (pin 14)) + (node (ref BU3) (pin 2))) +(net (code 22) (name "Bdrv.out1") + (node (ref BJ3) (pin 5)) + (node (ref BU3) (pin 6))) +(net (code 23) (name "Bdrv.out2") + (node (ref BJ3) (pin 6)) + (node (ref BU3) (pin 8))) (net (code 24) (name "Bdrv.ic.isen") (node (ref BU3) (pin 7)) (node (ref BR10) (pin 2)))) diff --git a/examples/IotThermalCamera/IotThermalCamera.net b/examples/IotThermalCamera/IotThermalCamera.net index d433a1ea4..c365c7479 100644 --- a/examples/IotThermalCamera/IotThermalCamera.net +++ b/examples/IotThermalCamera/IotThermalCamera.net @@ -638,25 +638,45 @@ (tstamps "025e0135"))) (nets (net (code 1) (name "Tgnd") - (node (ref TU6) (pin 3)) (node (ref TJ1) (pin A1)) - (node (ref TJ1) (pin B12)) - (node (ref TJ1) (pin B1)) (node (ref TJ1) (pin A12)) + (node (ref TJ1) (pin B1)) + (node (ref TJ1) (pin B12)) + (node (ref TJ1) (pin S1)) + (node (ref TR1) (pin 1)) + (node (ref TR2) (pin 1)) (node (ref TTP1) (pin 1)) (node (ref TU1) (pin 1)) + (node (ref TR4) (pin 2)) + (node (ref TC1) (pin 2)) + (node (ref TC3) (pin 2)) + (node (ref TC4) (pin 2)) (node (ref TD1) (pin 2)) (node (ref TU2) (pin 2)) + (node (ref TC5) (pin 2)) + (node (ref TC6) (pin 2)) (node (ref TU3) (pin 2)) + (node (ref TC7) (pin 2)) + (node (ref TC8) (pin 2)) (node (ref TU4) (pin 2)) + (node (ref TC9) (pin 2)) + (node (ref TC10) (pin 2)) (node (ref TU5) (pin 1)) (node (ref TU5) (pin 40)) (node (ref TU5) (pin 41)) + (node (ref TC11) (pin 2)) + (node (ref TC12) (pin 2)) + (node (ref TJ2) (pin 5)) + (node (ref TC13) (pin 2)) + (node (ref TU6) (pin 3)) (node (ref TR9) (pin 2)) + (node (ref TJ3) (pin 15)) + (node (ref TJ3) (pin 2)) + (node (ref TJ3) (pin 8)) + (node (ref TC14) (pin 2)) + (node (ref TC15) (pin 2)) + (node (ref TC16) (pin 2)) (node (ref TU8) (pin 1)) - (node (ref TU8) (pin 6)) - (node (ref TU8) (pin 8)) - (node (ref TU8) (pin 9)) (node (ref TU8) (pin 10)) (node (ref TU8) (pin 15)) (node (ref TU8) (pin 18)) @@ -665,221 +685,201 @@ (node (ref TU8) (pin 27)) (node (ref TU8) (pin 30)) (node (ref TU8) (pin 33)) - (node (ref TJ1) (pin S1)) - (node (ref TC15) (pin 2)) - (node (ref TC16) (pin 2)) - (node (ref TC1) (pin 2)) - (node (ref TC5) (pin 2)) - (node (ref TC6) (pin 2)) - (node (ref TC7) (pin 2)) - (node (ref TC8) (pin 2)) - (node (ref TC9) (pin 2)) - (node (ref TC10) (pin 2)) - (node (ref TC11) (pin 2)) - (node (ref TC12) (pin 2)) - (node (ref TJ2) (pin 5)) - (node (ref TC14) (pin 2)) + (node (ref TU8) (pin 6)) + (node (ref TU8) (pin 8)) + (node (ref TU8) (pin 9)) (node (ref TC17) (pin 2)) (node (ref TC18) (pin 2)) (node (ref TC19) (pin 2)) (node (ref TX1) (pin 2)) - (node (ref TR4) (pin 2)) - (node (ref TC13) (pin 2)) - (node (ref TJ3) (pin 15)) - (node (ref TJ3) (pin 2)) - (node (ref TR1) (pin 1)) - (node (ref TR2) (pin 1)) - (node (ref TC3) (pin 2)) - (node (ref TC4) (pin 2)) - (node (ref TJ3) (pin 8)) (node (ref TC20) (pin 2))) (net (code 2) (name "Tpwr") (node (ref TFB1) (pin 2)) (node (ref TTP2) (pin 1)) (node (ref TU1) (pin 3)) - (node (ref TR5) (pin 1)) (node (ref TC1) (pin 1)) - (node (ref TC3) (pin 1))) + (node (ref TC3) (pin 1)) + (node (ref TR5) (pin 1))) (net (code 3) (name "Tv3v3") + (node (ref TR3) (pin 1)) + (node (ref TL1) (pin 2)) + (node (ref TC4) (pin 1)) (node (ref TTP3) (pin 1)) (node (ref TD1) (pin 1)) (node (ref TU2) (pin 1)) - (node (ref TU3) (pin 1)) - (node (ref TU4) (pin 1)) - (node (ref TU5) (pin 2)) - (node (ref TR3) (pin 1)) (node (ref TU2) (pin 3)) - (node (ref TU3) (pin 3)) - (node (ref TU4) (pin 3)) (node (ref TC5) (pin 1)) + (node (ref TU3) (pin 1)) + (node (ref TU3) (pin 3)) (node (ref TC7) (pin 1)) + (node (ref TU4) (pin 1)) + (node (ref TU4) (pin 3)) (node (ref TC9) (pin 1)) + (node (ref TU5) (pin 2)) (node (ref TC11) (pin 1)) (node (ref TC12) (pin 1)) (node (ref TJ2) (pin 1)) - (node (ref TR7) (pin 1)) - (node (ref TR8) (pin 1)) (node (ref TR6) (pin 1)) - (node (ref TL1) (pin 2)) - (node (ref TC4) (pin 1))) + (node (ref TR7) (pin 1)) + (node (ref TR8) (pin 1))) (net (code 4) (name "Tv3v0") (node (ref TU2) (pin 5)) - (node (ref TU8) (pin 16)) (node (ref TC6) (pin 1)) + (node (ref TJ3) (pin 11)) (node (ref TC14) (pin 1)) + (node (ref TU8) (pin 16)) (node (ref TC18) (pin 1)) (node (ref TX1) (pin 1)) (node (ref TX1) (pin 4)) - (node (ref TJ3) (pin 11)) (node (ref TC20) (pin 1))) (net (code 5) (name "Tv2v8") (node (ref TU3) (pin 5)) - (node (ref TU8) (pin 19)) - (node (ref TJ3) (pin 4)) (node (ref TC8) (pin 1)) + (node (ref TJ3) (pin 4)) + (node (ref TU8) (pin 19)) (node (ref TC19) (pin 1))) (net (code 6) (name "Tv1v2") (node (ref TU4) (pin 5)) - (node (ref TU8) (pin 7)) - (node (ref TJ3) (pin 10)) (node (ref TC10) (pin 1)) + (node (ref TJ3) (pin 10)) + (node (ref TU8) (pin 7)) (node (ref TC17) (pin 1))) -(net (code 7) (name "Tusb.pwr") - (node (ref TJ1) (pin A4)) - (node (ref TJ1) (pin B9)) - (node (ref TJ1) (pin B4)) - (node (ref TJ1) (pin A9)) - (node (ref TFB1) (pin 1))) -(net (code 8) (name "Tusb_chain_0.d_P") +(net (code 7) (name "Tusb_chain_0.d_P") (node (ref TJ1) (pin A6)) (node (ref TJ1) (pin B6)) - (node (ref TU6) (pin 2)) - (node (ref TU5) (pin 14))) -(net (code 9) (name "Tusb_chain_0.d_N") + (node (ref TU5) (pin 14)) + (node (ref TU6) (pin 2))) +(net (code 8) (name "Tusb_chain_0.d_N") (node (ref TJ1) (pin A7)) (node (ref TJ1) (pin B7)) - (node (ref TU6) (pin 1)) - (node (ref TU5) (pin 13))) -(net (code 10) (name "Ti2c_chain_0.scl") + (node (ref TU5) (pin 13)) + (node (ref TU6) (pin 1))) +(net (code 9) (name "Ti2c_chain_0.scl") (node (ref TU5) (pin 32)) - (node (ref TU8) (pin 21)) (node (ref TR7) (pin 2)) (node (ref TTP4) (pin 1)) - (node (ref TJ3) (pin 5))) -(net (code 11) (name "Ti2c_chain_0.sda") + (node (ref TJ3) (pin 5)) + (node (ref TU8) (pin 21))) +(net (code 10) (name "Ti2c_chain_0.sda") (node (ref TU5) (pin 31)) - (node (ref TU8) (pin 22)) (node (ref TR8) (pin 2)) + (node (ref TTP5) (pin 1)) (node (ref TJ3) (pin 3)) - (node (ref TTP5) (pin 1))) -(net (code 12) (name "Ttouch_duck.pad") + (node (ref TU8) (pin 22))) +(net (code 11) (name "Tusb.pwr") + (node (ref TJ1) (pin A4)) + (node (ref TJ1) (pin A9)) + (node (ref TJ1) (pin B4)) + (node (ref TJ1) (pin B9)) + (node (ref TFB1) (pin 1))) +(net (code 12) (name "Tusb.conn.cc.cc1") + (node (ref TJ1) (pin A5)) + (node (ref TR1) (pin 2))) +(net (code 13) (name "Tusb.conn.cc.cc2") + (node (ref TJ1) (pin B5)) + (node (ref TR2) (pin 2))) +(net (code 14) (name "Treg_3v3.fb.output") + (node (ref TU1) (pin 4)) + (node (ref TR3) (pin 2)) + (node (ref TR4) (pin 1))) +(net (code 15) (name "Treg_3v3.boot_cap.neg") + (node (ref TU1) (pin 2)) + (node (ref TC2) (pin 2)) + (node (ref TL1) (pin 1))) +(net (code 16) (name "Treg_3v3.boot_cap.pos") + (node (ref TU1) (pin 6)) + (node (ref TC2) (pin 1))) +(net (code 17) (name "Treg_3v3.en_res.b") + (node (ref TU1) (pin 5)) + (node (ref TR5) (pin 2))) +(net (code 18) (name "Tmcu.program_uart_node.a_tx") + (node (ref TU5) (pin 37)) + (node (ref TJ2) (pin 3))) +(net (code 19) (name "Tmcu.program_uart_node.b_tx") + (node (ref TU5) (pin 36)) + (node (ref TJ2) (pin 4))) +(net (code 20) (name "Tmcu.program_en_node") + (node (ref TU5) (pin 3)) + (node (ref TJ2) (pin 6)) + (node (ref TR6) (pin 2)) + (node (ref TC13) (pin 1))) +(net (code 21) (name "Tmcu.program_boot_node") + (node (ref TU5) (pin 27)) + (node (ref TJ2) (pin 2)) + (node (ref TD2) (pin 2))) +(net (code 22) (name "Ttouch_duck.pad") (node (ref TU5) (pin 6)) (node (ref TU7) (pin 1))) -(net (code 13) (name "Tmcu.program_boot_node") - (node (ref TD2) (pin 2)) - (node (ref TU5) (pin 27)) - (node (ref TJ2) (pin 2))) -(net (code 14) (name "Tcam.dvp8.xclk") +(net (code 23) (name "Tledr.res.a") + (node (ref TD2) (pin 1)) + (node (ref TR9) (pin 1))) +(net (code 24) (name "Tcam.dvp8.xclk") (node (ref TU5) (pin 21)) (node (ref TJ3) (pin 13))) -(net (code 15) (name "Tcam.dvp8.pclk") +(net (code 25) (name "Tcam.dvp8.pclk") (node (ref TU5) (pin 19)) - (node (ref TC16) (pin 1)) - (node (ref TJ3) (pin 17))) -(net (code 16) (name "Tcam.dvp8.href") + (node (ref TJ3) (pin 17)) + (node (ref TC16) (pin 1))) +(net (code 26) (name "Tcam.dvp8.href") (node (ref TU5) (pin 24)) (node (ref TJ3) (pin 9))) -(net (code 17) (name "Tcam.dvp8.vsync") +(net (code 27) (name "Tcam.dvp8.vsync") (node (ref TU5) (pin 25)) (node (ref TJ3) (pin 7))) -(net (code 18) (name "Tcam.dvp8.y0") +(net (code 28) (name "Tcam.dvp8.y0") (node (ref TU5) (pin 18)) (node (ref TJ3) (pin 19))) -(net (code 19) (name "Tcam.dvp8.y1") +(net (code 29) (name "Tcam.dvp8.y1") (node (ref TU5) (pin 17)) (node (ref TJ3) (pin 21))) -(net (code 20) (name "Tcam.dvp8.y2") +(net (code 30) (name "Tcam.dvp8.y2") (node (ref TU5) (pin 11)) (node (ref TJ3) (pin 22))) -(net (code 21) (name "Tcam.dvp8.y3") +(net (code 31) (name "Tcam.dvp8.y3") (node (ref TU5) (pin 10)) (node (ref TJ3) (pin 20))) -(net (code 22) (name "Tcam.dvp8.y4") +(net (code 32) (name "Tcam.dvp8.y4") (node (ref TU5) (pin 12)) (node (ref TJ3) (pin 18))) -(net (code 23) (name "Tcam.dvp8.y5") +(net (code 33) (name "Tcam.dvp8.y5") (node (ref TU5) (pin 15)) (node (ref TJ3) (pin 16))) -(net (code 24) (name "Tcam.dvp8.y6") +(net (code 34) (name "Tcam.dvp8.y6") (node (ref TU5) (pin 20)) (node (ref TJ3) (pin 14))) -(net (code 25) (name "Tcam.dvp8.y7") +(net (code 35) (name "Tcam.dvp8.y7") (node (ref TU5) (pin 22)) (node (ref TJ3) (pin 12))) -(net (code 26) (name "Tcam.reset") +(net (code 36) (name "Tcam.reset") (node (ref TU5) (pin 23)) - (node (ref TC15) (pin 1)) - (node (ref TJ3) (pin 6))) -(net (code 27) (name "Tflir.spi.sck") - (node (ref TU8) (pin 13)) - (node (ref TU5) (pin 39))) -(net (code 28) (name "Tflir.spi.mosi") - (node (ref TU8) (pin 11)) - (node (ref TU5) (pin 5))) -(net (code 29) (name "Tflir.spi.miso") - (node (ref TU8) (pin 12)) - (node (ref TU5) (pin 4))) -(net (code 30) (name "Tflir.reset") - (node (ref TU8) (pin 24)) - (node (ref TU5) (pin 34))) -(net (code 31) (name "Tflir.shutdown") - (node (ref TU8) (pin 23)) - (node (ref TU5) (pin 33))) -(net (code 32) (name "Tflir.cs") - (node (ref TU8) (pin 14)) - (node (ref TU5) (pin 38))) -(net (code 33) (name "Tflir.vsync") - (node (ref TU8) (pin 2)) - (node (ref TU5) (pin 7))) -(net (code 34) (name "Tusb.conn.cc.cc1") - (node (ref TJ1) (pin A5)) - (node (ref TR1) (pin 2))) -(net (code 35) (name "Tusb.conn.cc.cc2") - (node (ref TJ1) (pin B5)) - (node (ref TR2) (pin 2))) -(net (code 36) (name "Treg_3v3.fb.output") - (node (ref TU1) (pin 4)) - (node (ref TR3) (pin 2)) - (node (ref TR4) (pin 1))) -(net (code 37) (name "Treg_3v3.boot_cap.neg") - (node (ref TC2) (pin 2)) - (node (ref TU1) (pin 2)) - (node (ref TL1) (pin 1))) -(net (code 38) (name "Treg_3v3.boot_cap.pos") - (node (ref TC2) (pin 1)) - (node (ref TU1) (pin 6))) -(net (code 39) (name "Treg_3v3.en_res.b") - (node (ref TR5) (pin 2)) - (node (ref TU1) (pin 5))) -(net (code 40) (name "Tmcu.program_uart_node.a_tx") - (node (ref TU5) (pin 37)) - (node (ref TJ2) (pin 3))) -(net (code 41) (name "Tmcu.program_uart_node.b_tx") - (node (ref TU5) (pin 36)) - (node (ref TJ2) (pin 4))) -(net (code 42) (name "Tmcu.program_en_node") - (node (ref TU5) (pin 3)) - (node (ref TJ2) (pin 6)) - (node (ref TR6) (pin 2)) - (node (ref TC13) (pin 1))) -(net (code 43) (name "Tledr.res.a") - (node (ref TR9) (pin 1)) - (node (ref TD2) (pin 1))) -(net (code 44) (name "Tcam.device.y.0") + (node (ref TJ3) (pin 6)) + (node (ref TC15) (pin 1))) +(net (code 37) (name "Tcam.device.y.0") (node (ref TJ3) (pin 24))) -(net (code 45) (name "Tcam.device.y.1") +(net (code 38) (name "Tcam.device.y.1") (node (ref TJ3) (pin 23))) +(net (code 39) (name "Tflir.spi.sck") + (node (ref TU5) (pin 39)) + (node (ref TU8) (pin 13))) +(net (code 40) (name "Tflir.spi.mosi") + (node (ref TU5) (pin 5)) + (node (ref TU8) (pin 11))) +(net (code 41) (name "Tflir.spi.miso") + (node (ref TU5) (pin 4)) + (node (ref TU8) (pin 12))) +(net (code 42) (name "Tflir.reset") + (node (ref TU5) (pin 34)) + (node (ref TU8) (pin 24))) +(net (code 43) (name "Tflir.shutdown") + (node (ref TU5) (pin 33)) + (node (ref TU8) (pin 23))) +(net (code 44) (name "Tflir.cs") + (node (ref TU5) (pin 38)) + (node (ref TU8) (pin 14))) +(net (code 45) (name "Tflir.vsync") + (node (ref TU5) (pin 7)) + (node (ref TU8) (pin 2))) (net (code 46) (name "Tflir.mclk.out") - (node (ref TX1) (pin 3)) - (node (ref TU8) (pin 26)))) + (node (ref TU8) (pin 26)) + (node (ref TX1) (pin 3)))) ) \ No newline at end of file diff --git a/examples/JacdacKeyswitch/JacdacKeyswitch.net b/examples/JacdacKeyswitch/JacdacKeyswitch.net index 0aaaa990d..56633b698 100644 --- a/examples/JacdacKeyswitch/JacdacKeyswitch.net +++ b/examples/JacdacKeyswitch/JacdacKeyswitch.net @@ -446,101 +446,101 @@ (tstamps "0e9f0348"))) (nets (net (code 1) (name "jd_data.jd_data") - (node (ref MH1) (pin MH1)) (node (ref EC1) (pin 1)) - (node (ref EC2) (pin 1)) - (node (ref FB1) (pin 1)) (node (ref D3) (pin 1)) - (node (ref D6) (pin 1))) + (node (ref MH1) (pin MH1)) + (node (ref EC2) (pin 1)) + (node (ref D6) (pin 1)) + (node (ref FB1) (pin 1))) (net (code 2) (name "jd_pwr") - (node (ref MH3) (pin MH3)) (node (ref EC1) (pin 3)) + (node (ref D2) (pin 1)) + (node (ref MH3) (pin MH3)) (node (ref EC2) (pin 3)) + (node (ref D5) (pin 1)) (node (ref TP2) (pin 1)) (node (ref U1) (pin 1)) - (node (ref D2) (pin 1)) (node (ref U1) (pin 3)) - (node (ref D5) (pin 1)) (node (ref C1) (pin 1))) (net (code 3) (name "gnd") - (node (ref MH2) (pin MH2)) - (node (ref MH4) (pin MH4)) (node (ref EC1) (pin 2)) - (node (ref EC2) (pin 2)) - (node (ref TP1) (pin 1)) - (node (ref U1) (pin 2)) - (node (ref U2) (pin 4)) - (node (ref SW1) (pin 2)) (node (ref R1) (pin 2)) (node (ref D2) (pin 2)) (node (ref D3) (pin 2)) - (node (ref D9) (pin 2)) + (node (ref MH2) (pin MH2)) + (node (ref MH4) (pin MH4)) + (node (ref EC2) (pin 2)) (node (ref R2) (pin 2)) (node (ref D5) (pin 2)) (node (ref D6) (pin 2)) + (node (ref TP1) (pin 1)) + (node (ref U1) (pin 2)) (node (ref C1) (pin 2)) (node (ref C2) (pin 2)) (node (ref J1) (pin 5)) + (node (ref U2) (pin 4)) (node (ref C3) (pin 2)) (node (ref C4) (pin 2)) - (node (ref C5) (pin 2))) + (node (ref SW1) (pin 2)) + (node (ref C5) (pin 2)) + (node (ref D9) (pin 2))) (net (code 4) (name "jd_status") - (node (ref U2) (pin 1)) (node (ref D1) (pin 2)) - (node (ref D4) (pin 2))) + (node (ref D4) (pin 2)) + (node (ref U2) (pin 1))) (net (code 5) (name "v3v3") (node (ref U1) (pin 5)) - (node (ref TP3) (pin 1)) - (node (ref U2) (pin 3)) - (node (ref D7) (pin 2)) - (node (ref D8) (pin 1)) (node (ref C2) (pin 1)) + (node (ref TP3) (pin 1)) (node (ref J1) (pin 1)) + (node (ref U2) (pin 3)) (node (ref C3) (pin 1)) - (node (ref C4) (pin 1))) -(net (code 6) (name "sw.out") + (node (ref C4) (pin 1)) + (node (ref D7) (pin 2)) + (node (ref D8) (pin 1))) +(net (code 6) (name "edge.status_led.res.a") + (node (ref D1) (pin 1)) + (node (ref R1) (pin 1))) +(net (code 7) (name "edge2.status_led.res.a") + (node (ref D4) (pin 1)) + (node (ref R2) (pin 1))) +(net (code 8) (name "mcu.swd_node.swdio") + (node (ref J1) (pin 2)) + (node (ref U2) (pin 20))) +(net (code 9) (name "mcu.swd_node.swclk") + (node (ref J1) (pin 4)) + (node (ref U2) (pin 21))) +(net (code 10) (name "mcu.reset_node") + (node (ref J1) (pin 3)) + (node (ref U2) (pin 5))) +(net (code 11) (name "mcu.swd.swo") + (node (ref J1) (pin 6))) +(net (code 12) (name "sw.out") (node (ref U2) (pin 19)) (node (ref SW1) (pin 1))) -(net (code 7) (name "rgb.signals.red") +(net (code 13) (name "rgb.signals.red") (node (ref U2) (pin 16)) (node (ref R3) (pin 2))) -(net (code 8) (name "rgb.signals.green") +(net (code 14) (name "rgb.signals.green") (node (ref U2) (pin 17)) (node (ref R4) (pin 2))) -(net (code 9) (name "rgb.signals.blue") +(net (code 15) (name "rgb.signals.blue") (node (ref U2) (pin 15)) (node (ref R5) (pin 2))) -(net (code 10) (name "jd_if.signal") +(net (code 16) (name "rgb.red_res.a") + (node (ref D7) (pin 3)) + (node (ref R3) (pin 1))) +(net (code 17) (name "rgb.green_res.a") + (node (ref D7) (pin 4)) + (node (ref R4) (pin 1))) +(net (code 18) (name "rgb.blue_res.a") + (node (ref D7) (pin 1)) + (node (ref R5) (pin 1))) +(net (code 19) (name "jd_if.signal") (node (ref U2) (pin 26)) + (node (ref R6) (pin 1)) (node (ref D8) (pin 2)) - (node (ref D9) (pin 1)) - (node (ref R6) (pin 1))) -(net (code 11) (name "edge.status_led.res.a") - (node (ref R1) (pin 1)) - (node (ref D1) (pin 1))) -(net (code 12) (name "edge2.status_led.res.a") - (node (ref R2) (pin 1)) - (node (ref D4) (pin 1))) -(net (code 13) (name "mcu.swd_node.swdio") - (node (ref U2) (pin 20)) - (node (ref J1) (pin 2))) -(net (code 14) (name "mcu.swd_node.swclk") - (node (ref U2) (pin 21)) - (node (ref J1) (pin 4))) -(net (code 15) (name "mcu.reset_node") - (node (ref U2) (pin 5)) - (node (ref J1) (pin 3))) -(net (code 16) (name "mcu.swd.swo") - (node (ref J1) (pin 6))) -(net (code 17) (name "rgb.red_res.a") - (node (ref R3) (pin 1)) - (node (ref D7) (pin 3))) -(net (code 18) (name "rgb.green_res.a") - (node (ref R4) (pin 1)) - (node (ref D7) (pin 4))) -(net (code 19) (name "rgb.blue_res.a") - (node (ref R5) (pin 1)) - (node (ref D7) (pin 1))) + (node (ref D9) (pin 1))) (net (code 20) (name "jd_if.ferrite.b") (node (ref FB1) (pin 2)) (node (ref R6) (pin 2)) diff --git a/examples/Keyboard/Keyboard.net b/examples/Keyboard/Keyboard.net index da9b7b48c..acc9f02c7 100644 --- a/examples/Keyboard/Keyboard.net +++ b/examples/Keyboard/Keyboard.net @@ -363,18 +363,23 @@ (nets (net (code 1) (name "usb.gnd") (node (ref J1) (pin A1)) - (node (ref J1) (pin B12)) - (node (ref J1) (pin B1)) (node (ref J1) (pin A12)) + (node (ref J1) (pin B1)) + (node (ref J1) (pin B12)) + (node (ref J1) (pin S1)) + (node (ref R1) (pin 1)) + (node (ref R2) (pin 1)) (node (ref U1) (pin 1)) - (node (ref U2) (pin 8)) + (node (ref C1) (pin 2)) + (node (ref C2) (pin 2)) + (node (ref J2) (pin 3)) + (node (ref J2) (pin 5)) + (node (ref J2) (pin 9)) (node (ref U2) (pin 23)) (node (ref U2) (pin 35)) - (node (ref U2) (pin 47)) (node (ref U2) (pin 44)) - (node (ref J1) (pin S1)) - (node (ref C1) (pin 2)) - (node (ref C2) (pin 2)) + (node (ref U2) (pin 47)) + (node (ref U2) (pin 8)) (node (ref C3) (pin 2)) (node (ref C4) (pin 2)) (node (ref C5) (pin 2)) @@ -383,29 +388,39 @@ (node (ref C8) (pin 2)) (node (ref X1) (pin 2)) (node (ref X1) (pin 4)) - (node (ref R1) (pin 1)) - (node (ref R2) (pin 1)) - (node (ref J2) (pin 3)) - (node (ref J2) (pin 5)) - (node (ref J2) (pin 9)) (node (ref C9) (pin 2)) (node (ref C10) (pin 2))) (net (code 2) (name "usb.pwr") (node (ref J1) (pin A4)) - (node (ref J1) (pin B9)) - (node (ref J1) (pin B4)) (node (ref J1) (pin A9)) + (node (ref J1) (pin B4)) + (node (ref J1) (pin B9)) (node (ref U1) (pin 3)) (node (ref C1) (pin 1))) -(net (code 3) (name "reg.pwr_out") +(net (code 3) (name "usb.usb.dp") + (node (ref J1) (pin A6)) + (node (ref J1) (pin B6)) + (node (ref U2) (pin 33)) + (node (ref R3) (pin 2))) +(net (code 4) (name "usb.usb.dm") + (node (ref J1) (pin A7)) + (node (ref J1) (pin B7)) + (node (ref U2) (pin 32))) +(net (code 5) (name "usb.conn.cc.cc1") + (node (ref J1) (pin A5)) + (node (ref R1) (pin 2))) +(net (code 6) (name "usb.conn.cc.cc2") + (node (ref J1) (pin B5)) + (node (ref R2) (pin 2))) +(net (code 7) (name "reg.pwr_out") (node (ref U1) (pin 2)) + (node (ref C2) (pin 1)) + (node (ref J2) (pin 1)) (node (ref U2) (pin 1)) - (node (ref U2) (pin 9)) (node (ref U2) (pin 24)) (node (ref U2) (pin 36)) (node (ref U2) (pin 48)) - (node (ref C2) (pin 1)) - (node (ref J2) (pin 1)) + (node (ref U2) (pin 9)) (node (ref C3) (pin 1)) (node (ref C4) (pin 1)) (node (ref C5) (pin 1)) @@ -413,43 +428,28 @@ (node (ref C7) (pin 1)) (node (ref C8) (pin 1)) (node (ref R3) (pin 1))) -(net (code 4) (name "usb.usb.dp") - (node (ref J1) (pin A6)) - (node (ref J1) (pin B6)) - (node (ref U2) (pin 33)) - (node (ref R3) (pin 2))) -(net (code 5) (name "usb.usb.dm") - (node (ref J1) (pin A7)) - (node (ref J1) (pin B7)) - (node (ref U2) (pin 32))) -(net (code 6) (name "mcu.gpio.0_0") +(net (code 8) (name "mcu.gpio.0_0") (node (ref U2) (pin 10)) (node (ref SW1) (pin 2)) (node (ref SW2) (pin 2)) (node (ref SW3) (pin 2))) -(net (code 7) (name "mcu.gpio.0_1") +(net (code 9) (name "mcu.gpio.0_1") (node (ref U2) (pin 11)) (node (ref SW4) (pin 2)) (node (ref SW5) (pin 2)) (node (ref SW6) (pin 2))) -(net (code 8) (name "mcu.gpio.1_0") +(net (code 10) (name "mcu.gpio.1_0") (node (ref U2) (pin 12)) (node (ref D1) (pin 2)) (node (ref D4) (pin 2))) -(net (code 9) (name "mcu.gpio.1_1") +(net (code 11) (name "mcu.gpio.1_1") (node (ref U2) (pin 13)) (node (ref D2) (pin 2)) (node (ref D5) (pin 2))) -(net (code 10) (name "mcu.gpio.1_2") +(net (code 12) (name "mcu.gpio.1_2") (node (ref U2) (pin 14)) (node (ref D3) (pin 2)) (node (ref D6) (pin 2))) -(net (code 11) (name "usb.conn.cc.cc1") - (node (ref J1) (pin A5)) - (node (ref R1) (pin 2))) -(net (code 12) (name "usb.conn.cc.cc2") - (node (ref J1) (pin B5)) - (node (ref R2) (pin 2))) (net (code 13) (name "mcu.xtal_node.xi") (node (ref U2) (pin 5)) (node (ref X1) (pin 1)) @@ -459,34 +459,34 @@ (node (ref X1) (pin 3)) (node (ref C10) (pin 1))) (net (code 15) (name "mcu.swd_node.swdio") - (node (ref U2) (pin 34)) - (node (ref J2) (pin 2))) + (node (ref J2) (pin 2)) + (node (ref U2) (pin 34))) (net (code 16) (name "mcu.swd_node.swclk") - (node (ref U2) (pin 37)) - (node (ref J2) (pin 4))) + (node (ref J2) (pin 4)) + (node (ref U2) (pin 37))) (net (code 17) (name "mcu.reset_node") - (node (ref U2) (pin 7)) - (node (ref J2) (pin 10))) + (node (ref J2) (pin 10)) + (node (ref U2) (pin 7))) (net (code 18) (name "mcu.swd.swo") (node (ref J2) (pin 6))) (net (code 19) (name "mcu.swd.tdi") (node (ref J2) (pin 8))) (net (code 20) (name "sw.d[0,0].cathode") - (node (ref D1) (pin 1)) - (node (ref SW1) (pin 1))) + (node (ref SW1) (pin 1)) + (node (ref D1) (pin 1))) (net (code 21) (name "sw.d[0,1].cathode") - (node (ref D2) (pin 1)) - (node (ref SW2) (pin 1))) + (node (ref SW2) (pin 1)) + (node (ref D2) (pin 1))) (net (code 22) (name "sw.d[0,2].cathode") - (node (ref D3) (pin 1)) - (node (ref SW3) (pin 1))) + (node (ref SW3) (pin 1)) + (node (ref D3) (pin 1))) (net (code 23) (name "sw.d[1,0].cathode") - (node (ref D4) (pin 1)) - (node (ref SW4) (pin 1))) + (node (ref SW4) (pin 1)) + (node (ref D4) (pin 1))) (net (code 24) (name "sw.d[1,1].cathode") - (node (ref D5) (pin 1)) - (node (ref SW5) (pin 1))) + (node (ref SW5) (pin 1)) + (node (ref D5) (pin 1))) (net (code 25) (name "sw.d[1,2].cathode") - (node (ref D6) (pin 1)) - (node (ref SW6) (pin 1)))) + (node (ref SW6) (pin 1)) + (node (ref D6) (pin 1)))) ) \ No newline at end of file diff --git a/examples/LedMatrix/LedMatrix.net b/examples/LedMatrix/LedMatrix.net index 062b4fb3c..dec24e56e 100644 --- a/examples/LedMatrix/LedMatrix.net +++ b/examples/LedMatrix/LedMatrix.net @@ -675,157 +675,157 @@ (nets (net (code 1) (name "vusb") (node (ref J1) (pin A4)) - (node (ref J1) (pin B9)) - (node (ref J1) (pin B4)) (node (ref J1) (pin A9)) + (node (ref J1) (pin B4)) + (node (ref J1) (pin B9)) (node (ref TP1) (pin 1)) (node (ref U1) (pin 3)) (node (ref C1) (pin 1))) (net (code 2) (name "gnd") (node (ref J1) (pin A1)) - (node (ref J1) (pin B12)) - (node (ref J1) (pin B1)) (node (ref J1) (pin A12)) + (node (ref J1) (pin B1)) + (node (ref J1) (pin B12)) + (node (ref J1) (pin S1)) + (node (ref R1) (pin 1)) + (node (ref R2) (pin 1)) (node (ref TP2) (pin 1)) (node (ref U1) (pin 1)) - (node (ref D1) (pin 2)) - (node (ref U2) (pin 9)) - (node (ref U2) (pin 19)) - (node (ref SW2) (pin 2)) - (node (ref J1) (pin S1)) (node (ref C1) (pin 2)) (node (ref C2) (pin 2)) + (node (ref D1) (pin 2)) + (node (ref U2) (pin 19)) + (node (ref U2) (pin 9)) (node (ref C3) (pin 2)) (node (ref C4) (pin 2)) (node (ref J2) (pin 4)) (node (ref SW1) (pin 2)) (node (ref C5) (pin 2)) - (node (ref R1) (pin 1)) - (node (ref R2) (pin 1))) + (node (ref SW2) (pin 2))) (net (code 3) (name "v3v3") (node (ref U1) (pin 2)) + (node (ref C2) (pin 1)) (node (ref TP3) (pin 1)) (node (ref D1) (pin 1)) (node (ref U2) (pin 1)) - (node (ref C2) (pin 1)) - (node (ref U2) (pin 7)) (node (ref U2) (pin 16)) + (node (ref U2) (pin 7)) (node (ref C3) (pin 1)) (node (ref C4) (pin 1)) (node (ref J2) (pin 1)) (node (ref R3) (pin 1))) -(net (code 4) (name "sw1.out") - (node (ref U2) (pin 18)) - (node (ref SW2) (pin 1))) -(net (code 5) (name "mcu.gpio.led_0") +(net (code 4) (name "usb.usb.dp") + (node (ref J1) (pin A6)) + (node (ref J1) (pin B6))) +(net (code 5) (name "usb.usb.dm") + (node (ref J1) (pin A7)) + (node (ref J1) (pin B7))) +(net (code 6) (name "usb.conn.cc.cc1") + (node (ref J1) (pin A5)) + (node (ref R1) (pin 2))) +(net (code 7) (name "usb.conn.cc.cc2") + (node (ref J1) (pin B5)) + (node (ref R2) (pin 2))) +(net (code 8) (name "mcu.gpio.led_0") (node (ref U2) (pin 3)) (node (ref R4) (pin 2)) (node (ref D8) (pin 2)) (node (ref D14) (pin 2)) (node (ref D20) (pin 2)) (node (ref D26) (pin 2))) -(net (code 6) (name "mcu.gpio.led_1") +(net (code 9) (name "mcu.gpio.led_1") (node (ref U2) (pin 4)) (node (ref D2) (pin 2)) (node (ref R5) (pin 2)) (node (ref D15) (pin 2)) (node (ref D21) (pin 2)) (node (ref D27) (pin 2))) -(net (code 7) (name "mcu.gpio.led_2") +(net (code 10) (name "mcu.gpio.led_2") (node (ref U2) (pin 5)) (node (ref D3) (pin 2)) (node (ref D9) (pin 2)) (node (ref R6) (pin 2)) (node (ref D22) (pin 2)) (node (ref D28) (pin 2))) -(net (code 8) (name "mcu.gpio.led_3") +(net (code 11) (name "mcu.gpio.led_3") (node (ref U2) (pin 6)) (node (ref D4) (pin 2)) (node (ref D10) (pin 2)) (node (ref D16) (pin 2)) (node (ref R7) (pin 2)) (node (ref D29) (pin 2))) -(net (code 9) (name "mcu.gpio.led_4") +(net (code 12) (name "mcu.gpio.led_4") (node (ref U2) (pin 17)) (node (ref D5) (pin 2)) (node (ref D11) (pin 2)) (node (ref D17) (pin 2)) (node (ref D23) (pin 2)) (node (ref R8) (pin 2))) -(net (code 10) (name "mcu.gpio.led_5") +(net (code 13) (name "mcu.gpio.led_5") (node (ref U2) (pin 15)) (node (ref D6) (pin 2)) (node (ref D12) (pin 2)) (node (ref D18) (pin 2)) (node (ref D24) (pin 2)) (node (ref D30) (pin 2))) -(net (code 11) (name "mcu.gpio.led_6") +(net (code 14) (name "mcu.gpio.led_6") (node (ref U2) (pin 10)) (node (ref D7) (pin 2)) (node (ref D13) (pin 2)) (node (ref D19) (pin 2)) (node (ref D25) (pin 2)) (node (ref D31) (pin 2))) -(net (code 12) (name "usb.usb.dp") - (node (ref J1) (pin A6)) - (node (ref J1) (pin B6))) -(net (code 13) (name "usb.usb.dm") - (node (ref J1) (pin A7)) - (node (ref J1) (pin B7))) -(net (code 14) (name "usb.conn.cc.cc1") - (node (ref J1) (pin A5)) - (node (ref R1) (pin 2))) -(net (code 15) (name "usb.conn.cc.cc2") - (node (ref J1) (pin B5)) - (node (ref R2) (pin 2))) -(net (code 16) (name "mcu.program_uart_node.a_tx") +(net (code 15) (name "mcu.program_uart_node.a_tx") (node (ref U2) (pin 12)) (node (ref J2) (pin 2))) -(net (code 17) (name "mcu.program_uart_node.b_tx") +(net (code 16) (name "mcu.program_uart_node.b_tx") (node (ref U2) (pin 11)) (node (ref J2) (pin 3))) -(net (code 18) (name "mcu.program_en_node") +(net (code 17) (name "mcu.program_en_node") (node (ref U2) (pin 2)) (node (ref R3) (pin 2)) (node (ref C5) (pin 1))) -(net (code 19) (name "mcu.program_boot_node") +(net (code 18) (name "mcu.program_boot_node") (node (ref U2) (pin 8)) (node (ref SW1) (pin 1))) +(net (code 19) (name "sw1.out") + (node (ref U2) (pin 18)) + (node (ref SW2) (pin 1))) (net (code 20) (name "matrix.led[0_0].k") - (node (ref D2) (pin 1)) (node (ref R4) (pin 1)) + (node (ref D2) (pin 1)) (node (ref D3) (pin 1)) (node (ref D4) (pin 1)) (node (ref D5) (pin 1)) (node (ref D6) (pin 1)) (node (ref D7) (pin 1))) (net (code 21) (name "matrix.led[0_1].k") - (node (ref D8) (pin 1)) (node (ref R5) (pin 1)) + (node (ref D8) (pin 1)) (node (ref D9) (pin 1)) (node (ref D10) (pin 1)) (node (ref D11) (pin 1)) (node (ref D12) (pin 1)) (node (ref D13) (pin 1))) (net (code 22) (name "matrix.led[0_2].k") - (node (ref D14) (pin 1)) (node (ref R6) (pin 1)) + (node (ref D14) (pin 1)) (node (ref D15) (pin 1)) (node (ref D16) (pin 1)) (node (ref D17) (pin 1)) (node (ref D18) (pin 1)) (node (ref D19) (pin 1))) (net (code 23) (name "matrix.led[0_3].k") - (node (ref D20) (pin 1)) (node (ref R7) (pin 1)) + (node (ref D20) (pin 1)) (node (ref D21) (pin 1)) (node (ref D22) (pin 1)) (node (ref D23) (pin 1)) (node (ref D24) (pin 1)) (node (ref D25) (pin 1))) (net (code 24) (name "matrix.led[0_4].k") - (node (ref D26) (pin 1)) (node (ref R8) (pin 1)) + (node (ref D26) (pin 1)) (node (ref D27) (pin 1)) (node (ref D28) (pin 1)) (node (ref D29) (pin 1)) diff --git a/examples/Multimeter/Multimeter.net b/examples/Multimeter/Multimeter.net index a6e071612..d234d0e24 100644 --- a/examples/Multimeter/Multimeter.net +++ b/examples/Multimeter/Multimeter.net @@ -1287,437 +1287,437 @@ (nets (net (code 1) (name "gnd") (node (ref U1) (pin 2)) - (node (ref U6) (pin 3)) (node (ref J1) (pin A1)) - (node (ref J1) (pin B12)) - (node (ref J1) (pin B1)) (node (ref J1) (pin A12)) + (node (ref J1) (pin B1)) + (node (ref J1) (pin B12)) + (node (ref J1) (pin S1)) + (node (ref R1) (pin 1)) + (node (ref R2) (pin 1)) + (node (ref R4) (pin 1)) + (node (ref Q2) (pin 2)) + (node (ref SW1) (pin 2)) (node (ref U2) (pin 2)) + (node (ref C1) (pin 2)) + (node (ref C2) (pin 2)) (node (ref D3) (pin 2)) (node (ref U3) (pin 2)) + (node (ref C3) (pin 2)) + (node (ref C4) (pin 2)) (node (ref D4) (pin 2)) (node (ref U4) (pin 2)) + (node (ref C5) (pin 2)) + (node (ref C6) (pin 2)) (node (ref D5) (pin 2)) (node (ref U5) (pin 1)) - (node (ref U5) (pin 2)) (node (ref U5) (pin 15)) + (node (ref U5) (pin 2)) (node (ref U5) (pin 33)) (node (ref U5) (pin 55)) + (node (ref J2) (pin 2)) + (node (ref J2) (pin 3)) + (node (ref J2) (pin 5)) + (node (ref C7) (pin 2)) + (node (ref C8) (pin 2)) + (node (ref R9) (pin 2)) + (node (ref U6) (pin 3)) (node (ref SW2) (pin 2)) (node (ref SW3) (pin 2)) + (node (ref J3) (pin 2)) + (node (ref C9) (pin 2)) + (node (ref C10) (pin 2)) (node (ref U7) (pin 7)) (node (ref U7) (pin 9)) - (node (ref U14) (pin 2)) - (node (ref U14) (pin 3)) - (node (ref U14) (pin 19)) - (node (ref R9) (pin 2)) - (node (ref C10) (pin 2)) + (node (ref C11) (pin 2)) + (node (ref C12) (pin 2)) + (node (ref C14) (pin 2)) (node (ref R18) (pin 2)) (node (ref U8) (pin 2)) + (node (ref C15) (pin 2)) (node (ref U9) (pin 2)) - (node (ref U13) (pin 2)) - (node (ref C31) (pin 2)) - (node (ref J1) (pin S1)) - (node (ref C14) (pin 2)) - (node (ref R4) (pin 1)) - (node (ref Q2) (pin 2)) - (node (ref SW1) (pin 2)) - (node (ref C3) (pin 2)) - (node (ref C4) (pin 2)) - (node (ref C5) (pin 2)) - (node (ref C6) (pin 2)) - (node (ref C7) (pin 2)) - (node (ref C8) (pin 2)) - (node (ref J3) (pin 2)) - (node (ref C9) (pin 2)) - (node (ref C11) (pin 2)) - (node (ref C12) (pin 2)) (node (ref U9) (pin 3)) + (node (ref C16) (pin 2)) + (node (ref U10) (pin 2)) + (node (ref C17) (pin 2)) + (node (ref U11) (pin 2)) + (node (ref C18) (pin 2)) + (node (ref U12) (pin 2)) + (node (ref C19) (pin 2)) + (node (ref U13) (pin 2)) + (node (ref C20) (pin 2)) + (node (ref U14) (pin 19)) + (node (ref U14) (pin 2)) + (node (ref U14) (pin 3)) (node (ref C21) (pin 2)) (node (ref C22) (pin 2)) (node (ref C23) (pin 2)) (node (ref C24) (pin 2)) (node (ref C25) (pin 2)) (node (ref U15) (pin 2)) - (node (ref C15) (pin 2)) - (node (ref C16) (pin 2)) - (node (ref C20) (pin 2)) - (node (ref U19) (pin 2)) - (node (ref U10) (pin 2)) - (node (ref U11) (pin 2)) - (node (ref U12) (pin 2)) - (node (ref J2) (pin 2)) - (node (ref J2) (pin 3)) - (node (ref J2) (pin 5)) - (node (ref R1) (pin 1)) - (node (ref R2) (pin 1)) - (node (ref C1) (pin 2)) - (node (ref C2) (pin 2)) (node (ref C26) (pin 2)) (node (ref U16) (pin 2)) + (node (ref C27) (pin 2)) (node (ref U17) (pin 2)) + (node (ref C28) (pin 2)) (node (ref U18) (pin 2)) + (node (ref C29) (pin 2)) + (node (ref U19) (pin 2)) (node (ref C30) (pin 2)) - (node (ref C17) (pin 2)) - (node (ref C18) (pin 2)) - (node (ref C19) (pin 2)) - (node (ref C27) (pin 2)) - (node (ref C28) (pin 2)) - (node (ref C29) (pin 2))) + (node (ref C31) (pin 2))) (net (code 2) (name "vbat") (node (ref U1) (pin 1)) (node (ref R3) (pin 1)) (node (ref Q1) (pin 2))) (net (code 3) (name "v5v") (node (ref U2) (pin 4)) + (node (ref C2) (pin 1)) (node (ref TP1) (pin 1)) (node (ref D3) (pin 1)) (node (ref U3) (pin 1)) - (node (ref U4) (pin 1)) - (node (ref C2) (pin 1)) (node (ref U3) (pin 3)) + (node (ref C3) (pin 1)) + (node (ref U4) (pin 1)) (node (ref U4) (pin 3)) + (node (ref C5) (pin 1)) (node (ref U7) (pin 1)) (node (ref U7) (pin 6)) - (node (ref C3) (pin 1)) - (node (ref C5) (pin 1)) (node (ref C11) (pin 1)) (node (ref C12) (pin 1))) (net (code 4) (name "v3v3") (node (ref U3) (pin 5)) + (node (ref C4) (pin 1)) (node (ref TP2) (pin 1)) (node (ref D4) (pin 1)) (node (ref U5) (pin 28)) (node (ref U5) (pin 30)) - (node (ref D6) (pin 2)) - (node (ref R24) (pin 1)) - (node (ref C4) (pin 1)) - (node (ref R13) (pin 1)) (node (ref J2) (pin 1)) (node (ref C7) (pin 1)) + (node (ref D6) (pin 2)) (node (ref J3) (pin 7)) - (node (ref C9) (pin 1))) + (node (ref R13) (pin 1)) + (node (ref C9) (pin 1)) + (node (ref R24) (pin 1))) (net (code 5) (name "vanalog") (node (ref U4) (pin 5)) + (node (ref C6) (pin 1)) (node (ref TP3) (pin 1)) (node (ref D5) (pin 1)) + (node (ref R17) (pin 1)) (node (ref U8) (pin 5)) (node (ref U8) (pin 6)) - (node (ref R17) (pin 1)) + (node (ref C15) (pin 1)) (node (ref U9) (pin 5)) + (node (ref C16) (pin 1)) + (node (ref U10) (pin 5)) + (node (ref C17) (pin 1)) + (node (ref U11) (pin 5)) + (node (ref C18) (pin 1)) + (node (ref U12) (pin 5)) + (node (ref C19) (pin 1)) (node (ref U13) (pin 5)) (node (ref U13) (pin 6)) + (node (ref C20) (pin 1)) (node (ref R23) (pin 1)) - (node (ref C6) (pin 1)) (node (ref U15) (pin 5)) (node (ref U15) (pin 6)) - (node (ref C15) (pin 1)) - (node (ref C16) (pin 1)) - (node (ref C20) (pin 1)) - (node (ref U19) (pin 5)) - (node (ref U10) (pin 5)) - (node (ref U11) (pin 5)) - (node (ref U12) (pin 5)) - (node (ref R25) (pin 1)) - (node (ref R26) (pin 1)) - (node (ref R27) (pin 1)) - (node (ref R28) (pin 1)) (node (ref C26) (pin 1)) - (node (ref C30) (pin 1)) (node (ref U16) (pin 5)) - (node (ref U17) (pin 5)) - (node (ref U18) (pin 5)) - (node (ref C17) (pin 1)) - (node (ref C18) (pin 1)) - (node (ref C19) (pin 1)) (node (ref C27) (pin 1)) + (node (ref U17) (pin 5)) (node (ref C28) (pin 1)) - (node (ref C29) (pin 1))) + (node (ref U18) (pin 5)) + (node (ref C29) (pin 1)) + (node (ref R25) (pin 1)) + (node (ref R26) (pin 1)) + (node (ref R27) (pin 1)) + (node (ref R28) (pin 1)) + (node (ref U19) (pin 5)) + (node (ref C30) (pin 1))) (net (code 6) (name "vcenter") + (node (ref U8) (pin 1)) (node (ref U8) (pin 4)) - (node (ref U9) (pin 1)) - (node (ref U8) (pin 1))) -(net (code 7) (name "gate.pwr_out") - (node (ref Q1) (pin 3)) - (node (ref U2) (pin 3)) - (node (ref R8) (pin 1)) - (node (ref R5) (pin 1)) - (node (ref L1) (pin 1)) - (node (ref C1) (pin 1))) -(net (code 8) (name "vbatsense.output") - (node (ref U5) (pin 9)) - (node (ref R8) (pin 2)) - (node (ref R9) (pin 1))) -(net (code 9) (name "data_usb.usb.dp") + (node (ref U9) (pin 1))) +(net (code 7) (name "spk_chain_0") + (node (ref U5) (pin 36)) + (node (ref R14) (pin 1))) +(net (code 8) (name "spk_chain_1") + (node (ref R14) (pin 2)) + (node (ref C10) (pin 1)) + (node (ref TP4) (pin 1)) + (node (ref C13) (pin 2))) +(net (code 9) (name "spk_chain_2.a") + (node (ref U7) (pin 8)) + (node (ref J4) (pin 1))) +(net (code 10) (name "spk_chain_2.b") + (node (ref U7) (pin 5)) + (node (ref J4) (pin 2))) +(net (code 11) (name "meas_chain_0") + (node (ref R19) (pin 2)) + (node (ref R20) (pin 1)) + (node (ref R21) (pin 1)) + (node (ref R22) (pin 1)) + (node (ref U13) (pin 3))) +(net (code 12) (name "meas_chain_1") + (node (ref U13) (pin 1)) + (node (ref U13) (pin 4)) + (node (ref TP5) (pin 1)) + (node (ref U14) (pin 5))) +(net (code 13) (name "data_usb.usb.dp") (node (ref J1) (pin A6)) (node (ref J1) (pin B6)) - (node (ref U6) (pin 2)) - (node (ref R6) (pin 2))) -(net (code 10) (name "data_usb.usb.dm") + (node (ref R6) (pin 2)) + (node (ref U6) (pin 2))) +(net (code 14) (name "data_usb.usb.dm") (node (ref J1) (pin A7)) (node (ref J1) (pin B7)) - (node (ref U6) (pin 1)) - (node (ref R7) (pin 2))) -(net (code 11) (name "mcu.pwr_usb") + (node (ref R7) (pin 2)) + (node (ref U6) (pin 1))) +(net (code 15) (name "data_usb.conn.cc.cc1") + (node (ref J1) (pin A5)) + (node (ref R1) (pin 2))) +(net (code 16) (name "data_usb.conn.cc.cc2") + (node (ref J1) (pin B5)) + (node (ref R2) (pin 2))) +(net (code 17) (name "gate.pwr_out") + (node (ref Q1) (pin 3)) + (node (ref U2) (pin 3)) + (node (ref L1) (pin 1)) + (node (ref C1) (pin 1)) + (node (ref R5) (pin 1)) + (node (ref R8) (pin 1))) +(net (code 18) (name "gate.btn_out") + (node (ref D2) (pin 2)) + (node (ref U5) (pin 50))) +(net (code 19) (name "gate.control") + (node (ref R4) (pin 2)) + (node (ref Q2) (pin 1)) + (node (ref U5) (pin 49))) +(net (code 20) (name "gate.pwr_gate.btn_in") + (node (ref D1) (pin 1)) + (node (ref D2) (pin 1)) + (node (ref SW1) (pin 1))) +(net (code 21) (name "gate.pwr_gate.pull_res.b") + (node (ref R3) (pin 2)) + (node (ref Q1) (pin 1)) + (node (ref Q2) (pin 3)) + (node (ref D1) (pin 2))) +(net (code 22) (name "reg_5v.ic.ce") + (node (ref U2) (pin 1)) + (node (ref R5) (pin 2))) +(net (code 23) (name "reg_5v.power_path.switch") + (node (ref U2) (pin 5)) + (node (ref L1) (pin 2))) +(net (code 24) (name "mcu.pwr_usb") (node (ref J1) (pin A4)) - (node (ref J1) (pin B9)) - (node (ref J1) (pin B4)) (node (ref J1) (pin A9)) + (node (ref J1) (pin B4)) + (node (ref J1) (pin B9)) (node (ref U5) (pin 32)) (node (ref C8) (pin 1))) -(net (code 12) (name "gate.btn_out") - (node (ref U5) (pin 50)) - (node (ref D2) (pin 2))) -(net (code 13) (name "gate.control") - (node (ref U5) (pin 49)) - (node (ref R4) (pin 2)) - (node (ref Q2) (pin 1))) -(net (code 14) (name "mcu.gpio.rgb_red") +(net (code 25) (name "mcu.gpio.rgb_red") (node (ref U5) (pin 4)) (node (ref R10) (pin 2))) -(net (code 15) (name "mcu.gpio.rgb_green") +(net (code 26) (name "mcu.gpio.rgb_green") (node (ref U5) (pin 5)) (node (ref R11) (pin 2))) -(net (code 16) (name "mcu.gpio.rgb_blue") +(net (code 27) (name "mcu.gpio.rgb_blue") (node (ref U5) (pin 6)) (node (ref R12) (pin 2))) -(net (code 17) (name "sw1.out") - (node (ref U5) (pin 16)) - (node (ref SW2) (pin 1))) -(net (code 18) (name "sw2.out") - (node (ref U5) (pin 3)) - (node (ref SW3) (pin 1))) -(net (code 19) (name "lcd.reset") - (node (ref U5) (pin 8)) - (node (ref J3) (pin 3))) -(net (code 20) (name "lcd.rs") - (node (ref U5) (pin 10)) - (node (ref J3) (pin 4))) -(net (code 21) (name "lcd.spi.sck") - (node (ref U5) (pin 18)) - (node (ref J3) (pin 6))) -(net (code 22) (name "lcd.spi.mosi") - (node (ref U5) (pin 19)) - (node (ref J3) (pin 5))) -(net (code 23) (name "lcd.cs") - (node (ref U5) (pin 17)) - (node (ref J3) (pin 8))) -(net (code 24) (name "spk_chain_0") - (node (ref U5) (pin 36)) - (node (ref R14) (pin 1))) -(net (code 25) (name "spk_chain_1") - (node (ref TP4) (pin 1)) - (node (ref C13) (pin 2)) - (node (ref R14) (pin 2)) - (node (ref C10) (pin 1))) -(net (code 26) (name "spk_chain_2.a") - (node (ref U7) (pin 8)) - (node (ref J4) (pin 1))) -(net (code 27) (name "spk_chain_2.b") - (node (ref U7) (pin 5)) - (node (ref J4) (pin 2))) -(net (code 28) (name "ref_div.output") - (node (ref U8) (pin 3)) - (node (ref R17) (pin 2)) - (node (ref R18) (pin 1))) -(net (code 29) (name "inn_merge") - (node (ref J5) (pin 1)) - (node (ref U14) (pin 6)) - (node (ref U9) (pin 4)) - (node (ref U12) (pin 4))) -(net (code 30) (name "mcu.gpio.inn_control_0") +(net (code 28) (name "mcu.gpio.inn_control_0") (node (ref U5) (pin 41)) (node (ref U9) (pin 6))) -(net (code 31) (name "inp.port") - (node (ref J6) (pin 1)) - (node (ref R19) (pin 1)) - (node (ref D7) (pin 1))) -(net (code 32) (name "meas_chain_0") - (node (ref U13) (pin 3)) - (node (ref R19) (pin 2)) - (node (ref R20) (pin 1)) - (node (ref R21) (pin 1)) - (node (ref R22) (pin 1))) -(net (code 33) (name "meas_chain_1") - (node (ref U14) (pin 5)) - (node (ref U13) (pin 4)) - (node (ref TP5) (pin 1)) - (node (ref U13) (pin 1))) -(net (code 34) (name "adc.spi.sck") - (node (ref U14) (pin 14)) - (node (ref U5) (pin 37))) -(net (code 35) (name "adc.spi.mosi") - (node (ref U14) (pin 15)) - (node (ref U5) (pin 26))) -(net (code 36) (name "adc.spi.miso") - (node (ref U14) (pin 16)) - (node (ref U5) (pin 24))) -(net (code 37) (name "mcu.gpio.measure_select_0_0") +(net (code 29) (name "mcu.gpio.measure_select_0_0") (node (ref U5) (pin 42)) (node (ref U10) (pin 6)) (node (ref U11) (pin 6))) -(net (code 38) (name "mcu.gpio.measure_select_1_0") +(net (code 30) (name "mcu.gpio.measure_select_1_0") (node (ref U5) (pin 43)) (node (ref U12) (pin 6))) -(net (code 39) (name "adc.cs") - (node (ref U5) (pin 39)) - (node (ref U14) (pin 13))) -(net (code 40) (name "driver_dac.input") - (node (ref U5) (pin 45)) - (node (ref R29) (pin 1))) -(net (code 41) (name "driver_dac.output") - (node (ref U15) (pin 3)) - (node (ref R29) (pin 2)) - (node (ref C31) (pin 1))) -(net (code 42) (name "mcu.gpio.driver_select_0_0") +(net (code 31) (name "mcu.gpio.driver_select_0_0") (node (ref U5) (pin 46)) (node (ref U16) (pin 6)) (node (ref U17) (pin 6))) -(net (code 43) (name "mcu.gpio.driver_select_1_0") +(net (code 32) (name "mcu.gpio.driver_select_1_0") (node (ref U5) (pin 44)) (node (ref U18) (pin 6))) -(net (code 44) (name "driver.enable") - (node (ref U5) (pin 48)) - (node (ref U19) (pin 6))) -(net (code 45) (name "data_usb.conn.cc.cc1") - (node (ref J1) (pin A5)) - (node (ref R1) (pin 2))) -(net (code 46) (name "data_usb.conn.cc.cc2") - (node (ref J1) (pin B5)) - (node (ref R2) (pin 2))) -(net (code 47) (name "gate.pwr_gate.btn_in") - (node (ref D2) (pin 1)) - (node (ref D1) (pin 1)) - (node (ref SW1) (pin 1))) -(net (code 48) (name "gate.pwr_gate.pull_res.b") - (node (ref R3) (pin 2)) - (node (ref D1) (pin 2)) - (node (ref Q1) (pin 1)) - (node (ref Q2) (pin 3))) -(net (code 49) (name "reg_5v.power_path.switch") - (node (ref U2) (pin 5)) - (node (ref L1) (pin 2))) -(net (code 50) (name "reg_5v.ic.ce") - (node (ref U2) (pin 1)) - (node (ref R5) (pin 2))) -(net (code 51) (name "mcu.swd_node.swdio") +(net (code 33) (name "mcu.swd_node.swdio") (node (ref U5) (pin 51)) (node (ref J2) (pin 10))) -(net (code 52) (name "mcu.swd_node.swclk") +(net (code 34) (name "mcu.swd_node.swclk") (node (ref U5) (pin 53)) (node (ref J2) (pin 9))) -(net (code 53) (name "mcu.reset_node") +(net (code 35) (name "mcu.reset_node") (node (ref U5) (pin 40)) (node (ref J2) (pin 6))) -(net (code 54) (name "mcu.usb_chain_0.d_P") +(net (code 36) (name "mcu.usb_chain_0.d_P") (node (ref U5) (pin 35)) (node (ref R6) (pin 1))) -(net (code 55) (name "mcu.usb_chain_0.d_N") +(net (code 37) (name "mcu.usb_chain_0.d_N") (node (ref U5) (pin 34)) (node (ref R7) (pin 1))) -(net (code 56) (name "mcu.swd.swo") +(net (code 38) (name "mcu.swd.swo") (node (ref U5) (pin 47)) (node (ref J2) (pin 8))) -(net (code 57) (name "mcu.swd.tdi") +(net (code 39) (name "mcu.swd.tdi") (node (ref J2) (pin 7))) -(net (code 58) (name "rgb.red_res.a") - (node (ref R10) (pin 1)) - (node (ref D6) (pin 3))) -(net (code 59) (name "rgb.green_res.a") - (node (ref R11) (pin 1)) - (node (ref D6) (pin 4))) -(net (code 60) (name "rgb.blue_res.a") - (node (ref R12) (pin 1)) - (node (ref D6) (pin 1))) -(net (code 61) (name "lcd.led_res.b") - (node (ref R13) (pin 2)) - (node (ref J3) (pin 1))) -(net (code 62) (name "spk_drv.inp_cap.pos") - (node (ref C13) (pin 1)) - (node (ref R15) (pin 1))) -(net (code 63) (name "spk_drv.inp_res.b") - (node (ref R15) (pin 2)) - (node (ref U7) (pin 4))) -(net (code 64) (name "spk_drv.inn_cap.pos") - (node (ref C14) (pin 1)) - (node (ref R16) (pin 1))) -(net (code 65) (name "spk_drv.inn_res.b") - (node (ref R16) (pin 2)) - (node (ref U7) (pin 3))) -(net (code 66) (name "measure.range.res[0].b") - (node (ref R20) (pin 2)) - (node (ref U10) (pin 3))) -(net (code 67) (name "measure.range.res[1].b") - (node (ref R21) (pin 2)) - (node (ref U10) (pin 1))) -(net (code 68) (name "measure.range.res[2].b") - (node (ref R22) (pin 2)) - (node (ref U11) (pin 3))) -(net (code 69) (name "measure.range.dummy.io") +(net (code 40) (name "vbatsense.output") + (node (ref U5) (pin 9)) + (node (ref R8) (pin 2)) + (node (ref R9) (pin 1))) +(net (code 41) (name "rgb.red_res.a") + (node (ref D6) (pin 3)) + (node (ref R10) (pin 1))) +(net (code 42) (name "rgb.green_res.a") + (node (ref D6) (pin 4)) + (node (ref R11) (pin 1))) +(net (code 43) (name "rgb.blue_res.a") + (node (ref D6) (pin 1)) + (node (ref R12) (pin 1))) +(net (code 44) (name "sw1.out") + (node (ref U5) (pin 16)) + (node (ref SW2) (pin 1))) +(net (code 45) (name "sw2.out") + (node (ref U5) (pin 3)) + (node (ref SW3) (pin 1))) +(net (code 46) (name "lcd.reset") + (node (ref U5) (pin 8)) + (node (ref J3) (pin 3))) +(net (code 47) (name "lcd.rs") + (node (ref U5) (pin 10)) + (node (ref J3) (pin 4))) +(net (code 48) (name "lcd.spi.sck") + (node (ref U5) (pin 18)) + (node (ref J3) (pin 6))) +(net (code 49) (name "lcd.spi.mosi") + (node (ref U5) (pin 19)) + (node (ref J3) (pin 5))) +(net (code 50) (name "lcd.cs") + (node (ref U5) (pin 17)) + (node (ref J3) (pin 8))) +(net (code 51) (name "lcd.led_res.b") + (node (ref J3) (pin 1)) + (node (ref R13) (pin 2))) +(net (code 52) (name "spk_drv.inp_res.b") + (node (ref U7) (pin 4)) + (node (ref R15) (pin 2))) +(net (code 53) (name "spk_drv.inp_cap.pos") + (node (ref R15) (pin 1)) + (node (ref C13) (pin 1))) +(net (code 54) (name "spk_drv.inn_res.b") + (node (ref U7) (pin 3)) + (node (ref R16) (pin 2))) +(net (code 55) (name "spk_drv.inn_cap.pos") + (node (ref R16) (pin 1)) + (node (ref C14) (pin 1))) +(net (code 56) (name "ref_div.output") + (node (ref R17) (pin 2)) + (node (ref R18) (pin 1)) + (node (ref U8) (pin 3))) +(net (code 57) (name "inn_merge") + (node (ref J5) (pin 1)) + (node (ref U9) (pin 4)) + (node (ref U12) (pin 4)) + (node (ref U14) (pin 6))) +(net (code 58) (name "inp.port") + (node (ref J6) (pin 1)) + (node (ref R19) (pin 1)) + (node (ref D7) (pin 1))) +(net (code 59) (name "measure.range.switch.sw[0_0].com") + (node (ref U10) (pin 4)) + (node (ref U12) (pin 3))) +(net (code 60) (name "measure.range.switch.sw[0_1].com") + (node (ref U11) (pin 4)) + (node (ref U12) (pin 1))) +(net (code 61) (name "measure.range.res[0].b") + (node (ref U10) (pin 3)) + (node (ref R20) (pin 2))) +(net (code 62) (name "measure.range.res[1].b") + (node (ref U10) (pin 1)) + (node (ref R21) (pin 2))) +(net (code 63) (name "measure.range.res[2].b") + (node (ref U11) (pin 3)) + (node (ref R22) (pin 2))) +(net (code 64) (name "measure.range.dummy.io") (node (ref U11) (pin 1))) -(net (code 70) (name "measure.range.switch.sw[0_0].com") - (node (ref U12) (pin 3)) - (node (ref U10) (pin 4))) -(net (code 71) (name "measure.range.switch.sw[0_1].com") - (node (ref U12) (pin 1)) - (node (ref U11) (pin 4))) -(net (code 72) (name "adc.mclkin") +(net (code 65) (name "adc.spi.sck") + (node (ref U5) (pin 37)) + (node (ref U14) (pin 14))) +(net (code 66) (name "adc.spi.mosi") + (node (ref U5) (pin 26)) + (node (ref U14) (pin 15))) +(net (code 67) (name "adc.spi.miso") + (node (ref U5) (pin 24)) + (node (ref U14) (pin 16))) +(net (code 68) (name "adc.cs") + (node (ref U5) (pin 39)) + (node (ref U14) (pin 13))) +(net (code 69) (name "adc.mclkin") (node (ref U14) (pin 18))) -(net (code 73) (name "adc.vins.2") +(net (code 70) (name "adc.vins.2") (node (ref U14) (pin 7))) -(net (code 74) (name "adc.vins.3") +(net (code 71) (name "adc.vins.3") (node (ref U14) (pin 8))) -(net (code 75) (name "adc.vins.4") +(net (code 72) (name "adc.vins.4") (node (ref U14) (pin 9))) -(net (code 76) (name "adc.vins.5") +(net (code 73) (name "adc.vins.5") (node (ref U14) (pin 10))) -(net (code 77) (name "adc.vins.6") +(net (code 74) (name "adc.vins.6") (node (ref U14) (pin 11))) -(net (code 78) (name "adc.vins.7") +(net (code 75) (name "adc.vins.7") (node (ref U14) (pin 12))) -(net (code 79) (name "adc.ic.avdd") +(net (code 76) (name "adc.ic.avdd") (node (ref U14) (pin 1)) (node (ref R23) (pin 2)) (node (ref C21) (pin 1)) (node (ref C22) (pin 1))) -(net (code 80) (name "adc.ic.dvdd") +(net (code 77) (name "adc.ic.dvdd") (node (ref U14) (pin 20)) (node (ref R24) (pin 2)) (node (ref C23) (pin 1)) (node (ref C24) (pin 1))) -(net (code 81) (name "adc.ic.vrefp") +(net (code 78) (name "adc.ic.vrefp") (node (ref U14) (pin 4)) (node (ref C25) (pin 1))) -(net (code 82) (name "driver.fet.source") +(net (code 79) (name "driver.enable") + (node (ref U5) (pin 48)) + (node (ref U19) (pin 6))) +(net (code 80) (name "driver.fet.source") (node (ref Q3) (pin 2)) (node (ref U15) (pin 4)) - (node (ref U19) (pin 3)) - (node (ref U18) (pin 4))) -(net (code 83) (name "driver.amp.out") - (node (ref U15) (pin 1)) - (node (ref U19) (pin 1))) -(net (code 84) (name "driver.fet.gate") + (node (ref U18) (pin 4)) + (node (ref U19) (pin 3))) +(net (code 81) (name "driver.fet.gate") (node (ref Q3) (pin 1)) (node (ref U19) (pin 4))) -(net (code 85) (name "driver.fet.drain") +(net (code 82) (name "driver.fet.drain") (node (ref Q3) (pin 3)) (node (ref D7) (pin 2))) +(net (code 83) (name "driver.amp.out") + (node (ref U15) (pin 1)) + (node (ref U19) (pin 1))) +(net (code 84) (name "driver.range.switch.sw[0_0].com") + (node (ref U16) (pin 4)) + (node (ref U18) (pin 3))) +(net (code 85) (name "driver.range.switch.sw[0_1].com") + (node (ref U17) (pin 4)) + (node (ref U18) (pin 1))) (net (code 86) (name "driver.range.res[0].b") - (node (ref R25) (pin 2)) - (node (ref U16) (pin 3))) + (node (ref U16) (pin 3)) + (node (ref R25) (pin 2))) (net (code 87) (name "driver.range.res[1].b") - (node (ref R26) (pin 2)) - (node (ref U16) (pin 1))) + (node (ref U16) (pin 1)) + (node (ref R26) (pin 2))) (net (code 88) (name "driver.range.res[2].b") - (node (ref R27) (pin 2)) - (node (ref U17) (pin 3))) + (node (ref U17) (pin 3)) + (node (ref R27) (pin 2))) (net (code 89) (name "driver.range.res[3].b") - (node (ref R28) (pin 2)) - (node (ref U17) (pin 1))) -(net (code 90) (name "driver.range.switch.sw[0_0].com") - (node (ref U18) (pin 3)) - (node (ref U16) (pin 4))) -(net (code 91) (name "driver.range.switch.sw[0_1].com") - (node (ref U18) (pin 1)) - (node (ref U17) (pin 4)))) + (node (ref U17) (pin 1)) + (node (ref R28) (pin 2))) +(net (code 90) (name "driver_dac.input") + (node (ref U5) (pin 45)) + (node (ref R29) (pin 1))) +(net (code 91) (name "driver_dac.output") + (node (ref U15) (pin 3)) + (node (ref R29) (pin 2)) + (node (ref C31) (pin 1)))) ) \ No newline at end of file diff --git a/examples/PcbBot/PcbBot.net b/examples/PcbBot/PcbBot.net index 36abe4106..762691289 100644 --- a/examples/PcbBot/PcbBot.net +++ b/examples/PcbBot/PcbBot.net @@ -1299,31 +1299,47 @@ (nets (net (code 1) (name "vusb") (node (ref J1) (pin A4)) - (node (ref J1) (pin B9)) - (node (ref J1) (pin B4)) (node (ref J1) (pin A9)) + (node (ref J1) (pin B4)) + (node (ref J1) (pin B9)) (node (ref R5) (pin 1)) (node (ref D4) (pin 2)) (node (ref Q3) (pin 1)) (node (ref U2) (pin 4)) - (node (ref D6) (pin 2)) - (node (ref C3) (pin 1))) + (node (ref C3) (pin 1)) + (node (ref D6) (pin 2))) (net (code 2) (name "gnd") - (node (ref U4) (pin 3)) (node (ref J1) (pin A1)) - (node (ref J1) (pin B12)) - (node (ref J1) (pin B1)) (node (ref J1) (pin A12)) + (node (ref J1) (pin B1)) + (node (ref J1) (pin B12)) + (node (ref J1) (pin S1)) + (node (ref R1) (pin 1)) + (node (ref R2) (pin 1)) (node (ref J2) (pin 1)) (node (ref TP1) (pin 1)) + (node (ref R4) (pin 1)) + (node (ref Q2) (pin 2)) + (node (ref SW1) (pin 2)) (node (ref D3) (pin 2)) (node (ref R5) (pin 2)) (node (ref U1) (pin 1)) + (node (ref C1) (pin 2)) + (node (ref C2) (pin 2)) (node (ref D5) (pin 2)) (node (ref U2) (pin 2)) + (node (ref C3) (pin 2)) + (node (ref C4) (pin 2)) + (node (ref R6) (pin 2)) (node (ref U3) (pin 1)) (node (ref U3) (pin 40)) (node (ref U3) (pin 41)) + (node (ref C5) (pin 2)) + (node (ref C6) (pin 2)) + (node (ref J3) (pin 4)) + (node (ref SW2) (pin 2)) + (node (ref C7) (pin 2)) + (node (ref U4) (pin 3)) (node (ref R9) (pin 2)) (node (ref J4) (pin 2)) (node (ref J5) (pin 2)) @@ -1334,12 +1350,38 @@ (node (ref U5) (pin 3)) (node (ref U5) (pin 6)) (node (ref U5) (pin 7)) - (node (ref U6) (pin 9)) + (node (ref C8) (pin 2)) + (node (ref C9) (pin 2)) (node (ref U6) (pin 11)) + (node (ref U6) (pin 9)) + (node (ref C10) (pin 2)) + (node (ref C12) (pin 2)) (node (ref U7) (pin 1)) (node (ref U7) (pin 2)) (node (ref U7) (pin 3)) (node (ref U7) (pin 8)) + (node (ref C13) (pin 2)) + (node (ref J8) (pin 1)) + (node (ref J8) (pin 10)) + (node (ref J8) (pin 12)) + (node (ref J8) (pin 13)) + (node (ref J8) (pin 15)) + (node (ref J8) (pin 16)) + (node (ref J8) (pin 17)) + (node (ref J8) (pin 21)) + (node (ref J8) (pin 22)) + (node (ref J8) (pin 23)) + (node (ref J8) (pin 24)) + (node (ref J8) (pin 25)) + (node (ref J8) (pin 29)) + (node (ref J8) (pin 30)) + (node (ref J8) (pin 8)) + (node (ref R15) (pin 2)) + (node (ref C16) (pin 2)) + (node (ref C17) (pin 2)) + (node (ref C18) (pin 2)) + (node (ref C19) (pin 2)) + (node (ref R17) (pin 2)) (node (ref J9) (pin 3)) (node (ref J10) (pin 3)) (node (ref J11) (pin 3)) @@ -1361,67 +1403,26 @@ (node (ref D23) (pin 3)) (node (ref D24) (pin 3)) (node (ref D25) (pin 3)) - (node (ref U9) (pin 1)) - (node (ref U10) (pin 1)) - (node (ref SW3) (pin 2)) - (node (ref R17) (pin 2)) - (node (ref J1) (pin S1)) - (node (ref R6) (pin 2)) - (node (ref C12) (pin 2)) - (node (ref R15) (pin 2)) - (node (ref C26) (pin 2)) - (node (ref C27) (pin 2)) - (node (ref R4) (pin 1)) - (node (ref Q2) (pin 2)) - (node (ref SW1) (pin 2)) - (node (ref C1) (pin 2)) - (node (ref C2) (pin 2)) - (node (ref C3) (pin 2)) - (node (ref C4) (pin 2)) - (node (ref C5) (pin 2)) - (node (ref C6) (pin 2)) - (node (ref J3) (pin 4)) - (node (ref SW2) (pin 2)) - (node (ref C8) (pin 2)) - (node (ref C9) (pin 2)) - (node (ref C10) (pin 2)) - (node (ref C13) (pin 2)) - (node (ref C16) (pin 2)) - (node (ref C17) (pin 2)) - (node (ref C18) (pin 2)) - (node (ref C19) (pin 2)) (node (ref C20) (pin 2)) + (node (ref U9) (pin 1)) (node (ref C21) (pin 2)) (node (ref C22) (pin 2)) + (node (ref U10) (pin 1)) (node (ref C23) (pin 2)) (node (ref C24) (pin 2)) (node (ref J13) (pin 10)) + (node (ref J13) (pin 17)) (node (ref J13) (pin 23)) (node (ref C25) (pin 2)) - (node (ref C7) (pin 2)) - (node (ref R1) (pin 1)) - (node (ref R2) (pin 1)) - (node (ref J8) (pin 8)) - (node (ref J8) (pin 1)) - (node (ref J8) (pin 30)) - (node (ref J8) (pin 29)) - (node (ref J8) (pin 17)) - (node (ref J8) (pin 16)) - (node (ref J8) (pin 21)) - (node (ref J8) (pin 22)) - (node (ref J8) (pin 23)) - (node (ref J8) (pin 24)) - (node (ref J8) (pin 25)) - (node (ref J8) (pin 12)) - (node (ref J8) (pin 10)) - (node (ref J8) (pin 15)) - (node (ref J8) (pin 13)) - (node (ref J13) (pin 17))) + (node (ref C26) (pin 2)) + (node (ref C27) (pin 2)) + (node (ref SW3) (pin 2))) (net (code 3) (name "vbatt") (node (ref Q1) (pin 3)) (node (ref D3) (pin 1)) (node (ref TP2) (pin 1)) (node (ref Q3) (pin 3)) + (node (ref R16) (pin 1)) (node (ref J9) (pin 2)) (node (ref J10) (pin 2)) (node (ref J11) (pin 2)) @@ -1443,347 +1444,346 @@ (node (ref D23) (pin 1)) (node (ref D24) (pin 1)) (node (ref D25) (pin 1)) - (node (ref R16) (pin 1)) (node (ref C20) (pin 1))) (net (code 4) (name "pwr") - (node (ref Q3) (pin 2)) (node (ref D4) (pin 1)) + (node (ref Q3) (pin 2)) (node (ref U1) (pin 3)) - (node (ref U9) (pin 3)) - (node (ref U10) (pin 3)) (node (ref C1) (pin 1)) + (node (ref U9) (pin 3)) (node (ref C21) (pin 1)) + (node (ref U10) (pin 3)) (node (ref C23) (pin 1))) (net (code 5) (name "v3v3") (node (ref U1) (pin 2)) + (node (ref C2) (pin 1)) (node (ref D5) (pin 1)) (node (ref TP3) (pin 1)) (node (ref U3) (pin 2)) + (node (ref C5) (pin 1)) + (node (ref C6) (pin 1)) + (node (ref J3) (pin 1)) + (node (ref R8) (pin 1)) (node (ref J4) (pin 1)) + (node (ref J4) (pin 6)) (node (ref J5) (pin 1)) (node (ref J6) (pin 1)) (node (ref J7) (pin 1)) - (node (ref U5) (pin 5)) + (node (ref R10) (pin 1)) + (node (ref R11) (pin 1)) (node (ref U5) (pin 12)) + (node (ref U5) (pin 5)) (node (ref U5) (pin 8)) + (node (ref C8) (pin 1)) + (node (ref C9) (pin 1)) + (node (ref U6) (pin 13)) (node (ref U6) (pin 2)) (node (ref U6) (pin 4)) - (node (ref U6) (pin 13)) - (node (ref U7) (pin 16)) - (node (ref D8) (pin 2)) - (node (ref C2) (pin 1)) - (node (ref C5) (pin 1)) - (node (ref C6) (pin 1)) - (node (ref J3) (pin 1)) - (node (ref J4) (pin 6)) - (node (ref R10) (pin 1)) - (node (ref R11) (pin 1)) - (node (ref C9) (pin 1)) - (node (ref C8) (pin 1)) (node (ref C10) (pin 1)) + (node (ref U7) (pin 16)) (node (ref C13) (pin 1)) - (node (ref J8) (pin 9)) + (node (ref D8) (pin 2)) + (node (ref J8) (pin 11)) (node (ref J8) (pin 6)) + (node (ref J8) (pin 9)) (node (ref C17) (pin 1)) (node (ref C18) (pin 1)) (node (ref J13) (pin 14)) (node (ref C25) (pin 1)) - (node (ref R18) (pin 1)) - (node (ref R8) (pin 1)) - (node (ref J8) (pin 11))) + (node (ref R18) (pin 1))) (net (code 6) (name "v2v5") (node (ref U9) (pin 2)) - (node (ref J13) (pin 21)) - (node (ref C22) (pin 1))) + (node (ref C22) (pin 1)) + (node (ref J13) (pin 21))) (net (code 7) (name "v1v2") (node (ref U10) (pin 2)) - (node (ref J13) (pin 15)) - (node (ref C24) (pin 1))) -(net (code 8) (name "batt.pwr") - (node (ref J2) (pin 2)) - (node (ref F1) (pin 1)) - (node (ref U2) (pin 3)) - (node (ref C4) (pin 1))) -(net (code 9) (name "fuse.pwr_out") - (node (ref F1) (pin 2)) - (node (ref R3) (pin 1)) - (node (ref Q1) (pin 2))) -(net (code 10) (name "charge_led.signal") - (node (ref U2) (pin 1)) - (node (ref R7) (pin 2))) -(net (code 11) (name "usb_chain_0.d_P") + (node (ref C24) (pin 1)) + (node (ref J13) (pin 15))) +(net (code 8) (name "usb_chain_0.d_P") (node (ref J1) (pin A6)) (node (ref J1) (pin B6)) - (node (ref U4) (pin 2)) - (node (ref U3) (pin 14))) -(net (code 12) (name "usb_chain_0.d_N") + (node (ref U3) (pin 14)) + (node (ref U4) (pin 2))) +(net (code 9) (name "usb_chain_0.d_N") (node (ref J1) (pin A7)) (node (ref J1) (pin B7)) - (node (ref U4) (pin 1)) - (node (ref U3) (pin 13))) -(net (code 13) (name "mcu.program_boot_node") - (node (ref U3) (pin 27)) - (node (ref D7) (pin 2)) - (node (ref SW2) (pin 1))) -(net (code 14) (name "touch_0") + (node (ref U3) (pin 13)) + (node (ref U4) (pin 1))) +(net (code 10) (name "touch_0") (node (ref U3) (pin 7))) -(net (code 15) (name "i2c_chain_0.scl") +(net (code 11) (name "i2c_chain_0.scl") (node (ref U3) (pin 38)) - (node (ref U5) (pin 13)) - (node (ref U6) (pin 1)) - (node (ref U7) (pin 14)) - (node (ref R10) (pin 2)) - (node (ref TP4) (pin 1)) - (node (ref J8) (pin 18)) (node (ref J4) (pin 3)) (node (ref J5) (pin 3)) (node (ref J6) (pin 3)) (node (ref J7) (pin 3)) + (node (ref R10) (pin 2)) + (node (ref TP4) (pin 1)) + (node (ref U5) (pin 13)) + (node (ref U6) (pin 1)) + (node (ref U7) (pin 14)) + (node (ref J8) (pin 18)) (node (ref J13) (pin 20))) -(net (code 16) (name "i2c_chain_0.sda") +(net (code 12) (name "i2c_chain_0.sda") (node (ref U3) (pin 4)) - (node (ref U5) (pin 14)) - (node (ref U6) (pin 16)) - (node (ref U7) (pin 15)) - (node (ref R11) (pin 2)) - (node (ref J13) (pin 22)) (node (ref J4) (pin 4)) (node (ref J5) (pin 4)) (node (ref J6) (pin 4)) (node (ref J7) (pin 4)) + (node (ref R11) (pin 2)) (node (ref TP5) (pin 1)) + (node (ref U5) (pin 14)) + (node (ref U6) (pin 16)) + (node (ref U7) (pin 15)) (node (ref J8) (pin 19)) - (node (ref J8) (pin 20))) -(net (code 17) (name "expander.io.tof_reset_1") - (node (ref U7) (pin 4)) - (node (ref J5) (pin 6))) -(net (code 18) (name "expander.io.tof_reset_2") - (node (ref U7) (pin 5)) - (node (ref J6) (pin 6))) -(net (code 19) (name "expander.io.tof_reset_3") - (node (ref U7) (pin 6)) - (node (ref J7) (pin 6))) -(net (code 20) (name "expander.io.rgb_red") - (node (ref U7) (pin 7)) - (node (ref R12) (pin 2))) -(net (code 21) (name "expander.io.rgb_green") - (node (ref U7) (pin 9)) - (node (ref R13) (pin 2))) -(net (code 22) (name "expander.io.rgb_blue") - (node (ref U7) (pin 10)) - (node (ref R14) (pin 2))) -(net (code 23) (name "oled.reset") - (node (ref U3) (pin 31)) - (node (ref J8) (pin 14))) -(net (code 24) (name "batt_sense.output") - (node (ref U3) (pin 39)) - (node (ref R16) (pin 2)) - (node (ref R17) (pin 1))) -(net (code 25) (name "gate.btn_out") - (node (ref U3) (pin 32)) - (node (ref D2) (pin 2))) -(net (code 26) (name "gate.control") - (node (ref U3) (pin 33)) - (node (ref R4) (pin 2)) - (node (ref Q2) (pin 1))) -(net (code 27) (name "servo[0].pwm") - (node (ref U3) (pin 5)) - (node (ref J9) (pin 1))) -(net (code 28) (name "servo[1].pwm") - (node (ref U3) (pin 6)) - (node (ref J10) (pin 1))) -(net (code 29) (name "servo[2].pwm") - (node (ref U3) (pin 8)) - (node (ref J11) (pin 1))) -(net (code 30) (name "servo[3].pwm") - (node (ref U3) (pin 10)) - (node (ref J12) (pin 1))) -(net (code 31) (name "npx.din") - (node (ref U3) (pin 9)) - (node (ref D9) (pin 4))) -(net (code 32) (name "npx.dout") - (node (ref D24) (pin 2)) - (node (ref D25) (pin 4))) -(net (code 33) (name "cam.dvp8.xclk") - (node (ref U3) (pin 17)) - (node (ref J13) (pin 12))) -(net (code 34) (name "cam.dvp8.pclk") - (node (ref U3) (pin 20)) - (node (ref C27) (pin 1)) - (node (ref J13) (pin 8))) -(net (code 35) (name "cam.dvp8.href") - (node (ref U3) (pin 12)) - (node (ref J13) (pin 16))) -(net (code 36) (name "cam.dvp8.vsync") - (node (ref U3) (pin 11)) - (node (ref J13) (pin 18))) -(net (code 37) (name "cam.dvp8.y0") - (node (ref U3) (pin 22)) - (node (ref J13) (pin 6))) -(net (code 38) (name "cam.dvp8.y1") - (node (ref U3) (pin 24)) - (node (ref J13) (pin 4))) -(net (code 39) (name "cam.dvp8.y2") - (node (ref U3) (pin 25)) - (node (ref J13) (pin 3))) -(net (code 40) (name "cam.dvp8.y3") - (node (ref U3) (pin 23)) - (node (ref J13) (pin 5))) -(net (code 41) (name "cam.dvp8.y4") - (node (ref U3) (pin 21)) - (node (ref J13) (pin 7))) -(net (code 42) (name "cam.dvp8.y5") - (node (ref U3) (pin 19)) - (node (ref J13) (pin 9))) -(net (code 43) (name "cam.dvp8.y6") - (node (ref U3) (pin 18)) - (node (ref J13) (pin 11))) -(net (code 44) (name "cam.dvp8.y7") - (node (ref U3) (pin 15)) - (node (ref J13) (pin 13))) -(net (code 45) (name "switch.out") - (node (ref U3) (pin 34)) - (node (ref SW3) (pin 1))) -(net (code 46) (name "usb.conn.cc.cc1") + (node (ref J8) (pin 20)) + (node (ref J13) (pin 22))) +(net (code 13) (name "usb.conn.cc.cc1") (node (ref J1) (pin A5)) (node (ref R1) (pin 2))) -(net (code 47) (name "usb.conn.cc.cc2") +(net (code 14) (name "usb.conn.cc.cc2") (node (ref J1) (pin B5)) (node (ref R2) (pin 2))) -(net (code 48) (name "gate.pwr_gate.btn_in") - (node (ref D2) (pin 1)) +(net (code 15) (name "batt.pwr") + (node (ref J2) (pin 2)) + (node (ref F1) (pin 1)) + (node (ref U2) (pin 3)) + (node (ref C4) (pin 1))) +(net (code 16) (name "fuse.pwr_out") + (node (ref F1) (pin 2)) + (node (ref R3) (pin 1)) + (node (ref Q1) (pin 2))) +(net (code 17) (name "gate.btn_out") + (node (ref D2) (pin 2)) + (node (ref U3) (pin 32))) +(net (code 18) (name "gate.control") + (node (ref R4) (pin 2)) + (node (ref Q2) (pin 1)) + (node (ref U3) (pin 33))) +(net (code 19) (name "gate.pwr_gate.btn_in") (node (ref D1) (pin 1)) + (node (ref D2) (pin 1)) (node (ref SW1) (pin 1))) -(net (code 49) (name "gate.pwr_gate.pull_res.b") +(net (code 20) (name "gate.pwr_gate.pull_res.b") (node (ref R3) (pin 2)) - (node (ref D1) (pin 2)) (node (ref Q1) (pin 1)) - (node (ref Q2) (pin 3))) -(net (code 50) (name "charger.prog_res.a") - (node (ref R6) (pin 1)) - (node (ref U2) (pin 5))) -(net (code 51) (name "charge_led.res.a") - (node (ref R7) (pin 1)) - (node (ref D6) (pin 1))) -(net (code 52) (name "mcu.program_uart_node.a_tx") + (node (ref Q2) (pin 3)) + (node (ref D1) (pin 2))) +(net (code 21) (name "charger.prog_res.a") + (node (ref U2) (pin 5)) + (node (ref R6) (pin 1))) +(net (code 22) (name "charge_led.signal") + (node (ref U2) (pin 1)) + (node (ref R7) (pin 2))) +(net (code 23) (name "charge_led.res.a") + (node (ref D6) (pin 1)) + (node (ref R7) (pin 1))) +(net (code 24) (name "mcu.program_uart_node.a_tx") (node (ref U3) (pin 37)) (node (ref J3) (pin 2))) -(net (code 53) (name "mcu.program_uart_node.b_tx") +(net (code 25) (name "mcu.program_uart_node.b_tx") (node (ref U3) (pin 36)) (node (ref J3) (pin 3))) -(net (code 54) (name "mcu.program_en_node") +(net (code 26) (name "mcu.program_en_node") (node (ref U3) (pin 3)) (node (ref R8) (pin 2)) (node (ref C7) (pin 1))) -(net (code 55) (name "led.res.a") - (node (ref R9) (pin 1)) - (node (ref D7) (pin 1))) -(net (code 56) (name "tof.elt[0].ic.gpio1") +(net (code 27) (name "mcu.program_boot_node") + (node (ref U3) (pin 27)) + (node (ref SW2) (pin 1)) + (node (ref D7) (pin 2))) +(net (code 28) (name "led.res.a") + (node (ref D7) (pin 1)) + (node (ref R9) (pin 1))) +(net (code 29) (name "tof.elt[0].ic.gpio1") (node (ref J4) (pin 5))) -(net (code 57) (name "tof.elt[1].ic.gpio1") +(net (code 30) (name "tof.elt[1].ic.gpio1") (node (ref J5) (pin 5))) -(net (code 58) (name "tof.elt[2].ic.gpio1") +(net (code 31) (name "tof.elt[2].ic.gpio1") (node (ref J6) (pin 5))) -(net (code 59) (name "tof.elt[3].ic.gpio1") +(net (code 32) (name "tof.elt[3].ic.gpio1") (node (ref J7) (pin 5))) -(net (code 60) (name "imu.int1") +(net (code 33) (name "imu.int1") (node (ref U5) (pin 4))) -(net (code 61) (name "imu.int2") +(net (code 34) (name "imu.int2") (node (ref U5) (pin 9))) -(net (code 62) (name "mag.drdy") +(net (code 35) (name "mag.drdy") (node (ref U6) (pin 15))) -(net (code 63) (name "mag.set_cap.pos") - (node (ref C11) (pin 1)) - (node (ref U6) (pin 8))) -(net (code 64) (name "mag.set_cap.neg") - (node (ref C11) (pin 2)) - (node (ref U6) (pin 12))) -(net (code 65) (name "mag.c1.pos") - (node (ref C12) (pin 1)) - (node (ref U6) (pin 10))) -(net (code 66) (name "rgb.red_res.a") - (node (ref R12) (pin 1)) - (node (ref D8) (pin 1))) -(net (code 67) (name "rgb.green_res.a") - (node (ref R13) (pin 1)) - (node (ref D8) (pin 3))) -(net (code 68) (name "rgb.blue_res.a") - (node (ref R14) (pin 1)) - (node (ref D8) (pin 4))) -(net (code 69) (name "oled.c1_cap.pos") - (node (ref C14) (pin 1)) - (node (ref J8) (pin 4))) -(net (code 70) (name "oled.c1_cap.neg") - (node (ref C14) (pin 2)) - (node (ref J8) (pin 5))) -(net (code 71) (name "oled.c2_cap.pos") - (node (ref C15) (pin 1)) - (node (ref J8) (pin 2))) -(net (code 72) (name "oled.c2_cap.neg") - (node (ref C15) (pin 2)) - (node (ref J8) (pin 3))) -(net (code 73) (name "oled.iref_res.a") - (node (ref R15) (pin 1)) - (node (ref J8) (pin 26))) -(net (code 74) (name "oled.device.vcomh") +(net (code 36) (name "mag.set_cap.pos") + (node (ref U6) (pin 8)) + (node (ref C11) (pin 1))) +(net (code 37) (name "mag.set_cap.neg") + (node (ref U6) (pin 12)) + (node (ref C11) (pin 2))) +(net (code 38) (name "mag.c1.pos") + (node (ref U6) (pin 10)) + (node (ref C12) (pin 1))) +(net (code 39) (name "expander.io.tof_reset_1") + (node (ref J5) (pin 6)) + (node (ref U7) (pin 4))) +(net (code 40) (name "expander.io.tof_reset_2") + (node (ref J6) (pin 6)) + (node (ref U7) (pin 5))) +(net (code 41) (name "expander.io.tof_reset_3") + (node (ref J7) (pin 6)) + (node (ref U7) (pin 6))) +(net (code 42) (name "expander.io.rgb_red") + (node (ref U7) (pin 7)) + (node (ref R12) (pin 2))) +(net (code 43) (name "expander.io.rgb_green") + (node (ref U7) (pin 9)) + (node (ref R13) (pin 2))) +(net (code 44) (name "expander.io.rgb_blue") + (node (ref U7) (pin 10)) + (node (ref R14) (pin 2))) +(net (code 45) (name "rgb.red_res.a") + (node (ref D8) (pin 1)) + (node (ref R12) (pin 1))) +(net (code 46) (name "rgb.green_res.a") + (node (ref D8) (pin 3)) + (node (ref R13) (pin 1))) +(net (code 47) (name "rgb.blue_res.a") + (node (ref D8) (pin 4)) + (node (ref R14) (pin 1))) +(net (code 48) (name "oled.reset") + (node (ref U3) (pin 31)) + (node (ref J8) (pin 14))) +(net (code 49) (name "oled.device.vcomh") (node (ref J8) (pin 27)) (node (ref C16) (pin 1))) -(net (code 75) (name "oled.device.vcc") +(net (code 50) (name "oled.device.vcc") (node (ref J8) (pin 28)) (node (ref C19) (pin 1))) -(net (code 76) (name "npx.led[0].dout") +(net (code 51) (name "oled.c1_cap.pos") + (node (ref J8) (pin 4)) + (node (ref C14) (pin 1))) +(net (code 52) (name "oled.c1_cap.neg") + (node (ref J8) (pin 5)) + (node (ref C14) (pin 2))) +(net (code 53) (name "oled.c2_cap.pos") + (node (ref J8) (pin 2)) + (node (ref C15) (pin 1))) +(net (code 54) (name "oled.c2_cap.neg") + (node (ref J8) (pin 3)) + (node (ref C15) (pin 2))) +(net (code 55) (name "oled.iref_res.a") + (node (ref J8) (pin 26)) + (node (ref R15) (pin 1))) +(net (code 56) (name "batt_sense.output") + (node (ref U3) (pin 39)) + (node (ref R16) (pin 2)) + (node (ref R17) (pin 1))) +(net (code 57) (name "servo[0].pwm") + (node (ref U3) (pin 5)) + (node (ref J9) (pin 1))) +(net (code 58) (name "servo[1].pwm") + (node (ref U3) (pin 6)) + (node (ref J10) (pin 1))) +(net (code 59) (name "servo[2].pwm") + (node (ref U3) (pin 8)) + (node (ref J11) (pin 1))) +(net (code 60) (name "servo[3].pwm") + (node (ref U3) (pin 10)) + (node (ref J12) (pin 1))) +(net (code 61) (name "npx.din") + (node (ref U3) (pin 9)) + (node (ref D9) (pin 4))) +(net (code 62) (name "npx.dout") + (node (ref D24) (pin 2)) + (node (ref D25) (pin 4))) +(net (code 63) (name "npx.led[0].dout") (node (ref D9) (pin 2)) (node (ref D10) (pin 4))) -(net (code 77) (name "npx.led[1].dout") +(net (code 64) (name "npx.led[1].dout") (node (ref D10) (pin 2)) (node (ref D11) (pin 4))) -(net (code 78) (name "npx.led[2].dout") +(net (code 65) (name "npx.led[2].dout") (node (ref D11) (pin 2)) (node (ref D12) (pin 4))) -(net (code 79) (name "npx.led[3].dout") +(net (code 66) (name "npx.led[3].dout") (node (ref D12) (pin 2)) (node (ref D13) (pin 4))) -(net (code 80) (name "npx.led[4].dout") +(net (code 67) (name "npx.led[4].dout") (node (ref D13) (pin 2)) (node (ref D14) (pin 4))) -(net (code 81) (name "npx.led[5].dout") +(net (code 68) (name "npx.led[5].dout") (node (ref D14) (pin 2)) (node (ref D15) (pin 4))) -(net (code 82) (name "npx.led[6].dout") +(net (code 69) (name "npx.led[6].dout") (node (ref D15) (pin 2)) (node (ref D16) (pin 4))) -(net (code 83) (name "npx.led[7].dout") +(net (code 70) (name "npx.led[7].dout") (node (ref D16) (pin 2)) (node (ref D17) (pin 4))) -(net (code 84) (name "npx.led[8].dout") +(net (code 71) (name "npx.led[8].dout") (node (ref D17) (pin 2)) (node (ref D18) (pin 4))) -(net (code 85) (name "npx.led[9].dout") +(net (code 72) (name "npx.led[9].dout") (node (ref D18) (pin 2)) (node (ref D19) (pin 4))) -(net (code 86) (name "npx.led[10].dout") +(net (code 73) (name "npx.led[10].dout") (node (ref D19) (pin 2)) (node (ref D20) (pin 4))) -(net (code 87) (name "npx.led[11].dout") +(net (code 74) (name "npx.led[11].dout") (node (ref D20) (pin 2)) (node (ref D21) (pin 4))) -(net (code 88) (name "npx.led[12].dout") +(net (code 75) (name "npx.led[12].dout") (node (ref D21) (pin 2)) (node (ref D22) (pin 4))) -(net (code 89) (name "npx.led[13].dout") +(net (code 76) (name "npx.led[13].dout") (node (ref D22) (pin 2)) (node (ref D23) (pin 4))) -(net (code 90) (name "npx.led[14].dout") +(net (code 77) (name "npx.led[14].dout") (node (ref D23) (pin 2)) (node (ref D24) (pin 4))) -(net (code 91) (name "npx_key.dout") +(net (code 78) (name "npx_key.dout") (node (ref D25) (pin 2))) -(net (code 92) (name "cam.reset_cap.pos") - (node (ref C26) (pin 1)) - (node (ref R18) (pin 2)) - (node (ref J13) (pin 19))) -(net (code 93) (name "cam.device.y.0") +(net (code 79) (name "cam.dvp8.xclk") + (node (ref U3) (pin 17)) + (node (ref J13) (pin 12))) +(net (code 80) (name "cam.dvp8.pclk") + (node (ref U3) (pin 20)) + (node (ref J13) (pin 8)) + (node (ref C27) (pin 1))) +(net (code 81) (name "cam.dvp8.href") + (node (ref U3) (pin 12)) + (node (ref J13) (pin 16))) +(net (code 82) (name "cam.dvp8.vsync") + (node (ref U3) (pin 11)) + (node (ref J13) (pin 18))) +(net (code 83) (name "cam.dvp8.y0") + (node (ref U3) (pin 22)) + (node (ref J13) (pin 6))) +(net (code 84) (name "cam.dvp8.y1") + (node (ref U3) (pin 24)) + (node (ref J13) (pin 4))) +(net (code 85) (name "cam.dvp8.y2") + (node (ref U3) (pin 25)) + (node (ref J13) (pin 3))) +(net (code 86) (name "cam.dvp8.y3") + (node (ref U3) (pin 23)) + (node (ref J13) (pin 5))) +(net (code 87) (name "cam.dvp8.y4") + (node (ref U3) (pin 21)) + (node (ref J13) (pin 7))) +(net (code 88) (name "cam.dvp8.y5") + (node (ref U3) (pin 19)) + (node (ref J13) (pin 9))) +(net (code 89) (name "cam.dvp8.y6") + (node (ref U3) (pin 18)) + (node (ref J13) (pin 11))) +(net (code 90) (name "cam.dvp8.y7") + (node (ref U3) (pin 15)) + (node (ref J13) (pin 13))) +(net (code 91) (name "cam.device.y.0") (node (ref J13) (pin 1))) -(net (code 94) (name "cam.device.y.1") - (node (ref J13) (pin 2)))) +(net (code 92) (name "cam.device.y.1") + (node (ref J13) (pin 2))) +(net (code 93) (name "cam.reset_cap.pos") + (node (ref J13) (pin 19)) + (node (ref C26) (pin 1)) + (node (ref R18) (pin 2))) +(net (code 94) (name "switch.out") + (node (ref U3) (pin 34)) + (node (ref SW3) (pin 1)))) ) \ No newline at end of file diff --git a/examples/PicoProbe/PicoProbe.net b/examples/PicoProbe/PicoProbe.net index 235d90ca1..c91920e98 100644 --- a/examples/PicoProbe/PicoProbe.net +++ b/examples/PicoProbe/PicoProbe.net @@ -507,38 +507,33 @@ (nets (net (code 1) (name "Svusb") (node (ref SJ1) (pin A4)) - (node (ref SJ1) (pin B9)) - (node (ref SJ1) (pin B4)) (node (ref SJ1) (pin A9)) + (node (ref SJ1) (pin B4)) + (node (ref SJ1) (pin B9)) (node (ref SD1) (pin 1)) (node (ref SU1) (pin 1)) - (node (ref SU2) (pin 1)) (node (ref SU1) (pin 3)) (node (ref SC1) (pin 1)) + (node (ref SU2) (pin 1)) (node (ref SC3) (pin 1))) (net (code 2) (name "Sgnd") - (node (ref SU6) (pin 3)) (node (ref SJ1) (pin A1)) - (node (ref SJ1) (pin B12)) - (node (ref SJ1) (pin B1)) (node (ref SJ1) (pin A12)) + (node (ref SJ1) (pin B1)) + (node (ref SJ1) (pin B12)) + (node (ref SJ1) (pin S1)) + (node (ref SR1) (pin 1)) + (node (ref SR2) (pin 1)) (node (ref SD1) (pin 2)) (node (ref SU1) (pin 2)) - (node (ref SU2) (pin 2)) - (node (ref SU3) (pin 19)) - (node (ref SU3) (pin 57)) - (node (ref SU5) (pin 2)) - (node (ref SR5) (pin 2)) - (node (ref SR6) (pin 2)) - (node (ref SJ3) (pin 5)) - (node (ref SR8) (pin 2)) - (node (ref SR10) (pin 2)) - (node (ref SJ1) (pin S1)) (node (ref SC1) (pin 2)) (node (ref SC2) (pin 2)) + (node (ref SU2) (pin 2)) (node (ref SC3) (pin 2)) (node (ref SC4) (pin 2)) (node (ref SJ2) (pin 5)) + (node (ref SU3) (pin 19)) + (node (ref SU3) (pin 57)) (node (ref SC5) (pin 2)) (node (ref SC6) (pin 2)) (node (ref SC7) (pin 2)) @@ -548,26 +543,30 @@ (node (ref SC11) (pin 2)) (node (ref SC12) (pin 2)) (node (ref SU4) (pin 4)) + (node (ref SC13) (pin 2)) (node (ref SC14) (pin 2)) (node (ref SC15) (pin 2)) (node (ref SC16) (pin 2)) - (node (ref SR1) (pin 1)) - (node (ref SR2) (pin 1)) - (node (ref SC13) (pin 2))) + (node (ref SU5) (pin 2)) + (node (ref SU6) (pin 3)) + (node (ref SR5) (pin 2)) + (node (ref SR6) (pin 2)) + (node (ref SJ3) (pin 5)) + (node (ref SR8) (pin 2)) + (node (ref SR10) (pin 2))) (net (code 3) (name "Sv3v3") (node (ref SU1) (pin 5)) + (node (ref SC2) (pin 1)) + (node (ref SJ2) (pin 1)) (node (ref SU3) (pin 1)) (node (ref SU3) (pin 10)) (node (ref SU3) (pin 22)) (node (ref SU3) (pin 33)) (node (ref SU3) (pin 42)) - (node (ref SU3) (pin 49)) - (node (ref SU3) (pin 44)) (node (ref SU3) (pin 43)) + (node (ref SU3) (pin 44)) (node (ref SU3) (pin 48)) - (node (ref SR7) (pin 1)) - (node (ref SC2) (pin 1)) - (node (ref SJ2) (pin 1)) + (node (ref SU3) (pin 49)) (node (ref SC5) (pin 1)) (node (ref SC6) (pin 1)) (node (ref SC7) (pin 1)) @@ -577,111 +576,112 @@ (node (ref SC11) (pin 1)) (node (ref SC12) (pin 1)) (node (ref SU4) (pin 8)) - (node (ref SC13) (pin 1))) + (node (ref SC13) (pin 1)) + (node (ref SR7) (pin 1))) (net (code 4) (name "Svtarget") (node (ref SU2) (pin 5)) + (node (ref SC4) (pin 1)) (node (ref SJ3) (pin 1)) (node (ref SD4) (pin 2)) - (node (ref SR9) (pin 1)) - (node (ref SC4) (pin 1))) + (node (ref SR9) (pin 1))) (net (code 5) (name "Susb_chain_0.d_P") (node (ref SJ1) (pin A6)) (node (ref SJ1) (pin B6)) - (node (ref SU6) (pin 2)) - (node (ref SR3) (pin 2))) + (node (ref SR3) (pin 2)) + (node (ref SU6) (pin 2))) (net (code 6) (name "Susb_chain_0.d_N") (node (ref SJ1) (pin A7)) (node (ref SJ1) (pin B7)) - (node (ref SU6) (pin 1)) - (node (ref SR4) (pin 2))) -(net (code 7) (name "Sled_tgt.signal") - (node (ref SU3) (pin 27)) - (node (ref SD2) (pin 2))) -(net (code 8) (name "Sled_usb.signal") - (node (ref SU3) (pin 37)) - (node (ref SD3) (pin 2))) -(net (code 9) (name "Sen_pull.io") - (node (ref SU3) (pin 17)) - (node (ref SU2) (pin 3)) - (node (ref SR7) (pin 2))) -(net (code 10) (name "Starget_drv.swclk") - (node (ref SU3) (pin 4)) - (node (ref SJ3) (pin 4))) -(net (code 11) (name "Starget_drv.swdio") - (node (ref SU3) (pin 5)) - (node (ref SJ3) (pin 2))) -(net (code 12) (name "Starget.swo") - (node (ref SU3) (pin 3)) - (node (ref SJ3) (pin 6))) -(net (code 13) (name "Starget.reset") - (node (ref SU3) (pin 7)) - (node (ref SJ3) (pin 3))) -(net (code 14) (name "Starget_sense.output") - (node (ref SU3) (pin 40)) - (node (ref SR9) (pin 2)) - (node (ref SR10) (pin 1))) -(net (code 15) (name "Susb.conn.cc.cc1") + (node (ref SR4) (pin 2)) + (node (ref SU6) (pin 1))) +(net (code 7) (name "Susb.conn.cc.cc1") (node (ref SJ1) (pin A5)) (node (ref SR1) (pin 2))) -(net (code 16) (name "Susb.conn.cc.cc2") +(net (code 8) (name "Susb.conn.cc.cc2") (node (ref SJ1) (pin B5)) (node (ref SR2) (pin 2))) -(net (code 17) (name "Smcu.xtal_node.xi") +(net (code 9) (name "Smcu.xtal_node.xi") (node (ref SU3) (pin 20)) (node (ref SU5) (pin 1))) -(net (code 18) (name "Smcu.xtal_node.xo") +(net (code 10) (name "Smcu.xtal_node.xo") (node (ref SU3) (pin 21)) (node (ref SU5) (pin 3))) -(net (code 19) (name "Smcu.swd_node.swdio") - (node (ref SU3) (pin 25)) - (node (ref SJ2) (pin 2))) -(net (code 20) (name "Smcu.swd_node.swclk") - (node (ref SU3) (pin 24)) - (node (ref SJ2) (pin 4))) -(net (code 21) (name "Smcu.reset_node") - (node (ref SU3) (pin 26)) - (node (ref SJ2) (pin 3))) -(net (code 22) (name "Smcu.ic.qspi.sck") +(net (code 11) (name "Smcu.swd_node.swdio") + (node (ref SJ2) (pin 2)) + (node (ref SU3) (pin 25))) +(net (code 12) (name "Smcu.swd_node.swclk") + (node (ref SJ2) (pin 4)) + (node (ref SU3) (pin 24))) +(net (code 13) (name "Smcu.reset_node") + (node (ref SJ2) (pin 3)) + (node (ref SU3) (pin 26))) +(net (code 14) (name "Smcu.usb_chain_0.d_P") + (node (ref SU3) (pin 47)) + (node (ref SR3) (pin 1))) +(net (code 15) (name "Smcu.usb_chain_0.d_N") + (node (ref SU3) (pin 46)) + (node (ref SR4) (pin 1))) +(net (code 16) (name "Smcu.swd.swo") + (node (ref SJ2) (pin 6)) + (node (ref SU3) (pin 15))) +(net (code 17) (name "Smcu.ic.qspi.sck") (node (ref SU3) (pin 52)) (node (ref SU4) (pin 6))) -(net (code 23) (name "Smcu.ic.qspi.mosi") +(net (code 18) (name "Smcu.ic.qspi.mosi") (node (ref SU3) (pin 53)) (node (ref SU4) (pin 5))) -(net (code 24) (name "Smcu.ic.qspi.miso") +(net (code 19) (name "Smcu.ic.qspi.miso") (node (ref SU3) (pin 55)) (node (ref SU4) (pin 2))) -(net (code 25) (name "Smcu.ic.qspi_cs") +(net (code 20) (name "Smcu.ic.qspi_cs") (node (ref SU3) (pin 56)) (node (ref SU4) (pin 1))) -(net (code 26) (name "Smcu.ic.qspi_sd2") +(net (code 21) (name "Smcu.ic.qspi_sd2") (node (ref SU3) (pin 54)) (node (ref SU4) (pin 3))) -(net (code 27) (name "Smcu.ic.qspi_sd3") +(net (code 22) (name "Smcu.ic.qspi_sd3") (node (ref SU3) (pin 51)) (node (ref SU4) (pin 7))) -(net (code 28) (name "Smcu.ic.vreg_vout") - (node (ref SU3) (pin 45)) +(net (code 23) (name "Smcu.ic.vreg_vout") (node (ref SU3) (pin 23)) + (node (ref SU3) (pin 45)) (node (ref SU3) (pin 50)) (node (ref SC14) (pin 1)) (node (ref SC15) (pin 1)) (node (ref SC16) (pin 1))) -(net (code 29) (name "Smcu.usb_chain_0.d_P") - (node (ref SU3) (pin 47)) - (node (ref SR3) (pin 1))) -(net (code 30) (name "Smcu.usb_chain_0.d_N") - (node (ref SU3) (pin 46)) - (node (ref SR4) (pin 1))) -(net (code 31) (name "Smcu.swd.swo") - (node (ref SU3) (pin 15)) - (node (ref SJ2) (pin 6))) -(net (code 32) (name "Sled_tgt.res.a") - (node (ref SR5) (pin 1)) - (node (ref SD2) (pin 1))) -(net (code 33) (name "Sled_usb.res.a") - (node (ref SR6) (pin 1)) - (node (ref SD3) (pin 1))) -(net (code 34) (name "Sled_target.res.a") - (node (ref SR8) (pin 1)) - (node (ref SD4) (pin 1)))) +(net (code 24) (name "Sled_tgt.signal") + (node (ref SU3) (pin 27)) + (node (ref SD2) (pin 2))) +(net (code 25) (name "Sled_tgt.res.a") + (node (ref SD2) (pin 1)) + (node (ref SR5) (pin 1))) +(net (code 26) (name "Sled_usb.signal") + (node (ref SU3) (pin 37)) + (node (ref SD3) (pin 2))) +(net (code 27) (name "Sled_usb.res.a") + (node (ref SD3) (pin 1)) + (node (ref SR6) (pin 1))) +(net (code 28) (name "Sen_pull.io") + (node (ref SU2) (pin 3)) + (node (ref SU3) (pin 17)) + (node (ref SR7) (pin 2))) +(net (code 29) (name "Starget_drv.swclk") + (node (ref SU3) (pin 4)) + (node (ref SJ3) (pin 4))) +(net (code 30) (name "Starget_drv.swdio") + (node (ref SU3) (pin 5)) + (node (ref SJ3) (pin 2))) +(net (code 31) (name "Starget.swo") + (node (ref SU3) (pin 3)) + (node (ref SJ3) (pin 6))) +(net (code 32) (name "Starget.reset") + (node (ref SU3) (pin 7)) + (node (ref SJ3) (pin 3))) +(net (code 33) (name "Sled_target.res.a") + (node (ref SD4) (pin 1)) + (node (ref SR8) (pin 1))) +(net (code 34) (name "Starget_sense.output") + (node (ref SU3) (pin 40)) + (node (ref SR9) (pin 2)) + (node (ref SR10) (pin 1)))) ) \ No newline at end of file diff --git a/examples/ProtectedCharger/ProtectedCharger.net b/examples/ProtectedCharger/ProtectedCharger.net index 4ae50a758..6e28a1b14 100644 --- a/examples/ProtectedCharger/ProtectedCharger.net +++ b/examples/ProtectedCharger/ProtectedCharger.net @@ -255,69 +255,69 @@ (nets (net (code 1) (name "vusb") (node (ref J1) (pin A4)) - (node (ref J1) (pin B9)) - (node (ref J1) (pin B4)) (node (ref J1) (pin A9)) + (node (ref J1) (pin B4)) + (node (ref J1) (pin B9)) (node (ref U1) (pin 4)) - (node (ref D1) (pin 2)) - (node (ref C1) (pin 1))) + (node (ref C1) (pin 1)) + (node (ref D1) (pin 2))) (net (code 2) (name "gnd") (node (ref J1) (pin A1)) - (node (ref J1) (pin B12)) - (node (ref J1) (pin B1)) (node (ref J1) (pin A12)) - (node (ref J3) (pin 1)) - (node (ref J3) (pin 3)) + (node (ref J1) (pin B1)) + (node (ref J1) (pin B12)) + (node (ref J1) (pin S1)) + (node (ref R1) (pin 1)) + (node (ref R2) (pin 1)) (node (ref J2) (pin 1)) (node (ref TP1) (pin 1)) (node (ref R3) (pin 2)) (node (ref U1) (pin 2)) - (node (ref Q3) (pin 1)) - (node (ref J1) (pin S1)) - (node (ref R5) (pin 2)) (node (ref C1) (pin 2)) (node (ref C2) (pin 2)) - (node (ref R1) (pin 1)) - (node (ref R2) (pin 1))) -(net (code 3) (name "batt.pwr") - (node (ref J2) (pin 2)) - (node (ref TP2) (pin 1)) - (node (ref R4) (pin 2)) - (node (ref Q1) (pin 1)) - (node (ref Q2) (pin 3))) -(net (code 4) (name "charger.pwr_bat") - (node (ref U1) (pin 3)) - (node (ref Q1) (pin 2)) - (node (ref Q2) (pin 2)) - (node (ref R4) (pin 1)) - (node (ref C2) (pin 1)) - (node (ref Q3) (pin 3))) -(net (code 5) (name "charge_led.signal") - (node (ref U1) (pin 1)) - (node (ref R6) (pin 2))) -(net (code 6) (name "pmos_load.pwr_out") - (node (ref J3) (pin 2)) - (node (ref Q3) (pin 2))) -(net (code 7) (name "usb.usb.dp") + (node (ref R5) (pin 2)) + (node (ref Q3) (pin 1)) + (node (ref J3) (pin 1)) + (node (ref J3) (pin 3))) +(net (code 3) (name "usb.usb.dp") (node (ref J1) (pin A6)) (node (ref J1) (pin B6))) -(net (code 8) (name "usb.usb.dm") +(net (code 4) (name "usb.usb.dm") (node (ref J1) (pin A7)) (node (ref J1) (pin B7))) -(net (code 9) (name "usb.conn.cc.cc1") +(net (code 5) (name "usb.conn.cc.cc1") (node (ref J1) (pin A5)) (node (ref R1) (pin 2))) -(net (code 10) (name "usb.conn.cc.cc2") +(net (code 6) (name "usb.conn.cc.cc2") (node (ref J1) (pin B5)) (node (ref R2) (pin 2))) -(net (code 11) (name "pmos.r1.a") +(net (code 7) (name "batt.pwr") + (node (ref J2) (pin 2)) + (node (ref TP2) (pin 1)) + (node (ref R4) (pin 2)) + (node (ref Q1) (pin 1)) + (node (ref Q2) (pin 3))) +(net (code 8) (name "pmos.r1.a") (node (ref R3) (pin 1)) (node (ref Q1) (pin 3)) (node (ref Q2) (pin 1))) -(net (code 12) (name "charger.prog_res.a") - (node (ref R5) (pin 1)) - (node (ref U1) (pin 5))) -(net (code 13) (name "charge_led.res.a") - (node (ref R6) (pin 1)) - (node (ref D1) (pin 1)))) +(net (code 9) (name "charger.pwr_bat") + (node (ref R4) (pin 1)) + (node (ref Q1) (pin 2)) + (node (ref Q2) (pin 2)) + (node (ref U1) (pin 3)) + (node (ref C2) (pin 1)) + (node (ref Q3) (pin 3))) +(net (code 10) (name "charger.prog_res.a") + (node (ref U1) (pin 5)) + (node (ref R5) (pin 1))) +(net (code 11) (name "charge_led.signal") + (node (ref U1) (pin 1)) + (node (ref R6) (pin 2))) +(net (code 12) (name "charge_led.res.a") + (node (ref D1) (pin 1)) + (node (ref R6) (pin 1))) +(net (code 13) (name "pmos_load.pwr_out") + (node (ref Q3) (pin 2)) + (node (ref J3) (pin 2)))) ) \ No newline at end of file diff --git a/examples/RobotCrawler/RobotCrawler.net b/examples/RobotCrawler/RobotCrawler.net index 668ab554d..06bdb57d6 100644 --- a/examples/RobotCrawler/RobotCrawler.net +++ b/examples/RobotCrawler/RobotCrawler.net @@ -1467,11 +1467,6 @@ (nets (net (code 1) (name "Rvbatt") (node (ref RJ1) (pin 2)) - (node (ref RTP1) (pin 1)) - (node (ref RU2) (pin 2)) - (node (ref RU3) (pin 5)) - (node (ref RU4) (pin 3)) - (node (ref RU5) (pin 3)) (node (ref RJ2) (pin 2)) (node (ref RJ3) (pin 2)) (node (ref RJ4) (pin 2)) @@ -1486,56 +1481,39 @@ (node (ref RJ13) (pin 2)) (node (ref RJ14) (pin 2)) (node (ref RJ15) (pin 2)) - (node (ref RL1) (pin 1)) - (node (ref RU3) (pin 4)) + (node (ref RTP1) (pin 1)) + (node (ref RU2) (pin 2)) (node (ref RC3) (pin 1)) + (node (ref RU3) (pin 4)) + (node (ref RU3) (pin 5)) + (node (ref RL1) (pin 1)) (node (ref RC6) (pin 1)) + (node (ref RU4) (pin 3)) (node (ref RC8) (pin 1)) + (node (ref RU5) (pin 3)) (node (ref RC10) (pin 1)) (node (ref RD10) (pin 2)) - (node (ref RD11) (pin 2)) - (node (ref RD12) (pin 2)) - (node (ref RD13) (pin 2)) - (node (ref RD14) (pin 2)) - (node (ref RD15) (pin 2)) - (node (ref RD16) (pin 2)) - (node (ref RD17) (pin 2)) - (node (ref RD18) (pin 2)) - (node (ref RD19) (pin 2)) (node (ref RC40) (pin 1)) + (node (ref RD11) (pin 2)) (node (ref RC41) (pin 1)) + (node (ref RD12) (pin 2)) (node (ref RC42) (pin 1)) + (node (ref RD13) (pin 2)) (node (ref RC43) (pin 1)) + (node (ref RD14) (pin 2)) (node (ref RC44) (pin 1)) + (node (ref RD15) (pin 2)) (node (ref RC45) (pin 1)) + (node (ref RD16) (pin 2)) (node (ref RC46) (pin 1)) + (node (ref RD17) (pin 2)) (node (ref RC47) (pin 1)) + (node (ref RD18) (pin 2)) (node (ref RC48) (pin 1)) + (node (ref RD19) (pin 2)) (node (ref RC49) (pin 1))) (net (code 2) (name "Rgnd") (node (ref RJ1) (pin 1)) - (node (ref RTP2) (pin 1)) - (node (ref RU2) (pin 1)) - (node (ref RU3) (pin 2)) - (node (ref RU4) (pin 1)) - (node (ref RU5) (pin 1)) - (node (ref RU6) (pin 1)) - (node (ref RU6) (pin 40)) - (node (ref RU6) (pin 41)) - (node (ref RU7) (pin 8)) - (node (ref RU7) (pin 23)) - (node (ref RU7) (pin 35)) - (node (ref RU7) (pin 47)) - (node (ref RU7) (pin 44)) - (node (ref RU8) (pin 19)) - (node (ref RU8) (pin 57)) - (node (ref RU1) (pin 1)) - (node (ref RU1) (pin 2)) - (node (ref RU1) (pin 3)) - (node (ref RU1) (pin 6)) - (node (ref RU1) (pin 7)) - (node (ref RR6) (pin 2)) - (node (ref RR7) (pin 2)) (node (ref RJ2) (pin 3)) (node (ref RJ3) (pin 3)) (node (ref RJ4) (pin 3)) @@ -1548,24 +1526,42 @@ (node (ref RJ11) (pin 3)) (node (ref RJ12) (pin 3)) (node (ref RJ13) (pin 3)) + (node (ref RU1) (pin 1)) + (node (ref RU1) (pin 2)) + (node (ref RU1) (pin 3)) + (node (ref RU1) (pin 6)) + (node (ref RU1) (pin 7)) + (node (ref RC1) (pin 2)) + (node (ref RC2) (pin 2)) (node (ref RJ14) (pin 3)) (node (ref RJ15) (pin 3)) - (node (ref RR12) (pin 2)) - (node (ref RD9) (pin 1)) - (node (ref RC38) (pin 2)) - (node (ref RC39) (pin 2)) + (node (ref RTP2) (pin 1)) + (node (ref RU2) (pin 1)) (node (ref RC3) (pin 2)) (node (ref RC4) (pin 2)) + (node (ref RU3) (pin 2)) + (node (ref RR2) (pin 2)) (node (ref RC6) (pin 2)) (node (ref RC7) (pin 2)) + (node (ref RU4) (pin 1)) (node (ref RC8) (pin 2)) (node (ref RC9) (pin 2)) + (node (ref RU5) (pin 1)) (node (ref RC10) (pin 2)) (node (ref RC11) (pin 2)) + (node (ref RU6) (pin 1)) + (node (ref RU6) (pin 40)) + (node (ref RU6) (pin 41)) (node (ref RC12) (pin 2)) (node (ref RC13) (pin 2)) (node (ref RJ16) (pin 5)) + (node (ref RC14) (pin 2)) (node (ref RJ17) (pin 5)) + (node (ref RU7) (pin 23)) + (node (ref RU7) (pin 35)) + (node (ref RU7) (pin 44)) + (node (ref RU7) (pin 47)) + (node (ref RU7) (pin 8)) (node (ref RC15) (pin 2)) (node (ref RC16) (pin 2)) (node (ref RC17) (pin 2)) @@ -1573,6 +1569,8 @@ (node (ref RC19) (pin 2)) (node (ref RC20) (pin 2)) (node (ref RJ18) (pin 5)) + (node (ref RU8) (pin 19)) + (node (ref RU8) (pin 57)) (node (ref RC21) (pin 2)) (node (ref RC22) (pin 2)) (node (ref RC23) (pin 2)) @@ -1582,87 +1580,83 @@ (node (ref RC27) (pin 2)) (node (ref RC28) (pin 2)) (node (ref RU9) (pin 4)) + (node (ref RC29) (pin 2)) (node (ref RC30) (pin 2)) (node (ref RC31) (pin 2)) (node (ref RC32) (pin 2)) - (node (ref RC1) (pin 2)) - (node (ref RC2) (pin 2)) + (node (ref RR6) (pin 2)) + (node (ref RR7) (pin 2)) (node (ref RR8) (pin 2)) (node (ref RR9) (pin 2)) (node (ref RR10) (pin 2)) (node (ref RR11) (pin 2)) - (node (ref RC33) (pin 2)) - (node (ref RC34) (pin 2)) - (node (ref RC35) (pin 2)) - (node (ref RC36) (pin 2)) - (node (ref RJ20) (pin 10)) - (node (ref RJ20) (pin 23)) - (node (ref RC37) (pin 2)) - (node (ref RD10) (pin 4)) - (node (ref RD11) (pin 4)) - (node (ref RD12) (pin 4)) - (node (ref RD13) (pin 4)) - (node (ref RD14) (pin 4)) - (node (ref RD15) (pin 4)) - (node (ref RD16) (pin 4)) - (node (ref RD17) (pin 4)) - (node (ref RD18) (pin 4)) - (node (ref RD19) (pin 4)) - (node (ref RR2) (pin 2)) - (node (ref RC14) (pin 2)) - (node (ref RJ19) (pin 7)) (node (ref RJ19) (pin 1)) - (node (ref RJ19) (pin 31)) - (node (ref RJ19) (pin 26)) - (node (ref RJ19) (pin 16)) + (node (ref RJ19) (pin 10)) + (node (ref RJ19) (pin 11)) + (node (ref RJ19) (pin 12)) + (node (ref RJ19) (pin 14)) (node (ref RJ19) (pin 15)) + (node (ref RJ19) (pin 16)) (node (ref RJ19) (pin 21)) (node (ref RJ19) (pin 22)) (node (ref RJ19) (pin 23)) (node (ref RJ19) (pin 24)) (node (ref RJ19) (pin 25)) - (node (ref RJ19) (pin 12)) - (node (ref RJ19) (pin 14)) - (node (ref RJ19) (pin 10)) - (node (ref RJ19) (pin 11)) + (node (ref RJ19) (pin 26)) + (node (ref RJ19) (pin 31)) + (node (ref RJ19) (pin 7)) + (node (ref RR12) (pin 2)) + (node (ref RC33) (pin 2)) + (node (ref RC34) (pin 2)) + (node (ref RC35) (pin 2)) + (node (ref RC36) (pin 2)) + (node (ref RD9) (pin 1)) + (node (ref RJ20) (pin 10)) (node (ref RJ20) (pin 17)) - (node (ref RC29) (pin 2)) + (node (ref RJ20) (pin 23)) + (node (ref RC37) (pin 2)) + (node (ref RC38) (pin 2)) + (node (ref RC39) (pin 2)) + (node (ref RD10) (pin 4)) (node (ref RC40) (pin 2)) + (node (ref RD11) (pin 4)) (node (ref RC41) (pin 2)) + (node (ref RD12) (pin 4)) (node (ref RC42) (pin 2)) + (node (ref RD13) (pin 4)) (node (ref RC43) (pin 2)) + (node (ref RD14) (pin 4)) (node (ref RC44) (pin 2)) + (node (ref RD15) (pin 4)) (node (ref RC45) (pin 2)) + (node (ref RD16) (pin 4)) (node (ref RC46) (pin 2)) + (node (ref RD17) (pin 4)) (node (ref RC47) (pin 2)) + (node (ref RD18) (pin 4)) (node (ref RC48) (pin 2)) + (node (ref RD19) (pin 4)) (node (ref RC49) (pin 2))) (net (code 3) (name "Rv3v3") - (node (ref RU2) (pin 3)) - (node (ref RTP3) (pin 1)) - (node (ref RU6) (pin 2)) - (node (ref RU7) (pin 1)) - (node (ref RU7) (pin 9)) - (node (ref RU7) (pin 24)) - (node (ref RU7) (pin 36)) - (node (ref RU7) (pin 48)) - (node (ref RU8) (pin 1)) - (node (ref RU8) (pin 10)) - (node (ref RU8) (pin 22)) - (node (ref RU8) (pin 33)) - (node (ref RU8) (pin 42)) - (node (ref RU8) (pin 49)) - (node (ref RU8) (pin 44)) - (node (ref RU8) (pin 43)) - (node (ref RU8) (pin 48)) - (node (ref RU1) (pin 5)) (node (ref RU1) (pin 12)) + (node (ref RU1) (pin 5)) (node (ref RU1) (pin 8)) + (node (ref RC1) (pin 1)) + (node (ref RC2) (pin 1)) + (node (ref RU2) (pin 3)) (node (ref RC4) (pin 1)) + (node (ref RTP3) (pin 1)) + (node (ref RU6) (pin 2)) (node (ref RC12) (pin 1)) (node (ref RC13) (pin 1)) (node (ref RJ16) (pin 1)) + (node (ref RR3) (pin 1)) (node (ref RJ17) (pin 1)) + (node (ref RU7) (pin 1)) + (node (ref RU7) (pin 24)) + (node (ref RU7) (pin 36)) + (node (ref RU7) (pin 48)) + (node (ref RU7) (pin 9)) (node (ref RC15) (pin 1)) (node (ref RC16) (pin 1)) (node (ref RC17) (pin 1)) @@ -1670,6 +1664,15 @@ (node (ref RC19) (pin 1)) (node (ref RC20) (pin 1)) (node (ref RJ18) (pin 1)) + (node (ref RU8) (pin 1)) + (node (ref RU8) (pin 10)) + (node (ref RU8) (pin 22)) + (node (ref RU8) (pin 33)) + (node (ref RU8) (pin 42)) + (node (ref RU8) (pin 43)) + (node (ref RU8) (pin 44)) + (node (ref RU8) (pin 48)) + (node (ref RU8) (pin 49)) (node (ref RC21) (pin 1)) (node (ref RC22) (pin 1)) (node (ref RC23) (pin 1)) @@ -1679,359 +1682,356 @@ (node (ref RC27) (pin 1)) (node (ref RC28) (pin 1)) (node (ref RU9) (pin 8)) + (node (ref RC29) (pin 1)) (node (ref RR4) (pin 1)) (node (ref RR5) (pin 1)) - (node (ref RC2) (pin 1)) - (node (ref RC1) (pin 1)) + (node (ref RJ19) (pin 13)) + (node (ref RJ19) (pin 17)) + (node (ref RJ19) (pin 8)) (node (ref RC35) (pin 1)) (node (ref RJ20) (pin 14)) (node (ref RC37) (pin 1)) - (node (ref RR14) (pin 1)) - (node (ref RR3) (pin 1)) - (node (ref RJ19) (pin 8)) - (node (ref RJ19) (pin 17)) - (node (ref RJ19) (pin 13)) - (node (ref RC29) (pin 1))) + (node (ref RR14) (pin 1))) (net (code 4) (name "Rv14") - (node (ref RTP4) (pin 1)) - (node (ref RD1) (pin 1)) + (node (ref RR1) (pin 1)) (node (ref RC5) (pin 1)) + (node (ref RD1) (pin 1)) (node (ref RC7) (pin 1)) - (node (ref RR1) (pin 1)) - (node (ref RJ19) (pin 5)) + (node (ref RTP4) (pin 1)) (node (ref RJ19) (pin 27)) + (node (ref RJ19) (pin 5)) (node (ref RC36) (pin 1))) (net (code 5) (name "Rv2v5") (node (ref RU4) (pin 2)) - (node (ref RJ20) (pin 21)) - (node (ref RC9) (pin 1))) + (node (ref RC9) (pin 1)) + (node (ref RJ20) (pin 21))) (net (code 6) (name "Rv1v2") (node (ref RU5) (pin 2)) - (node (ref RJ20) (pin 15)) - (node (ref RC11) (pin 1))) -(net (code 7) (name "Rmcu_servo.reset_node") - (node (ref RU6) (pin 12)) - (node (ref RU7) (pin 7)) - (node (ref RJ17) (pin 3))) -(net (code 8) (name "Ri2c_chain_0.scl") - (node (ref RU6) (pin 10)) + (node (ref RC11) (pin 1)) + (node (ref RJ20) (pin 15))) +(net (code 7) (name "Ri2c_chain_0.scl") (node (ref RU1) (pin 13)) + (node (ref RU6) (pin 10)) (node (ref RU7) (pin 21)) (node (ref RU8) (pin 37)) (node (ref RR4) (pin 2)) (node (ref RTP5) (pin 1)) (node (ref RJ19) (pin 18)) (node (ref RJ20) (pin 20))) -(net (code 9) (name "Ri2c_chain_0.sda") - (node (ref RU6) (pin 9)) +(net (code 8) (name "Ri2c_chain_0.sda") (node (ref RU1) (pin 14)) + (node (ref RU6) (pin 9)) (node (ref RU7) (pin 22)) (node (ref RU8) (pin 36)) (node (ref RR5) (pin 2)) - (node (ref RJ20) (pin 22)) (node (ref RTP6) (pin 1)) (node (ref RJ19) (pin 19)) - (node (ref RJ19) (pin 20))) -(net (code 10) (name "Rled.signal") - (node (ref RU6) (pin 33)) - (node (ref RD2) (pin 2))) -(net (code 11) (name "Rservo_led.signal") - (node (ref RU7) (pin 33)) - (node (ref RD3) (pin 2))) -(net (code 12) (name "Rmcu_test.gpio.led_0") - (node (ref RU8) (pin 4)) - (node (ref RD4) (pin 2))) -(net (code 13) (name "Rmcu_test.gpio.led_1") - (node (ref RU8) (pin 12)) - (node (ref RD5) (pin 2))) -(net (code 14) (name "Rmcu_test.gpio.led_2") - (node (ref RU8) (pin 14)) - (node (ref RD6) (pin 2))) -(net (code 15) (name "Rmcu_test.gpio.led_3") - (node (ref RU8) (pin 16)) - (node (ref RD7) (pin 2))) -(net (code 16) (name "Roled.reset") - (node (ref RU6) (pin 8)) - (node (ref RJ19) (pin 9))) -(net (code 17) (name "Rcam.dvp8.xclk") - (node (ref RU6) (pin 17)) - (node (ref RJ20) (pin 12))) -(net (code 18) (name "Rcam.dvp8.pclk") - (node (ref RU6) (pin 20)) - (node (ref RC39) (pin 1)) - (node (ref RJ20) (pin 8))) -(net (code 19) (name "Rcam.dvp8.href") - (node (ref RU6) (pin 14)) - (node (ref RJ20) (pin 16))) -(net (code 20) (name "Rcam.dvp8.vsync") - (node (ref RU6) (pin 13)) - (node (ref RJ20) (pin 18))) -(net (code 21) (name "Rcam.dvp8.y0") - (node (ref RU6) (pin 22)) - (node (ref RJ20) (pin 6))) -(net (code 22) (name "Rcam.dvp8.y1") - (node (ref RU6) (pin 24)) - (node (ref RJ20) (pin 4))) -(net (code 23) (name "Rcam.dvp8.y2") - (node (ref RU6) (pin 25)) - (node (ref RJ20) (pin 3))) -(net (code 24) (name "Rcam.dvp8.y3") - (node (ref RU6) (pin 23)) - (node (ref RJ20) (pin 5))) -(net (code 25) (name "Rcam.dvp8.y4") - (node (ref RU6) (pin 21)) - (node (ref RJ20) (pin 7))) -(net (code 26) (name "Rcam.dvp8.y5") - (node (ref RU6) (pin 19)) - (node (ref RJ20) (pin 9))) -(net (code 27) (name "Rcam.dvp8.y6") - (node (ref RU6) (pin 18)) - (node (ref RJ20) (pin 11))) -(net (code 28) (name "Rcam.dvp8.y7") - (node (ref RU6) (pin 15)) - (node (ref RJ20) (pin 13))) -(net (code 29) (name "Rservos[0].pwm") - (node (ref RU6) (pin 34)) - (node (ref RJ2) (pin 1))) -(net (code 30) (name "Rservos[0].fb") - (node (ref RU6) (pin 38)) - (node (ref RJ2) (pin 4))) -(net (code 31) (name "Rservos[1].pwm") - (node (ref RU6) (pin 35)) - (node (ref RJ3) (pin 1))) -(net (code 32) (name "Rservos[1].fb") - (node (ref RU6) (pin 39)) - (node (ref RJ3) (pin 4))) -(net (code 33) (name "Rservos[2].pwm") - (node (ref RU6) (pin 4)) - (node (ref RJ4) (pin 1))) -(net (code 34) (name "Rservos[2].fb") - (node (ref RU6) (pin 5)) - (node (ref RJ4) (pin 4))) -(net (code 35) (name "Rservos[3].pwm") - (node (ref RU6) (pin 6)) - (node (ref RJ5) (pin 1))) -(net (code 36) (name "Rservos[3].fb") - (node (ref RU6) (pin 7)) - (node (ref RJ5) (pin 4))) -(net (code 37) (name "Rservos[4].pwm") - (node (ref RU7) (pin 41)) - (node (ref RJ6) (pin 1))) -(net (code 38) (name "Rservos[4].fb") - (node (ref RU7) (pin 10)) - (node (ref RJ6) (pin 4))) -(net (code 39) (name "Rservos[5].pwm") - (node (ref RU7) (pin 43)) - (node (ref RJ7) (pin 1))) -(net (code 40) (name "Rservos[5].fb") - (node (ref RU7) (pin 11)) - (node (ref RJ7) (pin 4))) -(net (code 41) (name "Rservos[6].pwm") - (node (ref RU7) (pin 45)) - (node (ref RJ8) (pin 1))) -(net (code 42) (name "Rservos[6].fb") - (node (ref RU7) (pin 12)) - (node (ref RJ8) (pin 4))) -(net (code 43) (name "Rservos[7].pwm") - (node (ref RU7) (pin 26)) - (node (ref RJ9) (pin 1))) -(net (code 44) (name "Rservos[7].fb") - (node (ref RU7) (pin 14)) - (node (ref RJ9) (pin 4))) -(net (code 45) (name "Rservos[8].pwm") - (node (ref RU7) (pin 32)) - (node (ref RJ10) (pin 1))) -(net (code 46) (name "Rservos[8].fb") - (node (ref RU7) (pin 19)) - (node (ref RJ10) (pin 4))) -(net (code 47) (name "Rservos[9].pwm") - (node (ref RU7) (pin 31)) - (node (ref RJ11) (pin 1))) -(net (code 48) (name "Rservos[9].fb") - (node (ref RU7) (pin 18)) - (node (ref RJ11) (pin 4))) -(net (code 49) (name "Rservos[10].pwm") - (node (ref RU7) (pin 30)) - (node (ref RJ12) (pin 1))) -(net (code 50) (name "Rservos[10].fb") - (node (ref RU7) (pin 17)) - (node (ref RJ12) (pin 4))) -(net (code 51) (name "Rservos[11].pwm") - (node (ref RU7) (pin 28)) - (node (ref RJ13) (pin 1))) -(net (code 52) (name "Rservos[11].fb") - (node (ref RU7) (pin 15)) - (node (ref RJ13) (pin 4))) -(net (code 53) (name "Rservos_cam[0].pwm") - (node (ref RU7) (pin 46)) - (node (ref RJ14) (pin 1))) -(net (code 54) (name "Rservos_cam[0].fb") - (node (ref RU7) (pin 13)) - (node (ref RJ14) (pin 4))) -(net (code 55) (name "Rservos_cam[1].pwm") - (node (ref RU7) (pin 29)) - (node (ref RJ15) (pin 1))) -(net (code 56) (name "Rservos_cam[1].fb") - (node (ref RU7) (pin 16)) - (node (ref RJ15) (pin 4))) -(net (code 57) (name "Rrgbs.din") - (node (ref RU6) (pin 32)) - (node (ref RD10) (pin 1))) -(net (code 58) (name "Rimu.int1") + (node (ref RJ19) (pin 20)) + (node (ref RJ20) (pin 22))) +(net (code 9) (name "Rservos[0].pwm") + (node (ref RJ2) (pin 1)) + (node (ref RU6) (pin 34))) +(net (code 10) (name "Rservos[0].fb") + (node (ref RJ2) (pin 4)) + (node (ref RU6) (pin 38))) +(net (code 11) (name "Rservos[1].pwm") + (node (ref RJ3) (pin 1)) + (node (ref RU6) (pin 35))) +(net (code 12) (name "Rservos[1].fb") + (node (ref RJ3) (pin 4)) + (node (ref RU6) (pin 39))) +(net (code 13) (name "Rservos[2].pwm") + (node (ref RJ4) (pin 1)) + (node (ref RU6) (pin 4))) +(net (code 14) (name "Rservos[2].fb") + (node (ref RJ4) (pin 4)) + (node (ref RU6) (pin 5))) +(net (code 15) (name "Rservos[3].pwm") + (node (ref RJ5) (pin 1)) + (node (ref RU6) (pin 6))) +(net (code 16) (name "Rservos[3].fb") + (node (ref RJ5) (pin 4)) + (node (ref RU6) (pin 7))) +(net (code 17) (name "Rservos[4].pwm") + (node (ref RJ6) (pin 1)) + (node (ref RU7) (pin 41))) +(net (code 18) (name "Rservos[4].fb") + (node (ref RJ6) (pin 4)) + (node (ref RU7) (pin 10))) +(net (code 19) (name "Rservos[5].pwm") + (node (ref RJ7) (pin 1)) + (node (ref RU7) (pin 43))) +(net (code 20) (name "Rservos[5].fb") + (node (ref RJ7) (pin 4)) + (node (ref RU7) (pin 11))) +(net (code 21) (name "Rservos[6].pwm") + (node (ref RJ8) (pin 1)) + (node (ref RU7) (pin 45))) +(net (code 22) (name "Rservos[6].fb") + (node (ref RJ8) (pin 4)) + (node (ref RU7) (pin 12))) +(net (code 23) (name "Rservos[7].pwm") + (node (ref RJ9) (pin 1)) + (node (ref RU7) (pin 26))) +(net (code 24) (name "Rservos[7].fb") + (node (ref RJ9) (pin 4)) + (node (ref RU7) (pin 14))) +(net (code 25) (name "Rservos[8].pwm") + (node (ref RJ10) (pin 1)) + (node (ref RU7) (pin 32))) +(net (code 26) (name "Rservos[8].fb") + (node (ref RJ10) (pin 4)) + (node (ref RU7) (pin 19))) +(net (code 27) (name "Rservos[9].pwm") + (node (ref RJ11) (pin 1)) + (node (ref RU7) (pin 31))) +(net (code 28) (name "Rservos[9].fb") + (node (ref RJ11) (pin 4)) + (node (ref RU7) (pin 18))) +(net (code 29) (name "Rservos[10].pwm") + (node (ref RJ12) (pin 1)) + (node (ref RU7) (pin 30))) +(net (code 30) (name "Rservos[10].fb") + (node (ref RJ12) (pin 4)) + (node (ref RU7) (pin 17))) +(net (code 31) (name "Rservos[11].pwm") + (node (ref RJ13) (pin 1)) + (node (ref RU7) (pin 28))) +(net (code 32) (name "Rservos[11].fb") + (node (ref RJ13) (pin 4)) + (node (ref RU7) (pin 15))) +(net (code 33) (name "Rimu.int1") (node (ref RU1) (pin 4))) -(net (code 59) (name "Rimu.int2") +(net (code 34) (name "Rimu.int2") (node (ref RU1) (pin 9))) -(net (code 60) (name "Rreg_14v.fb.output") +(net (code 35) (name "Rservos_cam[0].pwm") + (node (ref RJ14) (pin 1)) + (node (ref RU7) (pin 46))) +(net (code 36) (name "Rservos_cam[0].fb") + (node (ref RJ14) (pin 4)) + (node (ref RU7) (pin 13))) +(net (code 37) (name "Rservos_cam[1].pwm") + (node (ref RJ15) (pin 1)) + (node (ref RU7) (pin 29))) +(net (code 38) (name "Rservos_cam[1].fb") + (node (ref RJ15) (pin 4)) + (node (ref RU7) (pin 16))) +(net (code 39) (name "Rreg_14v.fb.output") (node (ref RU3) (pin 3)) - (node (ref RC5) (pin 2)) (node (ref RR1) (pin 2)) - (node (ref RR2) (pin 1))) -(net (code 61) (name "Rreg_14v.inductor.b") - (node (ref RL1) (pin 2)) + (node (ref RR2) (pin 1)) + (node (ref RC5) (pin 2))) +(net (code 40) (name "Rreg_14v.inductor.b") (node (ref RU3) (pin 1)) + (node (ref RL1) (pin 2)) (node (ref RD1) (pin 2))) -(net (code 62) (name "Rmcu.program_uart_node.a_tx") +(net (code 41) (name "Rmcu.program_uart_node.a_tx") (node (ref RU6) (pin 37)) (node (ref RJ16) (pin 3))) -(net (code 63) (name "Rmcu.program_uart_node.b_tx") +(net (code 42) (name "Rmcu.program_uart_node.b_tx") (node (ref RU6) (pin 36)) (node (ref RJ16) (pin 4))) -(net (code 64) (name "Rmcu.program_en_node") +(net (code 43) (name "Rmcu.program_en_node") (node (ref RU6) (pin 3)) (node (ref RJ16) (pin 6)) (node (ref RR3) (pin 2)) (node (ref RC14) (pin 1))) -(net (code 65) (name "Rmcu.program_boot_node") +(net (code 44) (name "Rmcu.program_boot_node") (node (ref RU6) (pin 27)) (node (ref RJ16) (pin 2))) -(net (code 66) (name "Rmcu_servo.swd_node.swdio") - (node (ref RU7) (pin 34)) - (node (ref RJ17) (pin 2))) -(net (code 67) (name "Rmcu_servo.swd_node.swclk") - (node (ref RU7) (pin 37)) - (node (ref RJ17) (pin 4))) -(net (code 68) (name "Rmcu_servo.swd.swo") - (node (ref RU7) (pin 42)) - (node (ref RJ17) (pin 6))) -(net (code 69) (name "Rmcu_servo.ic.osc.xtal_in") +(net (code 45) (name "Rmcu_servo.swd_node.swdio") + (node (ref RJ17) (pin 2)) + (node (ref RU7) (pin 34))) +(net (code 46) (name "Rmcu_servo.swd_node.swclk") + (node (ref RJ17) (pin 4)) + (node (ref RU7) (pin 37))) +(net (code 47) (name "Rmcu_servo.reset_node") + (node (ref RU6) (pin 12)) + (node (ref RJ17) (pin 3)) + (node (ref RU7) (pin 7))) +(net (code 48) (name "Rmcu_servo.swd.swo") + (node (ref RJ17) (pin 6)) + (node (ref RU7) (pin 42))) +(net (code 49) (name "Rmcu_servo.ic.osc.xtal_in") (node (ref RU7) (pin 5))) -(net (code 70) (name "Rmcu_servo.ic.osc.xtal_out") +(net (code 50) (name "Rmcu_servo.ic.osc.xtal_out") (node (ref RU7) (pin 6))) -(net (code 71) (name "Rmcu_test.swd_node.swdio") - (node (ref RU8) (pin 25)) - (node (ref RJ18) (pin 2))) -(net (code 72) (name "Rmcu_test.swd_node.swclk") - (node (ref RU8) (pin 24)) - (node (ref RJ18) (pin 4))) -(net (code 73) (name "Rmcu_test.reset_node") - (node (ref RU8) (pin 26)) - (node (ref RJ18) (pin 3))) -(net (code 74) (name "Rmcu_test.ic.qspi.sck") +(net (code 51) (name "Rmcu_test.gpio.led_0") + (node (ref RU8) (pin 4)) + (node (ref RD4) (pin 2))) +(net (code 52) (name "Rmcu_test.gpio.led_1") + (node (ref RU8) (pin 12)) + (node (ref RD5) (pin 2))) +(net (code 53) (name "Rmcu_test.gpio.led_2") + (node (ref RU8) (pin 14)) + (node (ref RD6) (pin 2))) +(net (code 54) (name "Rmcu_test.gpio.led_3") + (node (ref RU8) (pin 16)) + (node (ref RD7) (pin 2))) +(net (code 55) (name "Rmcu_test.swd_node.swdio") + (node (ref RJ18) (pin 2)) + (node (ref RU8) (pin 25))) +(net (code 56) (name "Rmcu_test.swd_node.swclk") + (node (ref RJ18) (pin 4)) + (node (ref RU8) (pin 24))) +(net (code 57) (name "Rmcu_test.reset_node") + (node (ref RJ18) (pin 3)) + (node (ref RU8) (pin 26))) +(net (code 58) (name "Rmcu_test.swd.swo") + (node (ref RJ18) (pin 6)) + (node (ref RU8) (pin 27))) +(net (code 59) (name "Rmcu_test.ic.qspi.sck") (node (ref RU8) (pin 52)) (node (ref RU9) (pin 6))) -(net (code 75) (name "Rmcu_test.ic.qspi.mosi") +(net (code 60) (name "Rmcu_test.ic.qspi.mosi") (node (ref RU8) (pin 53)) (node (ref RU9) (pin 5))) -(net (code 76) (name "Rmcu_test.ic.qspi.miso") +(net (code 61) (name "Rmcu_test.ic.qspi.miso") (node (ref RU8) (pin 55)) (node (ref RU9) (pin 2))) -(net (code 77) (name "Rmcu_test.ic.qspi_cs") +(net (code 62) (name "Rmcu_test.ic.qspi_cs") (node (ref RU8) (pin 56)) (node (ref RU9) (pin 1))) -(net (code 78) (name "Rmcu_test.ic.qspi_sd2") +(net (code 63) (name "Rmcu_test.ic.qspi_sd2") (node (ref RU8) (pin 54)) (node (ref RU9) (pin 3))) -(net (code 79) (name "Rmcu_test.ic.qspi_sd3") +(net (code 64) (name "Rmcu_test.ic.qspi_sd3") (node (ref RU8) (pin 51)) (node (ref RU9) (pin 7))) -(net (code 80) (name "Rmcu_test.ic.vreg_vout") - (node (ref RU8) (pin 45)) +(net (code 65) (name "Rmcu_test.ic.vreg_vout") (node (ref RU8) (pin 23)) + (node (ref RU8) (pin 45)) (node (ref RU8) (pin 50)) (node (ref RC30) (pin 1)) (node (ref RC31) (pin 1)) (node (ref RC32) (pin 1))) -(net (code 81) (name "Rmcu_test.swd.swo") - (node (ref RU8) (pin 27)) - (node (ref RJ18) (pin 6))) -(net (code 82) (name "Rmcu_test.ic.xosc.xtal_in") +(net (code 66) (name "Rmcu_test.ic.xosc.xtal_in") (node (ref RU8) (pin 20))) -(net (code 83) (name "Rmcu_test.ic.xosc.xtal_out") +(net (code 67) (name "Rmcu_test.ic.xosc.xtal_out") (node (ref RU8) (pin 21))) -(net (code 84) (name "Rled.res.a") - (node (ref RR6) (pin 1)) - (node (ref RD2) (pin 1))) -(net (code 85) (name "Rservo_led.res.a") - (node (ref RR7) (pin 1)) - (node (ref RD3) (pin 1))) -(net (code 86) (name "Rtest_led.led[0].res.a") - (node (ref RR8) (pin 1)) - (node (ref RD4) (pin 1))) -(net (code 87) (name "Rtest_led.led[1].res.a") - (node (ref RR9) (pin 1)) - (node (ref RD5) (pin 1))) -(net (code 88) (name "Rtest_led.led[2].res.a") - (node (ref RR10) (pin 1)) - (node (ref RD6) (pin 1))) -(net (code 89) (name "Rtest_led.led[3].res.a") - (node (ref RR11) (pin 1)) - (node (ref RD7) (pin 1))) -(net (code 90) (name "Roled.iref_res.a") - (node (ref RR12) (pin 1)) - (node (ref RJ19) (pin 6))) -(net (code 91) (name "Roled.device.vcomh") - (node (ref RC33) (pin 1)) +(net (code 68) (name "Rled.signal") + (node (ref RU6) (pin 33)) + (node (ref RD2) (pin 2))) +(net (code 69) (name "Rled.res.a") + (node (ref RD2) (pin 1)) + (node (ref RR6) (pin 1))) +(net (code 70) (name "Rservo_led.signal") + (node (ref RU7) (pin 33)) + (node (ref RD3) (pin 2))) +(net (code 71) (name "Rservo_led.res.a") + (node (ref RD3) (pin 1)) + (node (ref RR7) (pin 1))) +(net (code 72) (name "Rtest_led.led[0].res.a") + (node (ref RD4) (pin 1)) + (node (ref RR8) (pin 1))) +(net (code 73) (name "Rtest_led.led[1].res.a") + (node (ref RD5) (pin 1)) + (node (ref RR9) (pin 1))) +(net (code 74) (name "Rtest_led.led[2].res.a") + (node (ref RD6) (pin 1)) + (node (ref RR10) (pin 1))) +(net (code 75) (name "Rtest_led.led[3].res.a") + (node (ref RD7) (pin 1)) + (node (ref RR11) (pin 1))) +(net (code 76) (name "Roled.reset") + (node (ref RU6) (pin 8)) + (node (ref RJ19) (pin 9))) +(net (code 77) (name "Roled.device.vcomh") + (node (ref RJ19) (pin 29)) (node (ref RJ19) (pin 3)) - (node (ref RJ19) (pin 29))) -(net (code 92) (name "Roled.device.vp") - (node (ref RC34) (pin 1)) + (node (ref RC33) (pin 1))) +(net (code 78) (name "Roled.device.vp") + (node (ref RJ19) (pin 28)) (node (ref RJ19) (pin 4)) - (node (ref RJ19) (pin 28))) -(net (code 93) (name "Roled.device.vsl") - (node (ref RR13) (pin 1)) + (node (ref RC34) (pin 1))) +(net (code 79) (name "Roled.device.vsl") (node (ref RJ19) (pin 2)) - (node (ref RJ19) (pin 30))) -(net (code 94) (name "Roled.vsl_res.b") + (node (ref RJ19) (pin 30)) + (node (ref RR13) (pin 1))) +(net (code 80) (name "Roled.iref_res.a") + (node (ref RJ19) (pin 6)) + (node (ref RR12) (pin 1))) +(net (code 81) (name "Roled.vsl_res.b") (node (ref RR13) (pin 2)) (node (ref RD8) (pin 2))) -(net (code 95) (name "Roled.vsl_d1.cathode") +(net (code 82) (name "Roled.vsl_d1.cathode") (node (ref RD8) (pin 1)) (node (ref RD9) (pin 2))) -(net (code 96) (name "Rcam.reset_cap.pos") - (node (ref RC38) (pin 1)) - (node (ref RR14) (pin 2)) - (node (ref RJ20) (pin 19))) -(net (code 97) (name "Rcam.device.y.0") +(net (code 83) (name "Rcam.dvp8.xclk") + (node (ref RU6) (pin 17)) + (node (ref RJ20) (pin 12))) +(net (code 84) (name "Rcam.dvp8.pclk") + (node (ref RU6) (pin 20)) + (node (ref RJ20) (pin 8)) + (node (ref RC39) (pin 1))) +(net (code 85) (name "Rcam.dvp8.href") + (node (ref RU6) (pin 14)) + (node (ref RJ20) (pin 16))) +(net (code 86) (name "Rcam.dvp8.vsync") + (node (ref RU6) (pin 13)) + (node (ref RJ20) (pin 18))) +(net (code 87) (name "Rcam.dvp8.y0") + (node (ref RU6) (pin 22)) + (node (ref RJ20) (pin 6))) +(net (code 88) (name "Rcam.dvp8.y1") + (node (ref RU6) (pin 24)) + (node (ref RJ20) (pin 4))) +(net (code 89) (name "Rcam.dvp8.y2") + (node (ref RU6) (pin 25)) + (node (ref RJ20) (pin 3))) +(net (code 90) (name "Rcam.dvp8.y3") + (node (ref RU6) (pin 23)) + (node (ref RJ20) (pin 5))) +(net (code 91) (name "Rcam.dvp8.y4") + (node (ref RU6) (pin 21)) + (node (ref RJ20) (pin 7))) +(net (code 92) (name "Rcam.dvp8.y5") + (node (ref RU6) (pin 19)) + (node (ref RJ20) (pin 9))) +(net (code 93) (name "Rcam.dvp8.y6") + (node (ref RU6) (pin 18)) + (node (ref RJ20) (pin 11))) +(net (code 94) (name "Rcam.dvp8.y7") + (node (ref RU6) (pin 15)) + (node (ref RJ20) (pin 13))) +(net (code 95) (name "Rcam.device.y.0") (node (ref RJ20) (pin 1))) -(net (code 98) (name "Rcam.device.y.1") +(net (code 96) (name "Rcam.device.y.1") (node (ref RJ20) (pin 2))) -(net (code 99) (name "Rrgbs.led[0].dout") +(net (code 97) (name "Rcam.reset_cap.pos") + (node (ref RJ20) (pin 19)) + (node (ref RC38) (pin 1)) + (node (ref RR14) (pin 2))) +(net (code 98) (name "Rrgbs.din") + (node (ref RU6) (pin 32)) + (node (ref RD10) (pin 1))) +(net (code 99) (name "Rrgbs.dout") + (node (ref RD19) (pin 3))) +(net (code 100) (name "Rrgbs.led[0].dout") (node (ref RD10) (pin 3)) (node (ref RD11) (pin 1))) -(net (code 100) (name "Rrgbs.led[1].dout") +(net (code 101) (name "Rrgbs.led[1].dout") (node (ref RD11) (pin 3)) (node (ref RD12) (pin 1))) -(net (code 101) (name "Rrgbs.led[2].dout") +(net (code 102) (name "Rrgbs.led[2].dout") (node (ref RD12) (pin 3)) (node (ref RD13) (pin 1))) -(net (code 102) (name "Rrgbs.led[3].dout") +(net (code 103) (name "Rrgbs.led[3].dout") (node (ref RD13) (pin 3)) (node (ref RD14) (pin 1))) -(net (code 103) (name "Rrgbs.led[4].dout") +(net (code 104) (name "Rrgbs.led[4].dout") (node (ref RD14) (pin 3)) (node (ref RD15) (pin 1))) -(net (code 104) (name "Rrgbs.led[5].dout") +(net (code 105) (name "Rrgbs.led[5].dout") (node (ref RD15) (pin 3)) (node (ref RD16) (pin 1))) -(net (code 105) (name "Rrgbs.led[6].dout") +(net (code 106) (name "Rrgbs.led[6].dout") (node (ref RD16) (pin 3)) (node (ref RD17) (pin 1))) -(net (code 106) (name "Rrgbs.led[7].dout") +(net (code 107) (name "Rrgbs.led[7].dout") (node (ref RD17) (pin 3)) (node (ref RD18) (pin 1))) -(net (code 107) (name "Rrgbs.led[8].dout") +(net (code 108) (name "Rrgbs.led[8].dout") (node (ref RD18) (pin 3)) - (node (ref RD19) (pin 1))) -(net (code 108) (name "Rrgbs.dout") - (node (ref RD19) (pin 3)))) + (node (ref RD19) (pin 1)))) ) \ No newline at end of file diff --git a/examples/RobotDriver/RobotDriver.net b/examples/RobotDriver/RobotDriver.net index 921e3799d..8358c06a1 100644 --- a/examples/RobotDriver/RobotDriver.net +++ b/examples/RobotDriver/RobotDriver.net @@ -998,367 +998,367 @@ (tstamps "0b5c02df"))) (nets (net (code 1) (name "vbatt") + (node (ref R1) (pin 2)) + (node (ref R2) (pin 1)) (node (ref TP1) (pin 1)) + (node (ref U2) (pin 1)) (node (ref U2) (pin 4)) + (node (ref C2) (pin 1)) (node (ref U7) (pin 1)) (node (ref U7) (pin 6)) + (node (ref C17) (pin 1)) + (node (ref C18) (pin 1)) (node (ref D6) (pin 1)) (node (ref D7) (pin 1)) (node (ref D8) (pin 1)) (node (ref D9) (pin 1)) (node (ref D10) (pin 1)) (node (ref J8) (pin 1)) - (node (ref U8) (pin 12)) - (node (ref U9) (pin 12)) (node (ref U8) (pin 1)) - (node (ref U9) (pin 1)) - (node (ref J13) (pin 2)) - (node (ref R1) (pin 2)) - (node (ref U2) (pin 1)) - (node (ref C23) (pin 2)) - (node (ref C26) (pin 2)) - (node (ref C17) (pin 1)) - (node (ref C18) (pin 1)) + (node (ref U8) (pin 12)) (node (ref C21) (pin 1)) + (node (ref C23) (pin 2)) + (node (ref U9) (pin 1)) + (node (ref U9) (pin 12)) (node (ref C24) (pin 1)) - (node (ref C2) (pin 1)) - (node (ref R2) (pin 1))) + (node (ref C26) (pin 2)) + (node (ref J13) (pin 2))) (net (code 2) (name "gnd") (node (ref J1) (pin 1)) + (node (ref U1) (pin 2)) + (node (ref C1) (pin 2)) + (node (ref R5) (pin 1)) (node (ref TP2) (pin 1)) (node (ref U2) (pin 2)) + (node (ref R7) (pin 2)) + (node (ref C2) (pin 2)) + (node (ref C3) (pin 2)) (node (ref D1) (pin 2)) (node (ref U3) (pin 1)) (node (ref U3) (pin 15)) (node (ref U3) (pin 38)) (node (ref U3) (pin 39)) + (node (ref C4) (pin 2)) + (node (ref C5) (pin 2)) + (node (ref J2) (pin 4)) + (node (ref SW1) (pin 2)) + (node (ref C6) (pin 2)) (node (ref J3) (pin 2)) (node (ref J4) (pin 2)) (node (ref J5) (pin 2)) + (node (ref J6) (pin 6)) + (node (ref R11) (pin 2)) + (node (ref C9) (pin 2)) + (node (ref C10) (pin 2)) + (node (ref C11) (pin 2)) + (node (ref C12) (pin 2)) + (node (ref C13) (pin 2)) (node (ref U5) (pin 1)) (node (ref U5) (pin 2)) (node (ref U5) (pin 3)) (node (ref U5) (pin 6)) (node (ref U5) (pin 7)) + (node (ref C14) (pin 2)) + (node (ref C15) (pin 2)) (node (ref U6) (pin 1)) (node (ref U6) (pin 2)) (node (ref U6) (pin 3)) (node (ref U6) (pin 8)) + (node (ref C16) (pin 2)) (node (ref U7) (pin 7)) (node (ref U7) (pin 9)) + (node (ref C17) (pin 2)) + (node (ref C18) (pin 2)) + (node (ref C20) (pin 2)) (node (ref D6) (pin 3)) (node (ref D7) (pin 3)) (node (ref D8) (pin 3)) (node (ref D9) (pin 3)) (node (ref D10) (pin 3)) (node (ref J8) (pin 3)) - (node (ref U8) (pin 3)) - (node (ref U8) (pin 6)) (node (ref U8) (pin 13)) (node (ref U8) (pin 17)) - (node (ref U9) (pin 3)) - (node (ref U9) (pin 6)) - (node (ref U9) (pin 13)) - (node (ref U9) (pin 17)) - (node (ref J13) (pin 3)) - (node (ref U1) (pin 2)) - (node (ref R11) (pin 2)) - (node (ref C20) (pin 2)) - (node (ref C4) (pin 2)) - (node (ref C5) (pin 2)) - (node (ref J2) (pin 4)) - (node (ref SW1) (pin 2)) - (node (ref J6) (pin 6)) - (node (ref C9) (pin 2)) - (node (ref C10) (pin 2)) - (node (ref C11) (pin 2)) - (node (ref C12) (pin 2)) - (node (ref C13) (pin 2)) - (node (ref C14) (pin 2)) - (node (ref C15) (pin 2)) - (node (ref R5) (pin 1)) - (node (ref C16) (pin 2)) - (node (ref C17) (pin 2)) - (node (ref C18) (pin 2)) + (node (ref U8) (pin 3)) + (node (ref U8) (pin 6)) (node (ref C21) (pin 2)) (node (ref C22) (pin 2)) + (node (ref U9) (pin 13)) + (node (ref U9) (pin 17)) + (node (ref U9) (pin 3)) + (node (ref U9) (pin 6)) (node (ref C24) (pin 2)) (node (ref C25) (pin 2)) - (node (ref R7) (pin 2)) - (node (ref C6) (pin 2)) - (node (ref C1) (pin 2)) - (node (ref C2) (pin 2)) - (node (ref C3) (pin 2))) + (node (ref J13) (pin 3))) (net (code 3) (name "v3v3") + (node (ref U1) (pin 5)) + (node (ref C1) (pin 1)) + (node (ref R6) (pin 1)) + (node (ref L1) (pin 2)) + (node (ref C3) (pin 1)) (node (ref TP3) (pin 1)) (node (ref D1) (pin 1)) (node (ref U3) (pin 2)) - (node (ref J3) (pin 1)) - (node (ref J4) (pin 1)) - (node (ref J5) (pin 1)) - (node (ref U5) (pin 5)) - (node (ref U5) (pin 12)) - (node (ref U5) (pin 8)) - (node (ref U6) (pin 16)) - (node (ref U1) (pin 5)) - (node (ref R6) (pin 1)) (node (ref C4) (pin 1)) (node (ref C5) (pin 1)) (node (ref J2) (pin 1)) + (node (ref R8) (pin 1)) + (node (ref J3) (pin 1)) + (node (ref J4) (pin 1)) + (node (ref J5) (pin 1)) (node (ref R9) (pin 1)) (node (ref R10) (pin 1)) - (node (ref J6) (pin 7)) (node (ref J6) (pin 5)) + (node (ref J6) (pin 7)) (node (ref C10) (pin 1)) (node (ref C11) (pin 1)) - (node (ref C15) (pin 1)) + (node (ref U5) (pin 12)) + (node (ref U5) (pin 5)) + (node (ref U5) (pin 8)) (node (ref C14) (pin 1)) + (node (ref C15) (pin 1)) + (node (ref U6) (pin 16)) (node (ref C16) (pin 1)) (node (ref D2) (pin 2)) (node (ref D3) (pin 2)) (node (ref D4) (pin 2)) - (node (ref D5) (pin 2)) - (node (ref R8) (pin 1)) - (node (ref C1) (pin 1)) - (node (ref L1) (pin 2)) - (node (ref C3) (pin 1))) -(net (code 4) (name "isense.pwr_in") - (node (ref J1) (pin 2)) - (node (ref R1) (pin 1)) - (node (ref R3) (pin 1))) -(net (code 5) (name "i2c_chain_0.scl") + (node (ref D5) (pin 2))) +(net (code 4) (name "i2c_chain_0.scl") (node (ref U3) (pin 16)) - (node (ref U5) (pin 13)) - (node (ref U6) (pin 14)) - (node (ref R9) (pin 2)) - (node (ref TP4) (pin 1)) (node (ref J3) (pin 3)) (node (ref J4) (pin 3)) - (node (ref J5) (pin 3))) -(net (code 6) (name "i2c_chain_0.sda") + (node (ref J5) (pin 3)) + (node (ref R9) (pin 2)) + (node (ref TP4) (pin 1)) + (node (ref U5) (pin 13)) + (node (ref U6) (pin 14))) +(net (code 5) (name "i2c_chain_0.sda") (node (ref U3) (pin 14)) - (node (ref U5) (pin 14)) - (node (ref U6) (pin 15)) - (node (ref R10) (pin 2)) (node (ref J3) (pin 4)) (node (ref J4) (pin 4)) (node (ref J5) (pin 4)) - (node (ref TP5) (pin 1))) -(net (code 7) (name "lcd.spi.sck") + (node (ref R10) (pin 2)) + (node (ref TP5) (pin 1)) + (node (ref U5) (pin 14)) + (node (ref U6) (pin 15))) +(net (code 6) (name "spk_chain_0") + (node (ref U3) (pin 11)) + (node (ref TP6) (pin 1)) + (node (ref C19) (pin 2))) +(net (code 7) (name "spk_chain_1.a") + (node (ref U7) (pin 8)) + (node (ref J7) (pin 1))) +(net (code 8) (name "spk_chain_1.b") + (node (ref U7) (pin 5)) + (node (ref J7) (pin 2))) +(net (code 9) (name "isense.pwr_in") + (node (ref J1) (pin 2)) + (node (ref R1) (pin 1)) + (node (ref R3) (pin 1))) +(net (code 10) (name "isense.out") + (node (ref U1) (pin 4)) + (node (ref R4) (pin 1)) + (node (ref U3) (pin 4))) +(net (code 11) (name "isense.amp.r1.b") + (node (ref U1) (pin 3)) + (node (ref R2) (pin 2)) + (node (ref R4) (pin 2))) +(net (code 12) (name "isense.amp.r2.b") + (node (ref U1) (pin 1)) + (node (ref R3) (pin 2)) + (node (ref R5) (pin 2))) +(net (code 13) (name "reg_3v3.fb.output") + (node (ref U2) (pin 5)) + (node (ref R6) (pin 2)) + (node (ref R7) (pin 1))) +(net (code 14) (name "reg_3v3.power_path.switch") + (node (ref U2) (pin 3)) + (node (ref L1) (pin 1))) +(net (code 15) (name "mcu.program_uart_node.a_tx") + (node (ref U3) (pin 35)) + (node (ref J2) (pin 2))) +(net (code 16) (name "mcu.program_uart_node.b_tx") + (node (ref U3) (pin 34)) + (node (ref J2) (pin 3))) +(net (code 17) (name "mcu.program_en_node") + (node (ref U3) (pin 3)) + (node (ref R8) (pin 2)) + (node (ref C6) (pin 1))) +(net (code 18) (name "mcu.program_boot_node") + (node (ref U3) (pin 25)) + (node (ref SW1) (pin 1))) +(net (code 19) (name "mcu.ic.io2") + (node (ref U3) (pin 24))) +(net (code 20) (name "tof.elt[0].ic.gpio1") + (node (ref J3) (pin 5))) +(net (code 21) (name "tof.elt[1].ic.gpio1") + (node (ref J4) (pin 5))) +(net (code 22) (name "tof.elt[2].ic.gpio1") + (node (ref J5) (pin 5))) +(net (code 23) (name "lcd.spi.sck") (node (ref U3) (pin 9)) (node (ref J6) (pin 11))) -(net (code 8) (name "lcd.spi.mosi") +(net (code 24) (name "lcd.spi.mosi") (node (ref U3) (pin 8)) (node (ref J6) (pin 12))) -(net (code 9) (name "lcd.cs") +(net (code 25) (name "lcd.cs") (node (ref U3) (pin 13)) (node (ref J6) (pin 8))) -(net (code 10) (name "lcd.reset") +(net (code 26) (name "lcd.reset") (node (ref U3) (pin 12)) (node (ref J6) (pin 9))) -(net (code 11) (name "lcd.dc") +(net (code 27) (name "lcd.dc") (node (ref U3) (pin 10)) (node (ref J6) (pin 10))) -(net (code 12) (name "isense.out") - (node (ref U3) (pin 4)) - (node (ref R4) (pin 1)) - (node (ref U1) (pin 4))) -(net (code 13) (name "expander.io.tof_reset_0") - (node (ref U6) (pin 10)) - (node (ref J3) (pin 6))) -(net (code 14) (name "expander.io.tof_reset_1") - (node (ref U6) (pin 11)) - (node (ref J4) (pin 6))) -(net (code 15) (name "expander.io.tof_reset_2") - (node (ref U6) (pin 12)) - (node (ref J5) (pin 6))) -(net (code 16) (name "expander.io.led_0") +(net (code 28) (name "lcd.device.vcomh") + (node (ref J6) (pin 14)) + (node (ref C9) (pin 1))) +(net (code 29) (name "lcd.device.vcc") + (node (ref J6) (pin 15)) + (node (ref C12) (pin 1)) + (node (ref C13) (pin 1))) +(net (code 30) (name "lcd.c1_cap.pos") + (node (ref J6) (pin 3)) + (node (ref C7) (pin 1))) +(net (code 31) (name "lcd.c1_cap.neg") + (node (ref J6) (pin 4)) + (node (ref C7) (pin 2))) +(net (code 32) (name "lcd.c2_cap.pos") + (node (ref J6) (pin 1)) + (node (ref C8) (pin 1))) +(net (code 33) (name "lcd.c2_cap.neg") + (node (ref J6) (pin 2)) + (node (ref C8) (pin 2))) +(net (code 34) (name "lcd.iref_res.a") + (node (ref J6) (pin 13)) + (node (ref R11) (pin 1))) +(net (code 35) (name "imu.int1") + (node (ref U5) (pin 4))) +(net (code 36) (name "imu.int2") + (node (ref U5) (pin 9))) +(net (code 37) (name "expander.io.tof_reset_0") + (node (ref J3) (pin 6)) + (node (ref U6) (pin 10))) +(net (code 38) (name "expander.io.tof_reset_1") + (node (ref J4) (pin 6)) + (node (ref U6) (pin 11))) +(net (code 39) (name "expander.io.tof_reset_2") + (node (ref J5) (pin 6)) + (node (ref U6) (pin 12))) +(net (code 40) (name "expander.io.led_0") (node (ref U6) (pin 4)) (node (ref RN1) (pin 8))) -(net (code 17) (name "expander.io.led_1") +(net (code 41) (name "expander.io.led_1") (node (ref U6) (pin 5)) (node (ref RN1) (pin 7))) -(net (code 18) (name "expander.io.led_2") +(net (code 42) (name "expander.io.led_2") (node (ref U6) (pin 6)) (node (ref RN1) (pin 6))) -(net (code 19) (name "expander.io.led_3") +(net (code 43) (name "expander.io.led_3") (node (ref U6) (pin 7)) (node (ref RN1) (pin 5))) -(net (code 20) (name "spk_chain_0") - (node (ref U3) (pin 11)) - (node (ref TP6) (pin 1)) - (node (ref C19) (pin 2))) -(net (code 21) (name "spk_chain_1.a") - (node (ref U7) (pin 8)) - (node (ref J7) (pin 1))) -(net (code 22) (name "spk_chain_1.b") - (node (ref U7) (pin 5)) - (node (ref J7) (pin 2))) -(net (code 23) (name "ws2812bArray.din") +(net (code 44) (name "spk_drv.inp_res.b") + (node (ref U7) (pin 4)) + (node (ref R12) (pin 2))) +(net (code 45) (name "spk_drv.inp_cap.pos") + (node (ref R12) (pin 1)) + (node (ref C19) (pin 1))) +(net (code 46) (name "spk_drv.inn_res.b") + (node (ref U7) (pin 3)) + (node (ref R13) (pin 2))) +(net (code 47) (name "spk_drv.inn_cap.pos") + (node (ref R13) (pin 1)) + (node (ref C20) (pin 1))) +(net (code 48) (name "ws2812bArray.din") (node (ref U3) (pin 23)) (node (ref D6) (pin 4))) -(net (code 24) (name "ws2812bArray.dout") +(net (code 49) (name "ws2812bArray.dout") (node (ref D10) (pin 2)) (node (ref J8) (pin 2))) -(net (code 25) (name "motor_driver1.ain1") +(net (code 50) (name "ws2812bArray.led[0].dout") + (node (ref D6) (pin 2)) + (node (ref D7) (pin 4))) +(net (code 51) (name "ws2812bArray.led[1].dout") + (node (ref D7) (pin 2)) + (node (ref D8) (pin 4))) +(net (code 52) (name "ws2812bArray.led[2].dout") + (node (ref D8) (pin 2)) + (node (ref D9) (pin 4))) +(net (code 53) (name "ws2812bArray.led[3].dout") + (node (ref D9) (pin 2)) + (node (ref D10) (pin 4))) +(net (code 54) (name "motor_driver1.ain1") (node (ref U3) (pin 30)) (node (ref U8) (pin 16))) -(net (code 26) (name "motor_driver1.ain2") +(net (code 55) (name "motor_driver1.ain2") (node (ref U3) (pin 31)) (node (ref U8) (pin 15))) -(net (code 27) (name "motor_driver1.bin1") +(net (code 56) (name "motor_driver1.bin1") (node (ref U3) (pin 36)) (node (ref U8) (pin 9))) -(net (code 28) (name "motor_driver1.bin2") +(net (code 57) (name "motor_driver1.bin2") (node (ref U3) (pin 33)) (node (ref U8) (pin 10))) -(net (code 29) (name "m1_a.a") +(net (code 58) (name "motor_driver1.ic.vint") + (node (ref U8) (pin 14)) + (node (ref C22) (pin 1))) +(net (code 59) (name "motor_driver1.vcp_cap.pos") + (node (ref U8) (pin 11)) + (node (ref C23) (pin 1))) +(net (code 60) (name "m1_a.a") (node (ref U8) (pin 2)) (node (ref J9) (pin 2))) -(net (code 30) (name "m1_a.b") +(net (code 61) (name "m1_a.b") (node (ref U8) (pin 4)) (node (ref J9) (pin 1))) -(net (code 31) (name "m1_b.a") +(net (code 62) (name "m1_b.a") (node (ref U8) (pin 7)) (node (ref J10) (pin 2))) -(net (code 32) (name "m1_b.b") +(net (code 63) (name "m1_b.b") (node (ref U8) (pin 5)) (node (ref J10) (pin 1))) -(net (code 33) (name "motor_driver2.ain1") +(net (code 64) (name "motor_driver2.ain1") (node (ref U3) (pin 26)) (node (ref U9) (pin 16))) -(net (code 34) (name "motor_driver2.ain2") +(net (code 65) (name "motor_driver2.ain2") (node (ref U3) (pin 27)) (node (ref U9) (pin 15))) -(net (code 35) (name "motor_driver2.bin1") +(net (code 66) (name "motor_driver2.bin1") (node (ref U3) (pin 29)) (node (ref U9) (pin 9))) -(net (code 36) (name "motor_driver2.bin2") +(net (code 67) (name "motor_driver2.bin2") (node (ref U3) (pin 28)) (node (ref U9) (pin 10))) -(net (code 37) (name "m2_a.a") +(net (code 68) (name "motor_driver2.ic.vint") + (node (ref U9) (pin 14)) + (node (ref C25) (pin 1))) +(net (code 69) (name "motor_driver2.vcp_cap.pos") + (node (ref U9) (pin 11)) + (node (ref C26) (pin 1))) +(net (code 70) (name "m2_a.a") (node (ref U9) (pin 2)) (node (ref J11) (pin 2))) -(net (code 38) (name "m2_a.b") +(net (code 71) (name "m2_a.b") (node (ref U9) (pin 4)) (node (ref J11) (pin 1))) -(net (code 39) (name "m2_b.a") +(net (code 72) (name "m2_b.a") (node (ref U9) (pin 7)) (node (ref J12) (pin 2))) -(net (code 40) (name "m2_b.b") +(net (code 73) (name "m2_b.b") (node (ref U9) (pin 5)) (node (ref J12) (pin 1))) -(net (code 41) (name "servo.pwm") +(net (code 74) (name "servo.pwm") (node (ref U3) (pin 37)) (node (ref J13) (pin 1))) -(net (code 42) (name "led_res.a.0") - (node (ref RN1) (pin 1)) - (node (ref D2) (pin 1))) -(net (code 43) (name "led_res.a.1") - (node (ref RN1) (pin 2)) - (node (ref D3) (pin 1))) -(net (code 44) (name "led_res.a.2") - (node (ref RN1) (pin 3)) - (node (ref D4) (pin 1))) -(net (code 45) (name "led_res.a.3") - (node (ref RN1) (pin 4)) - (node (ref D5) (pin 1))) -(net (code 46) (name "isense.amp.r2.b") - (node (ref R3) (pin 2)) - (node (ref U1) (pin 1)) - (node (ref R5) (pin 2))) -(net (code 47) (name "isense.amp.r1.b") - (node (ref R2) (pin 2)) - (node (ref U1) (pin 3)) - (node (ref R4) (pin 2))) -(net (code 48) (name "reg_3v3.fb.output") - (node (ref U2) (pin 5)) - (node (ref R6) (pin 2)) - (node (ref R7) (pin 1))) -(net (code 49) (name "reg_3v3.power_path.switch") - (node (ref U2) (pin 3)) - (node (ref L1) (pin 1))) -(net (code 50) (name "mcu.program_uart_node.a_tx") - (node (ref U3) (pin 35)) - (node (ref J2) (pin 2))) -(net (code 51) (name "mcu.program_uart_node.b_tx") - (node (ref U3) (pin 34)) - (node (ref J2) (pin 3))) -(net (code 52) (name "mcu.program_en_node") - (node (ref U3) (pin 3)) - (node (ref R8) (pin 2)) - (node (ref C6) (pin 1))) -(net (code 53) (name "mcu.program_boot_node") - (node (ref U3) (pin 25)) - (node (ref SW1) (pin 1))) -(net (code 54) (name "mcu.ic.io2") - (node (ref U3) (pin 24))) -(net (code 55) (name "tof.elt[0].ic.gpio1") - (node (ref J3) (pin 5))) -(net (code 56) (name "tof.elt[1].ic.gpio1") - (node (ref J4) (pin 5))) -(net (code 57) (name "tof.elt[2].ic.gpio1") - (node (ref J5) (pin 5))) -(net (code 58) (name "lcd.c1_cap.pos") - (node (ref C7) (pin 1)) - (node (ref J6) (pin 3))) -(net (code 59) (name "lcd.c1_cap.neg") - (node (ref C7) (pin 2)) - (node (ref J6) (pin 4))) -(net (code 60) (name "lcd.c2_cap.pos") - (node (ref C8) (pin 1)) - (node (ref J6) (pin 1))) -(net (code 61) (name "lcd.c2_cap.neg") - (node (ref C8) (pin 2)) - (node (ref J6) (pin 2))) -(net (code 62) (name "lcd.iref_res.a") - (node (ref R11) (pin 1)) - (node (ref J6) (pin 13))) -(net (code 63) (name "lcd.device.vcomh") - (node (ref J6) (pin 14)) - (node (ref C9) (pin 1))) -(net (code 64) (name "lcd.device.vcc") - (node (ref J6) (pin 15)) - (node (ref C12) (pin 1)) - (node (ref C13) (pin 1))) -(net (code 65) (name "imu.int1") - (node (ref U5) (pin 4))) -(net (code 66) (name "imu.int2") - (node (ref U5) (pin 9))) -(net (code 67) (name "spk_drv.inp_cap.pos") - (node (ref C19) (pin 1)) - (node (ref R12) (pin 1))) -(net (code 68) (name "spk_drv.inp_res.b") - (node (ref R12) (pin 2)) - (node (ref U7) (pin 4))) -(net (code 69) (name "spk_drv.inn_cap.pos") - (node (ref C20) (pin 1)) - (node (ref R13) (pin 1))) -(net (code 70) (name "spk_drv.inn_res.b") - (node (ref R13) (pin 2)) - (node (ref U7) (pin 3))) -(net (code 71) (name "ws2812bArray.led[0].dout") - (node (ref D6) (pin 2)) - (node (ref D7) (pin 4))) -(net (code 72) (name "ws2812bArray.led[1].dout") - (node (ref D7) (pin 2)) - (node (ref D8) (pin 4))) -(net (code 73) (name "ws2812bArray.led[2].dout") - (node (ref D8) (pin 2)) - (node (ref D9) (pin 4))) -(net (code 74) (name "ws2812bArray.led[3].dout") - (node (ref D9) (pin 2)) - (node (ref D10) (pin 4))) -(net (code 75) (name "motor_driver1.ic.vint") - (node (ref U8) (pin 14)) - (node (ref C22) (pin 1))) -(net (code 76) (name "motor_driver1.vcp_cap.pos") - (node (ref C23) (pin 1)) - (node (ref U8) (pin 11))) -(net (code 77) (name "motor_driver2.ic.vint") - (node (ref U9) (pin 14)) - (node (ref C25) (pin 1))) -(net (code 78) (name "motor_driver2.vcp_cap.pos") - (node (ref C26) (pin 1)) - (node (ref U9) (pin 11)))) +(net (code 75) (name "led_res.a.0") + (node (ref D2) (pin 1)) + (node (ref RN1) (pin 1))) +(net (code 76) (name "led_res.a.1") + (node (ref D3) (pin 1)) + (node (ref RN1) (pin 2))) +(net (code 77) (name "led_res.a.2") + (node (ref D4) (pin 1)) + (node (ref RN1) (pin 3))) +(net (code 78) (name "led_res.a.3") + (node (ref D5) (pin 1)) + (node (ref RN1) (pin 4)))) ) \ No newline at end of file diff --git a/examples/RobotOwl/RobotOwl.net b/examples/RobotOwl/RobotOwl.net index 589016563..96ce056f5 100644 --- a/examples/RobotOwl/RobotOwl.net +++ b/examples/RobotOwl/RobotOwl.net @@ -579,12 +579,39 @@ (nets (net (code 1) (name "gnd") (node (ref U1) (pin 21)) - (node (ref U5) (pin 1)) (node (ref TP1) (pin 1)) (node (ref U2) (pin 2)) + (node (ref R2) (pin 2)) + (node (ref C1) (pin 2)) + (node (ref C2) (pin 2)) + (node (ref U3) (pin 2)) (node (ref U3) (pin 3)) + (node (ref C3) (pin 2)) (node (ref D2) (pin 2)) + (node (ref J1) (pin 1)) + (node (ref J1) (pin 10)) + (node (ref J1) (pin 11)) + (node (ref J1) (pin 12)) + (node (ref J1) (pin 16)) + (node (ref J1) (pin 17)) + (node (ref J1) (pin 18)) + (node (ref J1) (pin 19)) + (node (ref J1) (pin 2)) + (node (ref J1) (pin 20)) + (node (ref J1) (pin 24)) + (node (ref J1) (pin 3)) + (node (ref J1) (pin 7)) + (node (ref J1) (pin 8)) + (node (ref R4) (pin 2)) + (node (ref C4) (pin 2)) + (node (ref C5) (pin 2)) + (node (ref C6) (pin 2)) + (node (ref C7) (pin 2)) + (node (ref C8) (pin 2)) + (node (ref U5) (pin 1)) (node (ref U6) (pin C2)) + (node (ref C9) (pin 2)) + (node (ref C10) (pin 2)) (node (ref J3) (pin 3)) (node (ref J4) (pin 3)) (node (ref D3) (pin 3)) @@ -599,40 +626,18 @@ (node (ref D12) (pin 3)) (node (ref D13) (pin 3)) (node (ref D14) (pin 3)) - (node (ref J5) (pin 3)) - (node (ref U3) (pin 2)) - (node (ref R4) (pin 2)) - (node (ref C3) (pin 2)) - (node (ref J1) (pin 3)) - (node (ref J1) (pin 1)) - (node (ref J1) (pin 24)) - (node (ref J1) (pin 2)) - (node (ref J1) (pin 12)) - (node (ref J1) (pin 11)) - (node (ref J1) (pin 16)) - (node (ref J1) (pin 17)) - (node (ref J1) (pin 18)) - (node (ref J1) (pin 19)) - (node (ref J1) (pin 20)) - (node (ref C4) (pin 2)) - (node (ref C5) (pin 2)) - (node (ref C6) (pin 2)) - (node (ref C7) (pin 2)) - (node (ref C8) (pin 2)) - (node (ref C9) (pin 2)) - (node (ref C10) (pin 2)) - (node (ref R2) (pin 2)) - (node (ref J1) (pin 7)) - (node (ref J1) (pin 10)) - (node (ref J1) (pin 8)) - (node (ref C1) (pin 2)) - (node (ref C2) (pin 2))) + (node (ref J5) (pin 3))) (net (code 2) (name "vusb") (node (ref U1) (pin 20)) (node (ref TP2) (pin 1)) + (node (ref U2) (pin 4)) (node (ref U2) (pin 5)) + (node (ref L1) (pin 1)) + (node (ref C1) (pin 1)) (node (ref U6) (pin A1)) (node (ref U6) (pin A2)) + (node (ref C9) (pin 1)) + (node (ref C10) (pin 1)) (node (ref J3) (pin 2)) (node (ref J4) (pin 2)) (node (ref D3) (pin 1)) @@ -647,94 +652,89 @@ (node (ref D12) (pin 1)) (node (ref D13) (pin 1)) (node (ref D14) (pin 1)) - (node (ref J5) (pin 1)) - (node (ref U2) (pin 4)) - (node (ref C9) (pin 1)) - (node (ref C10) (pin 1)) - (node (ref L1) (pin 1)) - (node (ref C1) (pin 1))) + (node (ref J5) (pin 1))) (net (code 3) (name "v3v3") (node (ref U1) (pin 1)) - (node (ref U5) (pin 3)) (node (ref TP3) (pin 1)) (node (ref U3) (pin 5)) - (node (ref R3) (pin 1)) - (node (ref R5) (pin 1)) (node (ref C3) (pin 1)) + (node (ref R3) (pin 1)) (node (ref J1) (pin 5)) + (node (ref J1) (pin 6)) (node (ref C5) (pin 1)) (node (ref C6) (pin 1)) - (node (ref J1) (pin 6))) + (node (ref U5) (pin 3)) + (node (ref R5) (pin 1))) (net (code 4) (name "v12") - (node (ref TP4) (pin 1)) - (node (ref D1) (pin 1)) (node (ref R1) (pin 1)) (node (ref C2) (pin 1)) + (node (ref D1) (pin 1)) + (node (ref TP4) (pin 1)) (node (ref J1) (pin 23)) (node (ref C7) (pin 1)) (node (ref C8) (pin 1))) -(net (code 5) (name "mic.clk") - (node (ref U3) (pin 4)) - (node (ref U1) (pin 12))) -(net (code 6) (name "mic.data") - (node (ref U3) (pin 1)) - (node (ref U1) (pin 19))) -(net (code 7) (name "photodiode.out") +(net (code 5) (name "reg_12v.fb.output") + (node (ref U2) (pin 3)) + (node (ref R1) (pin 2)) + (node (ref R2) (pin 1))) +(net (code 6) (name "reg_12v.power_path.switch") + (node (ref U2) (pin 1)) + (node (ref L1) (pin 2)) + (node (ref D1) (pin 2))) +(net (code 7) (name "mic.clk") + (node (ref U1) (pin 12)) + (node (ref U3) (pin 4))) +(net (code 8) (name "mic.data") + (node (ref U1) (pin 19)) + (node (ref U3) (pin 1))) +(net (code 9) (name "photodiode.out") (node (ref U1) (pin 38)) (node (ref R3) (pin 2)) (node (ref D2) (pin 1))) -(net (code 8) (name "oled22.i2c.scl") +(net (code 10) (name "oled22.i2c.scl") (node (ref U1) (pin 4)) (node (ref J1) (pin 13))) -(net (code 9) (name "oled22.i2c.sda") +(net (code 11) (name "oled22.i2c.sda") (node (ref U1) (pin 3)) (node (ref J1) (pin 14)) (node (ref J1) (pin 15))) -(net (code 10) (name "oled_rst.nreset") +(net (code 12) (name "oled22.device.vcomh") + (node (ref J1) (pin 22)) + (node (ref C4) (pin 1))) +(net (code 13) (name "oled22.iref_res.a") + (node (ref J1) (pin 21)) + (node (ref R4) (pin 1))) +(net (code 14) (name "oled_rst.nreset") + (node (ref J1) (pin 9)) (node (ref U5) (pin 2)) - (node (ref R5) (pin 2)) - (node (ref J1) (pin 9))) -(net (code 11) (name "spk_drv.i2s.sck") + (node (ref R5) (pin 2))) +(net (code 15) (name "spk_drv.i2s.sck") (node (ref U1) (pin 35)) (node (ref U6) (pin C1))) -(net (code 12) (name "spk_drv.i2s.ws") +(net (code 16) (name "spk_drv.i2s.ws") (node (ref U1) (pin 37)) (node (ref U6) (pin C3))) -(net (code 13) (name "spk_drv.i2s.sd") +(net (code 17) (name "spk_drv.i2s.sd") (node (ref U1) (pin 36)) (node (ref U6) (pin B1))) -(net (code 14) (name "spk_drv.out.a") +(net (code 18) (name "spk_drv.out.a") (node (ref U6) (pin A3)) (node (ref J2) (pin 1))) -(net (code 15) (name "spk_drv.out.b") +(net (code 19) (name "spk_drv.out.b") (node (ref U6) (pin B3)) (node (ref J2) (pin 2))) -(net (code 16) (name "servo[0].pwm") +(net (code 20) (name "servo[0].pwm") (node (ref U1) (pin 25)) (node (ref J3) (pin 1))) -(net (code 17) (name "servo[1].pwm") +(net (code 21) (name "servo[1].pwm") (node (ref U1) (pin 24)) (node (ref J4) (pin 1))) -(net (code 18) (name "ws2812bArray.din") +(net (code 22) (name "ws2812bArray.din") (node (ref U1) (pin 26)) (node (ref D3) (pin 4))) -(net (code 19) (name "ws2812bArray.dout") +(net (code 23) (name "ws2812bArray.dout") (node (ref D14) (pin 2)) (node (ref J5) (pin 2))) -(net (code 20) (name "reg_12v.fb.output") - (node (ref U2) (pin 3)) - (node (ref R1) (pin 2)) - (node (ref R2) (pin 1))) -(net (code 21) (name "reg_12v.power_path.switch") - (node (ref U2) (pin 1)) - (node (ref L1) (pin 2)) - (node (ref D1) (pin 2))) -(net (code 22) (name "oled22.iref_res.a") - (node (ref R4) (pin 1)) - (node (ref J1) (pin 21))) -(net (code 23) (name "oled22.device.vcomh") - (node (ref J1) (pin 22)) - (node (ref C4) (pin 1))) (net (code 24) (name "ws2812bArray.led[0].dout") (node (ref D3) (pin 2)) (node (ref D4) (pin 4))) diff --git a/examples/SevenSegment/SevenSegment.net b/examples/SevenSegment/SevenSegment.net index 5e600e8d5..3d5c16536 100644 --- a/examples/SevenSegment/SevenSegment.net +++ b/examples/SevenSegment/SevenSegment.net @@ -2093,142 +2093,148 @@ (node (ref CJ1) (pin 2)) (node (ref CTP1) (pin 1)) (node (ref CU1) (pin 3)) - (node (ref CU5) (pin 5)) - (node (ref CU6) (pin 1)) - (node (ref CU6) (pin 6)) - (node (ref CR11) (pin 1)) (node (ref CC1) (pin 1)) + (node (ref CU5) (pin 5)) (node (ref CC10) (pin 1)) (node (ref CD5) (pin 2)) + (node (ref CC11) (pin 1)) (node (ref CD6) (pin 2)) + (node (ref CC12) (pin 1)) (node (ref CD7) (pin 2)) + (node (ref CC13) (pin 1)) (node (ref CD8) (pin 2)) + (node (ref CC14) (pin 1)) (node (ref CD9) (pin 2)) + (node (ref CC15) (pin 1)) (node (ref CD10) (pin 2)) + (node (ref CC16) (pin 1)) (node (ref CD11) (pin 2)) + (node (ref CC17) (pin 1)) (node (ref CD12) (pin 2)) + (node (ref CC18) (pin 1)) (node (ref CD13) (pin 2)) + (node (ref CC19) (pin 1)) (node (ref CD14) (pin 2)) + (node (ref CC20) (pin 1)) (node (ref CD15) (pin 2)) + (node (ref CC21) (pin 1)) (node (ref CD16) (pin 2)) + (node (ref CC22) (pin 1)) (node (ref CD17) (pin 2)) + (node (ref CC23) (pin 1)) (node (ref CD18) (pin 2)) + (node (ref CC24) (pin 1)) (node (ref CD19) (pin 2)) + (node (ref CC25) (pin 1)) (node (ref CD20) (pin 2)) + (node (ref CC26) (pin 1)) (node (ref CD21) (pin 2)) + (node (ref CC27) (pin 1)) (node (ref CD22) (pin 2)) + (node (ref CC28) (pin 1)) (node (ref CD23) (pin 2)) + (node (ref CC29) (pin 1)) (node (ref CD24) (pin 2)) + (node (ref CC30) (pin 1)) (node (ref CD25) (pin 2)) + (node (ref CC31) (pin 1)) (node (ref CD26) (pin 2)) + (node (ref CC32) (pin 1)) (node (ref CD27) (pin 2)) + (node (ref CC33) (pin 1)) (node (ref CD28) (pin 2)) + (node (ref CC34) (pin 1)) (node (ref CD29) (pin 2)) + (node (ref CC35) (pin 1)) (node (ref CD30) (pin 2)) + (node (ref CC36) (pin 1)) (node (ref CD31) (pin 2)) + (node (ref CC37) (pin 1)) (node (ref CD32) (pin 2)) + (node (ref CC38) (pin 1)) (node (ref CD33) (pin 2)) + (node (ref CC39) (pin 1)) (node (ref CD34) (pin 2)) + (node (ref CC40) (pin 1)) (node (ref CD35) (pin 2)) + (node (ref CC41) (pin 1)) (node (ref CD36) (pin 2)) + (node (ref CC42) (pin 1)) (node (ref CD37) (pin 2)) + (node (ref CC43) (pin 1)) (node (ref CD38) (pin 2)) + (node (ref CC44) (pin 1)) (node (ref CD39) (pin 2)) + (node (ref CC45) (pin 1)) (node (ref CD40) (pin 2)) + (node (ref CC46) (pin 1)) (node (ref CD41) (pin 2)) + (node (ref CC47) (pin 1)) (node (ref CD42) (pin 2)) + (node (ref CC48) (pin 1)) (node (ref CD43) (pin 2)) + (node (ref CC49) (pin 1)) (node (ref CD44) (pin 2)) + (node (ref CC50) (pin 1)) (node (ref CD45) (pin 2)) + (node (ref CC51) (pin 1)) (node (ref CD46) (pin 2)) + (node (ref CC52) (pin 1)) (node (ref CD47) (pin 2)) + (node (ref CC53) (pin 1)) (node (ref CD48) (pin 2)) + (node (ref CC54) (pin 1)) (node (ref CD49) (pin 2)) + (node (ref CC55) (pin 1)) (node (ref CD50) (pin 2)) + (node (ref CC56) (pin 1)) (node (ref CD51) (pin 2)) + (node (ref CC57) (pin 1)) (node (ref CD52) (pin 2)) + (node (ref CC58) (pin 1)) (node (ref CD53) (pin 2)) + (node (ref CC59) (pin 1)) (node (ref CD54) (pin 2)) + (node (ref CC60) (pin 1)) (node (ref CD55) (pin 2)) + (node (ref CC61) (pin 1)) (node (ref CD56) (pin 2)) + (node (ref CC62) (pin 1)) (node (ref CD57) (pin 2)) + (node (ref CC63) (pin 1)) (node (ref CD58) (pin 2)) + (node (ref CC64) (pin 1)) (node (ref CD59) (pin 2)) + (node (ref CC65) (pin 1)) (node (ref CD60) (pin 2)) + (node (ref CC66) (pin 1)) (node (ref CD61) (pin 2)) + (node (ref CC67) (pin 1)) (node (ref CD62) (pin 2)) + (node (ref CC68) (pin 1)) (node (ref CD63) (pin 2)) + (node (ref CC69) (pin 1)) (node (ref CD64) (pin 2)) + (node (ref CC70) (pin 1)) + (node (ref CU6) (pin 1)) + (node (ref CU6) (pin 6)) (node (ref CC72) (pin 1)) (node (ref CC73) (pin 1)) - (node (ref CC11) (pin 1)) - (node (ref CC12) (pin 1)) - (node (ref CC13) (pin 1)) - (node (ref CC14) (pin 1)) - (node (ref CC15) (pin 1)) - (node (ref CC16) (pin 1)) - (node (ref CC17) (pin 1)) - (node (ref CC18) (pin 1)) - (node (ref CC19) (pin 1)) - (node (ref CC20) (pin 1)) - (node (ref CC21) (pin 1)) - (node (ref CC22) (pin 1)) - (node (ref CC23) (pin 1)) - (node (ref CC24) (pin 1)) - (node (ref CC25) (pin 1)) - (node (ref CC26) (pin 1)) - (node (ref CC27) (pin 1)) - (node (ref CC28) (pin 1)) - (node (ref CC29) (pin 1)) - (node (ref CC30) (pin 1)) - (node (ref CC31) (pin 1)) - (node (ref CC32) (pin 1)) - (node (ref CC33) (pin 1)) - (node (ref CC34) (pin 1)) - (node (ref CC35) (pin 1)) - (node (ref CC36) (pin 1)) - (node (ref CC37) (pin 1)) - (node (ref CC38) (pin 1)) - (node (ref CC39) (pin 1)) - (node (ref CC40) (pin 1)) - (node (ref CC41) (pin 1)) - (node (ref CC42) (pin 1)) - (node (ref CC43) (pin 1)) - (node (ref CC44) (pin 1)) - (node (ref CC45) (pin 1)) - (node (ref CC46) (pin 1)) - (node (ref CC47) (pin 1)) - (node (ref CC48) (pin 1)) - (node (ref CC49) (pin 1)) - (node (ref CC50) (pin 1)) - (node (ref CC51) (pin 1)) - (node (ref CC52) (pin 1)) - (node (ref CC53) (pin 1)) - (node (ref CC54) (pin 1)) - (node (ref CC55) (pin 1)) - (node (ref CC56) (pin 1)) - (node (ref CC57) (pin 1)) - (node (ref CC58) (pin 1)) - (node (ref CC59) (pin 1)) - (node (ref CC60) (pin 1)) - (node (ref CC61) (pin 1)) - (node (ref CC62) (pin 1)) - (node (ref CC63) (pin 1)) - (node (ref CC64) (pin 1)) - (node (ref CC65) (pin 1)) - (node (ref CC66) (pin 1)) - (node (ref CC67) (pin 1)) - (node (ref CC68) (pin 1)) - (node (ref CC69) (pin 1)) - (node (ref CC70) (pin 1))) + (node (ref CR11) (pin 1))) (net (code 2) (name "Cgnd") (node (ref CJ1) (pin 1)) (node (ref CTP2) (pin 1)) (node (ref CU1) (pin 1)) + (node (ref CC1) (pin 2)) + (node (ref CC2) (pin 2)) (node (ref CD1) (pin 2)) (node (ref CU2) (pin 1)) (node (ref CU2) (pin 40)) (node (ref CU2) (pin 41)) + (node (ref CC3) (pin 2)) + (node (ref CC4) (pin 2)) + (node (ref CJ2) (pin 5)) + (node (ref CC5) (pin 2)) (node (ref CR2) (pin 2)) (node (ref CR3) (pin 2)) (node (ref CR4) (pin 2)) @@ -2239,442 +2245,436 @@ (node (ref CU3) (pin 1)) (node (ref CU3) (pin 5)) (node (ref CU3) (pin 7)) + (node (ref CC6) (pin 2)) + (node (ref CC7) (pin 2)) (node (ref CU4) (pin 2)) (node (ref CU4) (pin 3)) + (node (ref CC8) (pin 2)) + (node (ref CC9) (pin 2)) (node (ref CU5) (pin 1)) (node (ref CU5) (pin 3)) - (node (ref CU6) (pin 7)) - (node (ref CU6) (pin 9)) - (node (ref CC71) (pin 2)) - (node (ref CR12) (pin 2)) - (node (ref CC9) (pin 2)) - (node (ref CC75) (pin 2)) - (node (ref CC1) (pin 2)) - (node (ref CC2) (pin 2)) - (node (ref CC3) (pin 2)) - (node (ref CC4) (pin 2)) - (node (ref CJ2) (pin 5)) - (node (ref CC6) (pin 2)) - (node (ref CC7) (pin 2)) - (node (ref CC8) (pin 2)) (node (ref CC10) (pin 2)) (node (ref CD5) (pin 4)) + (node (ref CC11) (pin 2)) (node (ref CD6) (pin 4)) + (node (ref CC12) (pin 2)) (node (ref CD7) (pin 4)) + (node (ref CC13) (pin 2)) (node (ref CD8) (pin 4)) + (node (ref CC14) (pin 2)) (node (ref CD9) (pin 4)) + (node (ref CC15) (pin 2)) (node (ref CD10) (pin 4)) + (node (ref CC16) (pin 2)) (node (ref CD11) (pin 4)) + (node (ref CC17) (pin 2)) (node (ref CD12) (pin 4)) + (node (ref CC18) (pin 2)) (node (ref CD13) (pin 4)) + (node (ref CC19) (pin 2)) (node (ref CD14) (pin 4)) + (node (ref CC20) (pin 2)) (node (ref CD15) (pin 4)) + (node (ref CC21) (pin 2)) (node (ref CD16) (pin 4)) + (node (ref CC22) (pin 2)) (node (ref CD17) (pin 4)) + (node (ref CC23) (pin 2)) (node (ref CD18) (pin 4)) + (node (ref CC24) (pin 2)) (node (ref CD19) (pin 4)) + (node (ref CC25) (pin 2)) (node (ref CD20) (pin 4)) + (node (ref CC26) (pin 2)) (node (ref CD21) (pin 4)) + (node (ref CC27) (pin 2)) (node (ref CD22) (pin 4)) + (node (ref CC28) (pin 2)) (node (ref CD23) (pin 4)) + (node (ref CC29) (pin 2)) (node (ref CD24) (pin 4)) + (node (ref CC30) (pin 2)) (node (ref CD25) (pin 4)) + (node (ref CC31) (pin 2)) (node (ref CD26) (pin 4)) + (node (ref CC32) (pin 2)) (node (ref CD27) (pin 4)) + (node (ref CC33) (pin 2)) (node (ref CD28) (pin 4)) + (node (ref CC34) (pin 2)) (node (ref CD29) (pin 4)) + (node (ref CC35) (pin 2)) (node (ref CD30) (pin 4)) + (node (ref CC36) (pin 2)) (node (ref CD31) (pin 4)) + (node (ref CC37) (pin 2)) (node (ref CD32) (pin 4)) + (node (ref CC38) (pin 2)) (node (ref CD33) (pin 4)) + (node (ref CC39) (pin 2)) (node (ref CD34) (pin 4)) + (node (ref CC40) (pin 2)) (node (ref CD35) (pin 4)) + (node (ref CC41) (pin 2)) (node (ref CD36) (pin 4)) + (node (ref CC42) (pin 2)) (node (ref CD37) (pin 4)) + (node (ref CC43) (pin 2)) (node (ref CD38) (pin 4)) + (node (ref CC44) (pin 2)) (node (ref CD39) (pin 4)) + (node (ref CC45) (pin 2)) (node (ref CD40) (pin 4)) + (node (ref CC46) (pin 2)) (node (ref CD41) (pin 4)) + (node (ref CC47) (pin 2)) (node (ref CD42) (pin 4)) + (node (ref CC48) (pin 2)) (node (ref CD43) (pin 4)) + (node (ref CC49) (pin 2)) (node (ref CD44) (pin 4)) + (node (ref CC50) (pin 2)) (node (ref CD45) (pin 4)) + (node (ref CC51) (pin 2)) (node (ref CD46) (pin 4)) + (node (ref CC52) (pin 2)) (node (ref CD47) (pin 4)) + (node (ref CC53) (pin 2)) (node (ref CD48) (pin 4)) + (node (ref CC54) (pin 2)) (node (ref CD49) (pin 4)) + (node (ref CC55) (pin 2)) (node (ref CD50) (pin 4)) + (node (ref CC56) (pin 2)) (node (ref CD51) (pin 4)) + (node (ref CC57) (pin 2)) (node (ref CD52) (pin 4)) + (node (ref CC58) (pin 2)) (node (ref CD53) (pin 4)) + (node (ref CC59) (pin 2)) (node (ref CD54) (pin 4)) + (node (ref CC60) (pin 2)) (node (ref CD55) (pin 4)) + (node (ref CC61) (pin 2)) (node (ref CD56) (pin 4)) + (node (ref CC62) (pin 2)) (node (ref CD57) (pin 4)) + (node (ref CC63) (pin 2)) (node (ref CD58) (pin 4)) + (node (ref CC64) (pin 2)) (node (ref CD59) (pin 4)) + (node (ref CC65) (pin 2)) (node (ref CD60) (pin 4)) + (node (ref CC66) (pin 2)) (node (ref CD61) (pin 4)) + (node (ref CC67) (pin 2)) (node (ref CD62) (pin 4)) + (node (ref CC68) (pin 2)) (node (ref CD63) (pin 4)) + (node (ref CC69) (pin 2)) (node (ref CD64) (pin 4)) + (node (ref CC70) (pin 2)) + (node (ref CC71) (pin 2)) + (node (ref CU6) (pin 7)) + (node (ref CU6) (pin 9)) (node (ref CC72) (pin 2)) (node (ref CC73) (pin 2)) - (node (ref CC5) (pin 2)) - (node (ref CC11) (pin 2)) - (node (ref CC12) (pin 2)) - (node (ref CC13) (pin 2)) - (node (ref CC14) (pin 2)) - (node (ref CC15) (pin 2)) - (node (ref CC16) (pin 2)) - (node (ref CC17) (pin 2)) - (node (ref CC18) (pin 2)) - (node (ref CC19) (pin 2)) - (node (ref CC20) (pin 2)) - (node (ref CC21) (pin 2)) - (node (ref CC22) (pin 2)) - (node (ref CC23) (pin 2)) - (node (ref CC24) (pin 2)) - (node (ref CC25) (pin 2)) - (node (ref CC26) (pin 2)) - (node (ref CC27) (pin 2)) - (node (ref CC28) (pin 2)) - (node (ref CC29) (pin 2)) - (node (ref CC30) (pin 2)) - (node (ref CC31) (pin 2)) - (node (ref CC32) (pin 2)) - (node (ref CC33) (pin 2)) - (node (ref CC34) (pin 2)) - (node (ref CC35) (pin 2)) - (node (ref CC36) (pin 2)) - (node (ref CC37) (pin 2)) - (node (ref CC38) (pin 2)) - (node (ref CC39) (pin 2)) - (node (ref CC40) (pin 2)) - (node (ref CC41) (pin 2)) - (node (ref CC42) (pin 2)) - (node (ref CC43) (pin 2)) - (node (ref CC44) (pin 2)) - (node (ref CC45) (pin 2)) - (node (ref CC46) (pin 2)) - (node (ref CC47) (pin 2)) - (node (ref CC48) (pin 2)) - (node (ref CC49) (pin 2)) - (node (ref CC50) (pin 2)) - (node (ref CC51) (pin 2)) - (node (ref CC52) (pin 2)) - (node (ref CC53) (pin 2)) - (node (ref CC54) (pin 2)) - (node (ref CC55) (pin 2)) - (node (ref CC56) (pin 2)) - (node (ref CC57) (pin 2)) - (node (ref CC58) (pin 2)) - (node (ref CC59) (pin 2)) - (node (ref CC60) (pin 2)) - (node (ref CC61) (pin 2)) - (node (ref CC62) (pin 2)) - (node (ref CC63) (pin 2)) - (node (ref CC64) (pin 2)) - (node (ref CC65) (pin 2)) - (node (ref CC66) (pin 2)) - (node (ref CC67) (pin 2)) - (node (ref CC68) (pin 2)) - (node (ref CC69) (pin 2)) - (node (ref CC70) (pin 2))) + (node (ref CC75) (pin 2)) + (node (ref CR12) (pin 2))) (net (code 3) (name "Cv3v3") (node (ref CU1) (pin 2)) + (node (ref CC2) (pin 1)) (node (ref CTP3) (pin 1)) (node (ref CD1) (pin 1)) (node (ref CU2) (pin 2)) - (node (ref CU3) (pin 2)) - (node (ref CU3) (pin 6)) - (node (ref CU3) (pin 8)) - (node (ref CU4) (pin 1)) - (node (ref CC2) (pin 1)) - (node (ref CR7) (pin 1)) (node (ref CC3) (pin 1)) (node (ref CC4) (pin 1)) (node (ref CJ2) (pin 1)) + (node (ref CR1) (pin 1)) (node (ref CR5) (pin 1)) (node (ref CR6) (pin 1)) - (node (ref CC7) (pin 1)) + (node (ref CU3) (pin 2)) + (node (ref CU3) (pin 6)) + (node (ref CU3) (pin 8)) (node (ref CC6) (pin 1)) + (node (ref CC7) (pin 1)) + (node (ref CU4) (pin 1)) (node (ref CC8) (pin 1)) - (node (ref CR1) (pin 1))) -(net (code 4) (name "Cledr.signal") - (node (ref CU2) (pin 4)) - (node (ref CD2) (pin 2))) -(net (code 5) (name "Cledg.signal") - (node (ref CU2) (pin 5)) - (node (ref CD3) (pin 2))) -(net (code 6) (name "Cledb.signal") - (node (ref CU2) (pin 6)) - (node (ref CD4) (pin 2))) -(net (code 7) (name "Csw[0].out") - (node (ref CU2) (pin 32)) - (node (ref CSW1) (pin 2))) -(net (code 8) (name "Csw[1].out") - (node (ref CU2) (pin 33)) - (node (ref CSW2) (pin 2))) -(net (code 9) (name "Csw[2].out") - (node (ref CU2) (pin 34)) - (node (ref CSW3) (pin 2))) -(net (code 10) (name "Csw[3].out") - (node (ref CU2) (pin 35)) - (node (ref CSW4) (pin 2))) -(net (code 11) (name "Ci2c_chain_0.scl") + (node (ref CR7) (pin 1))) +(net (code 4) (name "Ci2c_chain_0.scl") (node (ref CU2) (pin 9)) - (node (ref CU3) (pin 4)) - (node (ref CU4) (pin 6)) (node (ref CR5) (pin 2)) - (node (ref CTP4) (pin 1))) -(net (code 12) (name "Ci2c_chain_0.sda") + (node (ref CTP4) (pin 1)) + (node (ref CU3) (pin 4)) + (node (ref CU4) (pin 6))) +(net (code 5) (name "Ci2c_chain_0.sda") (node (ref CU2) (pin 8)) - (node (ref CU3) (pin 3)) - (node (ref CU4) (pin 4)) (node (ref CR6) (pin 2)) - (node (ref CTP5) (pin 1))) -(net (code 13) (name "Crgb_shift.input") - (node (ref CU2) (pin 12)) - (node (ref CU5) (pin 2))) -(net (code 14) (name "Crgb_shift.output") - (node (ref CU5) (pin 4)) - (node (ref CD5) (pin 1)) - (node (ref CTP6) (pin 1))) -(net (code 15) (name "Cdigit[0].dout") - (node (ref CD18) (pin 3)) - (node (ref CD19) (pin 1))) -(net (code 16) (name "Cdigit[1].dout") - (node (ref CD32) (pin 3)) - (node (ref CD63) (pin 1))) -(net (code 17) (name "Cmeta.dout") - (node (ref CD64) (pin 3)) - (node (ref CD61) (pin 1))) -(net (code 18) (name "Ccenter.dout") - (node (ref CD62) (pin 3)) - (node (ref CD33) (pin 1))) -(net (code 19) (name "Cdigit[2].dout") - (node (ref CD46) (pin 3)) - (node (ref CD47) (pin 1))) -(net (code 20) (name "Cspk_chain_0") + (node (ref CTP5) (pin 1)) + (node (ref CU3) (pin 3)) + (node (ref CU4) (pin 4))) +(net (code 6) (name "Cspk_chain_0") (node (ref CU2) (pin 31)) (node (ref CR8) (pin 1))) -(net (code 21) (name "Cspk_chain_1") - (node (ref CTP7) (pin 1)) - (node (ref CC74) (pin 2)) +(net (code 7) (name "Cspk_chain_1") (node (ref CR8) (pin 2)) - (node (ref CC71) (pin 1))) -(net (code 22) (name "Cspk_chain_2.a") + (node (ref CC71) (pin 1)) + (node (ref CTP7) (pin 1)) + (node (ref CC74) (pin 2))) +(net (code 8) (name "Cspk_chain_2.a") (node (ref CU6) (pin 8)) (node (ref CJ3) (pin 1))) -(net (code 23) (name "Cspk_chain_2.b") +(net (code 9) (name "Cspk_chain_2.b") (node (ref CU6) (pin 5)) (node (ref CJ3) (pin 2))) -(net (code 24) (name "Cv5v_sense.output") - (node (ref CU2) (pin 7)) - (node (ref CR11) (pin 2)) - (node (ref CR12) (pin 1))) -(net (code 25) (name "Cmcu.program_uart_node.a_tx") +(net (code 10) (name "Cmcu.program_uart_node.a_tx") (node (ref CU2) (pin 37)) (node (ref CJ2) (pin 3))) -(net (code 26) (name "Cmcu.program_uart_node.b_tx") +(net (code 11) (name "Cmcu.program_uart_node.b_tx") (node (ref CU2) (pin 36)) (node (ref CJ2) (pin 4))) -(net (code 27) (name "Cmcu.program_en_node") +(net (code 12) (name "Cmcu.program_en_node") (node (ref CU2) (pin 3)) (node (ref CJ2) (pin 6)) (node (ref CR1) (pin 2)) (node (ref CC5) (pin 1))) -(net (code 28) (name "Cmcu.program_boot_node") +(net (code 13) (name "Cmcu.program_boot_node") (node (ref CU2) (pin 27)) (node (ref CJ2) (pin 2))) -(net (code 29) (name "Cledr.res.a") - (node (ref CR2) (pin 1)) - (node (ref CD2) (pin 1))) -(net (code 30) (name "Cledg.res.a") - (node (ref CR3) (pin 1)) - (node (ref CD3) (pin 1))) -(net (code 31) (name "Cledb.res.a") - (node (ref CR4) (pin 1)) - (node (ref CD4) (pin 1))) -(net (code 32) (name "Cals.dvi_res.b") - (node (ref CR7) (pin 2)) +(net (code 14) (name "Cledr.signal") + (node (ref CU2) (pin 4)) + (node (ref CD2) (pin 2))) +(net (code 15) (name "Cledr.res.a") + (node (ref CD2) (pin 1)) + (node (ref CR2) (pin 1))) +(net (code 16) (name "Cledg.signal") + (node (ref CU2) (pin 5)) + (node (ref CD3) (pin 2))) +(net (code 17) (name "Cledg.res.a") + (node (ref CD3) (pin 1)) + (node (ref CR3) (pin 1))) +(net (code 18) (name "Cledb.signal") + (node (ref CU2) (pin 6)) + (node (ref CD4) (pin 2))) +(net (code 19) (name "Cledb.res.a") + (node (ref CD4) (pin 1)) + (node (ref CR4) (pin 1))) +(net (code 20) (name "Csw[0].out") + (node (ref CU2) (pin 32)) + (node (ref CSW1) (pin 2))) +(net (code 21) (name "Csw[1].out") + (node (ref CU2) (pin 33)) + (node (ref CSW2) (pin 2))) +(net (code 22) (name "Csw[2].out") + (node (ref CU2) (pin 34)) + (node (ref CSW3) (pin 2))) +(net (code 23) (name "Csw[3].out") + (node (ref CU2) (pin 35)) + (node (ref CSW4) (pin 2))) +(net (code 24) (name "Cals.dvi_res.b") (node (ref CU4) (pin 5)) + (node (ref CR7) (pin 2)) (node (ref CC9) (pin 1))) -(net (code 33) (name "Cdigit[0].led[0].dout") +(net (code 25) (name "Crgb_shift.input") + (node (ref CU2) (pin 12)) + (node (ref CU5) (pin 2))) +(net (code 26) (name "Crgb_shift.output") + (node (ref CU5) (pin 4)) + (node (ref CTP6) (pin 1)) + (node (ref CD5) (pin 1))) +(net (code 27) (name "Cdigit[0].dout") + (node (ref CD18) (pin 3)) + (node (ref CD19) (pin 1))) +(net (code 28) (name "Cdigit[0].led[0].dout") (node (ref CD5) (pin 3)) (node (ref CD6) (pin 1))) -(net (code 34) (name "Cdigit[0].led[1].dout") +(net (code 29) (name "Cdigit[0].led[1].dout") (node (ref CD6) (pin 3)) (node (ref CD7) (pin 1))) -(net (code 35) (name "Cdigit[0].led[2].dout") +(net (code 30) (name "Cdigit[0].led[2].dout") (node (ref CD7) (pin 3)) (node (ref CD8) (pin 1))) -(net (code 36) (name "Cdigit[0].led[3].dout") +(net (code 31) (name "Cdigit[0].led[3].dout") (node (ref CD8) (pin 3)) (node (ref CD9) (pin 1))) -(net (code 37) (name "Cdigit[0].led[4].dout") +(net (code 32) (name "Cdigit[0].led[4].dout") (node (ref CD9) (pin 3)) (node (ref CD10) (pin 1))) -(net (code 38) (name "Cdigit[0].led[5].dout") +(net (code 33) (name "Cdigit[0].led[5].dout") (node (ref CD10) (pin 3)) (node (ref CD11) (pin 1))) -(net (code 39) (name "Cdigit[0].led[6].dout") +(net (code 34) (name "Cdigit[0].led[6].dout") (node (ref CD11) (pin 3)) (node (ref CD12) (pin 1))) -(net (code 40) (name "Cdigit[0].led[7].dout") +(net (code 35) (name "Cdigit[0].led[7].dout") (node (ref CD12) (pin 3)) (node (ref CD13) (pin 1))) -(net (code 41) (name "Cdigit[0].led[8].dout") +(net (code 36) (name "Cdigit[0].led[8].dout") (node (ref CD13) (pin 3)) (node (ref CD14) (pin 1))) -(net (code 42) (name "Cdigit[0].led[9].dout") +(net (code 37) (name "Cdigit[0].led[9].dout") (node (ref CD14) (pin 3)) (node (ref CD15) (pin 1))) -(net (code 43) (name "Cdigit[0].led[10].dout") +(net (code 38) (name "Cdigit[0].led[10].dout") (node (ref CD15) (pin 3)) (node (ref CD16) (pin 1))) -(net (code 44) (name "Cdigit[0].led[11].dout") +(net (code 39) (name "Cdigit[0].led[11].dout") (node (ref CD16) (pin 3)) (node (ref CD17) (pin 1))) -(net (code 45) (name "Cdigit[0].led[12].dout") +(net (code 40) (name "Cdigit[0].led[12].dout") (node (ref CD17) (pin 3)) (node (ref CD18) (pin 1))) -(net (code 46) (name "Cdigit[1].led[0].dout") +(net (code 41) (name "Cdigit[1].dout") + (node (ref CD32) (pin 3)) + (node (ref CD63) (pin 1))) +(net (code 42) (name "Cdigit[1].led[0].dout") (node (ref CD19) (pin 3)) (node (ref CD20) (pin 1))) -(net (code 47) (name "Cdigit[1].led[1].dout") +(net (code 43) (name "Cdigit[1].led[1].dout") (node (ref CD20) (pin 3)) (node (ref CD21) (pin 1))) -(net (code 48) (name "Cdigit[1].led[2].dout") +(net (code 44) (name "Cdigit[1].led[2].dout") (node (ref CD21) (pin 3)) (node (ref CD22) (pin 1))) -(net (code 49) (name "Cdigit[1].led[3].dout") +(net (code 45) (name "Cdigit[1].led[3].dout") (node (ref CD22) (pin 3)) (node (ref CD23) (pin 1))) -(net (code 50) (name "Cdigit[1].led[4].dout") +(net (code 46) (name "Cdigit[1].led[4].dout") (node (ref CD23) (pin 3)) (node (ref CD24) (pin 1))) -(net (code 51) (name "Cdigit[1].led[5].dout") +(net (code 47) (name "Cdigit[1].led[5].dout") (node (ref CD24) (pin 3)) (node (ref CD25) (pin 1))) -(net (code 52) (name "Cdigit[1].led[6].dout") +(net (code 48) (name "Cdigit[1].led[6].dout") (node (ref CD25) (pin 3)) (node (ref CD26) (pin 1))) -(net (code 53) (name "Cdigit[1].led[7].dout") +(net (code 49) (name "Cdigit[1].led[7].dout") (node (ref CD26) (pin 3)) (node (ref CD27) (pin 1))) -(net (code 54) (name "Cdigit[1].led[8].dout") +(net (code 50) (name "Cdigit[1].led[8].dout") (node (ref CD27) (pin 3)) (node (ref CD28) (pin 1))) -(net (code 55) (name "Cdigit[1].led[9].dout") +(net (code 51) (name "Cdigit[1].led[9].dout") (node (ref CD28) (pin 3)) (node (ref CD29) (pin 1))) -(net (code 56) (name "Cdigit[1].led[10].dout") +(net (code 52) (name "Cdigit[1].led[10].dout") (node (ref CD29) (pin 3)) (node (ref CD30) (pin 1))) -(net (code 57) (name "Cdigit[1].led[11].dout") +(net (code 53) (name "Cdigit[1].led[11].dout") (node (ref CD30) (pin 3)) (node (ref CD31) (pin 1))) -(net (code 58) (name "Cdigit[1].led[12].dout") +(net (code 54) (name "Cdigit[1].led[12].dout") (node (ref CD31) (pin 3)) (node (ref CD32) (pin 1))) -(net (code 59) (name "Cdigit[2].led[0].dout") +(net (code 55) (name "Cdigit[2].dout") + (node (ref CD46) (pin 3)) + (node (ref CD47) (pin 1))) +(net (code 56) (name "Cdigit[2].led[0].dout") (node (ref CD33) (pin 3)) (node (ref CD34) (pin 1))) -(net (code 60) (name "Cdigit[2].led[1].dout") +(net (code 57) (name "Cdigit[2].led[1].dout") (node (ref CD34) (pin 3)) (node (ref CD35) (pin 1))) -(net (code 61) (name "Cdigit[2].led[2].dout") +(net (code 58) (name "Cdigit[2].led[2].dout") (node (ref CD35) (pin 3)) (node (ref CD36) (pin 1))) -(net (code 62) (name "Cdigit[2].led[3].dout") +(net (code 59) (name "Cdigit[2].led[3].dout") (node (ref CD36) (pin 3)) (node (ref CD37) (pin 1))) -(net (code 63) (name "Cdigit[2].led[4].dout") +(net (code 60) (name "Cdigit[2].led[4].dout") (node (ref CD37) (pin 3)) (node (ref CD38) (pin 1))) -(net (code 64) (name "Cdigit[2].led[5].dout") +(net (code 61) (name "Cdigit[2].led[5].dout") (node (ref CD38) (pin 3)) (node (ref CD39) (pin 1))) -(net (code 65) (name "Cdigit[2].led[6].dout") +(net (code 62) (name "Cdigit[2].led[6].dout") (node (ref CD39) (pin 3)) (node (ref CD40) (pin 1))) -(net (code 66) (name "Cdigit[2].led[7].dout") +(net (code 63) (name "Cdigit[2].led[7].dout") (node (ref CD40) (pin 3)) (node (ref CD41) (pin 1))) -(net (code 67) (name "Cdigit[2].led[8].dout") +(net (code 64) (name "Cdigit[2].led[8].dout") (node (ref CD41) (pin 3)) (node (ref CD42) (pin 1))) -(net (code 68) (name "Cdigit[2].led[9].dout") +(net (code 65) (name "Cdigit[2].led[9].dout") (node (ref CD42) (pin 3)) (node (ref CD43) (pin 1))) -(net (code 69) (name "Cdigit[2].led[10].dout") +(net (code 66) (name "Cdigit[2].led[10].dout") (node (ref CD43) (pin 3)) (node (ref CD44) (pin 1))) -(net (code 70) (name "Cdigit[2].led[11].dout") +(net (code 67) (name "Cdigit[2].led[11].dout") (node (ref CD44) (pin 3)) (node (ref CD45) (pin 1))) -(net (code 71) (name "Cdigit[2].led[12].dout") +(net (code 68) (name "Cdigit[2].led[12].dout") (node (ref CD45) (pin 3)) (node (ref CD46) (pin 1))) -(net (code 72) (name "Cdigit[3].led[0].dout") +(net (code 69) (name "Cdigit[3].dout") + (node (ref CD60) (pin 3))) +(net (code 70) (name "Cdigit[3].led[0].dout") (node (ref CD47) (pin 3)) (node (ref CD48) (pin 1))) -(net (code 73) (name "Cdigit[3].led[1].dout") +(net (code 71) (name "Cdigit[3].led[1].dout") (node (ref CD48) (pin 3)) (node (ref CD49) (pin 1))) -(net (code 74) (name "Cdigit[3].led[2].dout") +(net (code 72) (name "Cdigit[3].led[2].dout") (node (ref CD49) (pin 3)) (node (ref CD50) (pin 1))) -(net (code 75) (name "Cdigit[3].led[3].dout") +(net (code 73) (name "Cdigit[3].led[3].dout") (node (ref CD50) (pin 3)) (node (ref CD51) (pin 1))) -(net (code 76) (name "Cdigit[3].led[4].dout") +(net (code 74) (name "Cdigit[3].led[4].dout") (node (ref CD51) (pin 3)) (node (ref CD52) (pin 1))) -(net (code 77) (name "Cdigit[3].led[5].dout") +(net (code 75) (name "Cdigit[3].led[5].dout") (node (ref CD52) (pin 3)) (node (ref CD53) (pin 1))) -(net (code 78) (name "Cdigit[3].led[6].dout") +(net (code 76) (name "Cdigit[3].led[6].dout") (node (ref CD53) (pin 3)) (node (ref CD54) (pin 1))) -(net (code 79) (name "Cdigit[3].led[7].dout") +(net (code 77) (name "Cdigit[3].led[7].dout") (node (ref CD54) (pin 3)) (node (ref CD55) (pin 1))) -(net (code 80) (name "Cdigit[3].led[8].dout") +(net (code 78) (name "Cdigit[3].led[8].dout") (node (ref CD55) (pin 3)) (node (ref CD56) (pin 1))) -(net (code 81) (name "Cdigit[3].led[9].dout") +(net (code 79) (name "Cdigit[3].led[9].dout") (node (ref CD56) (pin 3)) (node (ref CD57) (pin 1))) -(net (code 82) (name "Cdigit[3].led[10].dout") +(net (code 80) (name "Cdigit[3].led[10].dout") (node (ref CD57) (pin 3)) (node (ref CD58) (pin 1))) -(net (code 83) (name "Cdigit[3].led[11].dout") +(net (code 81) (name "Cdigit[3].led[11].dout") (node (ref CD58) (pin 3)) (node (ref CD59) (pin 1))) -(net (code 84) (name "Cdigit[3].led[12].dout") +(net (code 82) (name "Cdigit[3].led[12].dout") (node (ref CD59) (pin 3)) (node (ref CD60) (pin 1))) -(net (code 85) (name "Cdigit[3].dout") - (node (ref CD60) (pin 3))) -(net (code 86) (name "Ccenter.led[0].dout") +(net (code 83) (name "Ccenter.dout") + (node (ref CD33) (pin 1)) + (node (ref CD62) (pin 3))) +(net (code 84) (name "Ccenter.led[0].dout") (node (ref CD61) (pin 3)) (node (ref CD62) (pin 1))) -(net (code 87) (name "Cmeta.led[0].dout") +(net (code 85) (name "Cmeta.dout") + (node (ref CD61) (pin 1)) + (node (ref CD64) (pin 3))) +(net (code 86) (name "Cmeta.led[0].dout") (node (ref CD63) (pin 3)) (node (ref CD64) (pin 1))) +(net (code 87) (name "Cspk_drv.inp_res.b") + (node (ref CU6) (pin 4)) + (node (ref CR9) (pin 2))) (net (code 88) (name "Cspk_drv.inp_cap.pos") - (node (ref CC74) (pin 1)) - (node (ref CR9) (pin 1))) -(net (code 89) (name "Cspk_drv.inp_res.b") - (node (ref CR9) (pin 2)) - (node (ref CU6) (pin 4))) + (node (ref CR9) (pin 1)) + (node (ref CC74) (pin 1))) +(net (code 89) (name "Cspk_drv.inn_res.b") + (node (ref CU6) (pin 3)) + (node (ref CR10) (pin 2))) (net (code 90) (name "Cspk_drv.inn_cap.pos") - (node (ref CC75) (pin 1)) - (node (ref CR10) (pin 1))) -(net (code 91) (name "Cspk_drv.inn_res.b") - (node (ref CR10) (pin 2)) - (node (ref CU6) (pin 3)))) + (node (ref CR10) (pin 1)) + (node (ref CC75) (pin 1))) +(net (code 91) (name "Cv5v_sense.output") + (node (ref CU2) (pin 7)) + (node (ref CR11) (pin 2)) + (node (ref CR12) (pin 1)))) ) \ No newline at end of file diff --git a/examples/Simon/Simon.net b/examples/Simon/Simon.net index c6019d33b..ea521536c 100644 --- a/examples/Simon/Simon.net +++ b/examples/Simon/Simon.net @@ -496,9 +496,9 @@ (net (code 1) (name "v5v") (node (ref U1) (pin 19)) (node (ref U2) (pin 6)) - (node (ref U3) (pin 5)) - (node (ref U3) (pin 4)) (node (ref C1) (pin 1)) + (node (ref U3) (pin 4)) + (node (ref U3) (pin 5)) (node (ref L1) (pin 1)) (node (ref C4) (pin 1))) (net (code 2) (name "v3v3") @@ -510,8 +510,13 @@ (node (ref R9) (pin 1)) (node (ref R10) (pin 1))) (net (code 3) (name "gnd") - (node (ref U1) (pin 4)) (node (ref U1) (pin 17)) + (node (ref U1) (pin 4)) + (node (ref U2) (pin 1)) + (node (ref U2) (pin 7)) + (node (ref C1) (pin 2)) + (node (ref C2) (pin 2)) + (node (ref SW1) (pin 2)) (node (ref J2) (pin 2)) (node (ref J2) (pin 4)) (node (ref J3) (pin 2)) @@ -520,20 +525,18 @@ (node (ref J4) (pin 4)) (node (ref J5) (pin 2)) (node (ref J5) (pin 4)) - (node (ref U2) (pin 1)) - (node (ref U2) (pin 7)) - (node (ref SW1) (pin 2)) (node (ref U3) (pin 2)) + (node (ref R12) (pin 2)) + (node (ref C4) (pin 2)) + (node (ref C5) (pin 2)) (node (ref Q1) (pin 2)) (node (ref Q3) (pin 2)) (node (ref Q5) (pin 2)) - (node (ref Q7) (pin 2)) - (node (ref C2) (pin 2)) - (node (ref C1) (pin 2)) - (node (ref R12) (pin 2)) - (node (ref C4) (pin 2)) - (node (ref C5) (pin 2))) + (node (ref Q7) (pin 2))) (net (code 4) (name "v12") + (node (ref R11) (pin 1)) + (node (ref C5) (pin 1)) + (node (ref D2) (pin 1)) (node (ref R13) (pin 1)) (node (ref Q2) (pin 3)) (node (ref R14) (pin 1)) @@ -541,115 +544,112 @@ (node (ref R15) (pin 1)) (node (ref Q6) (pin 3)) (node (ref R16) (pin 1)) - (node (ref Q8) (pin 3)) - (node (ref D2) (pin 1)) - (node (ref R11) (pin 1)) - (node (ref C5) (pin 1))) -(net (code 5) (name "spk_drv.sig") - (node (ref U1) (pin 24)) - (node (ref C3) (pin 2))) -(net (code 6) (name "spk_drv.spk.a") - (node (ref U2) (pin 5)) - (node (ref J1) (pin 1)) - (node (ref R2) (pin 2))) -(net (code 7) (name "spk_drv.spk.b") - (node (ref U2) (pin 8)) - (node (ref J1) (pin 2))) -(net (code 8) (name "mcu.gpio.rgb_red") + (node (ref Q8) (pin 3))) +(net (code 5) (name "mcu.gpio.rgb_red") (node (ref U1) (pin 15)) (node (ref R3) (pin 2))) -(net (code 9) (name "mcu.gpio.rgb_green") +(net (code 6) (name "mcu.gpio.rgb_green") (node (ref U1) (pin 14)) (node (ref R4) (pin 2))) -(net (code 10) (name "mcu.gpio.rgb_blue") +(net (code 7) (name "mcu.gpio.rgb_blue") (node (ref U1) (pin 13)) (node (ref R5) (pin 2))) -(net (code 11) (name "sw.out") +(net (code 8) (name "spk_drv.sig") + (node (ref U1) (pin 24)) + (node (ref C3) (pin 2))) +(net (code 9) (name "spk_drv.spk.a") + (node (ref U2) (pin 5)) + (node (ref R2) (pin 2)) + (node (ref J1) (pin 1))) +(net (code 10) (name "spk_drv.spk.b") + (node (ref U2) (pin 8)) + (node (ref J1) (pin 2))) +(net (code 11) (name "spk_drv.byp_cap.pos") + (node (ref U2) (pin 2)) + (node (ref U2) (pin 3)) + (node (ref C2) (pin 1))) +(net (code 12) (name "spk_drv.sig_cap.pos") + (node (ref C3) (pin 1)) + (node (ref R1) (pin 1))) +(net (code 13) (name "spk_drv.sig_res.b") + (node (ref U2) (pin 4)) + (node (ref R1) (pin 2)) + (node (ref R2) (pin 1))) +(net (code 14) (name "rgb.red_res.a") + (node (ref D1) (pin 3)) + (node (ref R3) (pin 1))) +(net (code 15) (name "rgb.green_res.a") + (node (ref D1) (pin 4)) + (node (ref R4) (pin 1))) +(net (code 16) (name "rgb.blue_res.a") + (node (ref D1) (pin 1)) + (node (ref R5) (pin 1))) +(net (code 17) (name "sw.out") (node (ref U1) (pin 27)) (node (ref SW1) (pin 1)) (node (ref R6) (pin 2))) -(net (code 12) (name "btn_pull[0].io") - (node (ref J2) (pin 3)) +(net (code 18) (name "btn_pull[0].io") (node (ref U1) (pin 6)) + (node (ref J2) (pin 3)) (node (ref R7) (pin 2))) -(net (code 13) (name "btn_pull[1].io") - (node (ref J3) (pin 3)) +(net (code 19) (name "btn_pull[1].io") (node (ref U1) (pin 8)) + (node (ref J3) (pin 3)) (node (ref R8) (pin 2))) -(net (code 14) (name "btn_pull[2].io") - (node (ref J4) (pin 3)) +(net (code 20) (name "btn_pull[2].io") (node (ref U1) (pin 10)) + (node (ref J4) (pin 3)) (node (ref R9) (pin 2))) -(net (code 15) (name "btn_pull[3].io") - (node (ref J5) (pin 3)) +(net (code 21) (name "btn_pull[3].io") (node (ref U1) (pin 12)) + (node (ref J5) (pin 3)) (node (ref R10) (pin 2))) -(net (code 16) (name "btn_drv[0].control") - (node (ref U1) (pin 5)) - (node (ref Q1) (pin 1))) -(net (code 17) (name "btn_drv[0].output") - (node (ref Q2) (pin 2)) - (node (ref J2) (pin 1))) -(net (code 18) (name "btn_drv[1].control") - (node (ref U1) (pin 7)) - (node (ref Q3) (pin 1))) -(net (code 19) (name "btn_zeroed_current[1]") - (node (ref Q4) (pin 2)) - (node (ref J3) (pin 1))) -(net (code 20) (name "btn_drv[2].control") - (node (ref U1) (pin 9)) - (node (ref Q5) (pin 1))) -(net (code 21) (name "btn_zeroed_current[2]") - (node (ref Q6) (pin 2)) - (node (ref J4) (pin 1))) -(net (code 22) (name "btn_drv[3].control") - (node (ref U1) (pin 11)) - (node (ref Q7) (pin 1))) -(net (code 23) (name "btn_zeroed_current[3]") - (node (ref Q8) (pin 2)) - (node (ref J5) (pin 1))) -(net (code 24) (name "spk_drv.sig_cap.pos") - (node (ref C3) (pin 1)) - (node (ref R1) (pin 1))) -(net (code 25) (name "spk_drv.sig_res.b") - (node (ref R1) (pin 2)) - (node (ref R2) (pin 1)) - (node (ref U2) (pin 4))) -(net (code 26) (name "spk_drv.byp_cap.pos") - (node (ref C2) (pin 1)) - (node (ref U2) (pin 3)) - (node (ref U2) (pin 2))) -(net (code 27) (name "rgb.red_res.a") - (node (ref R3) (pin 1)) - (node (ref D1) (pin 3))) -(net (code 28) (name "rgb.green_res.a") - (node (ref R4) (pin 1)) - (node (ref D1) (pin 4))) -(net (code 29) (name "rgb.blue_res.a") - (node (ref R5) (pin 1)) - (node (ref D1) (pin 1))) -(net (code 30) (name "pwr.fb.output") +(net (code 22) (name "pwr.fb.output") (node (ref U3) (pin 3)) (node (ref R11) (pin 2)) (node (ref R12) (pin 1))) -(net (code 31) (name "pwr.power_path.switch") +(net (code 23) (name "pwr.power_path.switch") (node (ref U3) (pin 1)) (node (ref L1) (pin 2)) (node (ref D2) (pin 2))) -(net (code 32) (name "btn_drv[0].pre.drain") +(net (code 24) (name "btn_drv[0].control") + (node (ref U1) (pin 5)) + (node (ref Q1) (pin 1))) +(net (code 25) (name "btn_drv[0].output") + (node (ref J2) (pin 1)) + (node (ref Q2) (pin 2))) +(net (code 26) (name "btn_drv[0].pre.drain") (node (ref Q1) (pin 3)) (node (ref R13) (pin 2)) (node (ref Q2) (pin 1))) -(net (code 33) (name "btn_drv[1].pre.drain") +(net (code 27) (name "btn_drv[1].control") + (node (ref U1) (pin 7)) + (node (ref Q3) (pin 1))) +(net (code 28) (name "btn_drv[1].pre.drain") (node (ref Q3) (pin 3)) (node (ref R14) (pin 2)) (node (ref Q4) (pin 1))) -(net (code 34) (name "btn_drv[2].pre.drain") +(net (code 29) (name "btn_zeroed_current[1]") + (node (ref J3) (pin 1)) + (node (ref Q4) (pin 2))) +(net (code 30) (name "btn_drv[2].control") + (node (ref U1) (pin 9)) + (node (ref Q5) (pin 1))) +(net (code 31) (name "btn_drv[2].pre.drain") (node (ref Q5) (pin 3)) (node (ref R15) (pin 2)) (node (ref Q6) (pin 1))) -(net (code 35) (name "btn_drv[3].pre.drain") +(net (code 32) (name "btn_zeroed_current[2]") + (node (ref J4) (pin 1)) + (node (ref Q6) (pin 2))) +(net (code 33) (name "btn_drv[3].control") + (node (ref U1) (pin 11)) + (node (ref Q7) (pin 1))) +(net (code 34) (name "btn_drv[3].pre.drain") (node (ref Q7) (pin 3)) (node (ref R16) (pin 2)) - (node (ref Q8) (pin 1)))) + (node (ref Q8) (pin 1))) +(net (code 35) (name "btn_zeroed_current[3]") + (node (ref J5) (pin 1)) + (node (ref Q8) (pin 2)))) ) \ No newline at end of file diff --git a/examples/SwdDebugger/SwdDebugger.net b/examples/SwdDebugger/SwdDebugger.net index e2a3118ba..b4bc69a1e 100644 --- a/examples/SwdDebugger/SwdDebugger.net +++ b/examples/SwdDebugger/SwdDebugger.net @@ -495,168 +495,168 @@ (nets (net (code 1) (name "Svusb") (node (ref SJ1) (pin A4)) - (node (ref SJ1) (pin B9)) - (node (ref SJ1) (pin B4)) (node (ref SJ1) (pin A9)) + (node (ref SJ1) (pin B4)) + (node (ref SJ1) (pin B9)) (node (ref SD1) (pin 1)) (node (ref SU1) (pin 1)) - (node (ref SU2) (pin 1)) (node (ref SU1) (pin 3)) (node (ref SC1) (pin 1)) + (node (ref SU2) (pin 1)) (node (ref SC3) (pin 1))) (net (code 2) (name "Sgnd") - (node (ref SU5) (pin 3)) (node (ref SJ1) (pin A1)) - (node (ref SJ1) (pin B12)) - (node (ref SJ1) (pin B1)) (node (ref SJ1) (pin A12)) + (node (ref SJ1) (pin B1)) + (node (ref SJ1) (pin B12)) + (node (ref SJ1) (pin S1)) + (node (ref SR1) (pin 1)) + (node (ref SR2) (pin 1)) (node (ref SD1) (pin 2)) (node (ref SU1) (pin 2)) + (node (ref SC1) (pin 2)) + (node (ref SC2) (pin 2)) (node (ref SU2) (pin 2)) - (node (ref SU3) (pin 8)) + (node (ref SC3) (pin 2)) + (node (ref SC4) (pin 2)) + (node (ref SJ2) (pin 3)) + (node (ref SJ2) (pin 5)) + (node (ref SJ2) (pin 9)) (node (ref SU3) (pin 23)) (node (ref SU3) (pin 35)) - (node (ref SU3) (pin 47)) (node (ref SU3) (pin 44)) + (node (ref SU3) (pin 47)) + (node (ref SU3) (pin 8)) + (node (ref SC5) (pin 2)) + (node (ref SC6) (pin 2)) + (node (ref SC7) (pin 2)) + (node (ref SC8) (pin 2)) + (node (ref SC9) (pin 2)) + (node (ref SC10) (pin 2)) (node (ref SU4) (pin 2)) + (node (ref SU5) (pin 3)) (node (ref SR4) (pin 2)) (node (ref SR5) (pin 2)) (node (ref SSW1) (pin 2)) - (node (ref SR13) (pin 2)) - (node (ref SR15) (pin 2)) - (node (ref SJ1) (pin S1)) (node (ref SJ3) (pin 3)) (node (ref SJ3) (pin 5)) (node (ref SJ3) (pin 9)) - (node (ref SC1) (pin 2)) - (node (ref SC2) (pin 2)) - (node (ref SC3) (pin 2)) - (node (ref SC4) (pin 2)) - (node (ref SC5) (pin 2)) - (node (ref SC6) (pin 2)) - (node (ref SC7) (pin 2)) - (node (ref SC8) (pin 2)) - (node (ref SC9) (pin 2)) - (node (ref SC10) (pin 2)) - (node (ref SR1) (pin 1)) - (node (ref SR2) (pin 1)) - (node (ref SJ2) (pin 3)) - (node (ref SJ2) (pin 5)) - (node (ref SJ2) (pin 9))) + (node (ref SR13) (pin 2)) + (node (ref SR15) (pin 2))) (net (code 3) (name "Sv3v3") (node (ref SU1) (pin 5)) + (node (ref SC2) (pin 1)) + (node (ref SJ2) (pin 1)) (node (ref SU3) (pin 1)) - (node (ref SU3) (pin 9)) (node (ref SU3) (pin 24)) (node (ref SU3) (pin 36)) (node (ref SU3) (pin 48)) - (node (ref SR6) (pin 1)) - (node (ref SR12) (pin 1)) - (node (ref SC2) (pin 1)) - (node (ref SJ2) (pin 1)) + (node (ref SU3) (pin 9)) (node (ref SC5) (pin 1)) (node (ref SC6) (pin 1)) (node (ref SC7) (pin 1)) (node (ref SC8) (pin 1)) (node (ref SC9) (pin 1)) (node (ref SC10) (pin 1)) - (node (ref SR3) (pin 1))) + (node (ref SR3) (pin 1)) + (node (ref SR6) (pin 1)) + (node (ref SR12) (pin 1))) (net (code 4) (name "Svtarget") (node (ref SU2) (pin 5)) + (node (ref SC4) (pin 1)) (node (ref SJ3) (pin 1)) (node (ref SD4) (pin 2)) - (node (ref SR14) (pin 1)) - (node (ref SC4) (pin 1))) + (node (ref SR14) (pin 1))) (net (code 5) (name "Susb_chain_0.d_P") (node (ref SJ1) (pin A6)) (node (ref SJ1) (pin B6)) - (node (ref SU5) (pin 2)) (node (ref SU3) (pin 33)) - (node (ref SR3) (pin 2))) + (node (ref SR3) (pin 2)) + (node (ref SU5) (pin 2))) (net (code 6) (name "Susb_chain_0.d_N") (node (ref SJ1) (pin A7)) (node (ref SJ1) (pin B7)) - (node (ref SU5) (pin 1)) - (node (ref SU3) (pin 32))) -(net (code 7) (name "Sled_tgt.signal") + (node (ref SU3) (pin 32)) + (node (ref SU5) (pin 1))) +(net (code 7) (name "Susb.conn.cc.cc1") + (node (ref SJ1) (pin A5)) + (node (ref SR1) (pin 2))) +(net (code 8) (name "Susb.conn.cc.cc2") + (node (ref SJ1) (pin B5)) + (node (ref SR2) (pin 2))) +(net (code 9) (name "Smcu.xtal_node.xi") + (node (ref SU3) (pin 5)) + (node (ref SU4) (pin 1))) +(net (code 10) (name "Smcu.xtal_node.xo") + (node (ref SU3) (pin 6)) + (node (ref SU4) (pin 3))) +(net (code 11) (name "Smcu.swd_node.swdio") + (node (ref SJ2) (pin 2)) + (node (ref SU3) (pin 34))) +(net (code 12) (name "Smcu.swd_node.swclk") + (node (ref SJ2) (pin 4)) + (node (ref SU3) (pin 37))) +(net (code 13) (name "Smcu.reset_node") + (node (ref SJ2) (pin 10)) + (node (ref SU3) (pin 7))) +(net (code 14) (name "Smcu.swd.swo") + (node (ref SJ2) (pin 6)) + (node (ref SU3) (pin 39))) +(net (code 15) (name "Smcu.swd.tdi") + (node (ref SJ2) (pin 8))) +(net (code 16) (name "Sled_tgt.signal") (node (ref SU3) (pin 30)) (node (ref SD2) (pin 2))) -(net (code 8) (name "Sled_usb.signal") +(net (code 17) (name "Sled_tgt.res.a") + (node (ref SD2) (pin 1)) + (node (ref SR4) (pin 1))) +(net (code 18) (name "Sled_usb.signal") (node (ref SU3) (pin 42)) (node (ref SD3) (pin 2))) -(net (code 9) (name "Sen_pull.io") - (node (ref SU3) (pin 28)) +(net (code 19) (name "Sled_usb.res.a") + (node (ref SD3) (pin 1)) + (node (ref SR5) (pin 1))) +(net (code 20) (name "Sen_pull.io") (node (ref SU2) (pin 3)) + (node (ref SU3) (pin 28)) (node (ref SR6) (pin 2))) -(net (code 10) (name "Starget_drv.swclk_in") +(net (code 21) (name "Starget_drv.swclk_in") (node (ref SU3) (pin 26)) (node (ref SR7) (pin 1))) -(net (code 11) (name "Starget_drv.swdio_out") +(net (code 22) (name "Starget_drv.swdio_out") (node (ref SU3) (pin 27)) (node (ref SR8) (pin 1)) (node (ref SR9) (pin 2))) -(net (code 12) (name "Starget_drv.swdio_in") +(net (code 23) (name "Starget_drv.swdio_in") (node (ref SU3) (pin 25)) (node (ref SR9) (pin 1))) -(net (code 13) (name "Sreset_pull.io") - (node (ref SU3) (pin 18)) - (node (ref SR12) (pin 2)) - (node (ref SSW1) (pin 1)) - (node (ref SR10) (pin 1))) -(net (code 14) (name "Starget_drv.swo_out") +(net (code 24) (name "Starget_drv.swo_out") (node (ref SU3) (pin 31)) (node (ref SR11) (pin 1))) -(net (code 15) (name "Starget_drv.swd.swdio") - (node (ref SJ3) (pin 2)) - (node (ref SR8) (pin 2))) -(net (code 16) (name "Starget_drv.swd.swclk") +(net (code 25) (name "Starget_drv.swd.swdio") + (node (ref SR8) (pin 2)) + (node (ref SJ3) (pin 2))) +(net (code 26) (name "Starget_drv.swd.swclk") (node (ref SR7) (pin 2)) (node (ref SJ3) (pin 4))) -(net (code 17) (name "Starget_drv.swo_in") +(net (code 27) (name "Starget_drv.swo_in") (node (ref SR11) (pin 2)) (node (ref SJ3) (pin 6))) -(net (code 18) (name "Starget_drv.reset_out") +(net (code 28) (name "Starget_drv.reset_out") (node (ref SR10) (pin 2)) (node (ref SJ3) (pin 10))) -(net (code 19) (name "Starget_sense.output") +(net (code 29) (name "Sreset_pull.io") + (node (ref SU3) (pin 18)) + (node (ref SR10) (pin 1)) + (node (ref SR12) (pin 2)) + (node (ref SSW1) (pin 1))) +(net (code 30) (name "Starget.tdi") + (node (ref SJ3) (pin 8))) +(net (code 31) (name "Sled_target.res.a") + (node (ref SD4) (pin 1)) + (node (ref SR13) (pin 1))) +(net (code 32) (name "Starget_sense.output") (node (ref SU3) (pin 10)) (node (ref SR14) (pin 2)) - (node (ref SR15) (pin 1))) -(net (code 20) (name "Susb.conn.cc.cc1") - (node (ref SJ1) (pin A5)) - (node (ref SR1) (pin 2))) -(net (code 21) (name "Susb.conn.cc.cc2") - (node (ref SJ1) (pin B5)) - (node (ref SR2) (pin 2))) -(net (code 22) (name "Smcu.xtal_node.xi") - (node (ref SU3) (pin 5)) - (node (ref SU4) (pin 1))) -(net (code 23) (name "Smcu.xtal_node.xo") - (node (ref SU3) (pin 6)) - (node (ref SU4) (pin 3))) -(net (code 24) (name "Smcu.swd_node.swdio") - (node (ref SU3) (pin 34)) - (node (ref SJ2) (pin 2))) -(net (code 25) (name "Smcu.swd_node.swclk") - (node (ref SU3) (pin 37)) - (node (ref SJ2) (pin 4))) -(net (code 26) (name "Smcu.reset_node") - (node (ref SU3) (pin 7)) - (node (ref SJ2) (pin 10))) -(net (code 27) (name "Smcu.swd.swo") - (node (ref SU3) (pin 39)) - (node (ref SJ2) (pin 6))) -(net (code 28) (name "Smcu.swd.tdi") - (node (ref SJ2) (pin 8))) -(net (code 29) (name "Sled_tgt.res.a") - (node (ref SR4) (pin 1)) - (node (ref SD2) (pin 1))) -(net (code 30) (name "Sled_usb.res.a") - (node (ref SR5) (pin 1)) - (node (ref SD3) (pin 1))) -(net (code 31) (name "Starget.tdi") - (node (ref SJ3) (pin 8))) -(net (code 32) (name "Sled_target.res.a") - (node (ref SR13) (pin 1)) - (node (ref SD4) (pin 1)))) + (node (ref SR15) (pin 1)))) ) \ No newline at end of file diff --git a/examples/TestBlinkyArray/TestBlinkyArray.net b/examples/TestBlinkyArray/TestBlinkyArray.net index 9bb581e6a..f8d0fb7ba 100644 --- a/examples/TestBlinkyArray/TestBlinkyArray.net +++ b/examples/TestBlinkyArray/TestBlinkyArray.net @@ -327,112 +327,112 @@ (nets (net (code 1) (name "usb.gnd") (node (ref J1) (pin A1)) - (node (ref J1) (pin B12)) - (node (ref J1) (pin B1)) (node (ref J1) (pin A12)) + (node (ref J1) (pin B1)) + (node (ref J1) (pin B12)) + (node (ref J1) (pin S1)) + (node (ref R1) (pin 1)) + (node (ref R2) (pin 1)) (node (ref U1) (pin 1)) + (node (ref R4) (pin 2)) + (node (ref C1) (pin 2)) + (node (ref C3) (pin 2)) + (node (ref C4) (pin 2)) (node (ref U2) (pin 1)) (node (ref U2) (pin 15)) (node (ref U2) (pin 38)) (node (ref U2) (pin 39)) - (node (ref SW2) (pin 2)) - (node (ref J1) (pin S1)) - (node (ref C1) (pin 2)) (node (ref C5) (pin 2)) (node (ref C6) (pin 2)) (node (ref J2) (pin 4)) (node (ref SW1) (pin 2)) + (node (ref C7) (pin 2)) + (node (ref SW2) (pin 2)) (node (ref R6) (pin 2)) (node (ref R7) (pin 2)) (node (ref R8) (pin 2)) - (node (ref R9) (pin 2)) - (node (ref R4) (pin 2)) - (node (ref C7) (pin 2)) - (node (ref R1) (pin 1)) - (node (ref R2) (pin 1)) - (node (ref C3) (pin 2)) - (node (ref C4) (pin 2))) + (node (ref R9) (pin 2))) (net (code 2) (name "usb.pwr") (node (ref J1) (pin A4)) - (node (ref J1) (pin B9)) - (node (ref J1) (pin B4)) (node (ref J1) (pin A9)) + (node (ref J1) (pin B4)) + (node (ref J1) (pin B9)) (node (ref U1) (pin 3)) (node (ref U1) (pin 5)) (node (ref C1) (pin 1)) (node (ref C3) (pin 1))) -(net (code 3) (name "reg.pwr_out") - (node (ref U2) (pin 2)) - (node (ref R3) (pin 1)) - (node (ref C5) (pin 1)) - (node (ref C6) (pin 1)) - (node (ref J2) (pin 1)) - (node (ref R5) (pin 1)) - (node (ref L1) (pin 2)) - (node (ref C4) (pin 1))) -(net (code 4) (name "sw.out") - (node (ref U2) (pin 8)) - (node (ref SW2) (pin 1))) -(net (code 5) (name "mcu.gpio.led_0") - (node (ref U2) (pin 26)) - (node (ref D1) (pin 2))) -(net (code 6) (name "mcu.gpio.led_1") - (node (ref U2) (pin 27)) - (node (ref D2) (pin 2))) -(net (code 7) (name "mcu.gpio.led_2") - (node (ref U2) (pin 28)) - (node (ref D3) (pin 2))) -(net (code 8) (name "mcu.gpio.led_3") - (node (ref U2) (pin 29)) - (node (ref D4) (pin 2))) -(net (code 9) (name "usb.usb.dp") +(net (code 3) (name "usb.usb.dp") (node (ref J1) (pin A6)) (node (ref J1) (pin B6))) -(net (code 10) (name "usb.usb.dm") +(net (code 4) (name "usb.usb.dm") (node (ref J1) (pin A7)) (node (ref J1) (pin B7))) -(net (code 11) (name "usb.conn.cc.cc1") +(net (code 5) (name "usb.conn.cc.cc1") (node (ref J1) (pin A5)) (node (ref R1) (pin 2))) -(net (code 12) (name "usb.conn.cc.cc2") +(net (code 6) (name "usb.conn.cc.cc2") (node (ref J1) (pin B5)) (node (ref R2) (pin 2))) -(net (code 13) (name "reg.fb.output") +(net (code 7) (name "reg.pwr_out") + (node (ref R3) (pin 1)) + (node (ref L1) (pin 2)) + (node (ref C4) (pin 1)) + (node (ref U2) (pin 2)) + (node (ref C5) (pin 1)) + (node (ref C6) (pin 1)) + (node (ref J2) (pin 1)) + (node (ref R5) (pin 1))) +(net (code 8) (name "reg.fb.output") (node (ref U1) (pin 4)) (node (ref R3) (pin 2)) (node (ref R4) (pin 1))) -(net (code 14) (name "reg.vbst_cap.neg") - (node (ref C2) (pin 2)) +(net (code 9) (name "reg.vbst_cap.neg") (node (ref U1) (pin 2)) + (node (ref C2) (pin 2)) (node (ref L1) (pin 1))) -(net (code 15) (name "reg.vbst_cap.pos") - (node (ref C2) (pin 1)) - (node (ref U1) (pin 6))) -(net (code 16) (name "mcu.program_uart_node.a_tx") +(net (code 10) (name "reg.vbst_cap.pos") + (node (ref U1) (pin 6)) + (node (ref C2) (pin 1))) +(net (code 11) (name "mcu.gpio.led_0") + (node (ref U2) (pin 26)) + (node (ref D1) (pin 2))) +(net (code 12) (name "mcu.gpio.led_1") + (node (ref U2) (pin 27)) + (node (ref D2) (pin 2))) +(net (code 13) (name "mcu.gpio.led_2") + (node (ref U2) (pin 28)) + (node (ref D3) (pin 2))) +(net (code 14) (name "mcu.gpio.led_3") + (node (ref U2) (pin 29)) + (node (ref D4) (pin 2))) +(net (code 15) (name "mcu.program_uart_node.a_tx") (node (ref U2) (pin 35)) (node (ref J2) (pin 2))) -(net (code 17) (name "mcu.program_uart_node.b_tx") +(net (code 16) (name "mcu.program_uart_node.b_tx") (node (ref U2) (pin 34)) (node (ref J2) (pin 3))) -(net (code 18) (name "mcu.program_en_node") +(net (code 17) (name "mcu.program_en_node") (node (ref U2) (pin 3)) (node (ref R5) (pin 2)) (node (ref C7) (pin 1))) -(net (code 19) (name "mcu.program_boot_node") +(net (code 18) (name "mcu.program_boot_node") (node (ref U2) (pin 25)) (node (ref SW1) (pin 1))) -(net (code 20) (name "mcu.ic.io2") +(net (code 19) (name "mcu.ic.io2") (node (ref U2) (pin 24))) +(net (code 20) (name "sw.out") + (node (ref U2) (pin 8)) + (node (ref SW2) (pin 1))) (net (code 21) (name "led.led[0].res.a") - (node (ref R6) (pin 1)) - (node (ref D1) (pin 1))) + (node (ref D1) (pin 1)) + (node (ref R6) (pin 1))) (net (code 22) (name "led.led[1].res.a") - (node (ref R7) (pin 1)) - (node (ref D2) (pin 1))) + (node (ref D2) (pin 1)) + (node (ref R7) (pin 1))) (net (code 23) (name "led.led[2].res.a") - (node (ref R8) (pin 1)) - (node (ref D3) (pin 1))) + (node (ref D3) (pin 1)) + (node (ref R8) (pin 1))) (net (code 24) (name "led.led[3].res.a") - (node (ref R9) (pin 1)) - (node (ref D4) (pin 1)))) + (node (ref D4) (pin 1)) + (node (ref R9) (pin 1)))) ) \ No newline at end of file diff --git a/examples/TestBlinkyBasic/TestBlinkyBasic.net b/examples/TestBlinkyBasic/TestBlinkyBasic.net index fff34dae3..e487763f1 100644 --- a/examples/TestBlinkyBasic/TestBlinkyBasic.net +++ b/examples/TestBlinkyBasic/TestBlinkyBasic.net @@ -37,18 +37,18 @@ (sheetpath (names "/led/") (tstamps "/02750136/")) (tstamps "0296014b"))) (nets -(net (code 1) (name "led.signal") - (node (ref U1) (pin 10)) - (node (ref D1) (pin 2))) -(net (code 2) (name "mcu.gnd") - (node (ref U1) (pin 4)) +(net (code 1) (name "mcu.gnd") (node (ref U1) (pin 17)) + (node (ref U1) (pin 4)) (node (ref R1) (pin 2))) -(net (code 3) (name "mcu.pwr_out") +(net (code 2) (name "mcu.pwr_out") (node (ref U1) (pin 29))) -(net (code 4) (name "mcu.vusb_out") +(net (code 3) (name "mcu.vusb_out") (node (ref U1) (pin 19))) +(net (code 4) (name "led.signal") + (node (ref U1) (pin 10)) + (node (ref D1) (pin 2))) (net (code 5) (name "led.res.a") - (node (ref R1) (pin 1)) - (node (ref D1) (pin 1)))) + (node (ref D1) (pin 1)) + (node (ref R1) (pin 1)))) ) \ No newline at end of file diff --git a/examples/TestBlinkyBasicBattery/TestBlinkyBasicBattery.net b/examples/TestBlinkyBasicBattery/TestBlinkyBasicBattery.net index 2fe94169e..34fced0cf 100644 --- a/examples/TestBlinkyBasicBattery/TestBlinkyBasicBattery.net +++ b/examples/TestBlinkyBasicBattery/TestBlinkyBasicBattery.net @@ -85,29 +85,29 @@ (sheetpath (names "/led/") (tstamps "/02750136/")) (tstamps "0296014b"))) (nets -(net (code 1) (name "mcu.pwr_vin") - (node (ref U4) (pin 1))) -(net (code 2) (name "mcu.gnd") - (node (ref U5) (pin 13)) - (node (ref U1) (pin 2)) - (node (ref R1) (pin 2))) -(net (code 3) (name "led.signal") - (node (ref U5) (pin 7)) - (node (ref D1) (pin 2))) -(net (code 4) (name "bat.cell[0].pwr") +(net (code 1) (name "bat.cell[0].pwr") (node (ref U1) (pin 1)) (node (ref U2) (pin 2))) -(net (code 5) (name "bat.cell[1].pwr") +(net (code 2) (name "bat.cell[1].pwr") (node (ref U2) (pin 1)) (node (ref U3) (pin 2))) -(net (code 6) (name "bat.cell[2].pwr") +(net (code 3) (name "bat.cell[2].pwr") (node (ref U3) (pin 1)) (node (ref U4) (pin 2))) -(net (code 7) (name "mcu.pwr_out") +(net (code 4) (name "mcu.pwr_vin") + (node (ref U4) (pin 1))) +(net (code 5) (name "mcu.gnd") + (node (ref U1) (pin 2)) + (node (ref U5) (pin 13)) + (node (ref R1) (pin 2))) +(net (code 6) (name "mcu.pwr_out") (node (ref U5) (pin 12))) -(net (code 8) (name "mcu.vusb_out") +(net (code 7) (name "mcu.vusb_out") (node (ref U5) (pin 14))) +(net (code 8) (name "led.signal") + (node (ref U5) (pin 7)) + (node (ref D1) (pin 2))) (net (code 9) (name "led.res.a") - (node (ref R1) (pin 1)) - (node (ref D1) (pin 1)))) + (node (ref D1) (pin 1)) + (node (ref R1) (pin 1)))) ) \ No newline at end of file diff --git a/examples/TestBlinkyChain/TestBlinkyChain.net b/examples/TestBlinkyChain/TestBlinkyChain.net index a9cb2c31e..69175e361 100644 --- a/examples/TestBlinkyChain/TestBlinkyChain.net +++ b/examples/TestBlinkyChain/TestBlinkyChain.net @@ -339,126 +339,126 @@ (nets (net (code 1) (name "usb.gnd") (node (ref J1) (pin A1)) - (node (ref J1) (pin B12)) - (node (ref J1) (pin B1)) (node (ref J1) (pin A12)) + (node (ref J1) (pin B1)) + (node (ref J1) (pin B12)) + (node (ref J1) (pin S1)) + (node (ref R1) (pin 1)) + (node (ref R2) (pin 1)) (node (ref U1) (pin 1)) - (node (ref U2) (pin 8)) + (node (ref R4) (pin 2)) + (node (ref C1) (pin 2)) + (node (ref C3) (pin 2)) + (node (ref C4) (pin 2)) + (node (ref J2) (pin 3)) + (node (ref J2) (pin 5)) + (node (ref J2) (pin 9)) (node (ref U2) (pin 23)) (node (ref U2) (pin 35)) - (node (ref U2) (pin 47)) (node (ref U2) (pin 44)) - (node (ref SW1) (pin 2)) - (node (ref R5) (pin 2)) - (node (ref R6) (pin 2)) - (node (ref R7) (pin 2)) - (node (ref R8) (pin 2)) - (node (ref J1) (pin S1)) - (node (ref C1) (pin 2)) + (node (ref U2) (pin 47)) + (node (ref U2) (pin 8)) (node (ref C5) (pin 2)) (node (ref C6) (pin 2)) (node (ref C7) (pin 2)) (node (ref C8) (pin 2)) (node (ref C9) (pin 2)) (node (ref C10) (pin 2)) - (node (ref R4) (pin 2)) - (node (ref R1) (pin 1)) - (node (ref R2) (pin 1)) - (node (ref J2) (pin 3)) - (node (ref J2) (pin 5)) - (node (ref J2) (pin 9)) - (node (ref C3) (pin 2)) - (node (ref C4) (pin 2))) + (node (ref SW1) (pin 2)) + (node (ref R5) (pin 2)) + (node (ref R6) (pin 2)) + (node (ref R7) (pin 2)) + (node (ref R8) (pin 2))) (net (code 2) (name "usb.pwr") (node (ref J1) (pin A4)) - (node (ref J1) (pin B9)) - (node (ref J1) (pin B4)) (node (ref J1) (pin A9)) + (node (ref J1) (pin B4)) + (node (ref J1) (pin B9)) (node (ref U1) (pin 3)) (node (ref U1) (pin 5)) (node (ref C1) (pin 1)) (node (ref C3) (pin 1))) -(net (code 3) (name "reg.pwr_out") +(net (code 3) (name "usb.usb.dp") + (node (ref J1) (pin A6)) + (node (ref J1) (pin B6))) +(net (code 4) (name "usb.usb.dm") + (node (ref J1) (pin A7)) + (node (ref J1) (pin B7))) +(net (code 5) (name "usb.conn.cc.cc1") + (node (ref J1) (pin A5)) + (node (ref R1) (pin 2))) +(net (code 6) (name "usb.conn.cc.cc2") + (node (ref J1) (pin B5)) + (node (ref R2) (pin 2))) +(net (code 7) (name "reg.pwr_out") + (node (ref R3) (pin 1)) + (node (ref L1) (pin 2)) + (node (ref C4) (pin 1)) + (node (ref J2) (pin 1)) (node (ref U2) (pin 1)) - (node (ref U2) (pin 9)) (node (ref U2) (pin 24)) (node (ref U2) (pin 36)) (node (ref U2) (pin 48)) - (node (ref R3) (pin 1)) - (node (ref J2) (pin 1)) + (node (ref U2) (pin 9)) (node (ref C5) (pin 1)) (node (ref C6) (pin 1)) (node (ref C7) (pin 1)) (node (ref C8) (pin 1)) (node (ref C9) (pin 1)) - (node (ref C10) (pin 1)) - (node (ref L1) (pin 2)) - (node (ref C4) (pin 1))) -(net (code 4) (name "sw.out") + (node (ref C10) (pin 1))) +(net (code 8) (name "reg.fb.output") + (node (ref U1) (pin 4)) + (node (ref R3) (pin 2)) + (node (ref R4) (pin 1))) +(net (code 9) (name "reg.vbst_cap.neg") + (node (ref U1) (pin 2)) + (node (ref C2) (pin 2)) + (node (ref L1) (pin 1))) +(net (code 10) (name "reg.vbst_cap.pos") + (node (ref U1) (pin 6)) + (node (ref C2) (pin 1))) +(net (code 11) (name "mcu.swd_node.swdio") + (node (ref J2) (pin 2)) + (node (ref U2) (pin 34))) +(net (code 12) (name "mcu.swd_node.swclk") + (node (ref J2) (pin 4)) + (node (ref U2) (pin 37))) +(net (code 13) (name "mcu.reset_node") + (node (ref J2) (pin 10)) + (node (ref U2) (pin 7))) +(net (code 14) (name "mcu.swd.swo") + (node (ref J2) (pin 6))) +(net (code 15) (name "mcu.swd.tdi") + (node (ref J2) (pin 8))) +(net (code 16) (name "mcu.ic.osc.xtal_in") + (node (ref U2) (pin 5))) +(net (code 17) (name "mcu.ic.osc.xtal_out") + (node (ref U2) (pin 6))) +(net (code 18) (name "sw.out") (node (ref U2) (pin 10)) (node (ref SW1) (pin 1))) -(net (code 5) (name "led[0].signal") +(net (code 19) (name "led[0].signal") (node (ref U2) (pin 11)) (node (ref D1) (pin 2))) -(net (code 6) (name "led[1].signal") +(net (code 20) (name "led[0].res.a") + (node (ref D1) (pin 1)) + (node (ref R5) (pin 1))) +(net (code 21) (name "led[1].signal") (node (ref U2) (pin 12)) (node (ref D2) (pin 2))) -(net (code 7) (name "led[2].signal") +(net (code 22) (name "led[1].res.a") + (node (ref D2) (pin 1)) + (node (ref R6) (pin 1))) +(net (code 23) (name "led[2].signal") (node (ref U2) (pin 13)) (node (ref D3) (pin 2))) -(net (code 8) (name "led[3].signal") +(net (code 24) (name "led[2].res.a") + (node (ref D3) (pin 1)) + (node (ref R7) (pin 1))) +(net (code 25) (name "led[3].signal") (node (ref U2) (pin 14)) (node (ref D4) (pin 2))) -(net (code 9) (name "usb.usb.dp") - (node (ref J1) (pin A6)) - (node (ref J1) (pin B6))) -(net (code 10) (name "usb.usb.dm") - (node (ref J1) (pin A7)) - (node (ref J1) (pin B7))) -(net (code 11) (name "usb.conn.cc.cc1") - (node (ref J1) (pin A5)) - (node (ref R1) (pin 2))) -(net (code 12) (name "usb.conn.cc.cc2") - (node (ref J1) (pin B5)) - (node (ref R2) (pin 2))) -(net (code 13) (name "reg.fb.output") - (node (ref U1) (pin 4)) - (node (ref R3) (pin 2)) - (node (ref R4) (pin 1))) -(net (code 14) (name "reg.vbst_cap.neg") - (node (ref C2) (pin 2)) - (node (ref U1) (pin 2)) - (node (ref L1) (pin 1))) -(net (code 15) (name "reg.vbst_cap.pos") - (node (ref C2) (pin 1)) - (node (ref U1) (pin 6))) -(net (code 16) (name "mcu.swd_node.swdio") - (node (ref U2) (pin 34)) - (node (ref J2) (pin 2))) -(net (code 17) (name "mcu.swd_node.swclk") - (node (ref U2) (pin 37)) - (node (ref J2) (pin 4))) -(net (code 18) (name "mcu.reset_node") - (node (ref U2) (pin 7)) - (node (ref J2) (pin 10))) -(net (code 19) (name "mcu.swd.swo") - (node (ref J2) (pin 6))) -(net (code 20) (name "mcu.swd.tdi") - (node (ref J2) (pin 8))) -(net (code 21) (name "mcu.ic.osc.xtal_in") - (node (ref U2) (pin 5))) -(net (code 22) (name "mcu.ic.osc.xtal_out") - (node (ref U2) (pin 6))) -(net (code 23) (name "led[0].res.a") - (node (ref R5) (pin 1)) - (node (ref D1) (pin 1))) -(net (code 24) (name "led[1].res.a") - (node (ref R6) (pin 1)) - (node (ref D2) (pin 1))) -(net (code 25) (name "led[2].res.a") - (node (ref R7) (pin 1)) - (node (ref D3) (pin 1))) (net (code 26) (name "led[3].res.a") - (node (ref R8) (pin 1)) - (node (ref D4) (pin 1)))) + (node (ref D4) (pin 1)) + (node (ref R8) (pin 1)))) ) \ No newline at end of file diff --git a/examples/TestBlinkyComplete/TestBlinkyComplete.net b/examples/TestBlinkyComplete/TestBlinkyComplete.net index 887ce5fe4..4c0e610d5 100644 --- a/examples/TestBlinkyComplete/TestBlinkyComplete.net +++ b/examples/TestBlinkyComplete/TestBlinkyComplete.net @@ -255,101 +255,101 @@ (nets (net (code 1) (name "usb.gnd") (node (ref J1) (pin A1)) - (node (ref J1) (pin B12)) - (node (ref J1) (pin B1)) (node (ref J1) (pin A12)) + (node (ref J1) (pin B1)) + (node (ref J1) (pin B12)) + (node (ref J1) (pin S1)) + (node (ref R1) (pin 1)) + (node (ref R2) (pin 1)) (node (ref U1) (pin 1)) - (node (ref U2) (pin 8)) + (node (ref R4) (pin 2)) + (node (ref C1) (pin 2)) + (node (ref C3) (pin 2)) + (node (ref C4) (pin 2)) + (node (ref J2) (pin 3)) + (node (ref J2) (pin 5)) + (node (ref J2) (pin 9)) (node (ref U2) (pin 23)) (node (ref U2) (pin 35)) - (node (ref U2) (pin 47)) (node (ref U2) (pin 44)) - (node (ref R5) (pin 2)) - (node (ref J1) (pin S1)) - (node (ref C1) (pin 2)) + (node (ref U2) (pin 47)) + (node (ref U2) (pin 8)) (node (ref C5) (pin 2)) (node (ref C6) (pin 2)) (node (ref C7) (pin 2)) (node (ref C8) (pin 2)) (node (ref C9) (pin 2)) (node (ref C10) (pin 2)) - (node (ref R4) (pin 2)) - (node (ref R1) (pin 1)) - (node (ref R2) (pin 1)) - (node (ref J2) (pin 3)) - (node (ref J2) (pin 5)) - (node (ref J2) (pin 9)) - (node (ref C3) (pin 2)) - (node (ref C4) (pin 2))) + (node (ref R5) (pin 2))) (net (code 2) (name "usb.pwr") (node (ref J1) (pin A4)) - (node (ref J1) (pin B9)) - (node (ref J1) (pin B4)) (node (ref J1) (pin A9)) + (node (ref J1) (pin B4)) + (node (ref J1) (pin B9)) (node (ref U1) (pin 3)) (node (ref U1) (pin 5)) (node (ref C1) (pin 1)) (node (ref C3) (pin 1))) -(net (code 3) (name "reg.pwr_out") +(net (code 3) (name "usb.usb.dp") + (node (ref J1) (pin A6)) + (node (ref J1) (pin B6))) +(net (code 4) (name "usb.usb.dm") + (node (ref J1) (pin A7)) + (node (ref J1) (pin B7))) +(net (code 5) (name "usb.conn.cc.cc1") + (node (ref J1) (pin A5)) + (node (ref R1) (pin 2))) +(net (code 6) (name "usb.conn.cc.cc2") + (node (ref J1) (pin B5)) + (node (ref R2) (pin 2))) +(net (code 7) (name "reg.pwr_out") + (node (ref R3) (pin 1)) + (node (ref L1) (pin 2)) + (node (ref C4) (pin 1)) + (node (ref J2) (pin 1)) (node (ref U2) (pin 1)) - (node (ref U2) (pin 9)) (node (ref U2) (pin 24)) (node (ref U2) (pin 36)) (node (ref U2) (pin 48)) - (node (ref R3) (pin 1)) - (node (ref J2) (pin 1)) + (node (ref U2) (pin 9)) (node (ref C5) (pin 1)) (node (ref C6) (pin 1)) (node (ref C7) (pin 1)) (node (ref C8) (pin 1)) (node (ref C9) (pin 1)) - (node (ref C10) (pin 1)) - (node (ref L1) (pin 2)) - (node (ref C4) (pin 1))) -(net (code 4) (name "led.signal") - (node (ref U2) (pin 10)) - (node (ref D1) (pin 2))) -(net (code 5) (name "usb.usb.dp") - (node (ref J1) (pin A6)) - (node (ref J1) (pin B6))) -(net (code 6) (name "usb.usb.dm") - (node (ref J1) (pin A7)) - (node (ref J1) (pin B7))) -(net (code 7) (name "usb.conn.cc.cc1") - (node (ref J1) (pin A5)) - (node (ref R1) (pin 2))) -(net (code 8) (name "usb.conn.cc.cc2") - (node (ref J1) (pin B5)) - (node (ref R2) (pin 2))) -(net (code 9) (name "reg.fb.output") + (node (ref C10) (pin 1))) +(net (code 8) (name "reg.fb.output") (node (ref U1) (pin 4)) (node (ref R3) (pin 2)) (node (ref R4) (pin 1))) -(net (code 10) (name "reg.vbst_cap.neg") - (node (ref C2) (pin 2)) +(net (code 9) (name "reg.vbst_cap.neg") (node (ref U1) (pin 2)) + (node (ref C2) (pin 2)) (node (ref L1) (pin 1))) -(net (code 11) (name "reg.vbst_cap.pos") - (node (ref C2) (pin 1)) - (node (ref U1) (pin 6))) -(net (code 12) (name "mcu.swd_node.swdio") - (node (ref U2) (pin 34)) - (node (ref J2) (pin 2))) -(net (code 13) (name "mcu.swd_node.swclk") - (node (ref U2) (pin 37)) - (node (ref J2) (pin 4))) -(net (code 14) (name "mcu.reset_node") - (node (ref U2) (pin 7)) - (node (ref J2) (pin 10))) -(net (code 15) (name "mcu.swd.swo") +(net (code 10) (name "reg.vbst_cap.pos") + (node (ref U1) (pin 6)) + (node (ref C2) (pin 1))) +(net (code 11) (name "mcu.swd_node.swdio") + (node (ref J2) (pin 2)) + (node (ref U2) (pin 34))) +(net (code 12) (name "mcu.swd_node.swclk") + (node (ref J2) (pin 4)) + (node (ref U2) (pin 37))) +(net (code 13) (name "mcu.reset_node") + (node (ref J2) (pin 10)) + (node (ref U2) (pin 7))) +(net (code 14) (name "mcu.swd.swo") (node (ref J2) (pin 6))) -(net (code 16) (name "mcu.swd.tdi") +(net (code 15) (name "mcu.swd.tdi") (node (ref J2) (pin 8))) -(net (code 17) (name "mcu.ic.osc.xtal_in") +(net (code 16) (name "mcu.ic.osc.xtal_in") (node (ref U2) (pin 5))) -(net (code 18) (name "mcu.ic.osc.xtal_out") +(net (code 17) (name "mcu.ic.osc.xtal_out") (node (ref U2) (pin 6))) +(net (code 18) (name "led.signal") + (node (ref U2) (pin 10)) + (node (ref D1) (pin 2))) (net (code 19) (name "led.res.a") - (node (ref R5) (pin 1)) - (node (ref D1) (pin 1)))) + (node (ref D1) (pin 1)) + (node (ref R5) (pin 1)))) ) \ No newline at end of file diff --git a/examples/TestBlinkyExpanded/TestBlinkyExpanded.net b/examples/TestBlinkyExpanded/TestBlinkyExpanded.net index a9cb2c31e..69175e361 100644 --- a/examples/TestBlinkyExpanded/TestBlinkyExpanded.net +++ b/examples/TestBlinkyExpanded/TestBlinkyExpanded.net @@ -339,126 +339,126 @@ (nets (net (code 1) (name "usb.gnd") (node (ref J1) (pin A1)) - (node (ref J1) (pin B12)) - (node (ref J1) (pin B1)) (node (ref J1) (pin A12)) + (node (ref J1) (pin B1)) + (node (ref J1) (pin B12)) + (node (ref J1) (pin S1)) + (node (ref R1) (pin 1)) + (node (ref R2) (pin 1)) (node (ref U1) (pin 1)) - (node (ref U2) (pin 8)) + (node (ref R4) (pin 2)) + (node (ref C1) (pin 2)) + (node (ref C3) (pin 2)) + (node (ref C4) (pin 2)) + (node (ref J2) (pin 3)) + (node (ref J2) (pin 5)) + (node (ref J2) (pin 9)) (node (ref U2) (pin 23)) (node (ref U2) (pin 35)) - (node (ref U2) (pin 47)) (node (ref U2) (pin 44)) - (node (ref SW1) (pin 2)) - (node (ref R5) (pin 2)) - (node (ref R6) (pin 2)) - (node (ref R7) (pin 2)) - (node (ref R8) (pin 2)) - (node (ref J1) (pin S1)) - (node (ref C1) (pin 2)) + (node (ref U2) (pin 47)) + (node (ref U2) (pin 8)) (node (ref C5) (pin 2)) (node (ref C6) (pin 2)) (node (ref C7) (pin 2)) (node (ref C8) (pin 2)) (node (ref C9) (pin 2)) (node (ref C10) (pin 2)) - (node (ref R4) (pin 2)) - (node (ref R1) (pin 1)) - (node (ref R2) (pin 1)) - (node (ref J2) (pin 3)) - (node (ref J2) (pin 5)) - (node (ref J2) (pin 9)) - (node (ref C3) (pin 2)) - (node (ref C4) (pin 2))) + (node (ref SW1) (pin 2)) + (node (ref R5) (pin 2)) + (node (ref R6) (pin 2)) + (node (ref R7) (pin 2)) + (node (ref R8) (pin 2))) (net (code 2) (name "usb.pwr") (node (ref J1) (pin A4)) - (node (ref J1) (pin B9)) - (node (ref J1) (pin B4)) (node (ref J1) (pin A9)) + (node (ref J1) (pin B4)) + (node (ref J1) (pin B9)) (node (ref U1) (pin 3)) (node (ref U1) (pin 5)) (node (ref C1) (pin 1)) (node (ref C3) (pin 1))) -(net (code 3) (name "reg.pwr_out") +(net (code 3) (name "usb.usb.dp") + (node (ref J1) (pin A6)) + (node (ref J1) (pin B6))) +(net (code 4) (name "usb.usb.dm") + (node (ref J1) (pin A7)) + (node (ref J1) (pin B7))) +(net (code 5) (name "usb.conn.cc.cc1") + (node (ref J1) (pin A5)) + (node (ref R1) (pin 2))) +(net (code 6) (name "usb.conn.cc.cc2") + (node (ref J1) (pin B5)) + (node (ref R2) (pin 2))) +(net (code 7) (name "reg.pwr_out") + (node (ref R3) (pin 1)) + (node (ref L1) (pin 2)) + (node (ref C4) (pin 1)) + (node (ref J2) (pin 1)) (node (ref U2) (pin 1)) - (node (ref U2) (pin 9)) (node (ref U2) (pin 24)) (node (ref U2) (pin 36)) (node (ref U2) (pin 48)) - (node (ref R3) (pin 1)) - (node (ref J2) (pin 1)) + (node (ref U2) (pin 9)) (node (ref C5) (pin 1)) (node (ref C6) (pin 1)) (node (ref C7) (pin 1)) (node (ref C8) (pin 1)) (node (ref C9) (pin 1)) - (node (ref C10) (pin 1)) - (node (ref L1) (pin 2)) - (node (ref C4) (pin 1))) -(net (code 4) (name "sw.out") + (node (ref C10) (pin 1))) +(net (code 8) (name "reg.fb.output") + (node (ref U1) (pin 4)) + (node (ref R3) (pin 2)) + (node (ref R4) (pin 1))) +(net (code 9) (name "reg.vbst_cap.neg") + (node (ref U1) (pin 2)) + (node (ref C2) (pin 2)) + (node (ref L1) (pin 1))) +(net (code 10) (name "reg.vbst_cap.pos") + (node (ref U1) (pin 6)) + (node (ref C2) (pin 1))) +(net (code 11) (name "mcu.swd_node.swdio") + (node (ref J2) (pin 2)) + (node (ref U2) (pin 34))) +(net (code 12) (name "mcu.swd_node.swclk") + (node (ref J2) (pin 4)) + (node (ref U2) (pin 37))) +(net (code 13) (name "mcu.reset_node") + (node (ref J2) (pin 10)) + (node (ref U2) (pin 7))) +(net (code 14) (name "mcu.swd.swo") + (node (ref J2) (pin 6))) +(net (code 15) (name "mcu.swd.tdi") + (node (ref J2) (pin 8))) +(net (code 16) (name "mcu.ic.osc.xtal_in") + (node (ref U2) (pin 5))) +(net (code 17) (name "mcu.ic.osc.xtal_out") + (node (ref U2) (pin 6))) +(net (code 18) (name "sw.out") (node (ref U2) (pin 10)) (node (ref SW1) (pin 1))) -(net (code 5) (name "led[0].signal") +(net (code 19) (name "led[0].signal") (node (ref U2) (pin 11)) (node (ref D1) (pin 2))) -(net (code 6) (name "led[1].signal") +(net (code 20) (name "led[0].res.a") + (node (ref D1) (pin 1)) + (node (ref R5) (pin 1))) +(net (code 21) (name "led[1].signal") (node (ref U2) (pin 12)) (node (ref D2) (pin 2))) -(net (code 7) (name "led[2].signal") +(net (code 22) (name "led[1].res.a") + (node (ref D2) (pin 1)) + (node (ref R6) (pin 1))) +(net (code 23) (name "led[2].signal") (node (ref U2) (pin 13)) (node (ref D3) (pin 2))) -(net (code 8) (name "led[3].signal") +(net (code 24) (name "led[2].res.a") + (node (ref D3) (pin 1)) + (node (ref R7) (pin 1))) +(net (code 25) (name "led[3].signal") (node (ref U2) (pin 14)) (node (ref D4) (pin 2))) -(net (code 9) (name "usb.usb.dp") - (node (ref J1) (pin A6)) - (node (ref J1) (pin B6))) -(net (code 10) (name "usb.usb.dm") - (node (ref J1) (pin A7)) - (node (ref J1) (pin B7))) -(net (code 11) (name "usb.conn.cc.cc1") - (node (ref J1) (pin A5)) - (node (ref R1) (pin 2))) -(net (code 12) (name "usb.conn.cc.cc2") - (node (ref J1) (pin B5)) - (node (ref R2) (pin 2))) -(net (code 13) (name "reg.fb.output") - (node (ref U1) (pin 4)) - (node (ref R3) (pin 2)) - (node (ref R4) (pin 1))) -(net (code 14) (name "reg.vbst_cap.neg") - (node (ref C2) (pin 2)) - (node (ref U1) (pin 2)) - (node (ref L1) (pin 1))) -(net (code 15) (name "reg.vbst_cap.pos") - (node (ref C2) (pin 1)) - (node (ref U1) (pin 6))) -(net (code 16) (name "mcu.swd_node.swdio") - (node (ref U2) (pin 34)) - (node (ref J2) (pin 2))) -(net (code 17) (name "mcu.swd_node.swclk") - (node (ref U2) (pin 37)) - (node (ref J2) (pin 4))) -(net (code 18) (name "mcu.reset_node") - (node (ref U2) (pin 7)) - (node (ref J2) (pin 10))) -(net (code 19) (name "mcu.swd.swo") - (node (ref J2) (pin 6))) -(net (code 20) (name "mcu.swd.tdi") - (node (ref J2) (pin 8))) -(net (code 21) (name "mcu.ic.osc.xtal_in") - (node (ref U2) (pin 5))) -(net (code 22) (name "mcu.ic.osc.xtal_out") - (node (ref U2) (pin 6))) -(net (code 23) (name "led[0].res.a") - (node (ref R5) (pin 1)) - (node (ref D1) (pin 1))) -(net (code 24) (name "led[1].res.a") - (node (ref R6) (pin 1)) - (node (ref D2) (pin 1))) -(net (code 25) (name "led[2].res.a") - (node (ref R7) (pin 1)) - (node (ref D3) (pin 1))) (net (code 26) (name "led[3].res.a") - (node (ref R8) (pin 1)) - (node (ref D4) (pin 1)))) + (node (ref D4) (pin 1)) + (node (ref R8) (pin 1)))) ) \ No newline at end of file diff --git a/examples/TestBlinkyImplicit/TestBlinkyImplicit.net b/examples/TestBlinkyImplicit/TestBlinkyImplicit.net index a9cb2c31e..69175e361 100644 --- a/examples/TestBlinkyImplicit/TestBlinkyImplicit.net +++ b/examples/TestBlinkyImplicit/TestBlinkyImplicit.net @@ -339,126 +339,126 @@ (nets (net (code 1) (name "usb.gnd") (node (ref J1) (pin A1)) - (node (ref J1) (pin B12)) - (node (ref J1) (pin B1)) (node (ref J1) (pin A12)) + (node (ref J1) (pin B1)) + (node (ref J1) (pin B12)) + (node (ref J1) (pin S1)) + (node (ref R1) (pin 1)) + (node (ref R2) (pin 1)) (node (ref U1) (pin 1)) - (node (ref U2) (pin 8)) + (node (ref R4) (pin 2)) + (node (ref C1) (pin 2)) + (node (ref C3) (pin 2)) + (node (ref C4) (pin 2)) + (node (ref J2) (pin 3)) + (node (ref J2) (pin 5)) + (node (ref J2) (pin 9)) (node (ref U2) (pin 23)) (node (ref U2) (pin 35)) - (node (ref U2) (pin 47)) (node (ref U2) (pin 44)) - (node (ref SW1) (pin 2)) - (node (ref R5) (pin 2)) - (node (ref R6) (pin 2)) - (node (ref R7) (pin 2)) - (node (ref R8) (pin 2)) - (node (ref J1) (pin S1)) - (node (ref C1) (pin 2)) + (node (ref U2) (pin 47)) + (node (ref U2) (pin 8)) (node (ref C5) (pin 2)) (node (ref C6) (pin 2)) (node (ref C7) (pin 2)) (node (ref C8) (pin 2)) (node (ref C9) (pin 2)) (node (ref C10) (pin 2)) - (node (ref R4) (pin 2)) - (node (ref R1) (pin 1)) - (node (ref R2) (pin 1)) - (node (ref J2) (pin 3)) - (node (ref J2) (pin 5)) - (node (ref J2) (pin 9)) - (node (ref C3) (pin 2)) - (node (ref C4) (pin 2))) + (node (ref SW1) (pin 2)) + (node (ref R5) (pin 2)) + (node (ref R6) (pin 2)) + (node (ref R7) (pin 2)) + (node (ref R8) (pin 2))) (net (code 2) (name "usb.pwr") (node (ref J1) (pin A4)) - (node (ref J1) (pin B9)) - (node (ref J1) (pin B4)) (node (ref J1) (pin A9)) + (node (ref J1) (pin B4)) + (node (ref J1) (pin B9)) (node (ref U1) (pin 3)) (node (ref U1) (pin 5)) (node (ref C1) (pin 1)) (node (ref C3) (pin 1))) -(net (code 3) (name "reg.pwr_out") +(net (code 3) (name "usb.usb.dp") + (node (ref J1) (pin A6)) + (node (ref J1) (pin B6))) +(net (code 4) (name "usb.usb.dm") + (node (ref J1) (pin A7)) + (node (ref J1) (pin B7))) +(net (code 5) (name "usb.conn.cc.cc1") + (node (ref J1) (pin A5)) + (node (ref R1) (pin 2))) +(net (code 6) (name "usb.conn.cc.cc2") + (node (ref J1) (pin B5)) + (node (ref R2) (pin 2))) +(net (code 7) (name "reg.pwr_out") + (node (ref R3) (pin 1)) + (node (ref L1) (pin 2)) + (node (ref C4) (pin 1)) + (node (ref J2) (pin 1)) (node (ref U2) (pin 1)) - (node (ref U2) (pin 9)) (node (ref U2) (pin 24)) (node (ref U2) (pin 36)) (node (ref U2) (pin 48)) - (node (ref R3) (pin 1)) - (node (ref J2) (pin 1)) + (node (ref U2) (pin 9)) (node (ref C5) (pin 1)) (node (ref C6) (pin 1)) (node (ref C7) (pin 1)) (node (ref C8) (pin 1)) (node (ref C9) (pin 1)) - (node (ref C10) (pin 1)) - (node (ref L1) (pin 2)) - (node (ref C4) (pin 1))) -(net (code 4) (name "sw.out") + (node (ref C10) (pin 1))) +(net (code 8) (name "reg.fb.output") + (node (ref U1) (pin 4)) + (node (ref R3) (pin 2)) + (node (ref R4) (pin 1))) +(net (code 9) (name "reg.vbst_cap.neg") + (node (ref U1) (pin 2)) + (node (ref C2) (pin 2)) + (node (ref L1) (pin 1))) +(net (code 10) (name "reg.vbst_cap.pos") + (node (ref U1) (pin 6)) + (node (ref C2) (pin 1))) +(net (code 11) (name "mcu.swd_node.swdio") + (node (ref J2) (pin 2)) + (node (ref U2) (pin 34))) +(net (code 12) (name "mcu.swd_node.swclk") + (node (ref J2) (pin 4)) + (node (ref U2) (pin 37))) +(net (code 13) (name "mcu.reset_node") + (node (ref J2) (pin 10)) + (node (ref U2) (pin 7))) +(net (code 14) (name "mcu.swd.swo") + (node (ref J2) (pin 6))) +(net (code 15) (name "mcu.swd.tdi") + (node (ref J2) (pin 8))) +(net (code 16) (name "mcu.ic.osc.xtal_in") + (node (ref U2) (pin 5))) +(net (code 17) (name "mcu.ic.osc.xtal_out") + (node (ref U2) (pin 6))) +(net (code 18) (name "sw.out") (node (ref U2) (pin 10)) (node (ref SW1) (pin 1))) -(net (code 5) (name "led[0].signal") +(net (code 19) (name "led[0].signal") (node (ref U2) (pin 11)) (node (ref D1) (pin 2))) -(net (code 6) (name "led[1].signal") +(net (code 20) (name "led[0].res.a") + (node (ref D1) (pin 1)) + (node (ref R5) (pin 1))) +(net (code 21) (name "led[1].signal") (node (ref U2) (pin 12)) (node (ref D2) (pin 2))) -(net (code 7) (name "led[2].signal") +(net (code 22) (name "led[1].res.a") + (node (ref D2) (pin 1)) + (node (ref R6) (pin 1))) +(net (code 23) (name "led[2].signal") (node (ref U2) (pin 13)) (node (ref D3) (pin 2))) -(net (code 8) (name "led[3].signal") +(net (code 24) (name "led[2].res.a") + (node (ref D3) (pin 1)) + (node (ref R7) (pin 1))) +(net (code 25) (name "led[3].signal") (node (ref U2) (pin 14)) (node (ref D4) (pin 2))) -(net (code 9) (name "usb.usb.dp") - (node (ref J1) (pin A6)) - (node (ref J1) (pin B6))) -(net (code 10) (name "usb.usb.dm") - (node (ref J1) (pin A7)) - (node (ref J1) (pin B7))) -(net (code 11) (name "usb.conn.cc.cc1") - (node (ref J1) (pin A5)) - (node (ref R1) (pin 2))) -(net (code 12) (name "usb.conn.cc.cc2") - (node (ref J1) (pin B5)) - (node (ref R2) (pin 2))) -(net (code 13) (name "reg.fb.output") - (node (ref U1) (pin 4)) - (node (ref R3) (pin 2)) - (node (ref R4) (pin 1))) -(net (code 14) (name "reg.vbst_cap.neg") - (node (ref C2) (pin 2)) - (node (ref U1) (pin 2)) - (node (ref L1) (pin 1))) -(net (code 15) (name "reg.vbst_cap.pos") - (node (ref C2) (pin 1)) - (node (ref U1) (pin 6))) -(net (code 16) (name "mcu.swd_node.swdio") - (node (ref U2) (pin 34)) - (node (ref J2) (pin 2))) -(net (code 17) (name "mcu.swd_node.swclk") - (node (ref U2) (pin 37)) - (node (ref J2) (pin 4))) -(net (code 18) (name "mcu.reset_node") - (node (ref U2) (pin 7)) - (node (ref J2) (pin 10))) -(net (code 19) (name "mcu.swd.swo") - (node (ref J2) (pin 6))) -(net (code 20) (name "mcu.swd.tdi") - (node (ref J2) (pin 8))) -(net (code 21) (name "mcu.ic.osc.xtal_in") - (node (ref U2) (pin 5))) -(net (code 22) (name "mcu.ic.osc.xtal_out") - (node (ref U2) (pin 6))) -(net (code 23) (name "led[0].res.a") - (node (ref R5) (pin 1)) - (node (ref D1) (pin 1))) -(net (code 24) (name "led[1].res.a") - (node (ref R6) (pin 1)) - (node (ref D2) (pin 1))) -(net (code 25) (name "led[2].res.a") - (node (ref R7) (pin 1)) - (node (ref D3) (pin 1))) (net (code 26) (name "led[3].res.a") - (node (ref R8) (pin 1)) - (node (ref D4) (pin 1)))) + (node (ref D4) (pin 1)) + (node (ref R8) (pin 1)))) ) \ No newline at end of file diff --git a/examples/TestBlinkyMicro/TestBlinkyMicro.net b/examples/TestBlinkyMicro/TestBlinkyMicro.net index 2744b0ba5..df3156e76 100644 --- a/examples/TestBlinkyMicro/TestBlinkyMicro.net +++ b/examples/TestBlinkyMicro/TestBlinkyMicro.net @@ -327,112 +327,112 @@ (nets (net (code 1) (name "usb.gnd") (node (ref J1) (pin A1)) - (node (ref J1) (pin B12)) - (node (ref J1) (pin B1)) (node (ref J1) (pin A12)) + (node (ref J1) (pin B1)) + (node (ref J1) (pin B12)) + (node (ref J1) (pin S1)) + (node (ref R1) (pin 1)) + (node (ref R2) (pin 1)) (node (ref U1) (pin 1)) + (node (ref R4) (pin 2)) + (node (ref C1) (pin 2)) + (node (ref C3) (pin 2)) + (node (ref C4) (pin 2)) (node (ref U2) (pin 1)) (node (ref U2) (pin 15)) (node (ref U2) (pin 38)) (node (ref U2) (pin 39)) - (node (ref SW2) (pin 2)) - (node (ref R6) (pin 2)) - (node (ref R7) (pin 2)) - (node (ref R8) (pin 2)) - (node (ref R9) (pin 2)) - (node (ref J1) (pin S1)) - (node (ref C1) (pin 2)) (node (ref C5) (pin 2)) (node (ref C6) (pin 2)) (node (ref J2) (pin 4)) (node (ref SW1) (pin 2)) - (node (ref R4) (pin 2)) (node (ref C7) (pin 2)) - (node (ref R1) (pin 1)) - (node (ref R2) (pin 1)) - (node (ref C3) (pin 2)) - (node (ref C4) (pin 2))) + (node (ref SW2) (pin 2)) + (node (ref R6) (pin 2)) + (node (ref R7) (pin 2)) + (node (ref R8) (pin 2)) + (node (ref R9) (pin 2))) (net (code 2) (name "usb.pwr") (node (ref J1) (pin A4)) - (node (ref J1) (pin B9)) - (node (ref J1) (pin B4)) (node (ref J1) (pin A9)) + (node (ref J1) (pin B4)) + (node (ref J1) (pin B9)) (node (ref U1) (pin 3)) (node (ref U1) (pin 5)) (node (ref C1) (pin 1)) (node (ref C3) (pin 1))) -(net (code 3) (name "reg.pwr_out") - (node (ref U2) (pin 2)) - (node (ref R3) (pin 1)) - (node (ref C5) (pin 1)) - (node (ref C6) (pin 1)) - (node (ref J2) (pin 1)) - (node (ref R5) (pin 1)) - (node (ref L1) (pin 2)) - (node (ref C4) (pin 1))) -(net (code 4) (name "sw.out") - (node (ref U2) (pin 8)) - (node (ref SW2) (pin 1))) -(net (code 5) (name "led[0].signal") - (node (ref U2) (pin 26)) - (node (ref D1) (pin 2))) -(net (code 6) (name "led[1].signal") - (node (ref U2) (pin 27)) - (node (ref D2) (pin 2))) -(net (code 7) (name "led[2].signal") - (node (ref U2) (pin 28)) - (node (ref D3) (pin 2))) -(net (code 8) (name "led[3].signal") - (node (ref U2) (pin 29)) - (node (ref D4) (pin 2))) -(net (code 9) (name "usb.usb.dp") +(net (code 3) (name "usb.usb.dp") (node (ref J1) (pin A6)) (node (ref J1) (pin B6))) -(net (code 10) (name "usb.usb.dm") +(net (code 4) (name "usb.usb.dm") (node (ref J1) (pin A7)) (node (ref J1) (pin B7))) -(net (code 11) (name "usb.conn.cc.cc1") +(net (code 5) (name "usb.conn.cc.cc1") (node (ref J1) (pin A5)) (node (ref R1) (pin 2))) -(net (code 12) (name "usb.conn.cc.cc2") +(net (code 6) (name "usb.conn.cc.cc2") (node (ref J1) (pin B5)) (node (ref R2) (pin 2))) -(net (code 13) (name "reg.fb.output") +(net (code 7) (name "reg.pwr_out") + (node (ref R3) (pin 1)) + (node (ref L1) (pin 2)) + (node (ref C4) (pin 1)) + (node (ref U2) (pin 2)) + (node (ref C5) (pin 1)) + (node (ref C6) (pin 1)) + (node (ref J2) (pin 1)) + (node (ref R5) (pin 1))) +(net (code 8) (name "reg.fb.output") (node (ref U1) (pin 4)) (node (ref R3) (pin 2)) (node (ref R4) (pin 1))) -(net (code 14) (name "reg.vbst_cap.neg") - (node (ref C2) (pin 2)) +(net (code 9) (name "reg.vbst_cap.neg") (node (ref U1) (pin 2)) + (node (ref C2) (pin 2)) (node (ref L1) (pin 1))) -(net (code 15) (name "reg.vbst_cap.pos") - (node (ref C2) (pin 1)) - (node (ref U1) (pin 6))) -(net (code 16) (name "mcu.program_uart_node.a_tx") +(net (code 10) (name "reg.vbst_cap.pos") + (node (ref U1) (pin 6)) + (node (ref C2) (pin 1))) +(net (code 11) (name "mcu.program_uart_node.a_tx") (node (ref U2) (pin 35)) (node (ref J2) (pin 2))) -(net (code 17) (name "mcu.program_uart_node.b_tx") +(net (code 12) (name "mcu.program_uart_node.b_tx") (node (ref U2) (pin 34)) (node (ref J2) (pin 3))) -(net (code 18) (name "mcu.program_en_node") +(net (code 13) (name "mcu.program_en_node") (node (ref U2) (pin 3)) (node (ref R5) (pin 2)) (node (ref C7) (pin 1))) -(net (code 19) (name "mcu.program_boot_node") +(net (code 14) (name "mcu.program_boot_node") (node (ref U2) (pin 25)) (node (ref SW1) (pin 1))) -(net (code 20) (name "mcu.ic.io2") +(net (code 15) (name "mcu.ic.io2") (node (ref U2) (pin 24))) -(net (code 21) (name "led[0].res.a") - (node (ref R6) (pin 1)) - (node (ref D1) (pin 1))) -(net (code 22) (name "led[1].res.a") - (node (ref R7) (pin 1)) - (node (ref D2) (pin 1))) -(net (code 23) (name "led[2].res.a") - (node (ref R8) (pin 1)) - (node (ref D3) (pin 1))) +(net (code 16) (name "sw.out") + (node (ref U2) (pin 8)) + (node (ref SW2) (pin 1))) +(net (code 17) (name "led[0].signal") + (node (ref U2) (pin 26)) + (node (ref D1) (pin 2))) +(net (code 18) (name "led[0].res.a") + (node (ref D1) (pin 1)) + (node (ref R6) (pin 1))) +(net (code 19) (name "led[1].signal") + (node (ref U2) (pin 27)) + (node (ref D2) (pin 2))) +(net (code 20) (name "led[1].res.a") + (node (ref D2) (pin 1)) + (node (ref R7) (pin 1))) +(net (code 21) (name "led[2].signal") + (node (ref U2) (pin 28)) + (node (ref D3) (pin 2))) +(net (code 22) (name "led[2].res.a") + (node (ref D3) (pin 1)) + (node (ref R8) (pin 1))) +(net (code 23) (name "led[3].signal") + (node (ref U2) (pin 29)) + (node (ref D4) (pin 2))) (net (code 24) (name "led[3].res.a") - (node (ref R9) (pin 1)) - (node (ref D4) (pin 1)))) + (node (ref D4) (pin 1)) + (node (ref R9) (pin 1)))) ) \ No newline at end of file diff --git a/examples/TestBlinkyPacked/TestBlinkyPacked.net b/examples/TestBlinkyPacked/TestBlinkyPacked.net index ef58feb43..3f131b91b 100644 --- a/examples/TestBlinkyPacked/TestBlinkyPacked.net +++ b/examples/TestBlinkyPacked/TestBlinkyPacked.net @@ -291,112 +291,112 @@ (nets (net (code 1) (name "usb.gnd") (node (ref J1) (pin A1)) - (node (ref J1) (pin B12)) - (node (ref J1) (pin B1)) (node (ref J1) (pin A12)) + (node (ref J1) (pin B1)) + (node (ref J1) (pin B12)) + (node (ref J1) (pin S1)) + (node (ref R1) (pin 1)) + (node (ref R2) (pin 1)) (node (ref U1) (pin 1)) + (node (ref R4) (pin 2)) + (node (ref C1) (pin 2)) + (node (ref C3) (pin 2)) + (node (ref C4) (pin 2)) (node (ref U2) (pin 1)) (node (ref U2) (pin 15)) (node (ref U2) (pin 38)) (node (ref U2) (pin 39)) - (node (ref SW2) (pin 2)) - (node (ref J1) (pin S1)) - (node (ref C1) (pin 2)) (node (ref C5) (pin 2)) (node (ref C6) (pin 2)) (node (ref J2) (pin 4)) (node (ref SW1) (pin 2)) - (node (ref R4) (pin 2)) (node (ref C7) (pin 2)) - (node (ref RN1) (pin 8)) - (node (ref RN1) (pin 7)) - (node (ref RN1) (pin 6)) + (node (ref SW2) (pin 2)) (node (ref RN1) (pin 5)) - (node (ref R1) (pin 1)) - (node (ref R2) (pin 1)) - (node (ref C3) (pin 2)) - (node (ref C4) (pin 2))) + (node (ref RN1) (pin 6)) + (node (ref RN1) (pin 7)) + (node (ref RN1) (pin 8))) (net (code 2) (name "usb.pwr") (node (ref J1) (pin A4)) - (node (ref J1) (pin B9)) - (node (ref J1) (pin B4)) (node (ref J1) (pin A9)) + (node (ref J1) (pin B4)) + (node (ref J1) (pin B9)) (node (ref U1) (pin 3)) (node (ref U1) (pin 5)) (node (ref C1) (pin 1)) (node (ref C3) (pin 1))) -(net (code 3) (name "reg.pwr_out") - (node (ref U2) (pin 2)) - (node (ref R3) (pin 1)) - (node (ref C5) (pin 1)) - (node (ref C6) (pin 1)) - (node (ref J2) (pin 1)) - (node (ref R5) (pin 1)) - (node (ref L1) (pin 2)) - (node (ref C4) (pin 1))) -(net (code 4) (name "sw.out") - (node (ref U2) (pin 8)) - (node (ref SW2) (pin 1))) -(net (code 5) (name "mcu.gpio.led_0") - (node (ref U2) (pin 26)) - (node (ref D1) (pin 2))) -(net (code 6) (name "mcu.gpio.led_1") - (node (ref U2) (pin 27)) - (node (ref D2) (pin 2))) -(net (code 7) (name "mcu.gpio.led_2") - (node (ref U2) (pin 28)) - (node (ref D3) (pin 2))) -(net (code 8) (name "mcu.gpio.led_3") - (node (ref U2) (pin 29)) - (node (ref D4) (pin 2))) -(net (code 9) (name "res_pack.a.0") - (node (ref RN1) (pin 1)) - (node (ref D1) (pin 1))) -(net (code 10) (name "res_pack.a.1") - (node (ref RN1) (pin 2)) - (node (ref D2) (pin 1))) -(net (code 11) (name "res_pack.a.2") - (node (ref RN1) (pin 3)) - (node (ref D3) (pin 1))) -(net (code 12) (name "res_pack.a.3") - (node (ref RN1) (pin 4)) - (node (ref D4) (pin 1))) -(net (code 13) (name "usb.usb.dp") +(net (code 3) (name "usb.usb.dp") (node (ref J1) (pin A6)) (node (ref J1) (pin B6))) -(net (code 14) (name "usb.usb.dm") +(net (code 4) (name "usb.usb.dm") (node (ref J1) (pin A7)) (node (ref J1) (pin B7))) -(net (code 15) (name "usb.conn.cc.cc1") +(net (code 5) (name "usb.conn.cc.cc1") (node (ref J1) (pin A5)) (node (ref R1) (pin 2))) -(net (code 16) (name "usb.conn.cc.cc2") +(net (code 6) (name "usb.conn.cc.cc2") (node (ref J1) (pin B5)) (node (ref R2) (pin 2))) -(net (code 17) (name "reg.fb.output") +(net (code 7) (name "reg.pwr_out") + (node (ref R3) (pin 1)) + (node (ref L1) (pin 2)) + (node (ref C4) (pin 1)) + (node (ref U2) (pin 2)) + (node (ref C5) (pin 1)) + (node (ref C6) (pin 1)) + (node (ref J2) (pin 1)) + (node (ref R5) (pin 1))) +(net (code 8) (name "reg.fb.output") (node (ref U1) (pin 4)) (node (ref R3) (pin 2)) (node (ref R4) (pin 1))) -(net (code 18) (name "reg.vbst_cap.neg") - (node (ref C2) (pin 2)) +(net (code 9) (name "reg.vbst_cap.neg") (node (ref U1) (pin 2)) + (node (ref C2) (pin 2)) (node (ref L1) (pin 1))) -(net (code 19) (name "reg.vbst_cap.pos") - (node (ref C2) (pin 1)) - (node (ref U1) (pin 6))) -(net (code 20) (name "mcu.program_uart_node.a_tx") +(net (code 10) (name "reg.vbst_cap.pos") + (node (ref U1) (pin 6)) + (node (ref C2) (pin 1))) +(net (code 11) (name "mcu.gpio.led_0") + (node (ref U2) (pin 26)) + (node (ref D1) (pin 2))) +(net (code 12) (name "mcu.gpio.led_1") + (node (ref U2) (pin 27)) + (node (ref D2) (pin 2))) +(net (code 13) (name "mcu.gpio.led_2") + (node (ref U2) (pin 28)) + (node (ref D3) (pin 2))) +(net (code 14) (name "mcu.gpio.led_3") + (node (ref U2) (pin 29)) + (node (ref D4) (pin 2))) +(net (code 15) (name "mcu.program_uart_node.a_tx") (node (ref U2) (pin 35)) (node (ref J2) (pin 2))) -(net (code 21) (name "mcu.program_uart_node.b_tx") +(net (code 16) (name "mcu.program_uart_node.b_tx") (node (ref U2) (pin 34)) (node (ref J2) (pin 3))) -(net (code 22) (name "mcu.program_en_node") +(net (code 17) (name "mcu.program_en_node") (node (ref U2) (pin 3)) (node (ref R5) (pin 2)) (node (ref C7) (pin 1))) -(net (code 23) (name "mcu.program_boot_node") +(net (code 18) (name "mcu.program_boot_node") (node (ref U2) (pin 25)) (node (ref SW1) (pin 1))) -(net (code 24) (name "mcu.ic.io2") - (node (ref U2) (pin 24)))) +(net (code 19) (name "mcu.ic.io2") + (node (ref U2) (pin 24))) +(net (code 20) (name "sw.out") + (node (ref U2) (pin 8)) + (node (ref SW2) (pin 1))) +(net (code 21) (name "res_pack.a.0") + (node (ref D1) (pin 1)) + (node (ref RN1) (pin 1))) +(net (code 22) (name "res_pack.a.1") + (node (ref D2) (pin 1)) + (node (ref RN1) (pin 2))) +(net (code 23) (name "res_pack.a.2") + (node (ref D3) (pin 1)) + (node (ref RN1) (pin 3))) +(net (code 24) (name "res_pack.a.3") + (node (ref D4) (pin 1)) + (node (ref RN1) (pin 4)))) ) \ No newline at end of file diff --git a/examples/TestBlinkyWithLibrary/TestBlinkyWithLibrary.net b/examples/TestBlinkyWithLibrary/TestBlinkyWithLibrary.net index 1c22b8fb7..a1838f849 100644 --- a/examples/TestBlinkyWithLibrary/TestBlinkyWithLibrary.net +++ b/examples/TestBlinkyWithLibrary/TestBlinkyWithLibrary.net @@ -351,119 +351,119 @@ (nets (net (code 1) (name "usb.gnd") (node (ref J1) (pin A1)) - (node (ref J1) (pin B12)) - (node (ref J1) (pin B1)) (node (ref J1) (pin A12)) + (node (ref J1) (pin B1)) + (node (ref J1) (pin B12)) + (node (ref J1) (pin S1)) + (node (ref R1) (pin 1)) + (node (ref R2) (pin 1)) (node (ref U1) (pin 1)) + (node (ref R4) (pin 2)) + (node (ref C1) (pin 2)) + (node (ref C3) (pin 2)) + (node (ref C4) (pin 2)) (node (ref U2) (pin 1)) (node (ref U2) (pin 15)) (node (ref U2) (pin 38)) (node (ref U2) (pin 39)) + (node (ref C5) (pin 2)) + (node (ref C6) (pin 2)) + (node (ref J2) (pin 4)) + (node (ref SW1) (pin 2)) + (node (ref C7) (pin 2)) (node (ref SW2) (pin 2)) (node (ref R6) (pin 2)) (node (ref R7) (pin 2)) (node (ref R8) (pin 2)) (node (ref R9) (pin 2)) (node (ref U3) (pin 3)) - (node (ref J1) (pin S1)) - (node (ref C1) (pin 2)) - (node (ref C5) (pin 2)) - (node (ref C6) (pin 2)) - (node (ref J2) (pin 4)) - (node (ref SW1) (pin 2)) - (node (ref C8) (pin 2)) - (node (ref R4) (pin 2)) - (node (ref C7) (pin 2)) - (node (ref R1) (pin 1)) - (node (ref R2) (pin 1)) - (node (ref C3) (pin 2)) - (node (ref C4) (pin 2))) + (node (ref C8) (pin 2))) (net (code 2) (name "usb.pwr") (node (ref J1) (pin A4)) - (node (ref J1) (pin B9)) - (node (ref J1) (pin B4)) (node (ref J1) (pin A9)) + (node (ref J1) (pin B4)) + (node (ref J1) (pin B9)) (node (ref U1) (pin 3)) (node (ref U1) (pin 5)) (node (ref C1) (pin 1)) (node (ref C3) (pin 1))) -(net (code 3) (name "reg.pwr_out") - (node (ref U2) (pin 2)) - (node (ref U3) (pin 1)) - (node (ref R3) (pin 1)) - (node (ref C5) (pin 1)) - (node (ref C6) (pin 1)) - (node (ref J2) (pin 1)) - (node (ref C8) (pin 1)) - (node (ref R5) (pin 1)) - (node (ref L1) (pin 2)) - (node (ref C4) (pin 1))) -(net (code 4) (name "sw.out") - (node (ref U2) (pin 8)) - (node (ref SW2) (pin 1))) -(net (code 5) (name "led[0].signal") - (node (ref U2) (pin 26)) - (node (ref D1) (pin 2))) -(net (code 6) (name "led[1].signal") - (node (ref U2) (pin 27)) - (node (ref D2) (pin 2))) -(net (code 7) (name "led[2].signal") - (node (ref U2) (pin 28)) - (node (ref D3) (pin 2))) -(net (code 8) (name "led[3].signal") - (node (ref U2) (pin 29)) - (node (ref D4) (pin 2))) -(net (code 9) (name "mag.out") - (node (ref U2) (pin 9)) - (node (ref U3) (pin 2))) -(net (code 10) (name "usb.usb.dp") +(net (code 3) (name "usb.usb.dp") (node (ref J1) (pin A6)) (node (ref J1) (pin B6))) -(net (code 11) (name "usb.usb.dm") +(net (code 4) (name "usb.usb.dm") (node (ref J1) (pin A7)) (node (ref J1) (pin B7))) -(net (code 12) (name "usb.conn.cc.cc1") +(net (code 5) (name "usb.conn.cc.cc1") (node (ref J1) (pin A5)) (node (ref R1) (pin 2))) -(net (code 13) (name "usb.conn.cc.cc2") +(net (code 6) (name "usb.conn.cc.cc2") (node (ref J1) (pin B5)) (node (ref R2) (pin 2))) -(net (code 14) (name "reg.fb.output") +(net (code 7) (name "reg.pwr_out") + (node (ref R3) (pin 1)) + (node (ref L1) (pin 2)) + (node (ref C4) (pin 1)) + (node (ref U2) (pin 2)) + (node (ref C5) (pin 1)) + (node (ref C6) (pin 1)) + (node (ref J2) (pin 1)) + (node (ref R5) (pin 1)) + (node (ref U3) (pin 1)) + (node (ref C8) (pin 1))) +(net (code 8) (name "reg.fb.output") (node (ref U1) (pin 4)) (node (ref R3) (pin 2)) (node (ref R4) (pin 1))) -(net (code 15) (name "reg.vbst_cap.neg") - (node (ref C2) (pin 2)) +(net (code 9) (name "reg.vbst_cap.neg") (node (ref U1) (pin 2)) + (node (ref C2) (pin 2)) (node (ref L1) (pin 1))) -(net (code 16) (name "reg.vbst_cap.pos") - (node (ref C2) (pin 1)) - (node (ref U1) (pin 6))) -(net (code 17) (name "mcu.program_uart_node.a_tx") +(net (code 10) (name "reg.vbst_cap.pos") + (node (ref U1) (pin 6)) + (node (ref C2) (pin 1))) +(net (code 11) (name "mcu.program_uart_node.a_tx") (node (ref U2) (pin 35)) (node (ref J2) (pin 2))) -(net (code 18) (name "mcu.program_uart_node.b_tx") +(net (code 12) (name "mcu.program_uart_node.b_tx") (node (ref U2) (pin 34)) (node (ref J2) (pin 3))) -(net (code 19) (name "mcu.program_en_node") +(net (code 13) (name "mcu.program_en_node") (node (ref U2) (pin 3)) (node (ref R5) (pin 2)) (node (ref C7) (pin 1))) -(net (code 20) (name "mcu.program_boot_node") +(net (code 14) (name "mcu.program_boot_node") (node (ref U2) (pin 25)) (node (ref SW1) (pin 1))) -(net (code 21) (name "mcu.ic.io2") +(net (code 15) (name "mcu.ic.io2") (node (ref U2) (pin 24))) -(net (code 22) (name "led[0].res.a") - (node (ref R6) (pin 1)) - (node (ref D1) (pin 1))) -(net (code 23) (name "led[1].res.a") - (node (ref R7) (pin 1)) - (node (ref D2) (pin 1))) -(net (code 24) (name "led[2].res.a") - (node (ref R8) (pin 1)) - (node (ref D3) (pin 1))) -(net (code 25) (name "led[3].res.a") - (node (ref R9) (pin 1)) - (node (ref D4) (pin 1)))) +(net (code 16) (name "sw.out") + (node (ref U2) (pin 8)) + (node (ref SW2) (pin 1))) +(net (code 17) (name "led[0].signal") + (node (ref U2) (pin 26)) + (node (ref D1) (pin 2))) +(net (code 18) (name "led[0].res.a") + (node (ref D1) (pin 1)) + (node (ref R6) (pin 1))) +(net (code 19) (name "led[1].signal") + (node (ref U2) (pin 27)) + (node (ref D2) (pin 2))) +(net (code 20) (name "led[1].res.a") + (node (ref D2) (pin 1)) + (node (ref R7) (pin 1))) +(net (code 21) (name "led[2].signal") + (node (ref U2) (pin 28)) + (node (ref D3) (pin 2))) +(net (code 22) (name "led[2].res.a") + (node (ref D3) (pin 1)) + (node (ref R8) (pin 1))) +(net (code 23) (name "led[3].signal") + (node (ref U2) (pin 29)) + (node (ref D4) (pin 2))) +(net (code 24) (name "led[3].res.a") + (node (ref D4) (pin 1)) + (node (ref R9) (pin 1))) +(net (code 25) (name "mag.out") + (node (ref U2) (pin 9)) + (node (ref U3) (pin 2)))) ) \ No newline at end of file diff --git a/examples/TestBlinkyWithLibraryExport/TestBlinkyWithLibraryExport.net b/examples/TestBlinkyWithLibraryExport/TestBlinkyWithLibraryExport.net index dcf1a5d6a..0c5ef2985 100644 --- a/examples/TestBlinkyWithLibraryExport/TestBlinkyWithLibraryExport.net +++ b/examples/TestBlinkyWithLibraryExport/TestBlinkyWithLibraryExport.net @@ -351,119 +351,119 @@ (nets (net (code 1) (name "usb.gnd") (node (ref J1) (pin A1)) - (node (ref J1) (pin B12)) - (node (ref J1) (pin B1)) (node (ref J1) (pin A12)) + (node (ref J1) (pin B1)) + (node (ref J1) (pin B12)) + (node (ref J1) (pin S1)) + (node (ref R1) (pin 1)) + (node (ref R2) (pin 1)) (node (ref U1) (pin 1)) + (node (ref R4) (pin 2)) + (node (ref C1) (pin 2)) + (node (ref C3) (pin 2)) + (node (ref C4) (pin 2)) (node (ref U2) (pin 1)) (node (ref U2) (pin 15)) (node (ref U2) (pin 38)) (node (ref U2) (pin 39)) + (node (ref C5) (pin 2)) + (node (ref C6) (pin 2)) + (node (ref J2) (pin 4)) + (node (ref SW1) (pin 2)) + (node (ref C7) (pin 2)) (node (ref SW2) (pin 2)) (node (ref R6) (pin 2)) (node (ref R7) (pin 2)) (node (ref R8) (pin 2)) (node (ref R9) (pin 2)) (node (ref U3) (pin 3)) - (node (ref J1) (pin S1)) - (node (ref C1) (pin 2)) - (node (ref C5) (pin 2)) - (node (ref C6) (pin 2)) - (node (ref J2) (pin 4)) - (node (ref SW1) (pin 2)) - (node (ref C8) (pin 2)) - (node (ref R4) (pin 2)) - (node (ref C7) (pin 2)) - (node (ref R1) (pin 1)) - (node (ref R2) (pin 1)) - (node (ref C3) (pin 2)) - (node (ref C4) (pin 2))) + (node (ref C8) (pin 2))) (net (code 2) (name "usb.pwr") (node (ref J1) (pin A4)) - (node (ref J1) (pin B9)) - (node (ref J1) (pin B4)) (node (ref J1) (pin A9)) + (node (ref J1) (pin B4)) + (node (ref J1) (pin B9)) (node (ref U1) (pin 3)) (node (ref U1) (pin 5)) (node (ref C1) (pin 1)) (node (ref C3) (pin 1))) -(net (code 3) (name "reg.pwr_out") - (node (ref U2) (pin 2)) - (node (ref U3) (pin 1)) - (node (ref R3) (pin 1)) - (node (ref C5) (pin 1)) - (node (ref C6) (pin 1)) - (node (ref J2) (pin 1)) - (node (ref C8) (pin 1)) - (node (ref R5) (pin 1)) - (node (ref L1) (pin 2)) - (node (ref C4) (pin 1))) -(net (code 4) (name "sw.out") - (node (ref U2) (pin 8)) - (node (ref SW2) (pin 1))) -(net (code 5) (name "led[0].signal") - (node (ref U2) (pin 26)) - (node (ref D1) (pin 2))) -(net (code 6) (name "led[1].signal") - (node (ref U2) (pin 27)) - (node (ref D2) (pin 2))) -(net (code 7) (name "led[2].signal") - (node (ref U2) (pin 28)) - (node (ref D3) (pin 2))) -(net (code 8) (name "led[3].signal") - (node (ref U2) (pin 29)) - (node (ref D4) (pin 2))) -(net (code 9) (name "mag.out") - (node (ref U2) (pin 9)) - (node (ref U3) (pin 2))) -(net (code 10) (name "usb.usb.dp") +(net (code 3) (name "usb.usb.dp") (node (ref J1) (pin A6)) (node (ref J1) (pin B6))) -(net (code 11) (name "usb.usb.dm") +(net (code 4) (name "usb.usb.dm") (node (ref J1) (pin A7)) (node (ref J1) (pin B7))) -(net (code 12) (name "usb.conn.cc.cc1") +(net (code 5) (name "usb.conn.cc.cc1") (node (ref J1) (pin A5)) (node (ref R1) (pin 2))) -(net (code 13) (name "usb.conn.cc.cc2") +(net (code 6) (name "usb.conn.cc.cc2") (node (ref J1) (pin B5)) (node (ref R2) (pin 2))) -(net (code 14) (name "reg.fb.output") +(net (code 7) (name "reg.pwr_out") + (node (ref R3) (pin 1)) + (node (ref L1) (pin 2)) + (node (ref C4) (pin 1)) + (node (ref U2) (pin 2)) + (node (ref C5) (pin 1)) + (node (ref C6) (pin 1)) + (node (ref J2) (pin 1)) + (node (ref R5) (pin 1)) + (node (ref U3) (pin 1)) + (node (ref C8) (pin 1))) +(net (code 8) (name "reg.fb.output") (node (ref U1) (pin 4)) (node (ref R3) (pin 2)) (node (ref R4) (pin 1))) -(net (code 15) (name "reg.vbst_cap.neg") - (node (ref C2) (pin 2)) +(net (code 9) (name "reg.vbst_cap.neg") (node (ref U1) (pin 2)) + (node (ref C2) (pin 2)) (node (ref L1) (pin 1))) -(net (code 16) (name "reg.vbst_cap.pos") - (node (ref C2) (pin 1)) - (node (ref U1) (pin 6))) -(net (code 17) (name "mcu.program_uart_node.a_tx") +(net (code 10) (name "reg.vbst_cap.pos") + (node (ref U1) (pin 6)) + (node (ref C2) (pin 1))) +(net (code 11) (name "mcu.program_uart_node.a_tx") (node (ref U2) (pin 35)) (node (ref J2) (pin 2))) -(net (code 18) (name "mcu.program_uart_node.b_tx") +(net (code 12) (name "mcu.program_uart_node.b_tx") (node (ref U2) (pin 34)) (node (ref J2) (pin 3))) -(net (code 19) (name "mcu.program_en_node") +(net (code 13) (name "mcu.program_en_node") (node (ref U2) (pin 3)) (node (ref R5) (pin 2)) (node (ref C7) (pin 1))) -(net (code 20) (name "mcu.program_boot_node") +(net (code 14) (name "mcu.program_boot_node") (node (ref U2) (pin 25)) (node (ref SW1) (pin 1))) -(net (code 21) (name "mcu.ic.io2") +(net (code 15) (name "mcu.ic.io2") (node (ref U2) (pin 24))) -(net (code 22) (name "led[0].res.a") - (node (ref R6) (pin 1)) - (node (ref D1) (pin 1))) -(net (code 23) (name "led[1].res.a") - (node (ref R7) (pin 1)) - (node (ref D2) (pin 1))) -(net (code 24) (name "led[2].res.a") - (node (ref R8) (pin 1)) - (node (ref D3) (pin 1))) -(net (code 25) (name "led[3].res.a") - (node (ref R9) (pin 1)) - (node (ref D4) (pin 1)))) +(net (code 16) (name "sw.out") + (node (ref U2) (pin 8)) + (node (ref SW2) (pin 1))) +(net (code 17) (name "led[0].signal") + (node (ref U2) (pin 26)) + (node (ref D1) (pin 2))) +(net (code 18) (name "led[0].res.a") + (node (ref D1) (pin 1)) + (node (ref R6) (pin 1))) +(net (code 19) (name "led[1].signal") + (node (ref U2) (pin 27)) + (node (ref D2) (pin 2))) +(net (code 20) (name "led[1].res.a") + (node (ref D2) (pin 1)) + (node (ref R7) (pin 1))) +(net (code 21) (name "led[2].signal") + (node (ref U2) (pin 28)) + (node (ref D3) (pin 2))) +(net (code 22) (name "led[2].res.a") + (node (ref D3) (pin 1)) + (node (ref R8) (pin 1))) +(net (code 23) (name "led[3].signal") + (node (ref U2) (pin 29)) + (node (ref D4) (pin 2))) +(net (code 24) (name "led[3].res.a") + (node (ref D4) (pin 1)) + (node (ref R9) (pin 1))) +(net (code 25) (name "mag.out") + (node (ref U2) (pin 9)) + (node (ref U3) (pin 2)))) ) \ No newline at end of file diff --git a/examples/TestBlinkyWithModeledSchematicImport/TestBlinkyWithModeledSchematicImport.net b/examples/TestBlinkyWithModeledSchematicImport/TestBlinkyWithModeledSchematicImport.net index df403af3f..462ca1ce9 100644 --- a/examples/TestBlinkyWithModeledSchematicImport/TestBlinkyWithModeledSchematicImport.net +++ b/examples/TestBlinkyWithModeledSchematicImport/TestBlinkyWithModeledSchematicImport.net @@ -349,131 +349,131 @@ (sheetpath (names "/sense/") (tstamps "/066d021f/")) (tstamps "00b90075"))) (nets -(net (code 1) (name "sense.GND") - (node (ref J1) (pin A1)) - (node (ref J1) (pin B12)) - (node (ref J1) (pin B1)) - (node (ref J1) (pin A12)) - (node (ref U1) (pin 1)) - (node (ref U2) (pin 1)) - (node (ref U2) (pin 15)) - (node (ref U2) (pin 38)) - (node (ref U2) (pin 39)) - (node (ref C8) (pin 2)) - (node (ref R9) (pin 2)) - (node (ref U3) (pin 14)) - (node (ref C11) (pin 2)) - (node (ref U3) (pin 10)) - (node (ref U3) (pin 9)) - (node (ref U3) (pin 15)) - (node (ref U3) (pin 5)) - (node (ref C10) (pin 2)) - (node (ref J1) (pin S1)) - (node (ref C1) (pin 2)) - (node (ref C5) (pin 2)) - (node (ref C6) (pin 2)) - (node (ref J2) (pin 4)) - (node (ref SW1) (pin 2)) - (node (ref J3) (pin 2)) - (node (ref R4) (pin 2)) - (node (ref C7) (pin 2)) - (node (ref R1) (pin 1)) - (node (ref R2) (pin 1)) - (node (ref C3) (pin 2)) - (node (ref C4) (pin 2))) -(net (code 2) (name "usb.pwr") +(net (code 1) (name "usb.pwr") (node (ref J1) (pin A4)) - (node (ref J1) (pin B9)) - (node (ref J1) (pin B4)) (node (ref J1) (pin A9)) + (node (ref J1) (pin B4)) + (node (ref J1) (pin B9)) (node (ref U1) (pin 3)) (node (ref U1) (pin 5)) (node (ref C1) (pin 1)) (node (ref C3) (pin 1))) -(net (code 3) (name "sense.VCC") - (node (ref U2) (pin 2)) - (node (ref Q1) (pin 2)) - (node (ref C11) (pin 1)) - (node (ref U3) (pin 1)) - (node (ref U3) (pin 16)) - (node (ref R3) (pin 1)) - (node (ref C5) (pin 1)) - (node (ref C6) (pin 1)) - (node (ref J2) (pin 1)) - (node (ref R5) (pin 1)) - (node (ref L1) (pin 2)) - (node (ref C4) (pin 1))) -(net (code 4) (name "sense.dout") - (node (ref U2) (pin 8)) - (node (ref U3) (pin 12))) -(net (code 5) (name "sense.sck") - (node (ref U2) (pin 9)) - (node (ref U3) (pin 11))) -(net (code 6) (name "sense.ep") - (node (ref J3) (pin 1)) - (node (ref C8) (pin 1)) - (node (ref R8) (pin 1)) - (node (ref Q1) (pin 3)) - (node (ref U3) (pin 3))) -(net (code 7) (name "sense.sp") - (node (ref J3) (pin 3)) - (node (ref R6) (pin 1))) -(net (code 8) (name "sense.sn") - (node (ref J3) (pin 4)) - (node (ref R7) (pin 1))) -(net (code 9) (name "usb.usb.dp") +(net (code 2) (name "usb.usb.dp") (node (ref J1) (pin A6)) (node (ref J1) (pin B6))) -(net (code 10) (name "usb.usb.dm") +(net (code 3) (name "usb.usb.dm") (node (ref J1) (pin A7)) (node (ref J1) (pin B7))) -(net (code 11) (name "usb.conn.cc.cc1") +(net (code 4) (name "usb.conn.cc.cc1") (node (ref J1) (pin A5)) (node (ref R1) (pin 2))) -(net (code 12) (name "usb.conn.cc.cc2") +(net (code 5) (name "usb.conn.cc.cc2") (node (ref J1) (pin B5)) (node (ref R2) (pin 2))) -(net (code 13) (name "reg.fb.output") +(net (code 6) (name "reg.fb.output") (node (ref U1) (pin 4)) (node (ref R3) (pin 2)) (node (ref R4) (pin 1))) -(net (code 14) (name "reg.vbst_cap.neg") - (node (ref C2) (pin 2)) +(net (code 7) (name "reg.vbst_cap.neg") (node (ref U1) (pin 2)) + (node (ref C2) (pin 2)) (node (ref L1) (pin 1))) -(net (code 15) (name "reg.vbst_cap.pos") - (node (ref C2) (pin 1)) - (node (ref U1) (pin 6))) -(net (code 16) (name "mcu.program_uart_node.a_tx") +(net (code 8) (name "reg.vbst_cap.pos") + (node (ref U1) (pin 6)) + (node (ref C2) (pin 1))) +(net (code 9) (name "mcu.program_uart_node.a_tx") (node (ref U2) (pin 35)) (node (ref J2) (pin 2))) -(net (code 17) (name "mcu.program_uart_node.b_tx") +(net (code 10) (name "mcu.program_uart_node.b_tx") (node (ref U2) (pin 34)) (node (ref J2) (pin 3))) -(net (code 18) (name "mcu.program_en_node") +(net (code 11) (name "mcu.program_en_node") (node (ref U2) (pin 3)) (node (ref R5) (pin 2)) (node (ref C7) (pin 1))) -(net (code 19) (name "mcu.program_boot_node") +(net (code 12) (name "mcu.program_boot_node") (node (ref U2) (pin 25)) (node (ref SW1) (pin 1))) -(net (code 20) (name "mcu.ic.io2") +(net (code 13) (name "mcu.ic.io2") (node (ref U2) (pin 24))) -(net (code 21) (name "sense.R3.b") +(net (code 14) (name "sense.dout") + (node (ref U2) (pin 8)) + (node (ref U3) (pin 12))) +(net (code 15) (name "sense.sck") + (node (ref U2) (pin 9)) + (node (ref U3) (pin 11))) +(net (code 16) (name "sense.ep") + (node (ref J3) (pin 1)) + (node (ref Q1) (pin 3)) + (node (ref C8) (pin 1)) + (node (ref R8) (pin 1)) + (node (ref U3) (pin 3))) +(net (code 17) (name "sense.sp") + (node (ref J3) (pin 3)) + (node (ref R6) (pin 1))) +(net (code 18) (name "sense.sn") + (node (ref J3) (pin 4)) + (node (ref R7) (pin 1))) +(net (code 19) (name "sense.GND") + (node (ref J1) (pin A1)) + (node (ref J1) (pin A12)) + (node (ref J1) (pin B1)) + (node (ref J1) (pin B12)) + (node (ref J1) (pin S1)) + (node (ref R1) (pin 1)) + (node (ref R2) (pin 1)) + (node (ref U1) (pin 1)) + (node (ref R4) (pin 2)) + (node (ref C1) (pin 2)) + (node (ref C3) (pin 2)) + (node (ref C4) (pin 2)) + (node (ref U2) (pin 1)) + (node (ref U2) (pin 15)) + (node (ref U2) (pin 38)) + (node (ref U2) (pin 39)) + (node (ref C5) (pin 2)) + (node (ref C6) (pin 2)) + (node (ref J2) (pin 4)) + (node (ref SW1) (pin 2)) + (node (ref C7) (pin 2)) + (node (ref J3) (pin 2)) + (node (ref C8) (pin 2)) + (node (ref R9) (pin 2)) + (node (ref C10) (pin 2)) + (node (ref U3) (pin 10)) + (node (ref U3) (pin 14)) + (node (ref U3) (pin 15)) + (node (ref U3) (pin 5)) + (node (ref U3) (pin 9)) + (node (ref C11) (pin 2))) +(net (code 20) (name "sense.VCC") + (node (ref R3) (pin 1)) + (node (ref L1) (pin 2)) + (node (ref C4) (pin 1)) + (node (ref U2) (pin 2)) + (node (ref C5) (pin 1)) + (node (ref C6) (pin 1)) + (node (ref J2) (pin 1)) + (node (ref R5) (pin 1)) + (node (ref Q1) (pin 2)) + (node (ref U3) (pin 1)) + (node (ref U3) (pin 16)) + (node (ref C11) (pin 1))) +(net (code 21) (name "sense.Q1.base") + (node (ref Q1) (pin 1)) + (node (ref U3) (pin 2))) +(net (code 22) (name "sense.R3.b") (node (ref R6) (pin 2)) (node (ref C9) (pin 1)) (node (ref U3) (pin 8))) -(net (code 22) (name "sense.R4.b") +(net (code 23) (name "sense.R4.b") (node (ref R7) (pin 2)) (node (ref C9) (pin 2)) (node (ref U3) (pin 7))) -(net (code 23) (name "sense.R1.b") +(net (code 24) (name "sense.R1.b") (node (ref R8) (pin 2)) (node (ref R9) (pin 1)) (node (ref U3) (pin 4))) -(net (code 24) (name "sense.Q1.base") - (node (ref Q1) (pin 1)) - (node (ref U3) (pin 2))) (net (code 25) (name "sense.C3.pos") (node (ref C10) (pin 1)) (node (ref U3) (pin 6))) diff --git a/examples/TestBlinkyWithSchematicImport/TestBlinkyWithSchematicImport.net b/examples/TestBlinkyWithSchematicImport/TestBlinkyWithSchematicImport.net index 00430f5f1..a25b51468 100644 --- a/examples/TestBlinkyWithSchematicImport/TestBlinkyWithSchematicImport.net +++ b/examples/TestBlinkyWithSchematicImport/TestBlinkyWithSchematicImport.net @@ -349,131 +349,131 @@ (sheetpath (names "/sense/") (tstamps "/066d021f/")) (tstamps "00b90075"))) (nets -(net (code 1) (name "sense.GND") - (node (ref J1) (pin A1)) - (node (ref J1) (pin B12)) - (node (ref J1) (pin B1)) - (node (ref J1) (pin A12)) - (node (ref U1) (pin 1)) - (node (ref U2) (pin 1)) - (node (ref U2) (pin 15)) - (node (ref U2) (pin 38)) - (node (ref U2) (pin 39)) - (node (ref C8) (pin 2)) - (node (ref R9) (pin 2)) - (node (ref U3) (pin 14)) - (node (ref C11) (pin 2)) - (node (ref U3) (pin 10)) - (node (ref U3) (pin 9)) - (node (ref U3) (pin 15)) - (node (ref U3) (pin 5)) - (node (ref C10) (pin 2)) - (node (ref J1) (pin S1)) - (node (ref C1) (pin 2)) - (node (ref C5) (pin 2)) - (node (ref C6) (pin 2)) - (node (ref J2) (pin 4)) - (node (ref SW1) (pin 2)) - (node (ref J3) (pin 2)) - (node (ref R4) (pin 2)) - (node (ref C7) (pin 2)) - (node (ref R1) (pin 1)) - (node (ref R2) (pin 1)) - (node (ref C3) (pin 2)) - (node (ref C4) (pin 2))) -(net (code 2) (name "usb.pwr") +(net (code 1) (name "usb.pwr") (node (ref J1) (pin A4)) - (node (ref J1) (pin B9)) - (node (ref J1) (pin B4)) (node (ref J1) (pin A9)) + (node (ref J1) (pin B4)) + (node (ref J1) (pin B9)) (node (ref U1) (pin 3)) (node (ref U1) (pin 5)) (node (ref C1) (pin 1)) (node (ref C3) (pin 1))) -(net (code 3) (name "sense.VCC") - (node (ref U2) (pin 2)) - (node (ref Q1) (pin 2)) - (node (ref C11) (pin 1)) - (node (ref U3) (pin 1)) - (node (ref U3) (pin 16)) - (node (ref R3) (pin 1)) - (node (ref C5) (pin 1)) - (node (ref C6) (pin 1)) - (node (ref J2) (pin 1)) - (node (ref R5) (pin 1)) - (node (ref L1) (pin 2)) - (node (ref C4) (pin 1))) -(net (code 4) (name "sense.dout") - (node (ref U2) (pin 8)) - (node (ref U3) (pin 12))) -(net (code 5) (name "sense.sck") - (node (ref U2) (pin 9)) - (node (ref U3) (pin 11))) -(net (code 6) (name "sense.ep") - (node (ref J3) (pin 1)) - (node (ref C8) (pin 1)) - (node (ref R8) (pin 1)) - (node (ref Q1) (pin 3)) - (node (ref U3) (pin 3))) -(net (code 7) (name "sense.sp") - (node (ref J3) (pin 3)) - (node (ref R6) (pin 1))) -(net (code 8) (name "sense.sn") - (node (ref J3) (pin 4)) - (node (ref R7) (pin 1))) -(net (code 9) (name "usb.usb.dp") +(net (code 2) (name "usb.usb.dp") (node (ref J1) (pin A6)) (node (ref J1) (pin B6))) -(net (code 10) (name "usb.usb.dm") +(net (code 3) (name "usb.usb.dm") (node (ref J1) (pin A7)) (node (ref J1) (pin B7))) -(net (code 11) (name "usb.conn.cc.cc1") +(net (code 4) (name "usb.conn.cc.cc1") (node (ref J1) (pin A5)) (node (ref R1) (pin 2))) -(net (code 12) (name "usb.conn.cc.cc2") +(net (code 5) (name "usb.conn.cc.cc2") (node (ref J1) (pin B5)) (node (ref R2) (pin 2))) -(net (code 13) (name "reg.fb.output") +(net (code 6) (name "reg.fb.output") (node (ref U1) (pin 4)) (node (ref R3) (pin 2)) (node (ref R4) (pin 1))) -(net (code 14) (name "reg.vbst_cap.neg") - (node (ref C2) (pin 2)) +(net (code 7) (name "reg.vbst_cap.neg") (node (ref U1) (pin 2)) + (node (ref C2) (pin 2)) (node (ref L1) (pin 1))) -(net (code 15) (name "reg.vbst_cap.pos") - (node (ref C2) (pin 1)) - (node (ref U1) (pin 6))) -(net (code 16) (name "mcu.program_uart_node.a_tx") +(net (code 8) (name "reg.vbst_cap.pos") + (node (ref U1) (pin 6)) + (node (ref C2) (pin 1))) +(net (code 9) (name "mcu.program_uart_node.a_tx") (node (ref U2) (pin 35)) (node (ref J2) (pin 2))) -(net (code 17) (name "mcu.program_uart_node.b_tx") +(net (code 10) (name "mcu.program_uart_node.b_tx") (node (ref U2) (pin 34)) (node (ref J2) (pin 3))) -(net (code 18) (name "mcu.program_en_node") +(net (code 11) (name "mcu.program_en_node") (node (ref U2) (pin 3)) (node (ref R5) (pin 2)) (node (ref C7) (pin 1))) -(net (code 19) (name "mcu.program_boot_node") +(net (code 12) (name "mcu.program_boot_node") (node (ref U2) (pin 25)) (node (ref SW1) (pin 1))) -(net (code 20) (name "mcu.ic.io2") +(net (code 13) (name "mcu.ic.io2") (node (ref U2) (pin 24))) -(net (code 21) (name "sense.R3.b") +(net (code 14) (name "sense.dout") + (node (ref U2) (pin 8)) + (node (ref U3) (pin 12))) +(net (code 15) (name "sense.sck") + (node (ref U2) (pin 9)) + (node (ref U3) (pin 11))) +(net (code 16) (name "sense.ep") + (node (ref J3) (pin 1)) + (node (ref Q1) (pin 3)) + (node (ref C8) (pin 1)) + (node (ref R8) (pin 1)) + (node (ref U3) (pin 3))) +(net (code 17) (name "sense.sp") + (node (ref J3) (pin 3)) + (node (ref R6) (pin 1))) +(net (code 18) (name "sense.sn") + (node (ref J3) (pin 4)) + (node (ref R7) (pin 1))) +(net (code 19) (name "sense.GND") + (node (ref J1) (pin A1)) + (node (ref J1) (pin A12)) + (node (ref J1) (pin B1)) + (node (ref J1) (pin B12)) + (node (ref J1) (pin S1)) + (node (ref R1) (pin 1)) + (node (ref R2) (pin 1)) + (node (ref U1) (pin 1)) + (node (ref R4) (pin 2)) + (node (ref C1) (pin 2)) + (node (ref C3) (pin 2)) + (node (ref C4) (pin 2)) + (node (ref U2) (pin 1)) + (node (ref U2) (pin 15)) + (node (ref U2) (pin 38)) + (node (ref U2) (pin 39)) + (node (ref C5) (pin 2)) + (node (ref C6) (pin 2)) + (node (ref J2) (pin 4)) + (node (ref SW1) (pin 2)) + (node (ref C7) (pin 2)) + (node (ref J3) (pin 2)) + (node (ref C8) (pin 2)) + (node (ref R9) (pin 2)) + (node (ref C10) (pin 2)) + (node (ref U3) (pin 10)) + (node (ref U3) (pin 14)) + (node (ref U3) (pin 15)) + (node (ref U3) (pin 5)) + (node (ref U3) (pin 9)) + (node (ref C11) (pin 2))) +(net (code 20) (name "sense.VCC") + (node (ref R3) (pin 1)) + (node (ref L1) (pin 2)) + (node (ref C4) (pin 1)) + (node (ref U2) (pin 2)) + (node (ref C5) (pin 1)) + (node (ref C6) (pin 1)) + (node (ref J2) (pin 1)) + (node (ref R5) (pin 1)) + (node (ref Q1) (pin 2)) + (node (ref U3) (pin 1)) + (node (ref U3) (pin 16)) + (node (ref C11) (pin 1))) +(net (code 21) (name "sense.Q1.base") + (node (ref Q1) (pin 1)) + (node (ref U3) (pin 2))) +(net (code 22) (name "sense.R3.b") (node (ref R6) (pin 2)) (node (ref C9) (pin 1)) (node (ref U3) (pin 8))) -(net (code 22) (name "sense.R4.b") +(net (code 23) (name "sense.R4.b") (node (ref R7) (pin 2)) (node (ref C9) (pin 2)) (node (ref U3) (pin 7))) -(net (code 23) (name "sense.R1.b") +(net (code 24) (name "sense.R1.b") (node (ref R8) (pin 2)) (node (ref R9) (pin 1)) (node (ref U3) (pin 4))) -(net (code 24) (name "sense.Q1.base") - (node (ref Q1) (pin 1)) - (node (ref U3) (pin 2))) (net (code 25) (name "sense.C3.pos") (node (ref C10) (pin 1)) (node (ref U3) (pin 6))) diff --git a/examples/TestLed/TestLed.net b/examples/TestLed/TestLed.net index dae93f8e3..88f9191a0 100644 --- a/examples/TestLed/TestLed.net +++ b/examples/TestLed/TestLed.net @@ -25,11 +25,11 @@ (sheetpath (names "/led/") (tstamps "/02750136/")) (tstamps "0296014b"))) (nets -(net (code 1) (name "led.signal") - (node (ref D1) (pin 2))) -(net (code 2) (name "gnd.gnd") +(net (code 1) (name "gnd.gnd") (node (ref R1) (pin 2))) +(net (code 2) (name "led.signal") + (node (ref D1) (pin 2))) (net (code 3) (name "led.res.a") - (node (ref R1) (pin 1)) - (node (ref D1) (pin 1)))) + (node (ref D1) (pin 1)) + (node (ref R1) (pin 1)))) ) \ No newline at end of file diff --git a/examples/TofArray/TofArray.net b/examples/TofArray/TofArray.net index 05fba6b3f..319f19937 100644 --- a/examples/TofArray/TofArray.net +++ b/examples/TofArray/TofArray.net @@ -867,42 +867,38 @@ (nets (net (code 1) (name "vusb") (node (ref J1) (pin A4)) - (node (ref J1) (pin B9)) - (node (ref J1) (pin B4)) (node (ref J1) (pin A9)) + (node (ref J1) (pin B4)) + (node (ref J1) (pin B9)) (node (ref TP1) (pin 1)) (node (ref U1) (pin 3)) + (node (ref C1) (pin 1)) (node (ref U11) (pin 1)) (node (ref U11) (pin 6)) - (node (ref C1) (pin 1)) (node (ref C23) (pin 1)) (node (ref C24) (pin 1))) (net (code 2) (name "gnd") - (node (ref U8) (pin 3)) - (node (ref U10) (pin 3)) (node (ref J1) (pin A1)) - (node (ref J1) (pin B12)) - (node (ref J1) (pin B1)) (node (ref J1) (pin A12)) + (node (ref J1) (pin B1)) + (node (ref J1) (pin B12)) + (node (ref J1) (pin S1)) + (node (ref R1) (pin 1)) + (node (ref R2) (pin 1)) (node (ref J2) (pin 3)) (node (ref TP2) (pin 1)) (node (ref U1) (pin 1)) + (node (ref C1) (pin 2)) + (node (ref C2) (pin 2)) (node (ref D1) (pin 2)) - (node (ref U2) (pin 8)) + (node (ref J3) (pin 2)) + (node (ref J3) (pin 3)) + (node (ref J3) (pin 5)) (node (ref U2) (pin 23)) (node (ref U2) (pin 35)) - (node (ref U2) (pin 47)) (node (ref U2) (pin 44)) - (node (ref SW1) (pin 2)) - (node (ref U9) (pin 2)) - (node (ref U9) (pin 8)) - (node (ref U11) (pin 7)) - (node (ref U11) (pin 9)) - (node (ref C22) (pin 2)) - (node (ref J1) (pin S1)) - (node (ref C26) (pin 2)) - (node (ref C1) (pin 2)) - (node (ref C2) (pin 2)) + (node (ref U2) (pin 47)) + (node (ref U2) (pin 8)) (node (ref C3) (pin 2)) (node (ref C4) (pin 2)) (node (ref C5) (pin 2)) @@ -911,63 +907,66 @@ (node (ref C8) (pin 2)) (node (ref X1) (pin 2)) (node (ref X1) (pin 4)) + (node (ref C9) (pin 2)) + (node (ref C10) (pin 2)) + (node (ref SW1) (pin 2)) + (node (ref U3) (pin 12)) (node (ref U3) (pin 2)) (node (ref U3) (pin 3)) (node (ref U3) (pin 4)) (node (ref U3) (pin 6)) - (node (ref U3) (pin 12)) + (node (ref C11) (pin 2)) + (node (ref C12) (pin 2)) + (node (ref U4) (pin 12)) (node (ref U4) (pin 2)) (node (ref U4) (pin 3)) (node (ref U4) (pin 4)) (node (ref U4) (pin 6)) - (node (ref U4) (pin 12)) + (node (ref C13) (pin 2)) + (node (ref C14) (pin 2)) + (node (ref U5) (pin 12)) (node (ref U5) (pin 2)) (node (ref U5) (pin 3)) (node (ref U5) (pin 4)) (node (ref U5) (pin 6)) - (node (ref U5) (pin 12)) + (node (ref C15) (pin 2)) + (node (ref C16) (pin 2)) + (node (ref U6) (pin 12)) (node (ref U6) (pin 2)) (node (ref U6) (pin 3)) (node (ref U6) (pin 4)) (node (ref U6) (pin 6)) - (node (ref U6) (pin 12)) + (node (ref C17) (pin 2)) + (node (ref C18) (pin 2)) + (node (ref U7) (pin 12)) (node (ref U7) (pin 2)) (node (ref U7) (pin 3)) (node (ref U7) (pin 4)) (node (ref U7) (pin 6)) - (node (ref U7) (pin 12)) + (node (ref C19) (pin 2)) + (node (ref C20) (pin 2)) + (node (ref U8) (pin 3)) + (node (ref U9) (pin 2)) + (node (ref U9) (pin 8)) (node (ref C21) (pin 2)) + (node (ref U10) (pin 3)) + (node (ref C22) (pin 2)) + (node (ref U11) (pin 7)) + (node (ref U11) (pin 9)) (node (ref C23) (pin 2)) (node (ref C24) (pin 2)) - (node (ref R1) (pin 1)) - (node (ref R2) (pin 1)) - (node (ref J3) (pin 2)) - (node (ref J3) (pin 3)) - (node (ref J3) (pin 5)) - (node (ref C9) (pin 2)) - (node (ref C10) (pin 2)) - (node (ref C11) (pin 2)) - (node (ref C12) (pin 2)) - (node (ref C13) (pin 2)) - (node (ref C14) (pin 2)) - (node (ref C15) (pin 2)) - (node (ref C16) (pin 2)) - (node (ref C17) (pin 2)) - (node (ref C18) (pin 2)) - (node (ref C19) (pin 2)) - (node (ref C20) (pin 2))) + (node (ref C26) (pin 2))) (net (code 3) (name "v3v3") (node (ref U1) (pin 2)) + (node (ref C2) (pin 1)) (node (ref TP3) (pin 1)) (node (ref D1) (pin 1)) + (node (ref J3) (pin 1)) (node (ref U2) (pin 1)) - (node (ref U2) (pin 9)) (node (ref U2) (pin 24)) (node (ref U2) (pin 36)) (node (ref U2) (pin 48)) - (node (ref U9) (pin 3)) - (node (ref C2) (pin 1)) - (node (ref J3) (pin 1)) + (node (ref U2) (pin 9)) (node (ref C3) (pin 1)) (node (ref C4) (pin 1)) (node (ref C5) (pin 1)) @@ -982,28 +981,29 @@ (node (ref D6) (pin 2)) (node (ref U3) (pin 1)) (node (ref U3) (pin 11)) + (node (ref C11) (pin 1)) + (node (ref C12) (pin 1)) (node (ref U4) (pin 1)) (node (ref U4) (pin 11)) + (node (ref C13) (pin 1)) + (node (ref C14) (pin 1)) (node (ref U5) (pin 1)) (node (ref U5) (pin 11)) + (node (ref C15) (pin 1)) + (node (ref C16) (pin 1)) (node (ref U6) (pin 1)) (node (ref U6) (pin 11)) + (node (ref C17) (pin 1)) + (node (ref C18) (pin 1)) (node (ref U7) (pin 1)) (node (ref U7) (pin 11)) + (node (ref C19) (pin 1)) + (node (ref C20) (pin 1)) (node (ref R4) (pin 1)) (node (ref R5) (pin 1)) + (node (ref U9) (pin 3)) (node (ref C21) (pin 1)) - (node (ref D7) (pin 2)) - (node (ref C11) (pin 1)) - (node (ref C12) (pin 1)) - (node (ref C13) (pin 1)) - (node (ref C14) (pin 1)) - (node (ref C15) (pin 1)) - (node (ref C16) (pin 1)) - (node (ref C17) (pin 1)) - (node (ref C18) (pin 1)) - (node (ref C19) (pin 1)) - (node (ref C20) (pin 1))) + (node (ref D7) (pin 2))) (net (code 4) (name "sw1_chain_0") (node (ref U2) (pin 19)) (node (ref SW1) (pin 1))) @@ -1033,153 +1033,153 @@ (node (ref RN2) (pin 8))) (net (code 13) (name "i2c_chain_0.scl") (node (ref U2) (pin 21)) - (node (ref R4) (pin 2)) - (node (ref TP4) (pin 1)) (node (ref U3) (pin 10)) (node (ref U4) (pin 10)) (node (ref U5) (pin 10)) (node (ref U6) (pin 10)) - (node (ref U7) (pin 10))) + (node (ref U7) (pin 10)) + (node (ref R4) (pin 2)) + (node (ref TP4) (pin 1))) (net (code 14) (name "i2c_chain_0.sda") (node (ref U2) (pin 22)) - (node (ref R5) (pin 2)) (node (ref U3) (pin 9)) (node (ref U4) (pin 9)) (node (ref U5) (pin 9)) (node (ref U6) (pin 9)) (node (ref U7) (pin 9)) + (node (ref R5) (pin 2)) (node (ref TP5) (pin 1))) -(net (code 15) (name "mcu.gpio.tof_reset_0") - (node (ref U2) (pin 42)) - (node (ref U3) (pin 5))) -(net (code 16) (name "mcu.gpio.tof_reset_1") - (node (ref U2) (pin 41)) - (node (ref U4) (pin 5))) -(net (code 17) (name "mcu.gpio.tof_reset_2") - (node (ref U2) (pin 4)) - (node (ref U5) (pin 5))) -(net (code 18) (name "mcu.gpio.tof_reset_3") - (node (ref U2) (pin 3)) - (node (ref U6) (pin 5))) -(net (code 19) (name "mcu.gpio.tof_reset_4") - (node (ref U2) (pin 2)) - (node (ref U7) (pin 5))) -(net (code 20) (name "usb_chain_0.d_P") +(net (code 15) (name "usb_chain_0.d_P") (node (ref J1) (pin A6)) (node (ref J1) (pin B6)) - (node (ref U8) (pin 2)) (node (ref U2) (pin 33)) - (node (ref R3) (pin 2))) -(net (code 21) (name "usb_chain_0.d_N") + (node (ref R3) (pin 2)) + (node (ref U8) (pin 2))) +(net (code 16) (name "usb_chain_0.d_N") (node (ref J1) (pin A7)) (node (ref J1) (pin B7)) - (node (ref U8) (pin 1)) - (node (ref U2) (pin 32))) -(net (code 22) (name "can_chain_0.txd") + (node (ref U2) (pin 32)) + (node (ref U8) (pin 1))) +(net (code 17) (name "can_chain_0.txd") (node (ref U2) (pin 46)) - (node (ref U9) (pin 1)) - (node (ref TP6) (pin 1))) -(net (code 23) (name "can_chain_0.rxd") + (node (ref TP6) (pin 1)) + (node (ref U9) (pin 1))) +(net (code 18) (name "can_chain_0.rxd") (node (ref U2) (pin 45)) - (node (ref U9) (pin 4)) - (node (ref TP7) (pin 1))) -(net (code 24) (name "can_chain_1.canh") + (node (ref TP7) (pin 1)) + (node (ref U9) (pin 4))) +(net (code 19) (name "can_chain_1.canh") + (node (ref J2) (pin 4)) (node (ref U9) (pin 7)) - (node (ref U10) (pin 2)) - (node (ref J2) (pin 4))) -(net (code 25) (name "can_chain_1.canl") + (node (ref U10) (pin 2))) +(net (code 20) (name "can_chain_1.canl") + (node (ref J2) (pin 5)) (node (ref U9) (pin 6)) - (node (ref U10) (pin 1)) - (node (ref J2) (pin 5))) -(net (code 26) (name "spk_chain_0") + (node (ref U10) (pin 1))) +(net (code 21) (name "spk_chain_0") (node (ref U2) (pin 11)) (node (ref TP8) (pin 1)) (node (ref R6) (pin 1))) -(net (code 27) (name "spk_chain_1") - (node (ref TP9) (pin 1)) - (node (ref C25) (pin 2)) +(net (code 22) (name "spk_chain_1") (node (ref R6) (pin 2)) - (node (ref C22) (pin 1))) -(net (code 28) (name "spk_chain_2.a") + (node (ref C22) (pin 1)) + (node (ref TP9) (pin 1)) + (node (ref C25) (pin 2))) +(net (code 23) (name "spk_chain_2.a") (node (ref U11) (pin 8)) (node (ref J4) (pin 1))) -(net (code 29) (name "spk_chain_2.b") +(net (code 24) (name "spk_chain_2.b") (node (ref U11) (pin 5)) (node (ref J4) (pin 2))) -(net (code 30) (name "res1.a.0") - (node (ref RN1) (pin 1)) - (node (ref D2) (pin 1))) -(net (code 31) (name "res1.a.1") - (node (ref RN1) (pin 2)) - (node (ref D3) (pin 1))) -(net (code 32) (name "res1.a.2") - (node (ref RN1) (pin 3)) - (node (ref D7) (pin 3))) -(net (code 33) (name "res1.a.3") - (node (ref RN1) (pin 4)) - (node (ref D7) (pin 4))) -(net (code 34) (name "res2.a.0") - (node (ref RN2) (pin 1)) - (node (ref D7) (pin 1))) -(net (code 35) (name "res2.a.1") - (node (ref RN2) (pin 2)) - (node (ref D4) (pin 1))) -(net (code 36) (name "res2.a.2") - (node (ref RN2) (pin 3)) - (node (ref D5) (pin 1))) -(net (code 37) (name "res2.a.3") - (node (ref RN2) (pin 4)) - (node (ref D6) (pin 1))) -(net (code 38) (name "usb.conn.cc.cc1") +(net (code 25) (name "usb.conn.cc.cc1") (node (ref J1) (pin A5)) (node (ref R1) (pin 2))) -(net (code 39) (name "usb.conn.cc.cc2") +(net (code 26) (name "usb.conn.cc.cc2") (node (ref J1) (pin B5)) (node (ref R2) (pin 2))) -(net (code 40) (name "can.pwr") +(net (code 27) (name "can.pwr") (node (ref J2) (pin 2))) -(net (code 41) (name "mcu.xtal_node.xi") +(net (code 28) (name "mcu.gpio.tof_reset_0") + (node (ref U2) (pin 42)) + (node (ref U3) (pin 5))) +(net (code 29) (name "mcu.gpio.tof_reset_1") + (node (ref U2) (pin 41)) + (node (ref U4) (pin 5))) +(net (code 30) (name "mcu.gpio.tof_reset_2") + (node (ref U2) (pin 4)) + (node (ref U5) (pin 5))) +(net (code 31) (name "mcu.gpio.tof_reset_3") + (node (ref U2) (pin 3)) + (node (ref U6) (pin 5))) +(net (code 32) (name "mcu.gpio.tof_reset_4") + (node (ref U2) (pin 2)) + (node (ref U7) (pin 5))) +(net (code 33) (name "mcu.xtal_node.xi") (node (ref U2) (pin 5)) (node (ref X1) (pin 1)) (node (ref C9) (pin 1))) -(net (code 42) (name "mcu.xtal_node.xo") +(net (code 34) (name "mcu.xtal_node.xo") (node (ref U2) (pin 6)) (node (ref X1) (pin 3)) (node (ref C10) (pin 1))) -(net (code 43) (name "mcu.swd_node.swdio") - (node (ref U2) (pin 34)) - (node (ref J3) (pin 10))) -(net (code 44) (name "mcu.swd_node.swclk") - (node (ref U2) (pin 37)) - (node (ref J3) (pin 9))) -(net (code 45) (name "mcu.reset_node") - (node (ref U2) (pin 7)) - (node (ref J3) (pin 6))) -(net (code 46) (name "mcu.swd.swo") - (node (ref U2) (pin 39)) - (node (ref J3) (pin 8))) -(net (code 47) (name "mcu.swd.tdi") +(net (code 35) (name "mcu.swd_node.swdio") + (node (ref J3) (pin 10)) + (node (ref U2) (pin 34))) +(net (code 36) (name "mcu.swd_node.swclk") + (node (ref J3) (pin 9)) + (node (ref U2) (pin 37))) +(net (code 37) (name "mcu.reset_node") + (node (ref J3) (pin 6)) + (node (ref U2) (pin 7))) +(net (code 38) (name "mcu.swd.swo") + (node (ref J3) (pin 8)) + (node (ref U2) (pin 39))) +(net (code 39) (name "mcu.swd.tdi") (node (ref J3) (pin 7))) -(net (code 48) (name "tof.elt[0].ic.gpio1") +(net (code 40) (name "tof.elt[0].ic.gpio1") (node (ref U3) (pin 7))) -(net (code 49) (name "tof.elt[1].ic.gpio1") +(net (code 41) (name "tof.elt[1].ic.gpio1") (node (ref U4) (pin 7))) -(net (code 50) (name "tof.elt[2].ic.gpio1") +(net (code 42) (name "tof.elt[2].ic.gpio1") (node (ref U5) (pin 7))) -(net (code 51) (name "tof.elt[3].ic.gpio1") +(net (code 43) (name "tof.elt[3].ic.gpio1") (node (ref U6) (pin 7))) -(net (code 52) (name "tof.elt[4].ic.gpio1") +(net (code 44) (name "tof.elt[4].ic.gpio1") (node (ref U7) (pin 7))) -(net (code 53) (name "spk_drv.inp_cap.pos") - (node (ref C25) (pin 1)) - (node (ref R7) (pin 1))) -(net (code 54) (name "spk_drv.inp_res.b") - (node (ref R7) (pin 2)) - (node (ref U11) (pin 4))) -(net (code 55) (name "spk_drv.inn_cap.pos") - (node (ref C26) (pin 1)) - (node (ref R8) (pin 1))) -(net (code 56) (name "spk_drv.inn_res.b") - (node (ref R8) (pin 2)) - (node (ref U11) (pin 3)))) +(net (code 45) (name "spk_drv.inp_res.b") + (node (ref U11) (pin 4)) + (node (ref R7) (pin 2))) +(net (code 46) (name "spk_drv.inp_cap.pos") + (node (ref R7) (pin 1)) + (node (ref C25) (pin 1))) +(net (code 47) (name "spk_drv.inn_res.b") + (node (ref U11) (pin 3)) + (node (ref R8) (pin 2))) +(net (code 48) (name "spk_drv.inn_cap.pos") + (node (ref R8) (pin 1)) + (node (ref C26) (pin 1))) +(net (code 49) (name "res1.a.0") + (node (ref D2) (pin 1)) + (node (ref RN1) (pin 1))) +(net (code 50) (name "res1.a.1") + (node (ref D3) (pin 1)) + (node (ref RN1) (pin 2))) +(net (code 51) (name "res1.a.2") + (node (ref RN1) (pin 3)) + (node (ref D7) (pin 3))) +(net (code 52) (name "res1.a.3") + (node (ref RN1) (pin 4)) + (node (ref D7) (pin 4))) +(net (code 53) (name "res2.a.0") + (node (ref RN2) (pin 1)) + (node (ref D7) (pin 1))) +(net (code 54) (name "res2.a.1") + (node (ref D4) (pin 1)) + (node (ref RN2) (pin 2))) +(net (code 55) (name "res2.a.2") + (node (ref D5) (pin 1)) + (node (ref RN2) (pin 3))) +(net (code 56) (name "res2.a.3") + (node (ref D6) (pin 1)) + (node (ref RN2) (pin 4)))) ) \ No newline at end of file diff --git a/examples/UsbFpgaProgrammer/UsbFpgaProgrammer.net b/examples/UsbFpgaProgrammer/UsbFpgaProgrammer.net index 486757695..a5ab46f15 100644 --- a/examples/UsbFpgaProgrammer/UsbFpgaProgrammer.net +++ b/examples/UsbFpgaProgrammer/UsbFpgaProgrammer.net @@ -447,38 +447,32 @@ (nets (net (code 1) (name "Fvusb") (node (ref FJ1) (pin A4)) - (node (ref FJ1) (pin B9)) - (node (ref FJ1) (pin B4)) (node (ref FJ1) (pin A9)) + (node (ref FJ1) (pin B4)) + (node (ref FJ1) (pin B9)) (node (ref FD1) (pin 1)) (node (ref FFB1) (pin 1))) (net (code 2) (name "Fgnd") - (node (ref FU3) (pin 3)) (node (ref FJ1) (pin A1)) - (node (ref FJ1) (pin B12)) - (node (ref FJ1) (pin B1)) (node (ref FJ1) (pin A12)) + (node (ref FJ1) (pin B1)) + (node (ref FJ1) (pin B12)) + (node (ref FJ1) (pin S1)) + (node (ref FR1) (pin 1)) + (node (ref FR2) (pin 1)) (node (ref FD1) (pin 2)) - (node (ref FU1) (pin 4)) - (node (ref FU1) (pin 9)) - (node (ref FU1) (pin 41)) (node (ref FU1) (pin 10)) (node (ref FU1) (pin 11)) (node (ref FU1) (pin 22)) (node (ref FU1) (pin 23)) (node (ref FU1) (pin 35)) (node (ref FU1) (pin 36)) + (node (ref FU1) (pin 4)) + (node (ref FU1) (pin 41)) + (node (ref FU1) (pin 42)) (node (ref FU1) (pin 47)) (node (ref FU1) (pin 48)) - (node (ref FU1) (pin 42)) - (node (ref FR6) (pin 2)) - (node (ref FR7) (pin 2)) - (node (ref FR8) (pin 2)) - (node (ref FJ1) (pin S1)) - (node (ref FR3) (pin 2)) - (node (ref FJ2) (pin 3)) - (node (ref FJ2) (pin 5)) - (node (ref FJ2) (pin 9)) + (node (ref FU1) (pin 9)) (node (ref FC1) (pin 2)) (node (ref FC2) (pin 2)) (node (ref FC3) (pin 2)) @@ -489,79 +483,70 @@ (node (ref FC8) (pin 2)) (node (ref FC9) (pin 2)) (node (ref FC10) (pin 2)) + (node (ref FR3) (pin 2)) (node (ref FX1) (pin 2)) (node (ref FX1) (pin 4)) - (node (ref FU2) (pin 2)) - (node (ref FR1) (pin 1)) - (node (ref FR2) (pin 1)) (node (ref FC11) (pin 2)) (node (ref FC12) (pin 2)) - (node (ref FC13) (pin 2))) + (node (ref FU2) (pin 2)) + (node (ref FC13) (pin 2)) + (node (ref FU3) (pin 3)) + (node (ref FR6) (pin 2)) + (node (ref FR7) (pin 2)) + (node (ref FR8) (pin 2)) + (node (ref FJ2) (pin 3)) + (node (ref FJ2) (pin 5)) + (node (ref FJ2) (pin 9))) (net (code 3) (name "Fusb_chain_0.d_P") (node (ref FJ1) (pin A6)) (node (ref FJ1) (pin B6)) - (node (ref FU3) (pin 2)) - (node (ref FU1) (pin 7))) + (node (ref FU1) (pin 7)) + (node (ref FU3) (pin 2))) (net (code 4) (name "Fusb_chain_0.d_N") (node (ref FJ1) (pin A7)) (node (ref FJ1) (pin B7)) - (node (ref FU3) (pin 1)) - (node (ref FU1) (pin 6))) -(net (code 5) (name "Fled0.signal") - (node (ref FU1) (pin 21)) - (node (ref FD2) (pin 2))) -(net (code 6) (name "Fled1.signal") - (node (ref FU1) (pin 27)) - (node (ref FD3) (pin 2))) -(net (code 7) (name "Fled2.signal") - (node (ref FU1) (pin 28)) - (node (ref FD4) (pin 2))) -(net (code 8) (name "Fft232.mpsse.sck") + (node (ref FU1) (pin 6)) + (node (ref FU3) (pin 1))) +(net (code 5) (name "Fusb.conn.cc.cc1") + (node (ref FJ1) (pin A5)) + (node (ref FR1) (pin 2))) +(net (code 6) (name "Fusb.conn.cc.cc2") + (node (ref FJ1) (pin B5)) + (node (ref FR2) (pin 2))) +(net (code 7) (name "Fft232.mpsse.sck") (node (ref FU1) (pin 13)) (node (ref FJ2) (pin 4))) -(net (code 9) (name "Fft232.mpsse.mosi") +(net (code 8) (name "Fft232.mpsse.mosi") (node (ref FU1) (pin 14)) (node (ref FJ2) (pin 6))) -(net (code 10) (name "Fft232.mpsse.miso") +(net (code 9) (name "Fft232.mpsse.miso") (node (ref FU1) (pin 15)) (node (ref FJ2) (pin 8))) -(net (code 11) (name "Fout.cs") - (node (ref FU1) (pin 17)) - (node (ref FJ2) (pin 2))) -(net (code 12) (name "Fout.reset") - (node (ref FU1) (pin 20)) - (node (ref FJ2) (pin 10))) -(net (code 13) (name "Fusb.conn.cc.cc1") - (node (ref FJ1) (pin A5)) - (node (ref FR1) (pin 2))) -(net (code 14) (name "Fusb.conn.cc.cc2") - (node (ref FJ1) (pin B5)) - (node (ref FR2) (pin 2))) -(net (code 15) (name "Fft232.acbus.1") +(net (code 10) (name "Fft232.acbus.1") (node (ref FU1) (pin 25))) -(net (code 16) (name "Fft232.acbus.2") +(net (code 11) (name "Fft232.acbus.2") (node (ref FU1) (pin 26))) -(net (code 17) (name "Fft232.acbus.5") +(net (code 12) (name "Fft232.acbus.5") (node (ref FU1) (pin 29))) -(net (code 18) (name "Fft232.acbus.6") +(net (code 13) (name "Fft232.acbus.6") (node (ref FU1) (pin 30))) -(net (code 19) (name "Fft232.acbus.7") +(net (code 14) (name "Fft232.acbus.7") (node (ref FU1) (pin 31))) -(net (code 20) (name "Fft232.acbus.8") +(net (code 15) (name "Fft232.acbus.8") (node (ref FU1) (pin 32))) -(net (code 21) (name "Fft232.acbus.9") +(net (code 16) (name "Fft232.acbus.9") (node (ref FU1) (pin 33))) -(net (code 22) (name "Fft232.ic.vregin") +(net (code 17) (name "Fft232.ic.vregin") (node (ref FU1) (pin 40)) (node (ref FFB1) (pin 2)) (node (ref FC1) (pin 1)) (node (ref FC2) (pin 1))) -(net (code 23) (name "Fft232.ic.vccd") - (node (ref FU1) (pin 39)) +(net (code 18) (name "Fft232.ic.vccd") (node (ref FU1) (pin 12)) (node (ref FU1) (pin 24)) - (node (ref FU1) (pin 46)) (node (ref FU1) (pin 34)) + (node (ref FU1) (pin 39)) + (node (ref FU1) (pin 46)) (node (ref FFB2) (pin 1)) (node (ref FFB3) (pin 1)) (node (ref FC7) (pin 1)) @@ -569,62 +554,77 @@ (node (ref FC9) (pin 1)) (node (ref FC10) (pin 1)) (node (ref FU2) (pin 6)) - (node (ref FR4) (pin 1)) - (node (ref FC13) (pin 1))) -(net (code 24) (name "Fft232.ic.vphy") + (node (ref FC13) (pin 1)) + (node (ref FR4) (pin 1))) +(net (code 19) (name "Fft232.ic.vphy") (node (ref FU1) (pin 3)) (node (ref FFB2) (pin 2)) (node (ref FC3) (pin 1))) -(net (code 25) (name "Fft232.ic.vpll") +(net (code 20) (name "Fft232.ic.vpll") (node (ref FU1) (pin 8)) (node (ref FFB3) (pin 2)) (node (ref FC4) (pin 1))) -(net (code 26) (name "Fft232.ic.vcccore") +(net (code 21) (name "Fft232.ic.vcccore") (node (ref FU1) (pin 38)) (node (ref FC5) (pin 1))) -(net (code 27) (name "Fft232.ic.vcca") +(net (code 22) (name "Fft232.ic.vcca") (node (ref FU1) (pin 37)) (node (ref FC6) (pin 1))) -(net (code 28) (name "Fft232.ref_res.a") - (node (ref FR3) (pin 1)) - (node (ref FU1) (pin 5))) -(net (code 29) (name "Fft232.crystal.crystal.xtal_in") +(net (code 23) (name "Fft232.ic.adbus.3") + (node (ref FU1) (pin 16))) +(net (code 24) (name "Fft232.ic.adbus.5") + (node (ref FU1) (pin 18))) +(net (code 25) (name "Fft232.ic.adbus.6") + (node (ref FU1) (pin 19))) +(net (code 26) (name "Fft232.ref_res.a") + (node (ref FU1) (pin 5)) + (node (ref FR3) (pin 1))) +(net (code 27) (name "Fft232.crystal.crystal.xtal_in") + (node (ref FU1) (pin 1)) (node (ref FX1) (pin 1)) - (node (ref FC11) (pin 1)) - (node (ref FU1) (pin 1))) -(net (code 30) (name "Fft232.crystal.crystal.xtal_out") + (node (ref FC11) (pin 1))) +(net (code 28) (name "Fft232.crystal.crystal.xtal_out") + (node (ref FU1) (pin 2)) (node (ref FX1) (pin 3)) - (node (ref FC12) (pin 1)) - (node (ref FU1) (pin 2))) -(net (code 31) (name "Fft232.eeprom.cs") + (node (ref FC12) (pin 1))) +(net (code 29) (name "Fft232.eeprom.cs") (node (ref FU1) (pin 45)) (node (ref FU2) (pin 5))) -(net (code 32) (name "Fft232.eeprom_spi.eeclk") +(net (code 30) (name "Fft232.eeprom_spi.eeclk") (node (ref FU1) (pin 44)) (node (ref FU2) (pin 4))) -(net (code 33) (name "Fft232.eeprom_spi.eedata") +(net (code 31) (name "Fft232.eeprom_spi.eedata") (node (ref FU1) (pin 43)) - (node (ref FR5) (pin 2)) - (node (ref FU2) (pin 3))) -(net (code 34) (name "Fft232.eeprom_spi.spi.miso") + (node (ref FU2) (pin 3)) + (node (ref FR5) (pin 2))) +(net (code 32) (name "Fft232.eeprom_spi.spi.miso") (node (ref FU2) (pin 1)) - (node (ref FR5) (pin 1)) - (node (ref FR4) (pin 2))) -(net (code 35) (name "Fft232.ic.adbus.3") - (node (ref FU1) (pin 16))) -(net (code 36) (name "Fft232.ic.adbus.5") - (node (ref FU1) (pin 18))) -(net (code 37) (name "Fft232.ic.adbus.6") - (node (ref FU1) (pin 19))) -(net (code 38) (name "Fled0.res.a") - (node (ref FR6) (pin 1)) - (node (ref FD2) (pin 1))) -(net (code 39) (name "Fled1.res.a") - (node (ref FR7) (pin 1)) - (node (ref FD3) (pin 1))) -(net (code 40) (name "Fled2.res.a") - (node (ref FR8) (pin 1)) - (node (ref FD4) (pin 1))) + (node (ref FR4) (pin 2)) + (node (ref FR5) (pin 1))) +(net (code 33) (name "Fled0.signal") + (node (ref FU1) (pin 21)) + (node (ref FD2) (pin 2))) +(net (code 34) (name "Fled0.res.a") + (node (ref FD2) (pin 1)) + (node (ref FR6) (pin 1))) +(net (code 35) (name "Fled1.signal") + (node (ref FU1) (pin 27)) + (node (ref FD3) (pin 2))) +(net (code 36) (name "Fled1.res.a") + (node (ref FD3) (pin 1)) + (node (ref FR7) (pin 1))) +(net (code 37) (name "Fled2.signal") + (node (ref FU1) (pin 28)) + (node (ref FD4) (pin 2))) +(net (code 38) (name "Fled2.res.a") + (node (ref FD4) (pin 1)) + (node (ref FR8) (pin 1))) +(net (code 39) (name "Fout.cs") + (node (ref FU1) (pin 17)) + (node (ref FJ2) (pin 2))) +(net (code 40) (name "Fout.reset") + (node (ref FU1) (pin 20)) + (node (ref FJ2) (pin 10))) (net (code 41) (name "Fout.pwr") (node (ref FJ2) (pin 1)))) ) \ No newline at end of file diff --git a/examples/UsbKey/UsbKey.net b/examples/UsbKey/UsbKey.net index a67392cce..cc72b10b9 100644 --- a/examples/UsbKey/UsbKey.net +++ b/examples/UsbKey/UsbKey.net @@ -209,77 +209,77 @@ (node (ref J1) (pin 4)) (node (ref U1) (pin 2)) (node (ref U1) (pin 5)) + (node (ref C1) (pin 2)) + (node (ref J2) (pin 5)) + (node (ref U2) (pin 15)) (node (ref U2) (pin 16)) + (node (ref U2) (pin 3)) (node (ref U2) (pin 32)) (node (ref U2) (pin 33)) (node (ref C2) (pin 2)) - (node (ref U2) (pin 15)) - (node (ref U2) (pin 3)) - (node (ref C1) (pin 2)) - (node (ref J2) (pin 5)) - (node (ref C4) (pin 2)) - (node (ref C3) (pin 2))) + (node (ref C3) (pin 2)) + (node (ref C4) (pin 2))) (net (code 2) (name "v3v3") (node (ref U1) (pin 1)) - (node (ref U2) (pin 17)) + (node (ref J2) (pin 1)) (node (ref U2) (pin 1)) + (node (ref U2) (pin 17)) (node (ref U2) (pin 5)) (node (ref D1) (pin 1)) - (node (ref J2) (pin 1)) - (node (ref C4) (pin 1)) - (node (ref C3) (pin 1))) + (node (ref C3) (pin 1)) + (node (ref C4) (pin 1))) (net (code 3) (name "usb.pwr") (node (ref J1) (pin 1)) - (node (ref U1) (pin 4)) (node (ref U1) (pin 3)) + (node (ref U1) (pin 4)) (node (ref C1) (pin 1))) (net (code 4) (name "usb.usb.dp") - (node (ref U2) (pin 22)) - (node (ref J1) (pin 3))) + (node (ref J1) (pin 3)) + (node (ref U2) (pin 22))) (net (code 5) (name "usb.usb.dm") - (node (ref U2) (pin 21)) - (node (ref J1) (pin 2))) -(net (code 6) (name "rgb.signals.red") + (node (ref J1) (pin 2)) + (node (ref U2) (pin 21))) +(net (code 6) (name "mcu.swd_node.swdio") + (node (ref J2) (pin 2)) + (node (ref U2) (pin 23))) +(net (code 7) (name "mcu.swd_node.swclk") + (node (ref J2) (pin 4)) + (node (ref U2) (pin 24))) +(net (code 8) (name "mcu.swd.reset") + (node (ref J2) (pin 3))) +(net (code 9) (name "mcu.swd.swo") + (node (ref J2) (pin 6))) +(net (code 10) (name "mcu.ic.nrst") + (node (ref U2) (pin 4))) +(net (code 11) (name "rgb.signals.red") (node (ref U2) (pin 7)) (node (ref R1) (pin 2))) -(net (code 7) (name "rgb.signals.green") +(net (code 12) (name "rgb.signals.green") (node (ref U2) (pin 8)) (node (ref R2) (pin 2))) -(net (code 8) (name "rgb.signals.blue") +(net (code 13) (name "rgb.signals.blue") (node (ref U2) (pin 9)) (node (ref R3) (pin 2))) -(net (code 9) (name "ts1.io") +(net (code 14) (name "rgb.red_res.a") + (node (ref D1) (pin 2)) + (node (ref R1) (pin 1))) +(net (code 15) (name "rgb.green_res.a") + (node (ref D1) (pin 3)) + (node (ref R2) (pin 1))) +(net (code 16) (name "rgb.blue_res.a") + (node (ref D1) (pin 4)) + (node (ref R3) (pin 1))) +(net (code 17) (name "ts1.io") (node (ref U2) (pin 27)) (node (ref R4) (pin 1))) -(net (code 10) (name "ts2.io") +(net (code 18) (name "ts1.res.b") + (node (ref R4) (pin 2))) +(net (code 19) (name "ts2.io") (node (ref U2) (pin 28)) (node (ref R5) (pin 1))) -(net (code 11) (name "tss.io") +(net (code 20) (name "ts2.res.b") + (node (ref R5) (pin 2))) +(net (code 21) (name "tss.io") (node (ref U2) (pin 29)) - (node (ref C2) (pin 1))) -(net (code 12) (name "mcu.swd_node.swdio") - (node (ref U2) (pin 23)) - (node (ref J2) (pin 2))) -(net (code 13) (name "mcu.swd_node.swclk") - (node (ref U2) (pin 24)) - (node (ref J2) (pin 4))) -(net (code 14) (name "mcu.swd.reset") - (node (ref J2) (pin 3))) -(net (code 15) (name "mcu.swd.swo") - (node (ref J2) (pin 6))) -(net (code 16) (name "mcu.ic.nrst") - (node (ref U2) (pin 4))) -(net (code 17) (name "rgb.red_res.a") - (node (ref R1) (pin 1)) - (node (ref D1) (pin 2))) -(net (code 18) (name "rgb.green_res.a") - (node (ref R2) (pin 1)) - (node (ref D1) (pin 3))) -(net (code 19) (name "rgb.blue_res.a") - (node (ref R3) (pin 1)) - (node (ref D1) (pin 4))) -(net (code 20) (name "ts1.res.b") - (node (ref R4) (pin 2))) -(net (code 21) (name "ts2.res.b") - (node (ref R5) (pin 2)))) + (node (ref C2) (pin 1)))) ) \ No newline at end of file diff --git a/examples/UsbSourceMeasure/UsbSourceMeasure.net b/examples/UsbSourceMeasure/UsbSourceMeasure.net index eeb391420..d0700223b 100644 --- a/examples/UsbSourceMeasure/UsbSourceMeasure.net +++ b/examples/UsbSourceMeasure/UsbSourceMeasure.net @@ -3842,371 +3842,362 @@ (tstamps "0b6402d2"))) (nets (net (code 1) (name "gnd") - (node (ref U27) (pin 3)) - (node (ref J2) (pin 2)) - (node (ref J3) (pin 2)) - (node (ref J10) (pin 2)) - (node (ref J11) (pin 2)) - (node (ref J12) (pin 2)) (node (ref J1) (pin A1)) - (node (ref J1) (pin B12)) - (node (ref J1) (pin B1)) (node (ref J1) (pin A12)) - (node (ref J13) (pin 1)) - (node (ref J15) (pin 1)) + (node (ref J1) (pin B1)) + (node (ref J1) (pin B12)) + (node (ref J1) (pin S1)) (node (ref TP1) (pin 1)) (node (ref U1) (pin 3)) (node (ref U1) (pin 7)) (node (ref U1) (pin 8)) + (node (ref C1) (pin 2)) (node (ref D1) (pin 2)) (node (ref Q2) (pin 2)) (node (ref C4) (pin 2)) (node (ref U2) (pin 1)) + (node (ref R5) (pin 2)) + (node (ref C5) (pin 2)) + (node (ref C7) (pin 2)) + (node (ref C8) (pin 2)) (node (ref U3) (pin 1)) + (node (ref R8) (pin 2)) + (node (ref C9) (pin 2)) + (node (ref C11) (pin 2)) + (node (ref C12) (pin 2)) + (node (ref C13) (pin 2)) (node (ref D2) (pin 2)) (node (ref U4) (pin 2)) + (node (ref R11) (pin 2)) + (node (ref C14) (pin 2)) + (node (ref C15) (pin 2)) (node (ref U5) (pin 3)) (node (ref U5) (pin 7)) + (node (ref C17) (pin 2)) + (node (ref C18) (pin 2)) + (node (ref C19) (pin 2)) + (node (ref C20) (pin 2)) + (node (ref C21) (pin 2)) + (node (ref C22) (pin 2)) + (node (ref C23) (pin 2)) + (node (ref C24) (pin 2)) + (node (ref C25) (pin 2)) + (node (ref C26) (pin 2)) + (node (ref C27) (pin 2)) + (node (ref C28) (pin 2)) + (node (ref C29) (pin 2)) + (node (ref C30) (pin 2)) + (node (ref C31) (pin 2)) + (node (ref C32) (pin 2)) + (node (ref U6) (pin 6)) + (node (ref C33) (pin 2)) + (node (ref Q3) (pin 1)) + (node (ref Q3) (pin 2)) + (node (ref Q3) (pin 3)) + (node (ref U7) (pin 6)) + (node (ref C35) (pin 2)) + (node (ref Q5) (pin 1)) + (node (ref Q5) (pin 2)) + (node (ref Q5) (pin 3)) (node (ref D6) (pin 2)) (node (ref U8) (pin 2)) + (node (ref C37) (pin 2)) + (node (ref C38) (pin 2)) (node (ref U9) (pin 3)) + (node (ref C39) (pin 2)) + (node (ref R18) (pin 2)) + (node (ref C40) (pin 2)) (node (ref U10) (pin 2)) + (node (ref R21) (pin 2)) + (node (ref C41) (pin 2)) + (node (ref C42) (pin 2)) (node (ref U11) (pin 1)) + (node (ref C45) (pin 2)) + (node (ref C46) (pin 2)) + (node (ref C47) (pin 2)) + (node (ref C48) (pin 2)) + (node (ref U12) (pin 2)) + (node (ref C49) (pin 2)) + (node (ref U13) (pin 2)) + (node (ref C50) (pin 2)) + (node (ref U14) (pin 2)) + (node (ref C51) (pin 2)) + (node (ref Q8) (pin 2)) + (node (ref U15) (pin 4)) + (node (ref U16) (pin 4)) + (node (ref C56) (pin 2)) + (node (ref C57) (pin 2)) + (node (ref C58) (pin 2)) + (node (ref R52) (pin 2)) + (node (ref C59) (pin 2)) + (node (ref U17) (pin 2)) + (node (ref U17) (pin 4)) + (node (ref C60) (pin 2)) + (node (ref R54) (pin 2)) + (node (ref U19) (pin 2)) + (node (ref U19) (pin 4)) + (node (ref C61) (pin 2)) + (node (ref R56) (pin 2)) + (node (ref U21) (pin 2)) + (node (ref U21) (pin 4)) + (node (ref C62) (pin 2)) + (node (ref R58) (pin 2)) + (node (ref U23) (pin 1)) + (node (ref C66) (pin 2)) + (node (ref D13) (pin 1)) + (node (ref J2) (pin 2)) + (node (ref J3) (pin 2)) + (node (ref U25) (pin 15)) (node (ref U25) (pin 8)) (node (ref U25) (pin 9)) - (node (ref U25) (pin 15)) + (node (ref C67) (pin 2)) + (node (ref C68) (pin 2)) (node (ref U26) (pin 1)) (node (ref U26) (pin 40)) (node (ref U26) (pin 41)) + (node (ref C69) (pin 2)) + (node (ref C70) (pin 2)) + (node (ref J4) (pin 5)) + (node (ref C71) (pin 2)) + (node (ref U27) (pin 3)) + (node (ref J5) (pin 1)) + (node (ref J5) (pin 13)) + (node (ref J5) (pin 14)) + (node (ref J5) (pin 15)) + (node (ref J5) (pin 17)) + (node (ref J5) (pin 18)) + (node (ref J5) (pin 22)) + (node (ref J5) (pin 23)) + (node (ref J5) (pin 24)) + (node (ref J5) (pin 5)) + (node (ref J5) (pin 6)) + (node (ref J5) (pin 7)) + (node (ref J5) (pin 8)) + (node (ref J5) (pin 9)) + (node (ref R70) (pin 2)) + (node (ref C72) (pin 2)) + (node (ref C73) (pin 2)) + (node (ref C74) (pin 2)) + (node (ref C75) (pin 2)) + (node (ref C76) (pin 2)) + (node (ref C77) (pin 2)) (node (ref U29) (pin 1)) (node (ref U29) (pin 2)) (node (ref U29) (pin 3)) (node (ref U29) (pin 8)) + (node (ref C78) (pin 2)) (node (ref R72) (pin 1)) + (node (ref C79) (pin 2)) + (node (ref C80) (pin 2)) + (node (ref U30) (pin 2)) + (node (ref C81) (pin 2)) + (node (ref R76) (pin 2)) + (node (ref R78) (pin 2)) + (node (ref U31) (pin 4)) + (node (ref C82) (pin 2)) (node (ref R79) (pin 1)) (node (ref U32) (pin 2)) (node (ref U32) (pin 4)) + (node (ref C83) (pin 2)) (node (ref U33) (pin 2)) + (node (ref C84) (pin 2)) + (node (ref R82) (pin 2)) (node (ref U34) (pin 1)) (node (ref U34) (pin 3)) (node (ref U34) (pin 8)) + (node (ref C85) (pin 2)) (node (ref SW1) (pin C)) (node (ref SW1) (pin S2)) (node (ref SW2) (pin 5)) (node (ref J6) (pin 1)) (node (ref J7) (pin 1)) + (node (ref D15) (pin 2)) + (node (ref C86) (pin 2)) + (node (ref D16) (pin 2)) + (node (ref C87) (pin 2)) + (node (ref D17) (pin 2)) + (node (ref C88) (pin 2)) + (node (ref D18) (pin 2)) + (node (ref C89) (pin 2)) + (node (ref D19) (pin 2)) + (node (ref C90) (pin 2)) + (node (ref D20) (pin 2)) + (node (ref C91) (pin 2)) (node (ref C92) (pin 2)) (node (ref Q13) (pin 2)) (node (ref J8) (pin 1)) - (node (ref U36) (pin 3)) (node (ref U36) (pin 11)) (node (ref U36) (pin 15)) (node (ref U36) (pin 17)) + (node (ref U36) (pin 3)) + (node (ref C93) (pin 2)) + (node (ref C94) (pin 2)) (node (ref U37) (pin 10)) - (node (ref U38) (pin 2)) - (node (ref U38) (pin 3)) - (node (ref U38) (pin 19)) - (node (ref R18) (pin 2)) - (node (ref U40) (pin 4)) - (node (ref C40) (pin 2)) - (node (ref C77) (pin 2)) - (node (ref C79) (pin 2)) - (node (ref C80) (pin 2)) - (node (ref U31) (pin 4)) - (node (ref R82) (pin 2)) - (node (ref C106) (pin 2)) - (node (ref C107) (pin 2)) - (node (ref C108) (pin 2)) - (node (ref J1) (pin S1)) - (node (ref D13) (pin 1)) - (node (ref R70) (pin 2)) + (node (ref C95) (pin 2)) + (node (ref C96) (pin 2)) (node (ref C97) (pin 2)) (node (ref C98) (pin 2)) (node (ref C99) (pin 2)) (node (ref C100) (pin 2)) - (node (ref C1) (pin 2)) - (node (ref C5) (pin 2)) - (node (ref C9) (pin 2)) - (node (ref C17) (pin 2)) - (node (ref C37) (pin 2)) - (node (ref C38) (pin 2)) - (node (ref C39) (pin 2)) - (node (ref C45) (pin 2)) - (node (ref U12) (pin 2)) - (node (ref U13) (pin 2)) - (node (ref U23) (pin 1)) - (node (ref C66) (pin 2)) - (node (ref C59) (pin 2)) - (node (ref C67) (pin 2)) - (node (ref C68) (pin 2)) - (node (ref C69) (pin 2)) - (node (ref C70) (pin 2)) - (node (ref J4) (pin 5)) - (node (ref C72) (pin 2)) - (node (ref C73) (pin 2)) - (node (ref C74) (pin 2)) - (node (ref C75) (pin 2)) - (node (ref C76) (pin 2)) - (node (ref C78) (pin 2)) - (node (ref U30) (pin 2)) - (node (ref C83) (pin 2)) - (node (ref C84) (pin 2)) - (node (ref C85) (pin 2)) - (node (ref D15) (pin 2)) - (node (ref D16) (pin 2)) - (node (ref D17) (pin 2)) - (node (ref D18) (pin 2)) - (node (ref D19) (pin 2)) - (node (ref D20) (pin 2)) - (node (ref C93) (pin 2)) - (node (ref C94) (pin 2)) - (node (ref C95) (pin 2)) - (node (ref C96) (pin 2)) + (node (ref U38) (pin 19)) + (node (ref U38) (pin 2)) + (node (ref U38) (pin 3)) (node (ref C101) (pin 2)) (node (ref C102) (pin 2)) (node (ref C103) (pin 2)) (node (ref C104) (pin 2)) (node (ref C105) (pin 2)) - (node (ref R5) (pin 2)) - (node (ref R8) (pin 2)) - (node (ref R11) (pin 2)) + (node (ref J10) (pin 2)) + (node (ref C106) (pin 2)) + (node (ref J11) (pin 2)) + (node (ref C107) (pin 2)) + (node (ref J12) (pin 2)) + (node (ref C108) (pin 2)) + (node (ref J13) (pin 1)) + (node (ref J15) (pin 1)) + (node (ref U40) (pin 4)) (node (ref C110) (pin 2)) - (node (ref R21) (pin 2)) + (node (ref U41) (pin 4)) + (node (ref C111) (pin 2)) (node (ref U42) (pin 4)) - (node (ref R52) (pin 2)) - (node (ref U14) (pin 2)) - (node (ref C71) (pin 2)) - (node (ref J5) (pin 22)) - (node (ref J5) (pin 24)) - (node (ref J5) (pin 1)) - (node (ref J5) (pin 23)) - (node (ref J5) (pin 13)) - (node (ref J5) (pin 14)) - (node (ref J5) (pin 9)) - (node (ref J5) (pin 8)) - (node (ref J5) (pin 7)) - (node (ref J5) (pin 6)) - (node (ref J5) (pin 5)) - (node (ref R76) (pin 2)) - (node (ref R78) (pin 2)) - (node (ref C82) (pin 2)) - (node (ref U15) (pin 4)) - (node (ref U16) (pin 4)) - (node (ref Q3) (pin 1)) - (node (ref Q3) (pin 2)) - (node (ref Q3) (pin 3)) - (node (ref Q5) (pin 1)) - (node (ref Q5) (pin 2)) - (node (ref Q5) (pin 3)) - (node (ref Q8) (pin 2)) - (node (ref C7) (pin 2)) - (node (ref C8) (pin 2)) - (node (ref C13) (pin 2)) - (node (ref C14) (pin 2)) - (node (ref C15) (pin 2)) - (node (ref U6) (pin 6)) - (node (ref U7) (pin 6)) - (node (ref C41) (pin 2)) - (node (ref C42) (pin 2)) - (node (ref C49) (pin 2)) - (node (ref C50) (pin 2)) - (node (ref C48) (pin 2)) - (node (ref U41) (pin 4)) - (node (ref C47) (pin 2)) - (node (ref C56) (pin 2)) - (node (ref C57) (pin 2)) - (node (ref C58) (pin 2)) - (node (ref C46) (pin 2)) - (node (ref J5) (pin 18)) - (node (ref J5) (pin 15)) - (node (ref J5) (pin 17)) - (node (ref C81) (pin 2)) - (node (ref C86) (pin 2)) - (node (ref C87) (pin 2)) - (node (ref C88) (pin 2)) - (node (ref C89) (pin 2)) - (node (ref C90) (pin 2)) - (node (ref C91) (pin 2)) - (node (ref C112) (pin 2)) - (node (ref C51) (pin 2)) - (node (ref C11) (pin 2)) - (node (ref C12) (pin 2)) - (node (ref C18) (pin 2)) - (node (ref C19) (pin 2)) - (node (ref C20) (pin 2)) - (node (ref C21) (pin 2)) - (node (ref C22) (pin 2)) - (node (ref C23) (pin 2)) - (node (ref C24) (pin 2)) - (node (ref C25) (pin 2)) - (node (ref C26) (pin 2)) - (node (ref C27) (pin 2)) - (node (ref C28) (pin 2)) - (node (ref C29) (pin 2)) - (node (ref C30) (pin 2)) - (node (ref C31) (pin 2)) - (node (ref C32) (pin 2)) - (node (ref C33) (pin 2)) - (node (ref C35) (pin 2)) - (node (ref C111) (pin 2)) - (node (ref R54) (pin 2)) - (node (ref R56) (pin 2)) - (node (ref R58) (pin 2)) - (node (ref U17) (pin 2)) - (node (ref U17) (pin 4)) - (node (ref U19) (pin 2)) - (node (ref U19) (pin 4)) - (node (ref U21) (pin 2)) - (node (ref U21) (pin 4)) - (node (ref C60) (pin 2)) - (node (ref C61) (pin 2)) - (node (ref C62) (pin 2))) + (node (ref C112) (pin 2))) (net (code 2) (name "vusb") - (node (ref U25) (pin 2)) - (node (ref C3) (pin 1)) + (node (ref U1) (pin 2)) + (node (ref R1) (pin 2)) (node (ref Q1) (pin 1)) (node (ref Q1) (pin 2)) (node (ref Q1) (pin 3)) - (node (ref U3) (pin 3)) + (node (ref C3) (pin 1)) (node (ref R2) (pin 1)) - (node (ref R1) (pin 2)) - (node (ref U1) (pin 2)) - (node (ref R9) (pin 1)) + (node (ref U3) (pin 3)) (node (ref C9) (pin 1)) (node (ref C11) (pin 1)) - (node (ref C12) (pin 1))) + (node (ref C12) (pin 1)) + (node (ref R9) (pin 1)) + (node (ref U25) (pin 2))) (net (code 3) (name "vusb_ramp") (node (ref Q1) (pin 5)) (node (ref C2) (pin 1)) (node (ref C4) (pin 1)) (node (ref TP2) (pin 1)) (node (ref U2) (pin 3)) - (node (ref R6) (pin 1)) (node (ref C5) (pin 1)) (node (ref C7) (pin 1)) - (node (ref R12) (pin 1)) - (node (ref U5) (pin 1))) + (node (ref R6) (pin 1)) + (node (ref U5) (pin 1)) + (node (ref R12) (pin 1))) (net (code 4) (name "v5") + (node (ref R4) (pin 1)) + (node (ref L1) (pin 2)) + (node (ref C8) (pin 1)) (node (ref TP3) (pin 1)) + (node (ref U4) (pin 4)) (node (ref U4) (pin 5)) + (node (ref L3) (pin 1)) + (node (ref C14) (pin 1)) + (node (ref U6) (pin 4)) + (node (ref C33) (pin 1)) + (node (ref D4) (pin 2)) + (node (ref U7) (pin 4)) + (node (ref C35) (pin 1)) + (node (ref D5) (pin 2)) (node (ref U8) (pin 1)) - (node (ref U9) (pin 1)) - (node (ref U10) (pin 5)) - (node (ref C92) (pin 1)) - (node (ref R87) (pin 1)) - (node (ref Q14) (pin 2)) - (node (ref U36) (pin 4)) - (node (ref U36) (pin 7)) - (node (ref U36) (pin 8)) - (node (ref R4) (pin 1)) - (node (ref U4) (pin 4)) (node (ref U8) (pin 3)) - (node (ref U10) (pin 4)) (node (ref C37) (pin 1)) + (node (ref U9) (pin 1)) (node (ref C39) (pin 1)) - (node (ref D15) (pin 4)) - (node (ref D16) (pin 4)) - (node (ref D17) (pin 4)) - (node (ref D18) (pin 4)) - (node (ref D19) (pin 4)) - (node (ref D20) (pin 4)) - (node (ref C93) (pin 1)) - (node (ref C94) (pin 1)) - (node (ref U6) (pin 4)) - (node (ref U7) (pin 4)) - (node (ref L3) (pin 1)) + (node (ref U10) (pin 4)) + (node (ref U10) (pin 5)) (node (ref L5) (pin 1)) - (node (ref C14) (pin 1)) - (node (ref D4) (pin 2)) - (node (ref D5) (pin 2)) (node (ref C41) (pin 1)) + (node (ref D15) (pin 4)) (node (ref C86) (pin 1)) + (node (ref D16) (pin 4)) (node (ref C87) (pin 1)) + (node (ref D17) (pin 4)) (node (ref C88) (pin 1)) + (node (ref D18) (pin 4)) (node (ref C89) (pin 1)) + (node (ref D19) (pin 4)) (node (ref C90) (pin 1)) + (node (ref D20) (pin 4)) (node (ref C91) (pin 1)) - (node (ref C33) (pin 1)) - (node (ref C35) (pin 1)) - (node (ref L1) (pin 2)) - (node (ref C8) (pin 1))) + (node (ref C92) (pin 1)) + (node (ref R87) (pin 1)) + (node (ref Q14) (pin 2)) + (node (ref U36) (pin 4)) + (node (ref U36) (pin 7)) + (node (ref U36) (pin 8)) + (node (ref C93) (pin 1)) + (node (ref C94) (pin 1))) (net (code 5) (name "v3v3") + (node (ref U1) (pin 4)) + (node (ref C1) (pin 1)) + (node (ref R7) (pin 1)) + (node (ref L2) (pin 2)) + (node (ref C13) (pin 1)) (node (ref D2) (pin 1)) (node (ref TP4) (pin 1)) - (node (ref U1) (pin 4)) (node (ref U5) (pin 4)) (node (ref U5) (pin 8)) + (node (ref C17) (pin 1)) (node (ref U25) (pin 3)) (node (ref U25) (pin 4)) - (node (ref U26) (pin 2)) - (node (ref D14) (pin 2)) - (node (ref U29) (pin 16)) - (node (ref R80) (pin 1)) - (node (ref U32) (pin 5)) - (node (ref U33) (pin 4)) - (node (ref U33) (pin 5)) - (node (ref U34) (pin 2)) - (node (ref U34) (pin 16)) - (node (ref J6) (pin 2)) - (node (ref R71) (pin 1)) - (node (ref U31) (pin 8)) - (node (ref R89) (pin 1)) - (node (ref R7) (pin 1)) - (node (ref C1) (pin 1)) - (node (ref C17) (pin 1)) (node (ref C67) (pin 1)) (node (ref C68) (pin 1)) + (node (ref U26) (pin 2)) (node (ref C69) (pin 1)) (node (ref C70) (pin 1)) (node (ref J4) (pin 1)) + (node (ref R66) (pin 1)) + (node (ref D14) (pin 2)) (node (ref R68) (pin 1)) (node (ref R69) (pin 1)) + (node (ref J5) (pin 19)) + (node (ref J5) (pin 20)) (node (ref C73) (pin 1)) (node (ref C74) (pin 1)) + (node (ref R71) (pin 1)) + (node (ref U29) (pin 16)) (node (ref C78) (pin 1)) (node (ref U30) (pin 5)) + (node (ref C81) (pin 1)) + (node (ref R75) (pin 1)) + (node (ref U31) (pin 8)) + (node (ref C82) (pin 1)) + (node (ref R80) (pin 1)) + (node (ref U32) (pin 5)) (node (ref C83) (pin 1)) + (node (ref U33) (pin 4)) + (node (ref U33) (pin 5)) (node (ref C84) (pin 1)) + (node (ref U34) (pin 16)) + (node (ref U34) (pin 2)) (node (ref C85) (pin 1)) (node (ref R83) (pin 1)) (node (ref R84) (pin 1)) - (node (ref R66) (pin 1)) - (node (ref J5) (pin 20)) - (node (ref R75) (pin 1)) - (node (ref C82) (pin 1)) - (node (ref J5) (pin 19)) - (node (ref C81) (pin 1)) - (node (ref L2) (pin 2)) - (node (ref C13) (pin 1))) + (node (ref J6) (pin 2)) + (node (ref R89) (pin 1))) (net (code 6) (name "v12") - (node (ref D3) (pin 1)) - (node (ref C16) (pin 1)) (node (ref R10) (pin 1)) (node (ref C15) (pin 1)) + (node (ref C16) (pin 1)) + (node (ref D3) (pin 1)) + (node (ref J5) (pin 2)) (node (ref C75) (pin 1)) - (node (ref C76) (pin 1)) - (node (ref J5) (pin 2))) + (node (ref C76) (pin 1))) (net (code 7) (name "vconvin") - (node (ref R12) (pin 2)) (node (ref U5) (pin 2)) - (node (ref Q4) (pin 5)) + (node (ref R12) (pin 2)) (node (ref C18) (pin 1)) (node (ref C19) (pin 1)) (node (ref C20) (pin 1)) (node (ref C21) (pin 1)) (node (ref C22) (pin 1)) (node (ref C23) (pin 1)) - (node (ref C24) (pin 1))) + (node (ref C24) (pin 1)) + (node (ref Q4) (pin 5))) (net (code 8) (name "vconv") - (node (ref D6) (pin 1)) - (node (ref TP5) (pin 1)) - (node (ref R81) (pin 1)) - (node (ref Q7) (pin 2)) - (node (ref C56) (pin 1)) - (node (ref C57) (pin 1)) - (node (ref C58) (pin 1)) - (node (ref R77) (pin 1)) - (node (ref Q6) (pin 5)) (node (ref C25) (pin 1)) (node (ref C26) (pin 1)) (node (ref C27) (pin 1)) @@ -4214,767 +4205,776 @@ (node (ref C29) (pin 1)) (node (ref C30) (pin 1)) (node (ref C31) (pin 1)) - (node (ref C32) (pin 1))) + (node (ref C32) (pin 1)) + (node (ref Q6) (pin 5)) + (node (ref D6) (pin 1)) + (node (ref TP5) (pin 1)) + (node (ref Q7) (pin 2)) + (node (ref C56) (pin 1)) + (node (ref C57) (pin 1)) + (node (ref C58) (pin 1)) + (node (ref R77) (pin 1)) + (node (ref R81) (pin 1))) (net (code 9) (name "vanalog") (node (ref U8) (pin 5)) + (node (ref C38) (pin 1)) (node (ref TP6) (pin 1)) (node (ref FB2) (pin 1)) - (node (ref U40) (pin 8)) - (node (ref R88) (pin 1)) - (node (ref C38) (pin 1)) - (node (ref U13) (pin 5)) (node (ref U12) (pin 5)) - (node (ref C110) (pin 1)) - (node (ref U14) (pin 5)) - (node (ref U42) (pin 8)) - (node (ref U41) (pin 8)) - (node (ref C50) (pin 1)) (node (ref C49) (pin 1)) + (node (ref U13) (pin 5)) + (node (ref C50) (pin 1)) + (node (ref U14) (pin 5)) (node (ref C51) (pin 1)) - (node (ref C112) (pin 1)) - (node (ref C111) (pin 1))) + (node (ref R88) (pin 1)) + (node (ref U40) (pin 8)) + (node (ref C110) (pin 1)) + (node (ref U41) (pin 8)) + (node (ref C111) (pin 1)) + (node (ref U42) (pin 8)) + (node (ref C112) (pin 1))) (net (code 10) (name "vref") (node (ref U9) (pin 2)) (node (ref TP7) (pin 1)) + (node (ref R17) (pin 1)) (node (ref FB3) (pin 1)) (node (ref U38) (pin 4)) - (node (ref R17) (pin 1)) (node (ref C105) (pin 1))) (net (code 11) (name "vcenter") - (node (ref J10) (pin 1)) - (node (ref U23) (pin 6)) - (node (ref U24) (pin 6)) - (node (ref R90) (pin 1)) - (node (ref U42) (pin 3)) (node (ref R19) (pin 2)) (node (ref C40) (pin 1)) (node (ref R25) (pin 1)) - (node (ref R38) (pin 2))) + (node (ref R38) (pin 2)) + (node (ref U23) (pin 6)) + (node (ref U24) (pin 6)) + (node (ref J10) (pin 1)) + (node (ref R90) (pin 1)) + (node (ref U42) (pin 3))) (net (code 12) (name "vcontrol") - (node (ref TP8) (pin 1)) - (node (ref D7) (pin 1)) - (node (ref C43) (pin 1)) (node (ref R20) (pin 1)) (node (ref C42) (pin 1)) - (node (ref U23) (pin 8)) - (node (ref U24) (pin 8)) - (node (ref U39) (pin 8)) - (node (ref C64) (pin 1)) - (node (ref C65) (pin 1)) - (node (ref C109) (pin 1)) + (node (ref C43) (pin 1)) + (node (ref D7) (pin 1)) + (node (ref TP8) (pin 1)) (node (ref U15) (pin 5)) - (node (ref U16) (pin 5)) - (node (ref U17) (pin 5)) - (node (ref U19) (pin 5)) - (node (ref U21) (pin 5)) (node (ref C54) (pin 1)) + (node (ref U16) (pin 5)) (node (ref C55) (pin 1)) + (node (ref U17) (pin 5)) (node (ref C60) (pin 1)) - (node (ref C61) (pin 1)) - (node (ref C62) (pin 1))) -(net (code 13) (name "vcontroln") - (node (ref U11) (pin 2)) - (node (ref TP9) (pin 1)) - (node (ref U23) (pin 5)) - (node (ref U24) (pin 5)) - (node (ref U39) (pin 4)) - (node (ref C45) (pin 1)) - (node (ref C64) (pin 2)) - (node (ref C65) (pin 2)) - (node (ref C109) (pin 2)) - (node (ref U15) (pin 2)) - (node (ref U16) (pin 2)) - (node (ref C54) (pin 2)) - (node (ref C55) (pin 2))) -(net (code 14) (name "usb.pwr") - (node (ref J1) (pin A4)) - (node (ref J1) (pin B9)) - (node (ref J1) (pin B4)) - (node (ref J1) (pin A9)) - (node (ref F1) (pin 1))) -(net (code 15) (name "fuse_vusb.pwr_out") - (node (ref F1) (pin 2)) - (node (ref FB1) (pin 1))) -(net (code 16) (name "filt_vusb.pwr_out") - (node (ref FB1) (pin 2)) - (node (ref D1) (pin 1)) - (node (ref R1) (pin 1)) - (node (ref U1) (pin 1))) -(net (code 17) (name "ref_div.output") - (node (ref U40) (pin 3)) - (node (ref R17) (pin 2)) - (node (ref R18) (pin 1))) -(net (code 18) (name "ref_buf.output") - (node (ref U40) (pin 2)) - (node (ref R19) (pin 1)) - (node (ref U40) (pin 1))) -(net (code 19) (name "filt_vcontroln.pwr_out") - (node (ref U11) (pin 4)) - (node (ref U11) (pin 5)) - (node (ref FB2) (pin 2))) -(net (code 20) (name "control.int_link") - (node (ref J2) (pin 1)) - (node (ref R34) (pin 1)) - (node (ref U14) (pin 4))) -(net (code 21) (name "control.tp_int") - (node (ref U39) (pin 3)) - (node (ref J3) (pin 1)) - (node (ref U42) (pin 1)) - (node (ref C52) (pin 1)) - (node (ref C53) (pin 1))) -(net (code 22) (name "usb.cc.cc1") - (node (ref J1) (pin A5)) - (node (ref U25) (pin 10)) - (node (ref U25) (pin 11))) -(net (code 23) (name "usb.cc.cc2") - (node (ref J1) (pin B5)) - (node (ref U25) (pin 1)) - (node (ref U25) (pin 14))) -(net (code 24) (name "mcu.program_boot_node") - (node (ref R67) (pin 2)) - (node (ref U26) (pin 27)) - (node (ref J4) (pin 2))) -(net (code 25) (name "usb_chain_0.d_P") - (node (ref J1) (pin A6)) - (node (ref J1) (pin B6)) - (node (ref U27) (pin 2)) - (node (ref U26) (pin 14))) -(net (code 26) (name "usb_chain_0.d_N") - (node (ref J1) (pin A7)) - (node (ref J1) (pin B7)) - (node (ref U27) (pin 1)) - (node (ref U26) (pin 13))) -(net (code 27) (name "i2c_pull.i2c.scl") - (node (ref U26) (pin 8)) - (node (ref U25) (pin 6)) - (node (ref U1) (pin 5)) - (node (ref U5) (pin 5)) - (node (ref U29) (pin 14)) - (node (ref U32) (pin 1)) - (node (ref U33) (pin 1)) - (node (ref U34) (pin 14)) - (node (ref U37) (pin 2)) - (node (ref R68) (pin 2)) - (node (ref TP10) (pin 1)) - (node (ref J5) (pin 12))) -(net (code 28) (name "i2c_pull.i2c.sda") - (node (ref U26) (pin 7)) - (node (ref U25) (pin 7)) - (node (ref U1) (pin 6)) - (node (ref U5) (pin 6)) - (node (ref U29) (pin 15)) - (node (ref U32) (pin 6)) - (node (ref U33) (pin 6)) - (node (ref U34) (pin 15)) - (node (ref U37) (pin 3)) - (node (ref R69) (pin 2)) - (node (ref TP11) (pin 1)) - (node (ref J5) (pin 11)) - (node (ref J5) (pin 10))) -(net (code 29) (name "pd.int") - (node (ref U26) (pin 9)) - (node (ref U25) (pin 5))) -(net (code 30) (name "oled.reset") - (node (ref J5) (pin 16)) - (node (ref R71) (pin 2)) - (node (ref C77) (pin 1))) -(net (code 31) (name "control.high_gate_ctl") - (node (ref U29) (pin 11)) - (node (ref U15) (pin 3))) -(net (code 32) (name "control.low_gate_ctl") - (node (ref U29) (pin 12)) - (node (ref U16) (pin 3))) -(net (code 33) (name "ioe_ctl.io.off_0") - (node (ref U29) (pin 9)) - (node (ref U14) (pin 6))) -(net (code 34) (name "ramp_pull.io") - (node (ref U29) (pin 4)) - (node (ref R72) (pin 2)) - (node (ref Q2) (pin 1))) -(net (code 35) (name "buck_rc.input") - (node (ref U26) (pin 10)) - (node (ref R73) (pin 1))) -(net (code 36) (name "buck_rc.output") - (node (ref U6) (pin 2)) - (node (ref R73) (pin 2)) - (node (ref C79) (pin 1))) -(net (code 37) (name "boost_rc.input") - (node (ref U26) (pin 11)) - (node (ref R74) (pin 1))) -(net (code 38) (name "boost_rc.output") - (node (ref U7) (pin 2)) - (node (ref R74) (pin 2)) - (node (ref C80) (pin 1))) -(net (code 39) (name "conv_en_pull.io") - (node (ref U29) (pin 6)) - (node (ref U31) (pin 5)) - (node (ref R79) (pin 2))) -(net (code 40) (name "conv_ovp.output") - (node (ref U30) (pin 4)) - (node (ref U31) (pin 1)) - (node (ref R80) (pin 2))) -(net (code 41) (name "conv_latch.out") - (node (ref U29) (pin 7)) - (node (ref U31) (pin 7)) - (node (ref U31) (pin 6)) - (node (ref U6) (pin 3)) - (node (ref U7) (pin 3))) -(net (code 42) (name "conv_sense.output") - (node (ref U26) (pin 12)) - (node (ref R81) (pin 2)) - (node (ref R82) (pin 1))) -(net (code 43) (name "enc.a") - (node (ref U26) (pin 35)) - (node (ref SW1) (pin A))) -(net (code 44) (name "enc.b") - (node (ref U26) (pin 34)) - (node (ref SW1) (pin B))) -(net (code 45) (name "enc.sw") - (node (ref U26) (pin 33)) - (node (ref SW1) (pin S1))) -(net (code 46) (name "dir.a") - (node (ref U34) (pin 4)) - (node (ref SW2) (pin 1))) -(net (code 47) (name "dir.b") - (node (ref U34) (pin 12)) - (node (ref SW2) (pin 4))) -(net (code 48) (name "dir.c") - (node (ref U34) (pin 6)) - (node (ref SW2) (pin 3))) -(net (code 49) (name "dir.d") - (node (ref U34) (pin 7)) - (node (ref SW2) (pin 6))) -(net (code 50) (name "dir.center") - (node (ref U34) (pin 5)) - (node (ref SW2) (pin 2))) -(net (code 51) (name "ioe_ui.io.irange_0") - (node (ref U34) (pin 11)) - (node (ref U17) (pin 3)) - (node (ref U18) (pin 1))) -(net (code 52) (name "ioe_ui.io.irange_1") - (node (ref U34) (pin 9)) - (node (ref U19) (pin 3)) - (node (ref U20) (pin 1))) -(net (code 53) (name "ioe_ui.io.irange_2") - (node (ref U34) (pin 10)) - (node (ref U21) (pin 3)) - (node (ref U22) (pin 1))) -(net (code 54) (name "qwiic_pull.i2c.scl") - (node (ref U26) (pin 39)) - (node (ref R83) (pin 2)) - (node (ref J6) (pin 4))) -(net (code 55) (name "qwiic_pull.i2c.sda") - (node (ref U26) (pin 38)) - (node (ref J6) (pin 3)) - (node (ref R84) (pin 2))) -(net (code 56) (name "dutio.io0") - (node (ref J7) (pin 2)) - (node (ref R85) (pin 1))) -(net (code 57) (name "dut0_clamp.signal_out") - (node (ref U26) (pin 24)) - (node (ref R85) (pin 2))) -(net (code 58) (name "dutio.io1") - (node (ref J7) (pin 3)) - (node (ref R86) (pin 1))) -(net (code 59) (name "dut1_clamp.signal_out") - (node (ref U26) (pin 25)) - (node (ref R86) (pin 2))) -(net (code 60) (name "touch_duck.pad") - (node (ref U26) (pin 21)) - (node (ref U35) (pin 1))) -(net (code 61) (name "rgbs.din") - (node (ref U26) (pin 31)) - (node (ref D15) (pin 3))) -(net (code 62) (name "fan_drv.control") - (node (ref U26) (pin 32)) - (node (ref Q13) (pin 1))) -(net (code 63) (name "fan.pwr") - (node (ref J8) (pin 2)) - (node (ref Q14) (pin 3))) -(net (code 64) (name "spk_drv.i2s.sck") - (node (ref U26) (pin 5)) - (node (ref U36) (pin 16))) -(net (code 65) (name "spk_drv.i2s.ws") - (node (ref U26) (pin 6)) - (node (ref U36) (pin 14))) -(net (code 66) (name "spk_drv.i2s.sd") - (node (ref U26) (pin 4)) - (node (ref U36) (pin 1))) -(net (code 67) (name "spk_drv.out.a") - (node (ref U36) (pin 9)) - (node (ref J9) (pin 1))) -(net (code 68) (name "spk_drv.out.b") - (node (ref U36) (pin 10)) - (node (ref J9) (pin 2))) -(net (code 69) (name "dac_ferrite.pwr_out") - (node (ref FB3) (pin 2)) - (node (ref U37) (pin 1)) - (node (ref U37) (pin 4)) - (node (ref C95) (pin 1)) - (node (ref C96) (pin 1))) -(net (code 70) (name "dac.out0") - (node (ref U37) (pin 6)) - (node (ref R26) (pin 1)) - (node (ref C97) (pin 1))) -(net (code 71) (name "dac.out2") - (node (ref U37) (pin 8)) - (node (ref R29) (pin 1)) - (node (ref C99) (pin 1))) -(net (code 72) (name "dac.out1") - (node (ref U37) (pin 7)) - (node (ref R32) (pin 1)) - (node (ref C98) (pin 1))) -(net (code 73) (name "dac.out3") - (node (ref U37) (pin 9)) - (node (ref R30) (pin 1)) - (node (ref C100) (pin 1))) -(net (code 74) (name "adc.spi.sck") - (node (ref U38) (pin 14)) - (node (ref U26) (pin 17))) -(net (code 75) (name "adc.spi.mosi") - (node (ref U38) (pin 15)) - (node (ref U26) (pin 18))) -(net (code 76) (name "adc.spi.miso") - (node (ref U38) (pin 16)) - (node (ref U26) (pin 19))) -(net (code 77) (name "adc.cs") - (node (ref U38) (pin 13)) - (node (ref U26) (pin 15))) -(net (code 78) (name "adc.mclkin") - (node (ref U38) (pin 18)) - (node (ref U26) (pin 20))) -(net (code 79) (name "vcen_rc.output") - (node (ref U38) (pin 7)) - (node (ref R90) (pin 2)) - (node (ref C106) (pin 1))) -(net (code 80) (name "control.meas_v") - (node (ref J11) (pin 1)) - (node (ref R91) (pin 1)) - (node (ref Q10) (pin 2)) - (node (ref R27) (pin 1))) -(net (code 81) (name "mv_rc.output") - (node (ref U38) (pin 5)) - (node (ref R91) (pin 2)) - (node (ref C107) (pin 1))) -(net (code 82) (name "control.meas_i") - (node (ref J12) (pin 1)) - (node (ref R92) (pin 1)) - (node (ref Q12) (pin 2)) - (node (ref R31) (pin 1)) - (node (ref R33) (pin 1))) -(net (code 83) (name "mi_rc.output") - (node (ref U38) (pin 6)) - (node (ref R92) (pin 2)) - (node (ref C108) (pin 1))) -(net (code 84) (name "control.limit_source") - (node (ref U12) (pin 4)) - (node (ref U26) (pin 22))) -(net (code 85) (name "control.limit_sink") - (node (ref U13) (pin 4)) - (node (ref U26) (pin 23))) -(net (code 86) (name "outp.port") - (node (ref J14) (pin 1)) - (node (ref J15) (pin 2)) - (node (ref D12) (pin 1)) - (node (ref R64) (pin 1)) - (node (ref R36) (pin 1)) - (node (ref U18) (pin 6)) - (node (ref U20) (pin 4)) - (node (ref U22) (pin 4))) -(net (code 87) (name "vimeas_amps.inn.0") - (node (ref U39) (pin 2)) - (node (ref R37) (pin 2)) - (node (ref R38) (pin 1))) -(net (code 88) (name "control.drive") - (node (ref U39) (pin 1)) - (node (ref R37) (pin 1)) - (node (ref R23) (pin 1)) - (node (ref R39) (pin 1))) -(net (code 89) (name "vimeas_amps.inp.1") - (node (ref U39) (pin 5)) - (node (ref R36) (pin 2))) -(net (code 90) (name "control.outa") - (node (ref U39) (pin 6)) - (node (ref U39) (pin 7)) - (node (ref R22) (pin 1)) - (node (ref R51) (pin 1))) -(net (code 91) (name "cv_amps.inp.1") - (node (ref U40) (pin 5)) - (node (ref R26) (pin 2)) - (node (ref R27) (pin 2)) - (node (ref R29) (pin 2)) - (node (ref C46) (pin 1))) -(net (code 92) (name "cv_amps.inn.1") - (node (ref U40) (pin 6)) - (node (ref R28) (pin 2)) - (node (ref U12) (pin 3)) - (node (ref U13) (pin 1)) - (node (ref U14) (pin 3)) - (node (ref U41) (pin 6)) - (node (ref U41) (pin 2)) - (node (ref D8) (pin 1)) - (node (ref D9) (pin 2))) -(net (code 93) (name "cv_amps.out.1") - (node (ref U40) (pin 7)) - (node (ref R28) (pin 1))) -(net (code 94) (name "ci_amps.inp.0") - (node (ref U41) (pin 3)) - (node (ref R32) (pin 2)) - (node (ref R33) (pin 2)) - (node (ref C48) (pin 1))) -(net (code 95) (name "ci_amps.out.0") - (node (ref U41) (pin 1)) - (node (ref D9) (pin 1)) - (node (ref U13) (pin 3))) -(net (code 96) (name "ci_amps.inp.1") - (node (ref U41) (pin 5)) - (node (ref R30) (pin 2)) - (node (ref R31) (pin 2)) - (node (ref C47) (pin 1))) -(net (code 97) (name "ci_amps.out.1") - (node (ref U41) (pin 7)) - (node (ref D8) (pin 2)) - (node (ref U12) (pin 1))) -(net (code 98) (name "cintref_amps.inn.0") - (node (ref U42) (pin 2)) - (node (ref R34) (pin 2)) - (node (ref R35) (pin 1)) - (node (ref C52) (pin 2))) -(net (code 99) (name "cintref_amps.inp.1") - (node (ref U42) (pin 5)) - (node (ref R23) (pin 2)) - (node (ref R25) (pin 2))) -(net (code 100) (name "cintref_amps.inn.1") - (node (ref U42) (pin 6)) - (node (ref R22) (pin 2)) - (node (ref R24) (pin 2))) -(net (code 101) (name "cintref_amps.out.1") - (node (ref U42) (pin 7)) - (node (ref R24) (pin 1)) - (node (ref U14) (pin 1))) -(net (code 102) (name "ramp.ctl_fet.drain") - (node (ref Q2) (pin 3)) - (node (ref R3) (pin 2))) -(net (code 103) (name "ramp.div.center") - (node (ref C3) (pin 2)) + (node (ref U19) (pin 5)) + (node (ref C61) (pin 1)) + (node (ref U21) (pin 5)) + (node (ref C62) (pin 1)) + (node (ref U23) (pin 8)) + (node (ref C64) (pin 1)) + (node (ref U24) (pin 8)) + (node (ref C65) (pin 1)) + (node (ref U39) (pin 8)) + (node (ref C109) (pin 1))) +(net (code 13) (name "vcontroln") + (node (ref U11) (pin 2)) + (node (ref C45) (pin 1)) + (node (ref TP9) (pin 1)) + (node (ref U15) (pin 2)) + (node (ref C54) (pin 2)) + (node (ref U16) (pin 2)) + (node (ref C55) (pin 2)) + (node (ref U23) (pin 5)) + (node (ref C64) (pin 2)) + (node (ref U24) (pin 5)) + (node (ref C65) (pin 2)) + (node (ref U39) (pin 4)) + (node (ref C109) (pin 2))) +(net (code 14) (name "usb_chain_0.d_P") + (node (ref J1) (pin A6)) + (node (ref J1) (pin B6)) + (node (ref U26) (pin 14)) + (node (ref U27) (pin 2))) +(net (code 15) (name "usb_chain_0.d_N") + (node (ref J1) (pin A7)) + (node (ref J1) (pin B7)) + (node (ref U26) (pin 13)) + (node (ref U27) (pin 1))) +(net (code 16) (name "usb.pwr") + (node (ref J1) (pin A4)) + (node (ref J1) (pin A9)) + (node (ref J1) (pin B4)) + (node (ref J1) (pin B9)) + (node (ref F1) (pin 1))) +(net (code 17) (name "usb.cc.cc1") + (node (ref J1) (pin A5)) + (node (ref U25) (pin 10)) + (node (ref U25) (pin 11))) +(net (code 18) (name "usb.cc.cc2") + (node (ref J1) (pin B5)) + (node (ref U25) (pin 1)) + (node (ref U25) (pin 14))) +(net (code 19) (name "fuse_vusb.pwr_out") + (node (ref F1) (pin 2)) + (node (ref FB1) (pin 1))) +(net (code 20) (name "filt_vusb.pwr_out") + (node (ref U1) (pin 1)) + (node (ref R1) (pin 1)) + (node (ref FB1) (pin 2)) + (node (ref D1) (pin 1))) +(net (code 21) (name "ramp.div.center") (node (ref Q1) (pin 4)) (node (ref C2) (pin 2)) + (node (ref C3) (pin 2)) (node (ref R2) (pin 2)) (node (ref R3) (pin 1))) -(net (code 104) (name "reg_v5.fb.output") +(net (code 22) (name "ramp.ctl_fet.drain") + (node (ref R3) (pin 2)) + (node (ref Q2) (pin 3))) +(net (code 23) (name "reg_v5.fb.output") (node (ref U2) (pin 4)) (node (ref R4) (pin 2)) (node (ref R5) (pin 1))) -(net (code 105) (name "reg_v5.boot_cap.neg") - (node (ref C6) (pin 2)) +(net (code 24) (name "reg_v5.boot_cap.neg") (node (ref U2) (pin 2)) + (node (ref C6) (pin 2)) (node (ref L1) (pin 1))) -(net (code 106) (name "reg_v5.boot_cap.pos") - (node (ref C6) (pin 1)) - (node (ref U2) (pin 6))) -(net (code 107) (name "reg_v5.en_res.b") - (node (ref R6) (pin 2)) - (node (ref U2) (pin 5))) -(net (code 108) (name "reg_3v3.fb.output") +(net (code 25) (name "reg_v5.boot_cap.pos") + (node (ref U2) (pin 6)) + (node (ref C6) (pin 1))) +(net (code 26) (name "reg_v5.en_res.b") + (node (ref U2) (pin 5)) + (node (ref R6) (pin 2))) +(net (code 27) (name "reg_3v3.fb.output") (node (ref U3) (pin 4)) (node (ref R7) (pin 2)) (node (ref R8) (pin 1))) -(net (code 109) (name "reg_3v3.boot_cap.neg") - (node (ref C10) (pin 2)) +(net (code 28) (name "reg_3v3.boot_cap.neg") (node (ref U3) (pin 2)) + (node (ref C10) (pin 2)) (node (ref L2) (pin 1))) -(net (code 110) (name "reg_3v3.boot_cap.pos") - (node (ref C10) (pin 1)) - (node (ref U3) (pin 6))) -(net (code 111) (name "reg_3v3.en_res.b") - (node (ref R9) (pin 2)) - (node (ref U3) (pin 5))) -(net (code 112) (name "reg_v12.fb.output") +(net (code 29) (name "reg_3v3.boot_cap.pos") + (node (ref U3) (pin 6)) + (node (ref C10) (pin 1))) +(net (code 30) (name "reg_3v3.en_res.b") + (node (ref U3) (pin 5)) + (node (ref R9) (pin 2))) +(net (code 31) (name "reg_v12.fb.output") (node (ref U4) (pin 3)) - (node (ref C16) (pin 2)) (node (ref R10) (pin 2)) - (node (ref R11) (pin 1))) -(net (code 113) (name "reg_v12.power_path.switch") + (node (ref R11) (pin 1)) + (node (ref C16) (pin 2))) +(net (code 32) (name "reg_v12.power_path.switch") (node (ref U4) (pin 1)) (node (ref L3) (pin 2)) (node (ref D3) (pin 2))) -(net (code 114) (name "conv.l1") +(net (code 33) (name "conv.l1") (node (ref L4) (pin 1)) + (node (ref U6) (pin 7)) + (node (ref C34) (pin 2)) (node (ref Q3) (pin 5)) (node (ref Q4) (pin 1)) (node (ref Q4) (pin 2)) - (node (ref Q4) (pin 3)) - (node (ref U6) (pin 7)) - (node (ref C34) (pin 2))) -(net (code 115) (name "conv.l2") + (node (ref Q4) (pin 3))) +(net (code 34) (name "conv.l2") (node (ref L4) (pin 2)) + (node (ref U7) (pin 7)) + (node (ref C36) (pin 2)) (node (ref Q5) (pin 5)) (node (ref Q6) (pin 1)) (node (ref Q6) (pin 2)) - (node (ref Q6) (pin 3)) - (node (ref U7) (pin 7)) - (node (ref C36) (pin 2))) -(net (code 116) (name "conv.buck_sw.low_gate_res.a") - (node (ref R13) (pin 1)) - (node (ref U6) (pin 5))) -(net (code 117) (name "conv.buck_sw.low_gate_res.b") - (node (ref R13) (pin 2)) - (node (ref Q3) (pin 4))) -(net (code 118) (name "conv.buck_sw.high_gate_res.a") - (node (ref R14) (pin 1)) - (node (ref U6) (pin 8))) -(net (code 119) (name "conv.buck_sw.high_gate_res.b") - (node (ref R14) (pin 2)) - (node (ref Q4) (pin 4))) -(net (code 120) (name "conv.buck_sw.driver.ic.bst") + (node (ref Q6) (pin 3))) +(net (code 35) (name "conv.buck_sw.driver.ic.bst") (node (ref U6) (pin 1)) - (node (ref D4) (pin 1)) - (node (ref C34) (pin 1))) -(net (code 121) (name "conv.boost_sw.low_gate_res.a") - (node (ref R15) (pin 1)) - (node (ref U7) (pin 5))) -(net (code 122) (name "conv.boost_sw.low_gate_res.b") - (node (ref R15) (pin 2)) - (node (ref Q5) (pin 4))) -(net (code 123) (name "conv.boost_sw.high_gate_res.a") - (node (ref R16) (pin 1)) - (node (ref U7) (pin 8))) -(net (code 124) (name "conv.boost_sw.high_gate_res.b") - (node (ref R16) (pin 2)) - (node (ref Q6) (pin 4))) -(net (code 125) (name "conv.boost_sw.driver.ic.bst") + (node (ref C34) (pin 1)) + (node (ref D4) (pin 1))) +(net (code 36) (name "conv.buck_sw.low_gate_res.a") + (node (ref U6) (pin 5)) + (node (ref R13) (pin 1))) +(net (code 37) (name "conv.buck_sw.low_gate_res.b") + (node (ref Q3) (pin 4)) + (node (ref R13) (pin 2))) +(net (code 38) (name "conv.buck_sw.high_gate_res.a") + (node (ref U6) (pin 8)) + (node (ref R14) (pin 1))) +(net (code 39) (name "conv.buck_sw.high_gate_res.b") + (node (ref Q4) (pin 4)) + (node (ref R14) (pin 2))) +(net (code 40) (name "conv.boost_sw.driver.ic.bst") (node (ref U7) (pin 1)) - (node (ref D5) (pin 1)) - (node (ref C36) (pin 1))) -(net (code 126) (name "reg_vcontrol.fb.output") + (node (ref C36) (pin 1)) + (node (ref D5) (pin 1))) +(net (code 41) (name "conv.boost_sw.low_gate_res.a") + (node (ref U7) (pin 5)) + (node (ref R15) (pin 1))) +(net (code 42) (name "conv.boost_sw.low_gate_res.b") + (node (ref Q5) (pin 4)) + (node (ref R15) (pin 2))) +(net (code 43) (name "conv.boost_sw.high_gate_res.a") + (node (ref U7) (pin 8)) + (node (ref R16) (pin 1))) +(net (code 44) (name "conv.boost_sw.high_gate_res.b") + (node (ref Q6) (pin 4)) + (node (ref R16) (pin 2))) +(net (code 45) (name "ref_div.output") + (node (ref R17) (pin 2)) + (node (ref R18) (pin 1)) + (node (ref U40) (pin 3))) +(net (code 46) (name "ref_buf.output") + (node (ref R19) (pin 1)) + (node (ref U40) (pin 1)) + (node (ref U40) (pin 2))) +(net (code 47) (name "reg_vcontrol.fb.output") (node (ref U10) (pin 3)) - (node (ref C43) (pin 2)) (node (ref R20) (pin 2)) - (node (ref R21) (pin 1))) -(net (code 127) (name "reg_vcontrol.power_path.switch") + (node (ref R21) (pin 1)) + (node (ref C43) (pin 2))) +(net (code 48) (name "reg_vcontrol.power_path.switch") (node (ref U10) (pin 1)) (node (ref L5) (pin 2)) (node (ref D7) (pin 2))) -(net (code 128) (name "reg_vcontroln.cf.neg") - (node (ref C44) (pin 2)) - (node (ref U11) (pin 3))) -(net (code 129) (name "reg_vcontroln.cf.pos") - (node (ref C44) (pin 1)) - (node (ref U11) (pin 6))) -(net (code 130) (name "control.driver.out") - (node (ref R49) (pin 2)) - (node (ref Q7) (pin 3)) +(net (code 49) (name "filt_vcontroln.pwr_out") + (node (ref FB2) (pin 2)) + (node (ref U11) (pin 4)) + (node (ref U11) (pin 5))) +(net (code 50) (name "reg_vcontroln.cf.neg") + (node (ref U11) (pin 3)) + (node (ref C44) (pin 2))) +(net (code 51) (name "reg_vcontroln.cf.pos") + (node (ref U11) (pin 6)) + (node (ref C44) (pin 1))) +(net (code 52) (name "control.tp_int") + (node (ref C52) (pin 1)) + (node (ref C53) (pin 1)) + (node (ref J3) (pin 1)) + (node (ref U39) (pin 3)) + (node (ref U42) (pin 1))) +(net (code 53) (name "control.high_gate_ctl") + (node (ref U15) (pin 3)) + (node (ref U29) (pin 11))) +(net (code 54) (name "control.low_gate_ctl") + (node (ref U16) (pin 3)) + (node (ref U29) (pin 12))) +(net (code 55) (name "control.limit_source") + (node (ref U12) (pin 4)) + (node (ref U26) (pin 22))) +(net (code 56) (name "control.limit_sink") + (node (ref U13) (pin 4)) + (node (ref U26) (pin 23))) +(net (code 57) (name "control.drive") + (node (ref R23) (pin 1)) + (node (ref R37) (pin 1)) + (node (ref R39) (pin 1)) + (node (ref U39) (pin 1))) +(net (code 58) (name "control.outa") + (node (ref R22) (pin 1)) + (node (ref R51) (pin 1)) + (node (ref U39) (pin 6)) + (node (ref U39) (pin 7))) +(net (code 59) (name "control.meas_v") + (node (ref R27) (pin 1)) + (node (ref Q10) (pin 2)) + (node (ref J11) (pin 1)) + (node (ref R91) (pin 1))) +(net (code 60) (name "control.meas_i") + (node (ref R31) (pin 1)) + (node (ref R33) (pin 1)) + (node (ref Q12) (pin 2)) + (node (ref J12) (pin 1)) + (node (ref R92) (pin 1))) +(net (code 61) (name "control.int_link") + (node (ref U14) (pin 4)) + (node (ref R34) (pin 1)) + (node (ref J2) (pin 1))) +(net (code 62) (name "control.int.r2.b") + (node (ref C53) (pin 2)) + (node (ref R35) (pin 2))) +(net (code 63) (name "control.driver.out") (node (ref D11) (pin 2)) + (node (ref Q7) (pin 3)) (node (ref Q8) (pin 3)) + (node (ref R49) (pin 2)) (node (ref R50) (pin 2)) (node (ref R53) (pin 1)) (node (ref R55) (pin 1)) (node (ref R57) (pin 1)) (node (ref R59) (pin 1))) -(net (code 131) (name "control.vdiv.output") - (node (ref U23) (pin 4)) - (node (ref C59) (pin 1)) - (node (ref R51) (pin 2)) - (node (ref R52) (pin 1))) -(net (code 132) (name "control.isense.sense_out") - (node (ref R60) (pin 1)) - (node (ref U17) (pin 6)) - (node (ref U19) (pin 6)) - (node (ref U21) (pin 6))) -(net (code 133) (name "control.ifilt.outp") - (node (ref U24) (pin 4)) - (node (ref R59) (pin 2)) - (node (ref C63) (pin 1))) -(net (code 134) (name "control.ifilt.outn") - (node (ref U24) (pin 1)) - (node (ref R60) (pin 2)) - (node (ref C63) (pin 2))) -(net (code 135) (name "control.vmeas.output") - (node (ref U23) (pin 7)) - (node (ref Q9) (pin 2))) -(net (code 136) (name "control.imeas.output") - (node (ref U24) (pin 7)) - (node (ref Q11) (pin 2))) -(net (code 137) (name "control.snub_r.pwr_out") - (node (ref R64) (pin 2)) - (node (ref C66) (pin 1))) -(net (code 138) (name "control.tvs_p.ports.2") - (node (ref D12) (pin 2)) - (node (ref D13) (pin 2))) -(net (code 139) (name "control.int.r2.b") - (node (ref R35) (pin 2)) - (node (ref C53) (pin 2))) -(net (code 140) (name "control.driver.res.b") - (node (ref R48) (pin 2)) - (node (ref D10) (pin 2)) - (node (ref U16) (pin 1)) - (node (ref U15) (pin 1))) -(net (code 141) (name "control.driver.high_fet.gate") - (node (ref Q7) (pin 1)) - (node (ref R49) (pin 1)) - (node (ref U15) (pin 6))) -(net (code 142) (name "control.driver.low_fet.gate") - (node (ref Q8) (pin 1)) - (node (ref R50) (pin 1)) - (node (ref U16) (pin 6))) -(net (code 143) (name "control.driver.clamp1.cathode") +(net (code 64) (name "control.driver.clamp1.cathode") (node (ref D10) (pin 1)) (node (ref D11) (pin 1))) -(net (code 144) (name "control.driver.res.res[0].b") +(net (code 65) (name "control.driver.high_fet.gate") + (node (ref Q7) (pin 1)) + (node (ref U15) (pin 6)) + (node (ref R49) (pin 1))) +(net (code 66) (name "control.driver.low_fet.gate") + (node (ref Q8) (pin 1)) + (node (ref U16) (pin 6)) + (node (ref R50) (pin 1))) +(net (code 67) (name "control.driver.res.b") + (node (ref D10) (pin 2)) + (node (ref R48) (pin 2)) + (node (ref U15) (pin 1)) + (node (ref U16) (pin 1))) +(net (code 68) (name "control.driver.res.res[0].b") (node (ref R39) (pin 2)) (node (ref R40) (pin 1))) -(net (code 145) (name "control.driver.res.res[1].b") +(net (code 69) (name "control.driver.res.res[1].b") (node (ref R40) (pin 2)) (node (ref R41) (pin 1))) -(net (code 146) (name "control.driver.res.res[2].b") +(net (code 70) (name "control.driver.res.res[2].b") (node (ref R41) (pin 2)) (node (ref R42) (pin 1))) -(net (code 147) (name "control.driver.res.res[3].b") +(net (code 71) (name "control.driver.res.res[3].b") (node (ref R42) (pin 2)) (node (ref R43) (pin 1))) -(net (code 148) (name "control.driver.res.res[4].b") +(net (code 72) (name "control.driver.res.res[4].b") (node (ref R43) (pin 2)) (node (ref R44) (pin 1))) -(net (code 149) (name "control.driver.res.res[5].b") +(net (code 73) (name "control.driver.res.res[5].b") (node (ref R44) (pin 2)) (node (ref R45) (pin 1))) -(net (code 150) (name "control.driver.res.res[6].b") +(net (code 74) (name "control.driver.res.res[6].b") (node (ref R45) (pin 2)) (node (ref R46) (pin 1))) -(net (code 151) (name "control.driver.res.res[7].b") +(net (code 75) (name "control.driver.res.res[7].b") (node (ref R46) (pin 2)) (node (ref R47) (pin 1))) -(net (code 152) (name "control.driver.res.res[8].b") +(net (code 76) (name "control.driver.res.res[8].b") (node (ref R47) (pin 2)) (node (ref R48) (pin 1))) -(net (code 153) (name "control.isense.ranges[0].isense.pwr_out") - (node (ref U18) (pin 4)) +(net (code 77) (name "control.vdiv.output") + (node (ref R51) (pin 2)) + (node (ref R52) (pin 1)) + (node (ref C59) (pin 1)) + (node (ref U23) (pin 4))) +(net (code 78) (name "control.isense.sense_out") + (node (ref U17) (pin 6)) + (node (ref U19) (pin 6)) + (node (ref U21) (pin 6)) + (node (ref R60) (pin 1))) +(net (code 79) (name "control.isense.ranges[0].isense.pwr_out") (node (ref R53) (pin 2)) - (node (ref U17) (pin 1))) -(net (code 154) (name "control.isense.ranges[0].pwr_sw.res.a") - (node (ref R54) (pin 1)) - (node (ref U18) (pin 2))) -(net (code 155) (name "control.isense.ranges[1].isense.pwr_out") - (node (ref U20) (pin 3)) + (node (ref U17) (pin 1)) + (node (ref U18) (pin 4))) +(net (code 80) (name "control.isense.ranges[0].pwr_sw.res.a") + (node (ref U18) (pin 2)) + (node (ref R54) (pin 1))) +(net (code 81) (name "control.isense.ranges[1].isense.pwr_out") (node (ref R55) (pin 2)) - (node (ref U19) (pin 1))) -(net (code 156) (name "control.isense.ranges[1].pwr_sw.res.a") - (node (ref R56) (pin 1)) - (node (ref U20) (pin 2))) -(net (code 157) (name "control.isense.ranges[2].isense.pwr_out") - (node (ref U22) (pin 3)) + (node (ref U19) (pin 1)) + (node (ref U20) (pin 3))) +(net (code 82) (name "control.isense.ranges[1].pwr_sw.res.a") + (node (ref U20) (pin 2)) + (node (ref R56) (pin 1))) +(net (code 83) (name "control.isense.ranges[2].isense.pwr_out") (node (ref R57) (pin 2)) - (node (ref U21) (pin 1))) -(net (code 158) (name "control.isense.ranges[2].pwr_sw.res.a") - (node (ref R58) (pin 1)) - (node (ref U22) (pin 2))) -(net (code 159) (name "control.vmeas.rg.a") - (node (ref R61) (pin 1)) - (node (ref U23) (pin 2))) -(net (code 160) (name "control.vmeas.rg.b") - (node (ref R61) (pin 2)) - (node (ref U23) (pin 3))) -(net (code 161) (name "control.imeas.rg.a") - (node (ref R62) (pin 1)) - (node (ref U24) (pin 2))) -(net (code 162) (name "control.imeas.rg.b") - (node (ref R62) (pin 2)) - (node (ref U24) (pin 3))) -(net (code 163) (name "control.vclamp.r.a") + (node (ref U21) (pin 1)) + (node (ref U22) (pin 3))) +(net (code 84) (name "control.isense.ranges[2].pwr_sw.res.a") + (node (ref U22) (pin 2)) + (node (ref R58) (pin 1))) +(net (code 85) (name "control.ifilt.outp") + (node (ref R59) (pin 2)) + (node (ref C63) (pin 1)) + (node (ref U24) (pin 4))) +(net (code 86) (name "control.ifilt.outn") + (node (ref R60) (pin 2)) + (node (ref C63) (pin 2)) + (node (ref U24) (pin 1))) +(net (code 87) (name "control.vmeas.output") + (node (ref U23) (pin 7)) + (node (ref Q9) (pin 2))) +(net (code 88) (name "control.vmeas.rg.a") + (node (ref U23) (pin 2)) + (node (ref R61) (pin 1))) +(net (code 89) (name "control.vmeas.rg.b") + (node (ref U23) (pin 3)) + (node (ref R61) (pin 2))) +(net (code 90) (name "control.imeas.output") + (node (ref U24) (pin 7)) + (node (ref Q11) (pin 2))) +(net (code 91) (name "control.imeas.rg.a") + (node (ref U24) (pin 2)) + (node (ref R62) (pin 1))) +(net (code 92) (name "control.imeas.rg.b") + (node (ref U24) (pin 3)) + (node (ref R62) (pin 2))) +(net (code 93) (name "control.vclamp.r.a") (node (ref Q9) (pin 1)) (node (ref R63) (pin 1)) (node (ref Q10) (pin 3))) -(net (code 164) (name "control.vclamp.r.b") +(net (code 94) (name "control.vclamp.r.b") (node (ref Q9) (pin 3)) (node (ref R63) (pin 2)) (node (ref Q10) (pin 1))) -(net (code 165) (name "control.iclamp.r.a") +(net (code 95) (name "control.snub_r.pwr_out") + (node (ref R64) (pin 2)) + (node (ref C66) (pin 1))) +(net (code 96) (name "control.iclamp.r.a") (node (ref Q11) (pin 1)) (node (ref R65) (pin 1)) (node (ref Q12) (pin 3))) -(net (code 166) (name "control.iclamp.r.b") +(net (code 97) (name "control.iclamp.r.b") (node (ref Q11) (pin 3)) (node (ref R65) (pin 2)) (node (ref Q12) (pin 1))) -(net (code 167) (name "pd.ic.vconn") +(net (code 98) (name "control.tvs_p.ports.2") + (node (ref D12) (pin 2)) + (node (ref D13) (pin 2))) +(net (code 99) (name "pd.int") + (node (ref U25) (pin 5)) + (node (ref U26) (pin 9))) +(net (code 100) (name "pd.ic.vconn") (node (ref U25) (pin 12)) (node (ref U25) (pin 13))) -(net (code 168) (name "mcu.program_uart_node.a_tx") +(net (code 101) (name "mcu.program_uart_node.a_tx") (node (ref U26) (pin 37)) (node (ref J4) (pin 3))) -(net (code 169) (name "mcu.program_uart_node.b_tx") +(net (code 102) (name "mcu.program_uart_node.b_tx") (node (ref U26) (pin 36)) (node (ref J4) (pin 4))) -(net (code 170) (name "mcu.program_en_node") +(net (code 103) (name "mcu.program_en_node") (node (ref U26) (pin 3)) (node (ref J4) (pin 6)) (node (ref R66) (pin 2)) (node (ref C71) (pin 1))) -(net (code 171) (name "led.res.a") - (node (ref R67) (pin 1)) - (node (ref D14) (pin 1))) -(net (code 172) (name "oled.iref_res.a") - (node (ref R70) (pin 1)) - (node (ref J5) (pin 4))) -(net (code 173) (name "oled.device.vcomh") +(net (code 104) (name "mcu.program_boot_node") + (node (ref U26) (pin 27)) + (node (ref J4) (pin 2)) + (node (ref R67) (pin 2))) +(net (code 105) (name "led.res.a") + (node (ref D14) (pin 1)) + (node (ref R67) (pin 1))) +(net (code 106) (name "i2c_pull.i2c.scl") + (node (ref U1) (pin 5)) + (node (ref U5) (pin 5)) + (node (ref U25) (pin 6)) + (node (ref U26) (pin 8)) + (node (ref TP10) (pin 1)) + (node (ref R68) (pin 2)) + (node (ref J5) (pin 12)) + (node (ref U29) (pin 14)) + (node (ref U32) (pin 1)) + (node (ref U33) (pin 1)) + (node (ref U34) (pin 14)) + (node (ref U37) (pin 2))) +(net (code 107) (name "i2c_pull.i2c.sda") + (node (ref U1) (pin 6)) + (node (ref U5) (pin 6)) + (node (ref U25) (pin 7)) + (node (ref U26) (pin 7)) + (node (ref TP11) (pin 1)) + (node (ref R69) (pin 2)) + (node (ref J5) (pin 10)) + (node (ref J5) (pin 11)) + (node (ref U29) (pin 15)) + (node (ref U32) (pin 6)) + (node (ref U33) (pin 6)) + (node (ref U34) (pin 15)) + (node (ref U37) (pin 3))) +(net (code 108) (name "oled.reset") + (node (ref J5) (pin 16)) + (node (ref R71) (pin 2)) + (node (ref C77) (pin 1))) +(net (code 109) (name "oled.device.vcomh") (node (ref J5) (pin 3)) (node (ref C72) (pin 1))) -(net (code 174) (name "conv_ovp.comp.inp") +(net (code 110) (name "oled.iref_res.a") + (node (ref J5) (pin 4)) + (node (ref R70) (pin 1))) +(net (code 111) (name "ioe_ctl.io.off_0") + (node (ref U14) (pin 6)) + (node (ref U29) (pin 9))) +(net (code 112) (name "ramp_pull.io") + (node (ref Q2) (pin 1)) + (node (ref U29) (pin 4)) + (node (ref R72) (pin 2))) +(net (code 113) (name "buck_rc.input") + (node (ref U26) (pin 10)) + (node (ref R73) (pin 1))) +(net (code 114) (name "buck_rc.output") + (node (ref U6) (pin 2)) + (node (ref R73) (pin 2)) + (node (ref C79) (pin 1))) +(net (code 115) (name "boost_rc.input") + (node (ref U26) (pin 11)) + (node (ref R74) (pin 1))) +(net (code 116) (name "boost_rc.output") + (node (ref U7) (pin 2)) + (node (ref R74) (pin 2)) + (node (ref C80) (pin 1))) +(net (code 117) (name "conv_ovp.output") + (node (ref U30) (pin 4)) + (node (ref U31) (pin 1)) + (node (ref R80) (pin 2))) +(net (code 118) (name "conv_ovp.comp.inp") (node (ref U30) (pin 1)) (node (ref R77) (pin 2)) (node (ref R78) (pin 1))) -(net (code 175) (name "conv_ovp.comp.inn") +(net (code 119) (name "conv_ovp.comp.inn") (node (ref U30) (pin 3)) (node (ref R75) (pin 2)) (node (ref R76) (pin 1))) -(net (code 176) (name "conv_latch.ic.out2") - (node (ref U31) (pin 3)) - (node (ref U31) (pin 2))) -(net (code 177) (name "pass_temp.alert") +(net (code 120) (name "conv_latch.out") + (node (ref U6) (pin 3)) + (node (ref U7) (pin 3)) + (node (ref U29) (pin 7)) + (node (ref U31) (pin 6)) + (node (ref U31) (pin 7))) +(net (code 121) (name "conv_latch.ic.out2") + (node (ref U31) (pin 2)) + (node (ref U31) (pin 3))) +(net (code 122) (name "conv_en_pull.io") + (node (ref U29) (pin 6)) + (node (ref U31) (pin 5)) + (node (ref R79) (pin 2))) +(net (code 123) (name "pass_temp.alert") (node (ref U32) (pin 3))) -(net (code 178) (name "conv_temp.alert") +(net (code 124) (name "conv_temp.alert") (node (ref U33) (pin 3))) -(net (code 179) (name "rgbs.led[0].dout") +(net (code 125) (name "conv_sense.output") + (node (ref U26) (pin 12)) + (node (ref R81) (pin 2)) + (node (ref R82) (pin 1))) +(net (code 126) (name "ioe_ui.io.irange_0") + (node (ref U17) (pin 3)) + (node (ref U18) (pin 1)) + (node (ref U34) (pin 11))) +(net (code 127) (name "ioe_ui.io.irange_1") + (node (ref U19) (pin 3)) + (node (ref U20) (pin 1)) + (node (ref U34) (pin 9))) +(net (code 128) (name "ioe_ui.io.irange_2") + (node (ref U21) (pin 3)) + (node (ref U22) (pin 1)) + (node (ref U34) (pin 10))) +(net (code 129) (name "enc.a") + (node (ref U26) (pin 35)) + (node (ref SW1) (pin A))) +(net (code 130) (name "enc.b") + (node (ref U26) (pin 34)) + (node (ref SW1) (pin B))) +(net (code 131) (name "enc.sw") + (node (ref U26) (pin 33)) + (node (ref SW1) (pin S1))) +(net (code 132) (name "dir.a") + (node (ref U34) (pin 4)) + (node (ref SW2) (pin 1))) +(net (code 133) (name "dir.b") + (node (ref U34) (pin 12)) + (node (ref SW2) (pin 4))) +(net (code 134) (name "dir.c") + (node (ref U34) (pin 6)) + (node (ref SW2) (pin 3))) +(net (code 135) (name "dir.d") + (node (ref U34) (pin 7)) + (node (ref SW2) (pin 6))) +(net (code 136) (name "dir.center") + (node (ref U34) (pin 5)) + (node (ref SW2) (pin 2))) +(net (code 137) (name "qwiic_pull.i2c.scl") + (node (ref U26) (pin 39)) + (node (ref R83) (pin 2)) + (node (ref J6) (pin 4))) +(net (code 138) (name "qwiic_pull.i2c.sda") + (node (ref U26) (pin 38)) + (node (ref R84) (pin 2)) + (node (ref J6) (pin 3))) +(net (code 139) (name "dutio.io0") + (node (ref J7) (pin 2)) + (node (ref R85) (pin 1))) +(net (code 140) (name "dutio.io1") + (node (ref J7) (pin 3)) + (node (ref R86) (pin 1))) +(net (code 141) (name "dut0_clamp.signal_out") + (node (ref U26) (pin 24)) + (node (ref R85) (pin 2))) +(net (code 142) (name "dut1_clamp.signal_out") + (node (ref U26) (pin 25)) + (node (ref R86) (pin 2))) +(net (code 143) (name "touch_duck.pad") + (node (ref U26) (pin 21)) + (node (ref U35) (pin 1))) +(net (code 144) (name "rgbs.din") + (node (ref U26) (pin 31)) + (node (ref D15) (pin 3))) +(net (code 145) (name "rgbs.dout") + (node (ref D20) (pin 1))) +(net (code 146) (name "rgbs.led[0].dout") (node (ref D15) (pin 1)) (node (ref D16) (pin 3))) -(net (code 180) (name "rgbs.led[1].dout") +(net (code 147) (name "rgbs.led[1].dout") (node (ref D16) (pin 1)) (node (ref D17) (pin 3))) -(net (code 181) (name "rgbs.led[2].dout") +(net (code 148) (name "rgbs.led[2].dout") (node (ref D17) (pin 1)) (node (ref D18) (pin 3))) -(net (code 182) (name "rgbs.led[3].dout") +(net (code 149) (name "rgbs.led[3].dout") (node (ref D18) (pin 1)) (node (ref D19) (pin 3))) -(net (code 183) (name "rgbs.led[4].dout") +(net (code 150) (name "rgbs.led[4].dout") (node (ref D19) (pin 1)) (node (ref D20) (pin 3))) -(net (code 184) (name "rgbs.dout") - (node (ref D20) (pin 1))) -(net (code 185) (name "fan_drv.pre.drain") +(net (code 151) (name "fan_drv.control") + (node (ref U26) (pin 32)) + (node (ref Q13) (pin 1))) +(net (code 152) (name "fan_drv.pre.drain") (node (ref Q13) (pin 3)) (node (ref R87) (pin 2)) (node (ref Q14) (pin 1))) -(net (code 186) (name "dac.rdy") +(net (code 153) (name "fan.pwr") + (node (ref Q14) (pin 3)) + (node (ref J8) (pin 2))) +(net (code 154) (name "spk_drv.i2s.sck") + (node (ref U26) (pin 5)) + (node (ref U36) (pin 16))) +(net (code 155) (name "spk_drv.i2s.ws") + (node (ref U26) (pin 6)) + (node (ref U36) (pin 14))) +(net (code 156) (name "spk_drv.i2s.sd") + (node (ref U26) (pin 4)) + (node (ref U36) (pin 1))) +(net (code 157) (name "spk_drv.out.a") + (node (ref U36) (pin 9)) + (node (ref J9) (pin 1))) +(net (code 158) (name "spk_drv.out.b") + (node (ref U36) (pin 10)) + (node (ref J9) (pin 2))) +(net (code 159) (name "dac.out0") + (node (ref R26) (pin 1)) + (node (ref U37) (pin 6)) + (node (ref C97) (pin 1))) +(net (code 160) (name "dac.out2") + (node (ref R29) (pin 1)) + (node (ref U37) (pin 8)) + (node (ref C99) (pin 1))) +(net (code 161) (name "dac.out1") + (node (ref R32) (pin 1)) + (node (ref U37) (pin 7)) + (node (ref C98) (pin 1))) +(net (code 162) (name "dac.out3") + (node (ref R30) (pin 1)) + (node (ref U37) (pin 9)) + (node (ref C100) (pin 1))) +(net (code 163) (name "dac.rdy") (node (ref U37) (pin 5))) -(net (code 187) (name "adc.vins.3") +(net (code 164) (name "dac_ferrite.pwr_out") + (node (ref U37) (pin 1)) + (node (ref U37) (pin 4)) + (node (ref C95) (pin 1)) + (node (ref C96) (pin 1)) + (node (ref FB3) (pin 2))) +(net (code 165) (name "adc.spi.sck") + (node (ref U26) (pin 17)) + (node (ref U38) (pin 14))) +(net (code 166) (name "adc.spi.mosi") + (node (ref U26) (pin 18)) + (node (ref U38) (pin 15))) +(net (code 167) (name "adc.spi.miso") + (node (ref U26) (pin 19)) + (node (ref U38) (pin 16))) +(net (code 168) (name "adc.cs") + (node (ref U26) (pin 15)) + (node (ref U38) (pin 13))) +(net (code 169) (name "adc.mclkin") + (node (ref U26) (pin 20)) + (node (ref U38) (pin 18))) +(net (code 170) (name "adc.vins.3") (node (ref U38) (pin 8))) -(net (code 188) (name "adc.vins.4") +(net (code 171) (name "adc.vins.4") (node (ref U38) (pin 9))) -(net (code 189) (name "adc.vins.5") +(net (code 172) (name "adc.vins.5") (node (ref U38) (pin 10))) -(net (code 190) (name "adc.vins.6") +(net (code 173) (name "adc.vins.6") (node (ref U38) (pin 11))) -(net (code 191) (name "adc.vins.7") +(net (code 174) (name "adc.vins.7") (node (ref U38) (pin 12))) -(net (code 192) (name "adc.ic.avdd") +(net (code 175) (name "adc.ic.avdd") (node (ref U38) (pin 1)) (node (ref R88) (pin 2)) (node (ref C101) (pin 1)) (node (ref C102) (pin 1))) -(net (code 193) (name "adc.ic.dvdd") +(net (code 176) (name "adc.ic.dvdd") (node (ref U38) (pin 20)) (node (ref R89) (pin 2)) (node (ref C103) (pin 1)) - (node (ref C104) (pin 1)))) + (node (ref C104) (pin 1))) +(net (code 177) (name "vcen_rc.output") + (node (ref U38) (pin 7)) + (node (ref R90) (pin 2)) + (node (ref C106) (pin 1))) +(net (code 178) (name "mv_rc.output") + (node (ref U38) (pin 5)) + (node (ref R91) (pin 2)) + (node (ref C107) (pin 1))) +(net (code 179) (name "mi_rc.output") + (node (ref U38) (pin 6)) + (node (ref R92) (pin 2)) + (node (ref C108) (pin 1))) +(net (code 180) (name "outp.port") + (node (ref R36) (pin 1)) + (node (ref U18) (pin 6)) + (node (ref U20) (pin 4)) + (node (ref U22) (pin 4)) + (node (ref R64) (pin 1)) + (node (ref D12) (pin 1)) + (node (ref J14) (pin 1)) + (node (ref J15) (pin 2))) +(net (code 181) (name "vimeas_amps.inn.0") + (node (ref R37) (pin 2)) + (node (ref R38) (pin 1)) + (node (ref U39) (pin 2))) +(net (code 182) (name "vimeas_amps.inp.1") + (node (ref R36) (pin 2)) + (node (ref U39) (pin 5))) +(net (code 183) (name "cv_amps.inp.1") + (node (ref R26) (pin 2)) + (node (ref R27) (pin 2)) + (node (ref C46) (pin 1)) + (node (ref R29) (pin 2)) + (node (ref U40) (pin 5))) +(net (code 184) (name "cv_amps.inn.1") + (node (ref R28) (pin 2)) + (node (ref D8) (pin 1)) + (node (ref D9) (pin 2)) + (node (ref U12) (pin 3)) + (node (ref U13) (pin 1)) + (node (ref U14) (pin 3)) + (node (ref U40) (pin 6)) + (node (ref U41) (pin 2)) + (node (ref U41) (pin 6))) +(net (code 185) (name "cv_amps.out.1") + (node (ref R28) (pin 1)) + (node (ref U40) (pin 7))) +(net (code 186) (name "ci_amps.inp.0") + (node (ref R32) (pin 2)) + (node (ref R33) (pin 2)) + (node (ref C48) (pin 1)) + (node (ref U41) (pin 3))) +(net (code 187) (name "ci_amps.out.0") + (node (ref D9) (pin 1)) + (node (ref U13) (pin 3)) + (node (ref U41) (pin 1))) +(net (code 188) (name "ci_amps.inp.1") + (node (ref R30) (pin 2)) + (node (ref R31) (pin 2)) + (node (ref C47) (pin 1)) + (node (ref U41) (pin 5))) +(net (code 189) (name "ci_amps.out.1") + (node (ref D8) (pin 2)) + (node (ref U12) (pin 1)) + (node (ref U41) (pin 7))) +(net (code 190) (name "cintref_amps.inn.0") + (node (ref R34) (pin 2)) + (node (ref C52) (pin 2)) + (node (ref R35) (pin 1)) + (node (ref U42) (pin 2))) +(net (code 191) (name "cintref_amps.inp.1") + (node (ref R23) (pin 2)) + (node (ref R25) (pin 2)) + (node (ref U42) (pin 5))) +(net (code 192) (name "cintref_amps.inn.1") + (node (ref R22) (pin 2)) + (node (ref R24) (pin 2)) + (node (ref U42) (pin 6))) +(net (code 193) (name "cintref_amps.out.1") + (node (ref R24) (pin 1)) + (node (ref U14) (pin 1)) + (node (ref U42) (pin 7)))) ) \ No newline at end of file diff --git a/examples/UsbUart/UsbUart.net b/examples/UsbUart/UsbUart.net index 824f187a9..9740646ef 100644 --- a/examples/UsbUart/UsbUart.net +++ b/examples/UsbUart/UsbUart.net @@ -219,66 +219,66 @@ (nets (net (code 1) (name "Uvusb") (node (ref UJ1) (pin A4)) - (node (ref UJ1) (pin B9)) - (node (ref UJ1) (pin B4)) (node (ref UJ1) (pin A9)) + (node (ref UJ1) (pin B4)) + (node (ref UJ1) (pin B9)) (node (ref UD1) (pin 1)) (node (ref UU1) (pin 7)) (node (ref UU1) (pin 8)) - (node (ref UU3) (pin 1)) - (node (ref UU3) (pin 3)) (node (ref UC1) (pin 1)) (node (ref UC2) (pin 1)) + (node (ref UU3) (pin 1)) + (node (ref UU3) (pin 3)) (node (ref UC4) (pin 1))) (net (code 2) (name "Ugnd") - (node (ref UU2) (pin 3)) (node (ref UJ1) (pin A1)) - (node (ref UJ1) (pin B12)) - (node (ref UJ1) (pin B1)) (node (ref UJ1) (pin A12)) + (node (ref UJ1) (pin B1)) + (node (ref UJ1) (pin B12)) + (node (ref UJ1) (pin S1)) + (node (ref UR1) (pin 1)) + (node (ref UR2) (pin 1)) (node (ref UD1) (pin 2)) - (node (ref UU1) (pin 3)) (node (ref UU1) (pin 29)) - (node (ref UR3) (pin 2)) - (node (ref UU3) (pin 2)) - (node (ref UJ2) (pin 3)) - (node (ref UJ1) (pin S1)) + (node (ref UU1) (pin 3)) (node (ref UC1) (pin 2)) (node (ref UC2) (pin 2)) (node (ref UC3) (pin 2)) + (node (ref UU2) (pin 3)) + (node (ref UR3) (pin 2)) + (node (ref UU3) (pin 2)) (node (ref UC4) (pin 2)) (node (ref UC5) (pin 2)) - (node (ref UR1) (pin 1)) - (node (ref UR2) (pin 1))) + (node (ref UJ2) (pin 3))) (net (code 3) (name "Uv3v3") (node (ref UU3) (pin 5)) - (node (ref UJ2) (pin 4)) - (node (ref UC5) (pin 1))) + (node (ref UC5) (pin 1)) + (node (ref UJ2) (pin 4))) (net (code 4) (name "Uusb_chain_0.d_P") (node (ref UJ1) (pin A6)) (node (ref UJ1) (pin B6)) - (node (ref UU2) (pin 2)) - (node (ref UU1) (pin 4))) + (node (ref UU1) (pin 4)) + (node (ref UU2) (pin 2))) (net (code 5) (name "Uusb_chain_0.d_N") (node (ref UJ1) (pin A7)) (node (ref UJ1) (pin B7)) - (node (ref UU2) (pin 1)) - (node (ref UU1) (pin 5))) -(net (code 6) (name "Uusbconv.nsuspend") + (node (ref UU1) (pin 5)) + (node (ref UU2) (pin 1))) +(net (code 6) (name "Uusb_uart.conn.cc.cc1") + (node (ref UJ1) (pin A5)) + (node (ref UR1) (pin 2))) +(net (code 7) (name "Uusb_uart.conn.cc.cc2") + (node (ref UJ1) (pin B5)) + (node (ref UR2) (pin 2))) +(net (code 8) (name "Uusbconv.nsuspend") (node (ref UU1) (pin 11)) (node (ref UD2) (pin 2))) -(net (code 7) (name "Uusbconv.uart.tx") +(net (code 9) (name "Uusbconv.uart.tx") (node (ref UU1) (pin 26)) (node (ref UJ2) (pin 1))) -(net (code 8) (name "Uusbconv.uart.rx") +(net (code 10) (name "Uusbconv.uart.rx") (node (ref UU1) (pin 25)) (node (ref UJ2) (pin 2))) -(net (code 9) (name "Uusb_uart.conn.cc.cc1") - (node (ref UJ1) (pin A5)) - (node (ref UR1) (pin 2))) -(net (code 10) (name "Uusb_uart.conn.cc.cc2") - (node (ref UJ1) (pin B5)) - (node (ref UR2) (pin 2))) (net (code 11) (name "Uusbconv.suspend") (node (ref UU1) (pin 12))) (net (code 12) (name "Uusbconv.ri") @@ -298,6 +298,6 @@ (node (ref UU1) (pin 9)) (node (ref UC3) (pin 1))) (net (code 19) (name "Uled.res.a") - (node (ref UR3) (pin 1)) - (node (ref UD2) (pin 1)))) + (node (ref UD2) (pin 1)) + (node (ref UR3) (pin 1)))) ) \ No newline at end of file From 961b329be0945bea1b3b54e594011b91d1da9fc2 Mon Sep 17 00:00:00 2001 From: Richard Lin Date: Sun, 15 Mar 2026 18:27:54 -0700 Subject: [PATCH 3/3] svgpcb ref outputs --- .../BasicKeyboard/BasicKeyboard.svgpcb.js | 12 +- .../BldcController/BldcController.svgpcb.js | 66 ++-- examples/BleJoystick/BleJoystick.svgpcb.js | 52 +-- examples/CanAdapter/CanAdapter.svgpcb.js | 34 +- examples/Datalogger/Datalogger.svgpcb.js | 124 +++---- .../DeskController/DeskController.svgpcb.js | 72 ++--- examples/EspLora/EspLora.svgpcb.js | 106 +++--- .../EspProgrammer/EspProgrammer.svgpcb.js | 30 +- examples/Fcml/Fcml.svgpcb.js | 168 +++++----- examples/HighSwitch/HighSwitch.svgpcb.js | 74 ++--- .../IotCurtainCrawler.svgpcb.js | 38 +-- examples/IotDisplay/IotDisplay.svgpcb.js | 78 ++--- examples/IotFan/IotFan.svgpcb.js | 56 ++-- examples/IotIron/IotIron.svgpcb.js | 84 ++--- examples/IotKnob/IotKnob.svgpcb.js | 68 ++-- examples/IotLedDriver/IotLedDriver.svgpcb.js | 64 ++-- .../IotRollerBlinds/IotRollerBlinds.svgpcb.js | 34 +- .../IotThermalCamera.svgpcb.js | 64 ++-- .../JacdacKeyswitch/JacdacKeyswitch.svgpcb.js | 30 +- examples/Keyboard/Keyboard.svgpcb.js | 28 +- examples/LedMatrix/LedMatrix.svgpcb.js | 26 +- examples/Multimeter/Multimeter.svgpcb.js | 124 +++---- examples/PcbBot/PcbBot.svgpcb.js | 124 +++---- examples/PicoProbe/PicoProbe.svgpcb.js | 48 +-- .../ProtectedCharger.svgpcb.js | 16 +- examples/RobotCrawler/RobotCrawler.svgpcb.js | 160 +++++----- examples/RobotDriver/RobotDriver.svgpcb.js | 98 +++--- examples/RobotOwl/RobotOwl.svgpcb.js | 22 +- examples/SevenSegment/SevenSegment.svgpcb.js | 56 ++-- examples/Simon/Simon.svgpcb.js | 50 +-- examples/SwdDebugger/SwdDebugger.svgpcb.js | 44 +-- .../TestBlinkyArray/TestBlinkyArray.svgpcb.js | 28 +- .../TestBlinkyBasic/TestBlinkyBasic.svgpcb.js | 6 +- .../TestBlinkyBasicBattery.svgpcb.js | 8 +- .../TestBlinkyChain/TestBlinkyChain.svgpcb.js | 34 +- .../TestBlinkyComplete.svgpcb.js | 20 +- .../TestBlinkyExpanded.svgpcb.js | 34 +- .../TestBlinkyImplicit.svgpcb.js | 34 +- .../TestBlinkyMicro/TestBlinkyMicro.svgpcb.js | 28 +- .../TestBlinkyPacked.svgpcb.js | 30 +- .../TestBlinkyWithLibrary.svgpcb.js | 30 +- .../TestBlinkyWithLibraryExport.svgpcb.js | 30 +- ...BlinkyWithModeledSchematicImport.svgpcb.js | 22 +- .../TestBlinkyWithSchematicImport.svgpcb.js | 22 +- examples/TestLed/TestLed.svgpcb.js | 4 +- examples/TofArray/TofArray.svgpcb.js | 66 ++-- .../UsbFpgaProgrammer.svgpcb.js | 44 +-- examples/UsbKey/UsbKey.svgpcb.js | 32 +- .../UsbSourceMeasure.svgpcb.js | 302 +++++++++--------- examples/UsbUart/UsbUart.svgpcb.js | 16 +- 50 files changed, 1420 insertions(+), 1420 deletions(-) diff --git a/examples/BasicKeyboard/BasicKeyboard.svgpcb.js b/examples/BasicKeyboard/BasicKeyboard.svgpcb.js index 18fddb8af..4858f65c9 100644 --- a/examples/BasicKeyboard/BasicKeyboard.svgpcb.js +++ b/examples/BasicKeyboard/BasicKeyboard.svgpcb.js @@ -16,12 +16,12 @@ board.setNetlist([ {name: "mcu.pwr_out", pads: [["U1", "12"]]}, {name: "mcu.gnd", pads: [["U1", "13"]]}, {name: "mcu.vusb_out", pads: [["U1", "14"]]}, - {name: "sw.d[0,0].cathode", pads: [["D1", "1"], ["SW1", "1"]]}, - {name: "sw.d[0,1].cathode", pads: [["D2", "1"], ["SW2", "1"]]}, - {name: "sw.d[0,2].cathode", pads: [["D3", "1"], ["SW3", "1"]]}, - {name: "sw.d[1,0].cathode", pads: [["D4", "1"], ["SW4", "1"]]}, - {name: "sw.d[1,1].cathode", pads: [["D5", "1"], ["SW5", "1"]]}, - {name: "sw.d[1,2].cathode", pads: [["D6", "1"], ["SW6", "1"]]} + {name: "sw.d[0,0].cathode", pads: [["SW1", "1"], ["D1", "1"]]}, + {name: "sw.d[0,1].cathode", pads: [["SW2", "1"], ["D2", "1"]]}, + {name: "sw.d[0,2].cathode", pads: [["SW3", "1"], ["D3", "1"]]}, + {name: "sw.d[1,0].cathode", pads: [["SW4", "1"], ["D4", "1"]]}, + {name: "sw.d[1,1].cathode", pads: [["SW5", "1"], ["D5", "1"]]}, + {name: "sw.d[1,2].cathode", pads: [["SW6", "1"], ["D6", "1"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/BldcController/BldcController.svgpcb.js b/examples/BldcController/BldcController.svgpcb.js index 87b1d95a2..fc0fa302b 100644 --- a/examples/BldcController/BldcController.svgpcb.js +++ b/examples/BldcController/BldcController.svgpcb.js @@ -373,53 +373,53 @@ const TP18 = board.add(TestPoint_TE_RCT_0805, { board.setNetlist([ {name: "vusb", pads: [["U1", "26"], ["J3", "1"]]}, - {name: "v3v3", pads: [["U1", "2"], ["J2", "2"], ["U2", "5"], ["R6", "1"], ["U5", "5"], ["U6", "5"], ["U7", "5"], ["R4", "1"], ["R5", "1"], ["R8", "1"], ["R9", "1"], ["R10", "1"], ["C1", "1"], ["C9", "1"], ["C10", "1"], ["C11", "1"]]}, - {name: "gnd", pads: [["U1", "4"], ["J1", "1"], ["SW1", "2"], ["R1", "2"], ["R2", "2"], ["R3", "2"], ["J2", "1"], ["J3", "5"], ["U4", "12"], ["U4", "13"], ["U4", "14"], ["U4", "19"], ["U4", "20"], ["U4", "21"], ["U4", "28"], ["U4", "29"], ["R7", "2"], ["U2", "2"], ["R12", "2"], ["U3", "4"], ["R23", "2"], ["R25", "2"], ["R27", "2"], ["C3", "2"], ["C4", "2"], ["C5", "2"], ["C6", "2"], ["U5", "2"], ["U6", "2"], ["U7", "2"], ["C1", "2"], ["C2", "2"], ["R19", "1"], ["R20", "1"], ["R21", "1"], ["C9", "2"], ["C10", "2"], ["C11", "2"]]}, + {name: "v3v3", pads: [["U1", "2"], ["R4", "1"], ["R5", "1"], ["J2", "2"], ["R6", "1"], ["U2", "5"], ["C1", "1"], ["R8", "1"], ["R9", "1"], ["R10", "1"], ["U5", "5"], ["C9", "1"], ["U6", "5"], ["C10", "1"], ["U7", "5"], ["C11", "1"]]}, + {name: "gnd", pads: [["U1", "4"], ["J1", "1"], ["SW1", "2"], ["R1", "2"], ["R2", "2"], ["R3", "2"], ["J2", "1"], ["R7", "2"], ["U2", "2"], ["C1", "2"], ["J3", "5"], ["R12", "2"], ["U3", "4"], ["C2", "2"], ["U4", "12"], ["U4", "13"], ["U4", "14"], ["U4", "19"], ["U4", "20"], ["U4", "21"], ["U4", "28"], ["U4", "29"], ["C3", "2"], ["C4", "2"], ["C5", "2"], ["C6", "2"], ["R19", "1"], ["R20", "1"], ["R21", "1"], ["U5", "2"], ["C9", "2"], ["R23", "2"], ["U6", "2"], ["C10", "2"], ["R25", "2"], ["U7", "2"], ["C11", "2"], ["R27", "2"]]}, + {name: "mcu.gpio.bldc_en_1", pads: [["U1", "12"], ["U4", "26"], ["TP10", "1"]]}, + {name: "mcu.gpio.bldc_en_2", pads: [["U1", "14"], ["U4", "24"], ["TP11", "1"]]}, + {name: "mcu.gpio.bldc_en_3", pads: [["U1", "17"], ["U4", "22"], ["TP12", "1"]]}, + {name: "mcu.gpio.bldc_in_1", pads: [["U1", "11"], ["U4", "27"], ["TP13", "1"]]}, + {name: "mcu.gpio.bldc_in_2", pads: [["U1", "13"], ["U4", "25"], ["TP14", "1"]]}, + {name: "mcu.gpio.bldc_in_3", pads: [["U1", "15"], ["U4", "23"], ["TP15", "1"]]}, + {name: "motor_pwr.pwr", pads: [["J1", "2"], ["R11", "1"], ["R13", "1"], ["U3", "7"], ["C2", "1"], ["R15", "1"]]}, {name: "sw1.out", pads: [["U1", "20"], ["SW1", "1"]]}, {name: "ledr.signal", pads: [["U1", "16"], ["D1", "2"]]}, + {name: "ledr.res.a", pads: [["D1", "1"], ["R1", "1"]]}, {name: "ledg.signal", pads: [["U1", "7"], ["D2", "2"]]}, + {name: "ledg.res.a", pads: [["D2", "1"], ["R2", "1"]]}, {name: "ledb.signal", pads: [["U1", "3"], ["D3", "2"]]}, + {name: "ledb.res.a", pads: [["D3", "1"], ["R3", "1"]]}, {name: "i2c_pull.i2c.scl", pads: [["U1", "22"], ["R4", "2"], ["TP1", "1"], ["J2", "4"]]}, - {name: "i2c_pull.i2c.sda", pads: [["U1", "21"], ["J2", "3"], ["R5", "2"], ["TP2", "1"]]}, - {name: "ref_div.output", pads: [["U2", "1"], ["R6", "2"], ["R7", "1"]]}, - {name: "ref_buf.output", pads: [["U2", "3"], ["TP3", "1"], ["R17", "1"], ["U2", "4"]]}, + {name: "i2c_pull.i2c.sda", pads: [["U1", "21"], ["R5", "2"], ["TP2", "1"], ["J2", "3"]]}, + {name: "ref_div.output", pads: [["R6", "2"], ["R7", "1"], ["U2", "1"]]}, + {name: "ref_buf.output", pads: [["U2", "3"], ["U2", "4"], ["TP3", "1"], ["R17", "1"]]}, {name: "hall.phases.u", pads: [["U1", "23"], ["J3", "2"], ["R8", "2"], ["TP4", "1"]]}, {name: "hall.phases.v", pads: [["U1", "24"], ["J3", "3"], ["R9", "2"], ["TP5", "1"]]}, {name: "hall.phases.w", pads: [["U1", "25"], ["J3", "4"], ["R10", "2"], ["TP6", "1"]]}, - {name: "motor_pwr.pwr", pads: [["J1", "2"], ["R11", "1"], ["U3", "7"], ["R13", "1"], ["C2", "1"], ["R15", "1"]]}, - {name: "vsense.output", pads: [["U1", "6"], ["TP7", "1"], ["R11", "2"], ["R12", "1"]]}, - {name: "isense.out", pads: [["TP8", "1"], ["R18", "1"], ["R16", "1"], ["U3", "6"]]}, + {name: "vsense.output", pads: [["U1", "6"], ["R11", "2"], ["R12", "1"], ["TP7", "1"]]}, + {name: "isense.out", pads: [["U3", "6"], ["R16", "1"], ["TP8", "1"], ["R18", "1"]]}, + {name: "isense.pwr_out", pads: [["R13", "2"], ["R14", "1"], ["U4", "11"], ["U4", "4"], ["C3", "1"], ["C4", "1"], ["C5", "1"], ["C8", "2"]]}, + {name: "isense.amp.r1.b", pads: [["U3", "2"], ["R14", "2"], ["R16", "2"]]}, + {name: "isense.amp.r2.b", pads: [["U3", "3"], ["R15", "2"], ["R17", "2"]]}, {name: "isense_clamp.signal_out", pads: [["U1", "5"], ["R18", "2"]]}, - {name: "isense.pwr_out", pads: [["U4", "4"], ["U4", "11"], ["R13", "2"], ["C8", "2"], ["C3", "1"], ["C4", "1"], ["C5", "1"], ["R14", "1"]]}, {name: "bldc_drv.nreset", pads: [["U1", "18"], ["U4", "16"]]}, {name: "bldc_drv.nfault", pads: [["U1", "19"], ["U4", "18"], ["TP9", "1"]]}, - {name: "mcu.gpio.bldc_en_1", pads: [["U1", "12"], ["U4", "26"], ["TP10", "1"]]}, - {name: "mcu.gpio.bldc_en_2", pads: [["U1", "14"], ["U4", "24"], ["TP11", "1"]]}, - {name: "mcu.gpio.bldc_en_3", pads: [["U1", "17"], ["U4", "22"], ["TP12", "1"]]}, - {name: "mcu.gpio.bldc_in_1", pads: [["U1", "11"], ["U4", "27"], ["TP13", "1"]]}, - {name: "mcu.gpio.bldc_in_2", pads: [["U1", "13"], ["U4", "25"], ["TP14", "1"]]}, - {name: "mcu.gpio.bldc_in_3", pads: [["U1", "15"], ["U4", "23"], ["TP15", "1"]]}, {name: "bldc_drv.outs.1", pads: [["U4", "5"], ["J4", "1"]]}, {name: "bldc_drv.outs.2", pads: [["U4", "8"], ["J4", "2"]]}, {name: "bldc_drv.outs.3", pads: [["U4", "9"], ["J4", "3"]]}, - {name: "curr_amp[1].input", pads: [["U5", "1"], ["R19", "2"], ["U4", "6"]]}, - {name: "curr_amp[1].output", pads: [["U1", "10"], ["TP16", "1"], ["R22", "1"], ["U5", "4"]]}, - {name: "curr_amp[2].input", pads: [["U6", "1"], ["R20", "2"], ["U4", "7"]]}, - {name: "curr_amp[2].output", pads: [["U1", "9"], ["TP17", "1"], ["R24", "1"], ["U6", "4"]]}, - {name: "curr_amp[3].input", pads: [["U7", "1"], ["R21", "2"], ["U4", "10"]]}, - {name: "curr_amp[3].output", pads: [["U1", "8"], ["TP18", "1"], ["R26", "1"], ["U7", "4"]]}, - {name: "ledr.res.a", pads: [["R1", "1"], ["D1", "1"]]}, - {name: "ledg.res.a", pads: [["R2", "1"], ["D2", "1"]]}, - {name: "ledb.res.a", pads: [["R3", "1"], ["D3", "1"]]}, - {name: "isense.amp.r2.b", pads: [["R15", "2"], ["U3", "3"], ["R17", "2"]]}, - {name: "isense.amp.r1.b", pads: [["R14", "2"], ["U3", "2"], ["R16", "2"]]}, - {name: "bldc_drv.ic.v3p3", pads: [["U4", "15"], ["C6", "1"], ["U4", "17"]]}, - {name: "bldc_drv.cp_cap.pos", pads: [["C7", "1"], ["U4", "2"]]}, - {name: "bldc_drv.cp_cap.neg", pads: [["C7", "2"], ["U4", "1"]]}, - {name: "bldc_drv.vcp_cap.pos", pads: [["C8", "1"], ["U4", "3"]]}, - {name: "curr_amp[1].r2.a", pads: [["R23", "1"], ["U5", "3"], ["R22", "2"]]}, - {name: "curr_amp[2].r2.a", pads: [["R25", "1"], ["U6", "3"], ["R24", "2"]]}, - {name: "curr_amp[3].r2.a", pads: [["R27", "1"], ["U7", "3"], ["R26", "2"]]} + {name: "bldc_drv.ic.v3p3", pads: [["U4", "15"], ["U4", "17"], ["C6", "1"]]}, + {name: "bldc_drv.cp_cap.pos", pads: [["U4", "2"], ["C7", "1"]]}, + {name: "bldc_drv.cp_cap.neg", pads: [["U4", "1"], ["C7", "2"]]}, + {name: "bldc_drv.vcp_cap.pos", pads: [["U4", "3"], ["C8", "1"]]}, + {name: "curr_amp[1].input", pads: [["U4", "6"], ["R19", "2"], ["U5", "1"]]}, + {name: "curr_amp[1].output", pads: [["U1", "10"], ["U5", "4"], ["R22", "1"], ["TP16", "1"]]}, + {name: "curr_amp[1].r2.a", pads: [["U5", "3"], ["R22", "2"], ["R23", "1"]]}, + {name: "curr_amp[2].input", pads: [["U4", "7"], ["R20", "2"], ["U6", "1"]]}, + {name: "curr_amp[2].output", pads: [["U1", "9"], ["U6", "4"], ["R24", "1"], ["TP17", "1"]]}, + {name: "curr_amp[2].r2.a", pads: [["U6", "3"], ["R24", "2"], ["R25", "1"]]}, + {name: "curr_amp[3].input", pads: [["U4", "10"], ["R21", "2"], ["U7", "1"]]}, + {name: "curr_amp[3].output", pads: [["U1", "8"], ["U7", "4"], ["R26", "1"], ["TP18", "1"]]}, + {name: "curr_amp[3].r2.a", pads: [["U7", "3"], ["R26", "2"], ["R27", "1"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/BleJoystick/BleJoystick.svgpcb.js b/examples/BleJoystick/BleJoystick.svgpcb.js index d2092679d..bf33d1512 100644 --- a/examples/BleJoystick/BleJoystick.svgpcb.js +++ b/examples/BleJoystick/BleJoystick.svgpcb.js @@ -242,44 +242,44 @@ const JR14 = board.add(R_0603_1608Metric, { }) board.setNetlist([ - {name: "Jvbat", pads: [["JJ1", "2"], ["JTP1", "1"], ["JU1", "14"], ["JU1", "12"], ["JR11", "1"], ["JC3", "1"]]}, - {name: "Jvusb", pads: [["JJ2", "A4"], ["JJ2", "B9"], ["JJ2", "B4"], ["JJ2", "A9"], ["JTP2", "1"], ["JU1", "2"], ["JC5", "1"]]}, - {name: "Jgnd", pads: [["JU4", "2"], ["JU4", "3"], ["JU4", "8"], ["JJ1", "1"], ["JJ2", "A1"], ["JJ2", "B12"], ["JJ2", "B1"], ["JJ2", "A12"], ["JTP3", "1"], ["JU1", "5"], ["JU1", "18"], ["JU2", "1"], ["JD1", "2"], ["JU3", "9"], ["JU3", "19"], ["JU5", "3"], ["JSW2", "2"], ["JSW3", "2"], ["JSW4", "2"], ["JR2", "2"], ["JR5", "2"], ["JR7", "2"], ["JR9", "2"], ["JR12", "2"], ["JJ2", "S1"], ["JC2", "2"], ["JC3", "2"], ["JC4", "2"], ["JC7", "2"], ["JC8", "2"], ["JC9", "2"], ["JC10", "2"], ["JJ3", "5"], ["JSW1", "2"], ["JC12", "2"], ["JC11", "2"], ["JC5", "2"], ["JC6", "2"]]}, - {name: "Jv3v3", pads: [["JU4", "5"], ["JU4", "6"], ["JU2", "3"], ["JTP4", "1"], ["JD1", "1"], ["JU3", "1"], ["JU5", "1"], ["JD2", "2"], ["JC8", "1"], ["JU3", "7"], ["JU3", "16"], ["JC9", "1"], ["JC10", "1"], ["JJ3", "1"], ["JC12", "1"], ["JR13", "1"], ["JR14", "1"], ["JR3", "1"]]}, - {name: "Jmp2722.cc.cc1", pads: [["JU1", "1"], ["JJ2", "A5"]]}, - {name: "Jmp2722.cc.cc2", pads: [["JU1", "22"], ["JJ2", "B5"]]}, - {name: "Jmp2722.pwr_out", pads: [["JU1", "13"], ["JU2", "2"], ["JC7", "1"], ["JL1", "2"], ["JC6", "1"]]}, - {name: "Jmp2722.vrntc", pads: [["JU1", "7"], ["JR1", "1"]]}, - {name: "Jfake_ntc.output", pads: [["JU1", "10"], ["JR1", "2"], ["JR2", "1"]]}, - {name: "Jstick.ax1", pads: [["JU4", "4"], ["JR4", "1"]]}, - {name: "Jax1_div.output", pads: [["JU3", "3"], ["JR4", "2"], ["JR5", "1"]]}, - {name: "Jstick.ax2", pads: [["JU4", "7"], ["JR6", "1"]]}, - {name: "Jax2_div.output", pads: [["JU3", "15"], ["JR6", "2"], ["JR7", "1"]]}, - {name: "Jstick.sw", pads: [["JU4", "1"], ["JU3", "5"], ["JU1", "17"]]}, - {name: "Jtrig.out", pads: [["JU5", "2"], ["JR8", "1"]]}, - {name: "Jtrig_div.output", pads: [["JU3", "17"], ["JR8", "2"], ["JR9", "1"]]}, - {name: "Jsw[0].out", pads: [["JU3", "10"], ["JSW2", "1"]]}, - {name: "Jsw[1].out", pads: [["JU3", "13"], ["JSW3", "1"]]}, - {name: "Jsw[2].out", pads: [["JU3", "6"], ["JSW4", "1"]]}, - {name: "Jmcu.program_boot_node", pads: [["JR10", "2"], ["JU3", "8"], ["JSW1", "1"], ["JJ3", "2"]]}, - {name: "Jvbat_sense.output", pads: [["JU3", "18"], ["JR11", "2"], ["JR12", "1"]]}, - {name: "Ji2c_pull.i2c.scl", pads: [["JU3", "4"], ["JU1", "16"], ["JR13", "2"]]}, - {name: "Ji2c_pull.i2c.sda", pads: [["JU3", "14"], ["JU1", "15"], ["JR14", "2"]]}, + {name: "Jvbat", pads: [["JJ1", "2"], ["JTP1", "1"], ["JU1", "12"], ["JU1", "14"], ["JC3", "1"], ["JR11", "1"]]}, + {name: "Jvusb", pads: [["JJ2", "A4"], ["JJ2", "A9"], ["JJ2", "B4"], ["JJ2", "B9"], ["JTP2", "1"], ["JU1", "2"], ["JC5", "1"]]}, + {name: "Jgnd", pads: [["JJ1", "1"], ["JJ2", "A1"], ["JJ2", "A12"], ["JJ2", "B1"], ["JJ2", "B12"], ["JJ2", "S1"], ["JTP3", "1"], ["JU1", "18"], ["JU1", "5"], ["JC2", "2"], ["JC3", "2"], ["JC4", "2"], ["JC5", "2"], ["JC6", "2"], ["JU2", "1"], ["JC7", "2"], ["JC8", "2"], ["JD1", "2"], ["JR2", "2"], ["JU3", "19"], ["JU3", "9"], ["JC9", "2"], ["JC10", "2"], ["JJ3", "5"], ["JSW1", "2"], ["JC11", "2"], ["JU4", "2"], ["JU4", "3"], ["JU4", "8"], ["JR5", "2"], ["JR7", "2"], ["JU5", "3"], ["JC12", "2"], ["JR9", "2"], ["JSW2", "2"], ["JSW3", "2"], ["JSW4", "2"], ["JR12", "2"]]}, + {name: "Jv3v3", pads: [["JU2", "3"], ["JC8", "1"], ["JTP4", "1"], ["JD1", "1"], ["JU3", "1"], ["JU3", "16"], ["JU3", "7"], ["JC9", "1"], ["JC10", "1"], ["JJ3", "1"], ["JR3", "1"], ["JU4", "5"], ["JU4", "6"], ["JU5", "1"], ["JC12", "1"], ["JD2", "2"], ["JR13", "1"], ["JR14", "1"]]}, {name: "Jusb.usb.dp", pads: [["JJ2", "A6"], ["JJ2", "B6"]]}, {name: "Jusb.usb.dm", pads: [["JJ2", "A7"], ["JJ2", "B7"]]}, + {name: "Jmp2722.cc.cc1", pads: [["JJ2", "A5"], ["JU1", "1"]]}, + {name: "Jmp2722.cc.cc2", pads: [["JJ2", "B5"], ["JU1", "22"]]}, + {name: "Jmp2722.pwr_out", pads: [["JU1", "13"], ["JL1", "2"], ["JC6", "1"], ["JU2", "2"], ["JC7", "1"]]}, + {name: "Jmp2722.vrntc", pads: [["JU1", "7"], ["JR1", "1"]]}, {name: "Jmp2722.int", pads: [["JU1", "8"]]}, {name: "Jmp2722.stat", pads: [["JU1", "11"]]}, {name: "Jmp2722.pg", pads: [["JU1", "9"]]}, {name: "Jmp2722.usb.dp", pads: [["JU1", "21"]]}, {name: "Jmp2722.usb.dm", pads: [["JU1", "20"]]}, - {name: "Jmp2722.vbst_cap.neg", pads: [["JC1", "2"], ["JU1", "4"], ["JL1", "1"]]}, - {name: "Jmp2722.vbst_cap.pos", pads: [["JC1", "1"], ["JU1", "6"]]}, {name: "Jmp2722.ic.pmid", pads: [["JU1", "3"], ["JC2", "1"]]}, {name: "Jmp2722.ic.vcc", pads: [["JU1", "19"], ["JC4", "1"]]}, + {name: "Jmp2722.vbst_cap.neg", pads: [["JU1", "4"], ["JC1", "2"], ["JL1", "1"]]}, + {name: "Jmp2722.vbst_cap.pos", pads: [["JU1", "6"], ["JC1", "1"]]}, + {name: "Jfake_ntc.output", pads: [["JU1", "10"], ["JR1", "2"], ["JR2", "1"]]}, {name: "Jmcu.program_uart_node.a_tx", pads: [["JU3", "12"], ["JJ3", "3"]]}, {name: "Jmcu.program_uart_node.b_tx", pads: [["JU3", "11"], ["JJ3", "4"]]}, {name: "Jmcu.program_en_node", pads: [["JU3", "2"], ["JJ3", "6"], ["JR3", "2"], ["JC11", "1"]]}, - {name: "Jledr.res.a", pads: [["JR10", "1"], ["JD2", "1"]]} + {name: "Jmcu.program_boot_node", pads: [["JU3", "8"], ["JJ3", "2"], ["JSW1", "1"], ["JR10", "2"]]}, + {name: "Jstick.ax1", pads: [["JU4", "4"], ["JR4", "1"]]}, + {name: "Jstick.ax2", pads: [["JU4", "7"], ["JR6", "1"]]}, + {name: "Jstick.sw", pads: [["JU1", "17"], ["JU3", "5"], ["JU4", "1"]]}, + {name: "Jax1_div.output", pads: [["JU3", "3"], ["JR4", "2"], ["JR5", "1"]]}, + {name: "Jax2_div.output", pads: [["JU3", "15"], ["JR6", "2"], ["JR7", "1"]]}, + {name: "Jtrig.out", pads: [["JU5", "2"], ["JR8", "1"]]}, + {name: "Jtrig_div.output", pads: [["JU3", "17"], ["JR8", "2"], ["JR9", "1"]]}, + {name: "Jsw[0].out", pads: [["JU3", "10"], ["JSW2", "1"]]}, + {name: "Jsw[1].out", pads: [["JU3", "13"], ["JSW3", "1"]]}, + {name: "Jsw[2].out", pads: [["JU3", "6"], ["JSW4", "1"]]}, + {name: "Jledr.res.a", pads: [["JD2", "1"], ["JR10", "1"]]}, + {name: "Jvbat_sense.output", pads: [["JU3", "18"], ["JR11", "2"], ["JR12", "1"]]}, + {name: "Ji2c_pull.i2c.scl", pads: [["JU1", "16"], ["JU3", "4"], ["JR13", "2"]]}, + {name: "Ji2c_pull.i2c.sda", pads: [["JU1", "15"], ["JU3", "14"], ["JR14", "2"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/CanAdapter/CanAdapter.svgpcb.js b/examples/CanAdapter/CanAdapter.svgpcb.js index 28bcc8e50..e3259e85a 100644 --- a/examples/CanAdapter/CanAdapter.svgpcb.js +++ b/examples/CanAdapter/CanAdapter.svgpcb.js @@ -157,28 +157,28 @@ const OR9 = board.add(R_0603_1608Metric, { }) board.setNetlist([ - {name: "Ognd", pads: [["OU1", "5"], ["OU2", "1"], ["OD1", "2"], ["OU3", "9"], ["OU3", "19"], ["OU4", "2"], ["OU4", "8"], ["OR6", "2"], ["OR7", "2"], ["OR9", "2"], ["OC1", "2"], ["OC5", "2"], ["OC6", "2"], ["OJ1", "5"], ["OC8", "2"], ["OR2", "2"], ["OC7", "2"], ["OC3", "2"], ["OC4", "2"]]}, - {name: "Ovobd", pads: [["OFB1", "2"], ["OU2", "3"], ["OR8", "1"], ["OR3", "1"], ["OC1", "1"], ["OC3", "1"]]}, - {name: "Ov3v3", pads: [["OD1", "1"], ["OU3", "1"], ["OU4", "3"], ["OD2", "2"], ["OR1", "1"], ["OU3", "7"], ["OU3", "16"], ["OC5", "1"], ["OC6", "1"], ["OJ1", "1"], ["OC8", "1"], ["OR4", "1"], ["OL1", "2"], ["OC4", "1"]]}, + {name: "Ognd", pads: [["OU1", "5"], ["OU2", "1"], ["OR2", "2"], ["OC1", "2"], ["OC3", "2"], ["OC4", "2"], ["OD1", "2"], ["OU3", "19"], ["OU3", "9"], ["OC5", "2"], ["OC6", "2"], ["OJ1", "5"], ["OC7", "2"], ["OU4", "2"], ["OU4", "8"], ["OC8", "2"], ["OR6", "2"], ["OR7", "2"], ["OR9", "2"]]}, + {name: "Ovobd", pads: [["OFB1", "2"], ["OU2", "3"], ["OC1", "1"], ["OC3", "1"], ["OR3", "1"], ["OR8", "1"]]}, + {name: "Ov3v3", pads: [["OR1", "1"], ["OL1", "2"], ["OC4", "1"], ["OD1", "1"], ["OU3", "1"], ["OU3", "16"], ["OU3", "7"], ["OC5", "1"], ["OC6", "1"], ["OJ1", "1"], ["OR4", "1"], ["OU4", "3"], ["OC8", "1"], ["OD2", "2"]]}, {name: "Oobd.pwr", pads: [["OU1", "16"], ["OFB1", "1"]]}, - {name: "Ocan.can.canh", pads: [["OU4", "7"], ["OU1", "6"]]}, - {name: "Ocan.can.canl", pads: [["OU4", "6"], ["OU1", "14"]]}, - {name: "Ocan.controller.txd", pads: [["OU4", "1"], ["OU3", "6"]]}, - {name: "Ocan.controller.rxd", pads: [["OU4", "4"], ["OU3", "5"]]}, - {name: "Omcu.program_boot_node", pads: [["OR5", "2"], ["OU3", "8"], ["OJ1", "2"]]}, - {name: "Oledg.signal", pads: [["OU3", "13"], ["OD3", "2"]]}, - {name: "Oledw.signal", pads: [["OU3", "14"], ["OD4", "2"]]}, - {name: "Ovobd_sense.output", pads: [["OU3", "3"], ["OR8", "2"], ["OR9", "1"]]}, {name: "Oreg_3v3.fb.output", pads: [["OU2", "4"], ["OR1", "2"], ["OR2", "1"]]}, - {name: "Oreg_3v3.boot_cap.neg", pads: [["OC2", "2"], ["OU2", "2"], ["OL1", "1"]]}, - {name: "Oreg_3v3.boot_cap.pos", pads: [["OC2", "1"], ["OU2", "6"]]}, - {name: "Oreg_3v3.en_res.b", pads: [["OR3", "2"], ["OU2", "5"]]}, + {name: "Oreg_3v3.boot_cap.neg", pads: [["OU2", "2"], ["OC2", "2"], ["OL1", "1"]]}, + {name: "Oreg_3v3.boot_cap.pos", pads: [["OU2", "6"], ["OC2", "1"]]}, + {name: "Oreg_3v3.en_res.b", pads: [["OU2", "5"], ["OR3", "2"]]}, {name: "Omcu.program_uart_node.a_tx", pads: [["OU3", "12"], ["OJ1", "3"]]}, {name: "Omcu.program_uart_node.b_tx", pads: [["OU3", "11"], ["OJ1", "4"]]}, {name: "Omcu.program_en_node", pads: [["OU3", "2"], ["OJ1", "6"], ["OR4", "2"], ["OC7", "1"]]}, - {name: "Oledr.res.a", pads: [["OR5", "1"], ["OD2", "1"]]}, - {name: "Oledg.res.a", pads: [["OR6", "1"], ["OD3", "1"]]}, - {name: "Oledw.res.a", pads: [["OR7", "1"], ["OD4", "1"]]} + {name: "Omcu.program_boot_node", pads: [["OU3", "8"], ["OJ1", "2"], ["OR5", "2"]]}, + {name: "Ocan.can.canh", pads: [["OU1", "6"], ["OU4", "7"]]}, + {name: "Ocan.can.canl", pads: [["OU1", "14"], ["OU4", "6"]]}, + {name: "Ocan.controller.txd", pads: [["OU3", "6"], ["OU4", "1"]]}, + {name: "Ocan.controller.rxd", pads: [["OU3", "5"], ["OU4", "4"]]}, + {name: "Oledr.res.a", pads: [["OD2", "1"], ["OR5", "1"]]}, + {name: "Oledg.signal", pads: [["OU3", "13"], ["OD3", "2"]]}, + {name: "Oledg.res.a", pads: [["OD3", "1"], ["OR6", "1"]]}, + {name: "Oledw.signal", pads: [["OU3", "14"], ["OD4", "2"]]}, + {name: "Oledw.res.a", pads: [["OD4", "1"], ["OR7", "1"]]}, + {name: "Ovobd_sense.output", pads: [["OU3", "3"], ["OR8", "2"], ["OR9", "1"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/Datalogger/Datalogger.svgpcb.js b/examples/Datalogger/Datalogger.svgpcb.js index 1563a475a..665c87042 100644 --- a/examples/Datalogger/Datalogger.svgpcb.js +++ b/examples/Datalogger/Datalogger.svgpcb.js @@ -532,35 +532,22 @@ const R30 = board.add(R_0603_1608Metric, { }) board.setNetlist([ - {name: "gnd", pads: [["J1", "1"], ["J1", "3"], ["U1", "2"], ["J5", "3"], ["J5", "6"], ["J5", "SH"], ["U12", "3"], ["J2", "A1"], ["J2", "B12"], ["J2", "B1"], ["J2", "A12"], ["U2", "1"], ["C6", "2"], ["U4", "1"], ["U5", "21"], ["U5", "14"], ["U5", "26"], ["U5", "27"], ["U5", "55"], ["U5", "56"], ["U9", "10"], ["U9", "14"], ["R11", "2"], ["U10", "5"], ["U10", "8"], ["U11", "17"], ["U11", "8"], ["SW1", "2"], ["SW2", "2"], ["U8", "4"], ["R26", "2"], ["R28", "2"], ["R30", "2"], ["J2", "S1"], ["R13", "2"], ["C36", "2"], ["C37", "2"], ["C38", "2"], ["C39", "2"], ["C40", "2"], ["C41", "2"], ["C42", "2"], ["C43", "2"], ["D5", "1"], ["C1", "2"], ["U3", "2"], ["C7", "2"], ["C8", "2"], ["C9", "2"], ["C10", "2"], ["C11", "2"], ["C12", "2"], ["C13", "2"], ["C14", "2"], ["C15", "2"], ["C16", "2"], ["C17", "2"], ["C18", "2"], ["C19", "2"], ["C20", "2"], ["X1", "2"], ["X1", "4"], ["C27", "2"], ["C28", "2"], ["C29", "2"], ["C30", "2"], ["C31", "2"], ["C32", "2"], ["C34", "2"], ["C35", "2"], ["R4", "2"], ["R7", "2"], ["R9", "1"], ["C25", "2"], ["R1", "1"], ["R2", "1"], ["J3", "3"], ["J3", "5"], ["J3", "9"], ["C21", "2"], ["C22", "2"], ["C3", "2"], ["C4", "2"], ["C5", "2"]]}, - {name: "vin", pads: [["J1", "2"], ["U2", "3"], ["R25", "1"], ["U2", "5"], ["C1", "1"], ["C3", "1"]]}, - {name: "v5", pads: [["R27", "1"], ["J2", "A4"], ["J2", "B9"], ["J2", "B4"], ["J2", "A9"], ["R5", "1"], ["U3", "5"], ["U3", "6"], ["R6", "1"], ["R3", "1"], ["D1", "1"], ["U4", "3"], ["C5", "1"], ["C7", "1"], ["L1", "2"], ["C4", "1"]]}, - {name: "v3v3", pads: [["J5", "4"], ["U12", "2"], ["U4", "2"], ["U5", "20"], ["U5", "13"], ["U5", "18"], ["U5", "41"], ["U5", "22"], ["U5", "37"], ["U5", "52"], ["U5", "57"], ["R10", "1"], ["U9", "1"], ["U11", "10"], ["U11", "9"], ["D6", "2"], ["D7", "2"], ["D8", "2"], ["R23", "1"], ["R24", "1"], ["U8", "1"], ["R12", "1"], ["C8", "1"], ["L2", "1"], ["J3", "1"], ["C9", "1"], ["C10", "1"], ["C11", "1"], ["C12", "1"], ["C13", "1"], ["C14", "1"], ["C15", "1"], ["C16", "1"], ["C17", "1"], ["C18", "1"], ["C19", "1"], ["C20", "1"], ["C27", "1"], ["C28", "1"], ["C34", "1"], ["C35", "1"], ["R8", "1"], ["C25", "1"]]}, - {name: "usb_conn.usb.dp", pads: [["U5", "47"], ["J2", "A6"], ["J2", "B6"]]}, - {name: "usb_conn.usb.dm", pads: [["U5", "48"], ["J2", "A7"], ["J2", "B7"]]}, - {name: "can.controller.txd", pads: [["U5", "51"], ["U8", "3"]]}, - {name: "can.controller.rxd", pads: [["U5", "53"], ["U8", "2"]]}, - {name: "sd.spi.sck", pads: [["U5", "17"], ["J5", "5"]]}, - {name: "sd.spi.mosi", pads: [["U5", "15"], ["J5", "2"]]}, - {name: "sd.spi.miso", pads: [["U5", "19"], ["J5", "7"]]}, - {name: "sd.cs", pads: [["U5", "11"], ["J5", "1"]]}, - {name: "cd_pull.io", pads: [["U5", "16"], ["J5", "10"], ["R10", "2"]]}, - {name: "xbee.data.rx", pads: [["U5", "58"], ["U9", "3"]]}, - {name: "xbee.data.tx", pads: [["U5", "50"], ["U9", "2"]]}, - {name: "xbee.associate", pads: [["U9", "15"], ["D2", "2"]]}, - {name: "rtc.spi.sck", pads: [["U5", "5"], ["U10", "1"], ["U11", "12"]]}, - {name: "rtc.spi.mosi", pads: [["U5", "6"], ["U10", "2"], ["U11", "11"]]}, - {name: "rtc.spi.miso", pads: [["U5", "7"], ["U10", "3"]]}, - {name: "rtc.cs", pads: [["U5", "64"], ["U10", "4"]]}, + {name: "gnd", pads: [["J1", "1"], ["J1", "3"], ["J2", "A1"], ["J2", "A12"], ["J2", "B1"], ["J2", "B12"], ["J2", "S1"], ["R1", "1"], ["R2", "1"], ["U1", "2"], ["U2", "1"], ["R4", "2"], ["C1", "2"], ["C3", "2"], ["C4", "2"], ["R7", "2"], ["U3", "2"], ["C5", "2"], ["C6", "2"], ["U4", "1"], ["C7", "2"], ["C8", "2"], ["J3", "3"], ["J3", "5"], ["J3", "9"], ["U5", "14"], ["U5", "21"], ["U5", "26"], ["U5", "27"], ["U5", "55"], ["U5", "56"], ["R9", "1"], ["C9", "2"], ["C10", "2"], ["C11", "2"], ["C12", "2"], ["C13", "2"], ["C14", "2"], ["C15", "2"], ["C16", "2"], ["C17", "2"], ["C18", "2"], ["C19", "2"], ["C20", "2"], ["X1", "2"], ["X1", "4"], ["C21", "2"], ["C22", "2"], ["U8", "4"], ["C25", "2"], ["J5", "3"], ["J5", "6"], ["J5", "SH"], ["U9", "10"], ["U9", "14"], ["C27", "2"], ["C28", "2"], ["R11", "2"], ["U10", "5"], ["U10", "8"], ["C29", "2"], ["C30", "2"], ["C31", "2"], ["C32", "2"], ["U11", "17"], ["U11", "8"], ["R13", "2"], ["C34", "2"], ["C35", "2"], ["C36", "2"], ["C37", "2"], ["C38", "2"], ["C39", "2"], ["C40", "2"], ["C41", "2"], ["C42", "2"], ["C43", "2"], ["D5", "1"], ["U12", "3"], ["SW1", "2"], ["SW2", "2"], ["R26", "2"], ["R28", "2"], ["R30", "2"]]}, + {name: "vin", pads: [["J1", "2"], ["U2", "3"], ["U2", "5"], ["C1", "1"], ["C3", "1"], ["R25", "1"]]}, + {name: "v5", pads: [["J2", "A4"], ["J2", "A9"], ["J2", "B4"], ["J2", "B9"], ["R3", "1"], ["L1", "2"], ["C4", "1"], ["R5", "1"], ["D1", "1"], ["R6", "1"], ["U3", "5"], ["U3", "6"], ["C5", "1"], ["U4", "3"], ["C7", "1"], ["R27", "1"]]}, + {name: "v3v3", pads: [["U4", "2"], ["C8", "1"], ["J3", "1"], ["U5", "13"], ["U5", "18"], ["U5", "20"], ["U5", "22"], ["U5", "37"], ["U5", "41"], ["U5", "52"], ["U5", "57"], ["R8", "1"], ["C9", "1"], ["C10", "1"], ["C11", "1"], ["C12", "1"], ["C13", "1"], ["C14", "1"], ["C15", "1"], ["C16", "1"], ["C17", "1"], ["C18", "1"], ["C19", "1"], ["C20", "1"], ["U8", "1"], ["C25", "1"], ["J5", "4"], ["R10", "1"], ["U9", "1"], ["C27", "1"], ["C28", "1"], ["R12", "1"], ["U11", "10"], ["U11", "9"], ["L2", "1"], ["C34", "1"], ["C35", "1"], ["U12", "2"], ["D6", "2"], ["D7", "2"], ["D8", "2"], ["R23", "1"], ["R24", "1"]]}, + {name: "usb_conn.usb.dp", pads: [["J2", "A6"], ["J2", "B6"], ["U5", "47"]]}, + {name: "usb_conn.usb.dm", pads: [["J2", "A7"], ["J2", "B7"], ["U5", "48"]]}, + {name: "usb_conn.conn.cc.cc1", pads: [["J2", "A5"], ["R1", "2"]]}, + {name: "usb_conn.conn.cc.cc2", pads: [["J2", "B5"], ["R2", "2"]]}, {name: "bat.pwr", pads: [["U1", "1"], ["U10", "15"], ["C31", "1"]]}, - {name: "eink.busy", pads: [["U5", "1"], ["U11", "16"]]}, - {name: "eink.reset", pads: [["U5", "2"], ["U11", "15"]]}, - {name: "eink.dc", pads: [["U5", "3"], ["U11", "14"]]}, - {name: "eink.cs", pads: [["U5", "4"], ["U11", "13"]]}, - {name: "ext.data.rx", pads: [["U5", "60"], ["U12", "5"]]}, - {name: "ext.data.tx", pads: [["U5", "61"], ["U12", "4"]]}, - {name: "ext.cts", pads: [["U5", "62"], ["U12", "1"]]}, - {name: "ext.rts", pads: [["U5", "59"], ["U12", "6"]]}, + {name: "pwr_5v.fb.output", pads: [["U2", "4"], ["R3", "2"], ["R4", "1"]]}, + {name: "pwr_5v.vbst_cap.neg", pads: [["U2", "2"], ["C2", "2"], ["L1", "1"]]}, + {name: "pwr_5v.vbst_cap.pos", pads: [["U2", "6"], ["C2", "1"]]}, + {name: "buffer.sc_out", pads: [["Q1", "2"], ["D1", "2"], ["C6", "1"], ["R29", "1"]]}, + {name: "buffer.fet.source", pads: [["R5", "2"], ["Q1", "3"], ["U3", "4"]]}, + {name: "buffer.fet.gate", pads: [["Q1", "1"], ["U3", "1"]]}, + {name: "buffer.set.output", pads: [["R6", "2"], ["R7", "1"], ["U3", "3"]]}, {name: "mcu.gpio.rgb1_red", pads: [["U5", "31"], ["R14", "2"]]}, {name: "mcu.gpio.rgb1_green", pads: [["U5", "32"], ["R15", "2"]]}, {name: "mcu.gpio.rgb1_blue", pads: [["U5", "30"], ["R16", "2"]]}, @@ -570,45 +557,46 @@ board.setNetlist([ {name: "mcu.gpio.rgb3_red", pads: [["U5", "46"], ["R20", "2"]]}, {name: "mcu.gpio.rgb3_green", pads: [["U5", "39"], ["R21", "2"]]}, {name: "mcu.gpio.rgb3_blue", pads: [["U5", "34"], ["R22", "2"]]}, - {name: "sw1.out", pads: [["U5", "33"], ["SW1", "1"], ["R23", "2"]]}, - {name: "sw2.out", pads: [["U5", "23"], ["SW2", "1"], ["R24", "2"]]}, - {name: "v12sense.output", pads: [["U5", "10"], ["R25", "2"], ["R26", "1"]]}, - {name: "v5sense.output", pads: [["U5", "9"], ["R27", "2"], ["R28", "1"]]}, - {name: "buffer.sc_out", pads: [["C6", "1"], ["R29", "1"], ["Q1", "2"], ["D1", "2"]]}, - {name: "vscsense.output", pads: [["U5", "8"], ["R29", "2"], ["R30", "1"]]}, - {name: "usb_conn.conn.cc.cc1", pads: [["J2", "A5"], ["R1", "2"]]}, - {name: "usb_conn.conn.cc.cc2", pads: [["J2", "B5"], ["R2", "2"]]}, - {name: "pwr_5v.fb.output", pads: [["U2", "4"], ["R3", "2"], ["R4", "1"]]}, - {name: "pwr_5v.vbst_cap.neg", pads: [["C2", "2"], ["U2", "2"], ["L1", "1"]]}, - {name: "pwr_5v.vbst_cap.pos", pads: [["C2", "1"], ["U2", "6"]]}, - {name: "buffer.fet.source", pads: [["Q1", "3"], ["R5", "2"], ["U3", "4"]]}, - {name: "buffer.set.output", pads: [["U3", "3"], ["R6", "2"], ["R7", "1"]]}, - {name: "buffer.fet.gate", pads: [["Q1", "1"], ["U3", "1"]]}, {name: "mcu.xtal_node.xi", pads: [["U5", "36"], ["X1", "1"], ["C21", "1"]]}, {name: "mcu.xtal_node.xo", pads: [["U5", "35"], ["X1", "3"], ["C22", "1"]]}, - {name: "mcu.swd_node.swdio", pads: [["U5", "44"], ["J3", "2"], ["R8", "2"]]}, - {name: "mcu.swd_node.swclk", pads: [["U5", "40"], ["J3", "4"], ["R9", "2"]]}, - {name: "mcu.reset_node", pads: [["U5", "45"], ["J3", "10"]]}, - {name: "mcu.swd.swo", pads: [["U5", "12"], ["J3", "6"]]}, + {name: "mcu.swd_node.swdio", pads: [["J3", "2"], ["U5", "44"], ["R8", "2"]]}, + {name: "mcu.swd_node.swclk", pads: [["J3", "4"], ["U5", "40"], ["R9", "2"]]}, + {name: "mcu.reset_node", pads: [["J3", "10"], ["U5", "45"]]}, + {name: "mcu.swd.swo", pads: [["J3", "6"], ["U5", "12"]]}, {name: "mcu.swd.tdi", pads: [["J3", "8"]]}, {name: "mcu.ic.xtal_rtc.xtal_in", pads: [["U5", "42"]]}, {name: "mcu.ic.xtal_rtc.xtal_out", pads: [["U5", "43"]]}, + {name: "can.controller.txd", pads: [["U5", "51"], ["U8", "3"]]}, + {name: "can.controller.rxd", pads: [["U5", "53"], ["U8", "2"]]}, {name: "can.can.canh", pads: [["J4", "4"], ["U7", "2"], ["U8", "7"]]}, {name: "can.can.canl", pads: [["J4", "5"], ["U7", "1"], ["U8", "6"]]}, {name: "can.conn.pwr", pads: [["J4", "2"], ["F1", "1"]]}, + {name: "can.conn.gnd", pads: [["J4", "3"], ["U6", "2"], ["C23", "2"], ["C24", "2"], ["U7", "3"], ["U8", "5"], ["C26", "2"]]}, {name: "can.can_fuse.pwr_out", pads: [["F1", "2"], ["U6", "1"], ["U6", "3"], ["C23", "1"]]}, - {name: "can.conn.gnd", pads: [["J4", "3"], ["U7", "3"], ["U6", "2"], ["U8", "5"], ["C23", "2"], ["C24", "2"], ["C26", "2"]]}, - {name: "can.transceiver.can_pwr", pads: [["U8", "8"], ["U6", "5"], ["C26", "1"], ["C24", "1"]]}, + {name: "can.transceiver.can_pwr", pads: [["U6", "5"], ["C24", "1"], ["U8", "8"], ["C26", "1"]]}, + {name: "sd.spi.sck", pads: [["U5", "17"], ["J5", "5"]]}, + {name: "sd.spi.mosi", pads: [["U5", "15"], ["J5", "2"]]}, + {name: "sd.spi.miso", pads: [["U5", "19"], ["J5", "7"]]}, + {name: "sd.cs", pads: [["U5", "11"], ["J5", "1"]]}, {name: "sd.wp", pads: [["J5", "11"]]}, + {name: "cd_pull.io", pads: [["U5", "16"], ["J5", "10"], ["R10", "2"]]}, + {name: "xbee.data.rx", pads: [["U5", "58"], ["U9", "3"]]}, + {name: "xbee.data.tx", pads: [["U5", "50"], ["U9", "2"]]}, + {name: "xbee.associate", pads: [["U9", "15"], ["D2", "2"]]}, {name: "xbee.rssi", pads: [["U9", "6"]]}, - {name: "xbee_assoc.res.a", pads: [["R11", "1"], ["D2", "1"]]}, + {name: "xbee_assoc.res.a", pads: [["D2", "1"], ["R11", "1"]]}, + {name: "rtc.spi.sck", pads: [["U5", "5"], ["U10", "1"], ["U11", "12"]]}, + {name: "rtc.spi.mosi", pads: [["U5", "6"], ["U10", "2"], ["U11", "11"]]}, + {name: "rtc.spi.miso", pads: [["U5", "7"], ["U10", "3"]]}, + {name: "rtc.cs", pads: [["U5", "64"], ["U10", "4"]]}, {name: "rtc.clkout", pads: [["U10", "7"]]}, {name: "rtc.int", pads: [["U10", "13"]]}, {name: "rtc.ic.pwr", pads: [["U10", "16"], ["R12", "2"], ["C29", "1"], ["C30", "1"]]}, {name: "rtc.ic.bbs", pads: [["U10", "14"], ["C32", "1"]]}, - {name: "eink.boost_ind.b", pads: [["L2", "2"], ["Q2", "3"], ["C33", "1"], ["D3", "2"]]}, - {name: "eink.boost_sw.gate", pads: [["Q2", "1"], ["U11", "23"]]}, - {name: "eink.boost_sw.source", pads: [["Q2", "2"], ["R13", "1"], ["U11", "22"]]}, + {name: "eink.busy", pads: [["U5", "1"], ["U11", "16"]]}, + {name: "eink.reset", pads: [["U5", "2"], ["U11", "15"]]}, + {name: "eink.dc", pads: [["U5", "3"], ["U11", "14"]]}, + {name: "eink.cs", pads: [["U5", "4"], ["U11", "13"]]}, {name: "eink.ic.vslr", pads: [["U11", "21"], ["C36", "1"]]}, {name: "eink.ic.vdhr", pads: [["U11", "20"], ["C37", "1"]]}, {name: "eink.ic.vddd", pads: [["U11", "7"], ["C38", "1"]]}, @@ -617,16 +605,28 @@ board.setNetlist([ {name: "eink.ic.vdl", pads: [["U11", "3"], ["C41", "1"]]}, {name: "eink.ic.vgl", pads: [["U11", "2"], ["C42", "1"], ["D4", "2"]]}, {name: "eink.ic.vcom", pads: [["U11", "1"], ["C43", "1"]]}, - {name: "eink.vgl_dio.cathode", pads: [["D4", "1"], ["C33", "2"], ["D5", "2"]]}, - {name: "rgb1.red_res.a", pads: [["R14", "1"], ["D6", "3"]]}, - {name: "rgb1.green_res.a", pads: [["R15", "1"], ["D6", "4"]]}, - {name: "rgb1.blue_res.a", pads: [["R16", "1"], ["D6", "1"]]}, - {name: "rgb2.red_res.a", pads: [["R17", "1"], ["D7", "3"]]}, - {name: "rgb2.green_res.a", pads: [["R18", "1"], ["D7", "4"]]}, - {name: "rgb2.blue_res.a", pads: [["R19", "1"], ["D7", "1"]]}, - {name: "rgb3.red_res.a", pads: [["R20", "1"], ["D8", "3"]]}, - {name: "rgb3.green_res.a", pads: [["R21", "1"], ["D8", "4"]]}, - {name: "rgb3.blue_res.a", pads: [["R22", "1"], ["D8", "1"]]} + {name: "eink.boost_sw.gate", pads: [["U11", "23"], ["Q2", "1"]]}, + {name: "eink.boost_sw.source", pads: [["U11", "22"], ["Q2", "2"], ["R13", "1"]]}, + {name: "eink.boost_ind.b", pads: [["Q2", "3"], ["L2", "2"], ["C33", "1"], ["D3", "2"]]}, + {name: "eink.vgl_dio.cathode", pads: [["C33", "2"], ["D4", "1"], ["D5", "2"]]}, + {name: "ext.data.rx", pads: [["U5", "60"], ["U12", "5"]]}, + {name: "ext.data.tx", pads: [["U5", "61"], ["U12", "4"]]}, + {name: "ext.cts", pads: [["U5", "62"], ["U12", "1"]]}, + {name: "ext.rts", pads: [["U5", "59"], ["U12", "6"]]}, + {name: "rgb1.red_res.a", pads: [["D6", "3"], ["R14", "1"]]}, + {name: "rgb1.green_res.a", pads: [["D6", "4"], ["R15", "1"]]}, + {name: "rgb1.blue_res.a", pads: [["D6", "1"], ["R16", "1"]]}, + {name: "rgb2.red_res.a", pads: [["D7", "3"], ["R17", "1"]]}, + {name: "rgb2.green_res.a", pads: [["D7", "4"], ["R18", "1"]]}, + {name: "rgb2.blue_res.a", pads: [["D7", "1"], ["R19", "1"]]}, + {name: "rgb3.red_res.a", pads: [["D8", "3"], ["R20", "1"]]}, + {name: "rgb3.green_res.a", pads: [["D8", "4"], ["R21", "1"]]}, + {name: "rgb3.blue_res.a", pads: [["D8", "1"], ["R22", "1"]]}, + {name: "sw1.out", pads: [["U5", "33"], ["SW1", "1"], ["R23", "2"]]}, + {name: "sw2.out", pads: [["U5", "23"], ["SW2", "1"], ["R24", "2"]]}, + {name: "v12sense.output", pads: [["U5", "10"], ["R25", "2"], ["R26", "1"]]}, + {name: "v5sense.output", pads: [["U5", "9"], ["R27", "2"], ["R28", "1"]]}, + {name: "vscsense.output", pads: [["U5", "8"], ["R29", "2"], ["R30", "1"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/DeskController/DeskController.svgpcb.js b/examples/DeskController/DeskController.svgpcb.js index 424ca1711..c9de88ef8 100644 --- a/examples/DeskController/DeskController.svgpcb.js +++ b/examples/DeskController/DeskController.svgpcb.js @@ -313,56 +313,56 @@ const DC22 = board.add(C_0603_1608Metric, { }) board.setNetlist([ - {name: "Dgnd", pads: [["DJ1", "2"], ["DTP1", "1"], ["DU1", "1"], ["DD1", "2"], ["DU2", "9"], ["DU2", "19"], ["DR4", "2"], ["DU4", "7"], ["DU4", "9"], ["DC12", "2"], ["DR5", "2"], ["DC16", "2"], ["DC1", "2"], ["DC2", "2"], ["DC3", "2"], ["DC4", "2"], ["DJ2", "5"], ["DC8", "2"], ["DC9", "2"], ["DC10", "2"], ["DC11", "2"], ["DC13", "2"], ["DC14", "2"], ["DD9", "3"], ["DD10", "3"], ["DD11", "3"], ["DD12", "3"], ["DD13", "3"], ["DD14", "3"], ["DC5", "2"], ["DJ3", "23"], ["DJ3", "30"], ["DJ3", "1"], ["DJ3", "2"], ["DJ3", "14"], ["DJ3", "15"], ["DJ3", "10"], ["DJ3", "9"], ["DJ3", "8"], ["DJ3", "7"], ["DJ3", "6"], ["DJ3", "19"], ["DJ3", "21"], ["DJ3", "16"], ["DJ3", "18"], ["DC17", "2"], ["DC18", "2"], ["DC19", "2"], ["DC20", "2"], ["DC21", "2"], ["DC22", "2"]]}, - {name: "Dpwr", pads: [["DFB1", "2"], ["DTP2", "1"], ["DU1", "3"], ["DU4", "1"], ["DU4", "6"], ["DR12", "1"], ["DC1", "1"], ["DC13", "1"], ["DC14", "1"], ["DD9", "1"], ["DD10", "1"], ["DD11", "1"], ["DD12", "1"], ["DD13", "1"], ["DD14", "1"], ["DC17", "1"], ["DC18", "1"], ["DC19", "1"], ["DC20", "1"], ["DC21", "1"], ["DC22", "1"]]}, - {name: "Dv3v3", pads: [["DU1", "2"], ["DTP3", "1"], ["DD1", "1"], ["DU2", "1"], ["DR8", "1"], ["DQ3", "1"], ["DC2", "1"], ["DC3", "1"], ["DC4", "1"], ["DJ2", "1"], ["DC9", "1"], ["DC10", "1"], ["DR6", "1"], ["DR7", "1"], ["DR3", "1"], ["DJ3", "22"], ["DJ3", "25"], ["DQ1", "1"], ["DQ2", "1"], ["DR1", "1"], ["DR2", "1"], ["DJ3", "20"]]}, - {name: "Dconn.pwr", pads: [["DFB1", "1"], ["DJ1", "4"]]}, - {name: "Dconn.uart.rx", pads: [["DU2", "4"], ["DQ2", "2"], ["DR2", "2"]]}, - {name: "Dconn.uart.tx", pads: [["DU2", "3"], ["DQ1", "2"], ["DR1", "2"]]}, - {name: "Dmcu.gpio.swc_0", pads: [["DU2", "5"], ["DSW1", "2"], ["DSW2", "2"], ["DSW3", "2"]]}, - {name: "Dmcu.gpio.swc_1", pads: [["DU2", "15"], ["DSW4", "2"], ["DSW5", "2"], ["DSW6", "2"]]}, - {name: "Dmcu.gpio.swr_0", pads: [["DU2", "14"], ["DD2", "2"], ["DD5", "2"]]}, - {name: "Dmcu.gpio.swr_1", pads: [["DU2", "13"], ["DD3", "2"], ["DD6", "2"]]}, - {name: "Dmcu.gpio.swr_2", pads: [["DU2", "10"], ["DD4", "2"], ["DD7", "2"]]}, - {name: "Dmcu.program_boot_node", pads: [["DU2", "8"], ["DD8", "2"], ["DJ2", "2"]]}, - {name: "Di2c_pull.i2c.scl", pads: [["DU2", "17"], ["DR6", "2"], ["DJ3", "13"]]}, - {name: "Di2c_pull.i2c.sda", pads: [["DU2", "18"], ["DR7", "2"], ["DJ3", "12"], ["DJ3", "11"]]}, - {name: "Doled.reset", pads: [["DU2", "16"], ["DJ3", "17"]]}, + {name: "Dgnd", pads: [["DJ1", "2"], ["DTP1", "1"], ["DU1", "1"], ["DC1", "2"], ["DC2", "2"], ["DD1", "2"], ["DU2", "19"], ["DU2", "9"], ["DC3", "2"], ["DC4", "2"], ["DJ2", "5"], ["DC5", "2"], ["DR4", "2"], ["DJ3", "1"], ["DJ3", "10"], ["DJ3", "14"], ["DJ3", "15"], ["DJ3", "16"], ["DJ3", "18"], ["DJ3", "19"], ["DJ3", "2"], ["DJ3", "21"], ["DJ3", "23"], ["DJ3", "30"], ["DJ3", "6"], ["DJ3", "7"], ["DJ3", "8"], ["DJ3", "9"], ["DR5", "2"], ["DC8", "2"], ["DC9", "2"], ["DC10", "2"], ["DC11", "2"], ["DC12", "2"], ["DU4", "7"], ["DU4", "9"], ["DC13", "2"], ["DC14", "2"], ["DC16", "2"], ["DD9", "3"], ["DC17", "2"], ["DD10", "3"], ["DC18", "2"], ["DD11", "3"], ["DC19", "2"], ["DD12", "3"], ["DC20", "2"], ["DD13", "3"], ["DC21", "2"], ["DD14", "3"], ["DC22", "2"]]}, + {name: "Dpwr", pads: [["DFB1", "2"], ["DTP2", "1"], ["DU1", "3"], ["DC1", "1"], ["DU4", "1"], ["DU4", "6"], ["DC13", "1"], ["DC14", "1"], ["DR12", "1"], ["DD9", "1"], ["DC17", "1"], ["DD10", "1"], ["DC18", "1"], ["DD11", "1"], ["DC19", "1"], ["DD12", "1"], ["DC20", "1"], ["DD13", "1"], ["DC21", "1"], ["DD14", "1"], ["DC22", "1"]]}, + {name: "Dv3v3", pads: [["DQ1", "1"], ["DR1", "1"], ["DQ2", "1"], ["DR2", "1"], ["DU1", "2"], ["DC2", "1"], ["DTP3", "1"], ["DD1", "1"], ["DU2", "1"], ["DC3", "1"], ["DC4", "1"], ["DJ2", "1"], ["DR3", "1"], ["DJ3", "20"], ["DJ3", "22"], ["DJ3", "25"], ["DC9", "1"], ["DC10", "1"], ["DR6", "1"], ["DR7", "1"], ["DR8", "1"], ["DQ3", "1"]]}, {name: "Dspk_chain_0", pads: [["DU2", "7"], ["DR8", "2"], ["DR9", "1"]]}, - {name: "Dspk_chain_1", pads: [["DTP4", "1"], ["DC15", "2"], ["DR9", "2"], ["DC12", "1"]]}, + {name: "Dspk_chain_1", pads: [["DR9", "2"], ["DC12", "1"], ["DTP4", "1"], ["DC15", "2"]]}, {name: "Dspk_chain_2.a", pads: [["DU4", "8"], ["DJ4", "1"]]}, {name: "Dspk_chain_2.b", pads: [["DU4", "5"], ["DJ4", "2"]]}, - {name: "Dnpx_shift.lv_io", pads: [["DU2", "6"], ["DQ3", "2"]]}, - {name: "Dnpx_shift.hv_io", pads: [["DD9", "4"], ["DTP5", "1"], ["DQ3", "3"], ["DR12", "2"]]}, + {name: "Dconn.pwr", pads: [["DJ1", "4"], ["DFB1", "1"]]}, + {name: "Dconn.uart.rx", pads: [["DQ2", "2"], ["DR2", "2"], ["DU2", "4"]]}, + {name: "Dconn.uart.tx", pads: [["DQ1", "2"], ["DR1", "2"], ["DU2", "3"]]}, {name: "Dconn.dtx_shift.hv_io", pads: [["DJ1", "3"], ["DQ1", "3"]]}, {name: "Dconn.htx_shift.hv_io", pads: [["DJ1", "5"], ["DQ2", "3"]]}, + {name: "Dmcu.gpio.swc_0", pads: [["DU2", "5"], ["DSW1", "2"], ["DSW2", "2"], ["DSW3", "2"]]}, + {name: "Dmcu.gpio.swc_1", pads: [["DU2", "15"], ["DSW4", "2"], ["DSW5", "2"], ["DSW6", "2"]]}, + {name: "Dmcu.gpio.swr_0", pads: [["DU2", "14"], ["DD2", "2"], ["DD5", "2"]]}, + {name: "Dmcu.gpio.swr_1", pads: [["DU2", "13"], ["DD3", "2"], ["DD6", "2"]]}, + {name: "Dmcu.gpio.swr_2", pads: [["DU2", "10"], ["DD4", "2"], ["DD7", "2"]]}, {name: "Dmcu.program_uart_node.a_tx", pads: [["DU2", "12"], ["DJ2", "3"]]}, {name: "Dmcu.program_uart_node.b_tx", pads: [["DU2", "11"], ["DJ2", "4"]]}, {name: "Dmcu.program_en_node", pads: [["DU2", "2"], ["DJ2", "6"], ["DR3", "2"], ["DC5", "1"]]}, - {name: "Dsw.d[0,0].cathode", pads: [["DD2", "1"], ["DSW1", "1"]]}, - {name: "Dsw.d[0,1].cathode", pads: [["DD3", "1"], ["DSW2", "1"]]}, - {name: "Dsw.d[0,2].cathode", pads: [["DD4", "1"], ["DSW3", "1"]]}, - {name: "Dsw.d[1,0].cathode", pads: [["DD5", "1"], ["DSW4", "1"]]}, - {name: "Dsw.d[1,1].cathode", pads: [["DD6", "1"], ["DSW5", "1"]]}, - {name: "Dsw.d[1,2].cathode", pads: [["DD7", "1"], ["DSW6", "1"]]}, - {name: "Dledr.res.a", pads: [["DR4", "1"], ["DD8", "1"]]}, - {name: "Doled.c1_cap.pos", pads: [["DC6", "1"], ["DJ3", "27"]]}, - {name: "Doled.c1_cap.neg", pads: [["DC6", "2"], ["DJ3", "26"]]}, - {name: "Doled.c2_cap.pos", pads: [["DC7", "1"], ["DJ3", "29"]]}, - {name: "Doled.c2_cap.neg", pads: [["DC7", "2"], ["DJ3", "28"]]}, - {name: "Doled.iref_res.a", pads: [["DR5", "1"], ["DJ3", "5"]]}, + {name: "Dmcu.program_boot_node", pads: [["DU2", "8"], ["DJ2", "2"], ["DD8", "2"]]}, + {name: "Dsw.d[0,0].cathode", pads: [["DSW1", "1"], ["DD2", "1"]]}, + {name: "Dsw.d[0,1].cathode", pads: [["DSW2", "1"], ["DD3", "1"]]}, + {name: "Dsw.d[0,2].cathode", pads: [["DSW3", "1"], ["DD4", "1"]]}, + {name: "Dsw.d[1,0].cathode", pads: [["DSW4", "1"], ["DD5", "1"]]}, + {name: "Dsw.d[1,1].cathode", pads: [["DSW5", "1"], ["DD6", "1"]]}, + {name: "Dsw.d[1,2].cathode", pads: [["DSW6", "1"], ["DD7", "1"]]}, + {name: "Dledr.res.a", pads: [["DD8", "1"], ["DR4", "1"]]}, + {name: "Doled.reset", pads: [["DU2", "16"], ["DJ3", "17"]]}, {name: "Doled.device.vcomh", pads: [["DJ3", "4"], ["DC8", "1"]]}, {name: "Doled.device.vcc", pads: [["DJ3", "3"], ["DC11", "1"]]}, - {name: "Dspk_drv.inp_cap.pos", pads: [["DC15", "1"], ["DR10", "1"]]}, - {name: "Dspk_drv.inp_res.b", pads: [["DR10", "2"], ["DU4", "4"]]}, - {name: "Dspk_drv.inn_cap.pos", pads: [["DC16", "1"], ["DR11", "1"]]}, - {name: "Dspk_drv.inn_res.b", pads: [["DR11", "2"], ["DU4", "3"]]}, + {name: "Doled.c1_cap.pos", pads: [["DJ3", "27"], ["DC6", "1"]]}, + {name: "Doled.c1_cap.neg", pads: [["DJ3", "26"], ["DC6", "2"]]}, + {name: "Doled.c2_cap.pos", pads: [["DJ3", "29"], ["DC7", "1"]]}, + {name: "Doled.c2_cap.neg", pads: [["DJ3", "28"], ["DC7", "2"]]}, + {name: "Doled.iref_res.a", pads: [["DJ3", "5"], ["DR5", "1"]]}, + {name: "Di2c_pull.i2c.scl", pads: [["DU2", "17"], ["DJ3", "13"], ["DR6", "2"]]}, + {name: "Di2c_pull.i2c.sda", pads: [["DU2", "18"], ["DJ3", "11"], ["DJ3", "12"], ["DR7", "2"]]}, + {name: "Dspk_drv.inp_res.b", pads: [["DU4", "4"], ["DR10", "2"]]}, + {name: "Dspk_drv.inp_cap.pos", pads: [["DR10", "1"], ["DC15", "1"]]}, + {name: "Dspk_drv.inn_res.b", pads: [["DU4", "3"], ["DR11", "2"]]}, + {name: "Dspk_drv.inn_cap.pos", pads: [["DR11", "1"], ["DC16", "1"]]}, + {name: "Dnpx_shift.lv_io", pads: [["DU2", "6"], ["DQ3", "2"]]}, + {name: "Dnpx_shift.hv_io", pads: [["DQ3", "3"], ["DR12", "2"], ["DTP5", "1"], ["DD9", "4"]]}, + {name: "Dnpx.dout", pads: [["DD14", "2"]]}, {name: "Dnpx.led[0].dout", pads: [["DD9", "2"], ["DD10", "4"]]}, {name: "Dnpx.led[1].dout", pads: [["DD10", "2"], ["DD11", "4"]]}, {name: "Dnpx.led[2].dout", pads: [["DD11", "2"], ["DD12", "4"]]}, {name: "Dnpx.led[3].dout", pads: [["DD12", "2"], ["DD13", "4"]]}, - {name: "Dnpx.led[4].dout", pads: [["DD13", "2"], ["DD14", "4"]]}, - {name: "Dnpx.dout", pads: [["DD14", "2"]]} + {name: "Dnpx.led[4].dout", pads: [["DD13", "2"], ["DD14", "4"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/EspLora/EspLora.svgpcb.js b/examples/EspLora/EspLora.svgpcb.js index 648ad0894..f259b3f76 100644 --- a/examples/EspLora/EspLora.svgpcb.js +++ b/examples/EspLora/EspLora.svgpcb.js @@ -527,66 +527,65 @@ const LC44 = board.add(C_0603_1608Metric, { }) board.setNetlist([ - {name: "Lgnd", pads: [["LU3", "3"], ["LJ5", "6"], ["LJ5", "11"], ["LU7", "1"], ["LJ1", "A1"], ["LJ1", "B12"], ["LJ1", "B1"], ["LJ1", "A12"], ["LTP1", "1"], ["LU1", "1"], ["LD1", "2"], ["LU2", "1"], ["LU2", "40"], ["LU2", "41"], ["LR4", "2"], ["LR5", "2"], ["LR6", "2"], ["LU4", "2"], ["LU4", "5"], ["LU4", "8"], ["LU4", "20"], ["LU4", "25"], ["LX1", "2"], ["LX1", "4"], ["LU8", "1"], ["LU8", "3"], ["LU8", "4"], ["LU8", "9"], ["LU8", "20"], ["LU8", "41"], ["LU5", "2"], ["LJ3", "2"], ["LJ1", "S1"], ["LR11", "2"], ["LC1", "2"], ["LC2", "2"], ["LC3", "2"], ["LC4", "2"], ["LJ2", "5"], ["LSW1", "2"], ["LC6", "2"], ["LC7", "2"], ["LC8", "2"], ["LC9", "2"], ["LC10", "2"], ["LC16", "2"], ["LC21", "2"], ["LC22", "2"], ["LC23", "2"], ["LC24", "2"], ["LC25", "2"], ["LC26", "2"], ["LC27", "2"], ["LC28", "2"], ["LC29", "2"], ["LC30", "2"], ["LC31", "2"], ["LC32", "2"], ["LC33", "2"], ["LX2", "2"], ["LX2", "4"], ["LC5", "2"], ["LR1", "1"], ["LR2", "1"], ["LC14", "2"], ["LC17", "2"], ["LC18", "2"], ["LJ4", "8"], ["LJ4", "1"], ["LJ4", "30"], ["LJ4", "29"], ["LJ4", "17"], ["LJ4", "16"], ["LJ4", "21"], ["LJ4", "22"], ["LJ4", "23"], ["LJ4", "24"], ["LJ4", "25"], ["LJ4", "12"], ["LJ4", "10"], ["LJ4", "15"], ["LJ4", "13"], ["LC34", "2"], ["LC35", "2"], ["LC38", "2"], ["LC39", "2"], ["LC42", "2"], ["LC43", "2"], ["LC44", "2"]]}, - {name: "Lpwr", pads: [["LFB1", "2"], ["LTP2", "1"], ["LU1", "3"], ["LU8", "12"], ["LU8", "28"], ["LU8", "13"], ["LC1", "1"], ["LC25", "1"], ["LC26", "1"], ["LC27", "1"]]}, - {name: "Lv3v3", pads: [["LJ5", "4"], ["LU7", "3"], ["LU1", "2"], ["LTP3", "1"], ["LD1", "1"], ["LU2", "2"], ["LU4", "1"], ["LU4", "10"], ["LU4", "11"], ["LR12", "1"], ["LU8", "6"], ["LC2", "1"], ["LC3", "1"], ["LC4", "1"], ["LJ2", "1"], ["LC7", "1"], ["LC8", "1"], ["LR7", "1"], ["LR9", "1"], ["LR10", "1"], ["LJ4", "9"], ["LJ4", "6"], ["LC22", "1"], ["LC23", "1"], ["LC32", "1"], ["LR3", "1"], ["LJ4", "11"]]}, - {name: "Lusb.pwr", pads: [["LJ1", "A4"], ["LJ1", "B9"], ["LJ1", "B4"], ["LJ1", "A9"], ["LFB1", "1"]]}, - {name: "Lusb_chain_0.d_P", pads: [["LJ1", "A6"], ["LJ1", "B6"], ["LU3", "2"], ["LU2", "14"]]}, - {name: "Lusb_chain_0.d_N", pads: [["LJ1", "A7"], ["LJ1", "B7"], ["LU3", "1"], ["LU2", "13"]]}, + {name: "Lgnd", pads: [["LJ1", "A1"], ["LJ1", "A12"], ["LJ1", "B1"], ["LJ1", "B12"], ["LJ1", "S1"], ["LR1", "1"], ["LR2", "1"], ["LTP1", "1"], ["LU1", "1"], ["LC1", "2"], ["LC2", "2"], ["LD1", "2"], ["LU2", "1"], ["LU2", "40"], ["LU2", "41"], ["LC3", "2"], ["LC4", "2"], ["LJ2", "5"], ["LSW1", "2"], ["LC5", "2"], ["LU3", "3"], ["LR4", "2"], ["LR5", "2"], ["LR6", "2"], ["LU4", "2"], ["LU4", "20"], ["LU4", "25"], ["LU4", "5"], ["LU4", "8"], ["LX1", "2"], ["LX1", "4"], ["LC6", "2"], ["LC7", "2"], ["LC8", "2"], ["LC9", "2"], ["LC10", "2"], ["LU5", "2"], ["LC14", "2"], ["LC16", "2"], ["LC17", "2"], ["LC18", "2"], ["LJ3", "2"], ["LJ4", "1"], ["LJ4", "10"], ["LJ4", "12"], ["LJ4", "13"], ["LJ4", "15"], ["LJ4", "16"], ["LJ4", "17"], ["LJ4", "21"], ["LJ4", "22"], ["LJ4", "23"], ["LJ4", "24"], ["LJ4", "25"], ["LJ4", "29"], ["LJ4", "30"], ["LJ4", "8"], ["LR11", "2"], ["LC21", "2"], ["LC22", "2"], ["LC23", "2"], ["LC24", "2"], ["LU7", "1"], ["LJ5", "11"], ["LJ5", "6"], ["LU8", "1"], ["LU8", "20"], ["LU8", "3"], ["LU8", "4"], ["LU8", "41"], ["LU8", "9"], ["LC25", "2"], ["LC26", "2"], ["LC27", "2"], ["LC28", "2"], ["LC29", "2"], ["LC30", "2"], ["LC31", "2"], ["LC32", "2"], ["LC33", "2"], ["LX2", "2"], ["LX2", "4"], ["LC34", "2"], ["LC35", "2"], ["LC38", "2"], ["LC39", "2"], ["LC42", "2"], ["LC43", "2"], ["LC44", "2"]]}, + {name: "Lpwr", pads: [["LFB1", "2"], ["LTP2", "1"], ["LU1", "3"], ["LC1", "1"], ["LU8", "12"], ["LU8", "13"], ["LU8", "28"], ["LC25", "1"], ["LC26", "1"], ["LC27", "1"]]}, + {name: "Lv3v3", pads: [["LU1", "2"], ["LC2", "1"], ["LTP3", "1"], ["LD1", "1"], ["LU2", "2"], ["LC3", "1"], ["LC4", "1"], ["LJ2", "1"], ["LR3", "1"], ["LU4", "1"], ["LU4", "10"], ["LU4", "11"], ["LC7", "1"], ["LC8", "1"], ["LR7", "1"], ["LR9", "1"], ["LR10", "1"], ["LJ4", "11"], ["LJ4", "6"], ["LJ4", "9"], ["LC22", "1"], ["LC23", "1"], ["LU7", "3"], ["LR12", "1"], ["LJ5", "4"], ["LU8", "6"], ["LC32", "1"]]}, + {name: "Lusb_chain_0.d_P", pads: [["LJ1", "A6"], ["LJ1", "B6"], ["LU2", "14"], ["LU3", "2"]]}, + {name: "Lusb_chain_0.d_N", pads: [["LJ1", "A7"], ["LJ1", "B7"], ["LU2", "13"], ["LU3", "1"]]}, + {name: "Lusb.pwr", pads: [["LJ1", "A4"], ["LJ1", "A9"], ["LJ1", "B4"], ["LJ1", "B9"], ["LFB1", "1"]]}, + {name: "Lusb.conn.cc.cc1", pads: [["LJ1", "A5"], ["LR1", "2"]]}, + {name: "Lusb.conn.cc.cc2", pads: [["LJ1", "B5"], ["LR2", "2"]]}, + {name: "Lmcu.program_uart_node.a_tx", pads: [["LU2", "37"], ["LJ2", "3"]]}, + {name: "Lmcu.program_uart_node.b_tx", pads: [["LU2", "36"], ["LJ2", "4"]]}, + {name: "Lmcu.program_en_node", pads: [["LU2", "3"], ["LJ2", "6"], ["LR3", "2"], ["LC5", "1"]]}, + {name: "Lmcu.program_boot_node", pads: [["LU2", "27"], ["LJ2", "2"], ["LSW1", "1"]]}, {name: "Lledr.signal", pads: [["LU2", "34"], ["LD2", "2"]]}, + {name: "Lledr.res.a", pads: [["LD2", "1"], ["LR4", "1"]]}, {name: "Lledg.signal", pads: [["LU2", "35"], ["LD3", "2"]]}, + {name: "Lledg.res.a", pads: [["LD3", "1"], ["LR5", "1"]]}, {name: "Lledb.signal", pads: [["LU2", "39"], ["LD4", "2"]]}, + {name: "Lledb.res.a", pads: [["LD4", "1"], ["LR6", "1"]]}, + {name: "Llora.busy", pads: [["LU2", "33"], ["LU4", "14"], ["LTP10", "1"]]}, + {name: "Llora.ic.vreg", pads: [["LU4", "7"], ["LC6", "1"], ["LL1", "2"]]}, + {name: "Llora.ic.vr_pa", pads: [["LU4", "24"], ["LC9", "1"], ["LC10", "1"], ["LL2", "1"]]}, + {name: "Llora.ic.rfo", pads: [["LU4", "23"], ["LL2", "2"], ["LL3", "1"], ["LC13", "2"]]}, + {name: "Llora.ic.dio3", pads: [["LU4", "6"]]}, + {name: "Llora.xtal.crystal.xtal_in", pads: [["LU4", "3"], ["LX1", "1"]]}, + {name: "Llora.xtal.crystal.xtal_out", pads: [["LU4", "4"], ["LX1", "3"]]}, + {name: "Llora.dcc_l.a", pads: [["LU4", "9"], ["LL1", "1"]]}, + {name: "Llora.rf_sw.ctrl", pads: [["LU4", "12"], ["LR8", "1"]]}, + {name: "Llora.rf_sw.vdd_res.b", pads: [["LU5", "6"], ["LR7", "2"]]}, + {name: "Llora.rf_sw.ctrl_res.b", pads: [["LU5", "4"], ["LR8", "2"]]}, + {name: "Llora.tx_dcblock.pos", pads: [["LU5", "1"], ["LC11", "1"]]}, + {name: "Llora.rfc_dcblock.neg", pads: [["LU5", "5"], ["LC12", "2"]]}, + {name: "Llora.rfc_dcblock.pos", pads: [["LC12", "1"], ["LC17", "1"], ["LL6", "1"]]}, + {name: "Llora.tx_pi.output", pads: [["LC11", "2"], ["LC14", "1"], ["LL4", "2"]]}, + {name: "Llora.balun.input", pads: [["LU5", "3"], ["LC15", "1"]]}, + {name: "Llora.balun.rfi_n", pads: [["LU4", "22"], ["LL5", "1"], ["LC15", "2"]]}, + {name: "Llora.balun.rfi_p", pads: [["LU4", "21"], ["LL5", "2"], ["LC16", "1"]]}, + {name: "Llora.ant_pi.output", pads: [["LC18", "1"], ["LL6", "2"], ["LJ3", "1"]]}, {name: "Ltp_lora_spi.io.sck", pads: [["LU2", "5"], ["LU4", "18"], ["LTP4", "1"]]}, {name: "Ltp_lora_spi.io.mosi", pads: [["LU2", "6"], ["LU4", "17"], ["LTP5", "1"]]}, {name: "Ltp_lora_spi.io.miso", pads: [["LU2", "15"], ["LU4", "16"], ["LTP6", "1"]]}, {name: "Ltp_lora_cs.io", pads: [["LU2", "7"], ["LU4", "19"], ["LTP7", "1"]]}, {name: "Ltp_lora_rst.io", pads: [["LU2", "12"], ["LU4", "15"], ["LTP8", "1"]]}, {name: "Ltp_lora_dio.io", pads: [["LU2", "31"], ["LU4", "13"], ["LTP9", "1"]]}, - {name: "Llora.busy", pads: [["LU2", "33"], ["LU4", "14"], ["LTP10", "1"]]}, - {name: "Li2c_pull.i2c.scl", pads: [["LU2", "10"], ["LU8", "7"], ["LR9", "2"], ["LTP11", "1"], ["LJ4", "18"]]}, - {name: "Li2c_pull.i2c.sda", pads: [["LU2", "11"], ["LU8", "5"], ["LR10", "2"], ["LTP12", "1"], ["LJ4", "19"], ["LJ4", "20"]]}, - {name: "Loled_rst.nreset", pads: [["LU7", "2"], ["LR12", "2"], ["LJ4", "14"]]}, + {name: "Li2c_pull.i2c.scl", pads: [["LU2", "10"], ["LR9", "2"], ["LTP11", "1"], ["LJ4", "18"], ["LU8", "7"]]}, + {name: "Li2c_pull.i2c.sda", pads: [["LU2", "11"], ["LR10", "2"], ["LTP12", "1"], ["LJ4", "19"], ["LJ4", "20"], ["LU8", "5"]]}, + {name: "Loled.device.vcomh", pads: [["LJ4", "27"], ["LC21", "1"]]}, + {name: "Loled.device.vcc", pads: [["LJ4", "28"], ["LC24", "1"]]}, + {name: "Loled.c1_cap.pos", pads: [["LJ4", "4"], ["LC19", "1"]]}, + {name: "Loled.c1_cap.neg", pads: [["LJ4", "5"], ["LC19", "2"]]}, + {name: "Loled.c2_cap.pos", pads: [["LJ4", "2"], ["LC20", "1"]]}, + {name: "Loled.c2_cap.neg", pads: [["LJ4", "3"], ["LC20", "2"]]}, + {name: "Loled.iref_res.a", pads: [["LJ4", "26"], ["LR11", "1"]]}, + {name: "Loled_rst.nreset", pads: [["LJ4", "14"], ["LU7", "2"], ["LR12", "2"]]}, {name: "Lsd.spi.sck", pads: [["LU2", "22"], ["LJ5", "5"]]}, {name: "Lsd.spi.mosi", pads: [["LU2", "19"], ["LJ5", "3"]]}, {name: "Lsd.spi.miso", pads: [["LU2", "38"], ["LJ5", "7"]]}, {name: "Lsd.cs", pads: [["LU2", "21"], ["LJ5", "2"]]}, - {name: "Lnfc.reset", pads: [["LU8", "10"], ["LU2", "32"]]}, - {name: "Lnfc.irq", pads: [["LU8", "8"], ["LU2", "24"]]}, - {name: "Ltx_cpack.pos.0", pads: [["LL3", "2"], ["LC13", "1"], ["LC44", "1"], ["LL4", "1"]]}, - {name: "Lusb.conn.cc.cc1", pads: [["LJ1", "A5"], ["LR1", "2"]]}, - {name: "Lusb.conn.cc.cc2", pads: [["LJ1", "B5"], ["LR2", "2"]]}, - {name: "Lmcu.program_uart_node.a_tx", pads: [["LU2", "37"], ["LJ2", "3"]]}, - {name: "Lmcu.program_uart_node.b_tx", pads: [["LU2", "36"], ["LJ2", "4"]]}, - {name: "Lmcu.program_en_node", pads: [["LU2", "3"], ["LJ2", "6"], ["LR3", "2"], ["LC5", "1"]]}, - {name: "Lmcu.program_boot_node", pads: [["LU2", "27"], ["LSW1", "1"], ["LJ2", "2"]]}, - {name: "Lledr.res.a", pads: [["LR4", "1"], ["LD2", "1"]]}, - {name: "Lledg.res.a", pads: [["LR5", "1"], ["LD3", "1"]]}, - {name: "Lledb.res.a", pads: [["LR6", "1"], ["LD4", "1"]]}, - {name: "Llora.xtal.crystal.xtal_in", pads: [["LX1", "1"], ["LU4", "3"]]}, - {name: "Llora.xtal.crystal.xtal_out", pads: [["LX1", "3"], ["LU4", "4"]]}, - {name: "Llora.ic.vreg", pads: [["LU4", "7"], ["LL1", "2"], ["LC6", "1"]]}, - {name: "Llora.ic.vr_pa", pads: [["LU4", "24"], ["LL2", "1"], ["LC9", "1"], ["LC10", "1"]]}, - {name: "Llora.dcc_l.a", pads: [["LL1", "1"], ["LU4", "9"]]}, - {name: "Llora.rf_sw.ctrl", pads: [["LU4", "12"], ["LR8", "1"]]}, - {name: "Llora.tx_dcblock.pos", pads: [["LC11", "1"], ["LU5", "1"]]}, - {name: "Llora.rfc_dcblock.neg", pads: [["LC12", "2"], ["LU5", "5"]]}, - {name: "Llora.ic.rfo", pads: [["LU4", "23"], ["LL2", "2"], ["LL3", "1"], ["LC13", "2"]]}, - {name: "Llora.tx_pi.output", pads: [["LC11", "2"], ["LL4", "2"], ["LC14", "1"]]}, - {name: "Llora.balun.input", pads: [["LC15", "1"], ["LU5", "3"]]}, - {name: "Llora.balun.rfi_n", pads: [["LU4", "22"], ["LC15", "2"], ["LL5", "1"]]}, - {name: "Llora.balun.rfi_p", pads: [["LU4", "21"], ["LC16", "1"], ["LL5", "2"]]}, - {name: "Llora.rfc_dcblock.pos", pads: [["LC12", "1"], ["LC17", "1"], ["LL6", "1"]]}, - {name: "Llora.ant_pi.output", pads: [["LJ3", "1"], ["LL6", "2"], ["LC18", "1"]]}, - {name: "Llora.ic.dio3", pads: [["LU4", "6"]]}, - {name: "Llora.rf_sw.vdd_res.b", pads: [["LR7", "2"], ["LU5", "6"]]}, - {name: "Llora.rf_sw.ctrl_res.b", pads: [["LR8", "2"], ["LU5", "4"]]}, - {name: "Loled.c1_cap.pos", pads: [["LC19", "1"], ["LJ4", "4"]]}, - {name: "Loled.c1_cap.neg", pads: [["LC19", "2"], ["LJ4", "5"]]}, - {name: "Loled.c2_cap.pos", pads: [["LC20", "1"], ["LJ4", "2"]]}, - {name: "Loled.c2_cap.neg", pads: [["LC20", "2"], ["LJ4", "3"]]}, - {name: "Loled.iref_res.a", pads: [["LR11", "1"], ["LJ4", "26"]]}, - {name: "Loled.device.vcomh", pads: [["LJ4", "27"], ["LC21", "1"]]}, - {name: "Loled.device.vcc", pads: [["LJ4", "28"], ["LC24", "1"]]}, + {name: "Lnfc.reset", pads: [["LU2", "32"], ["LU8", "10"]]}, + {name: "Lnfc.irq", pads: [["LU2", "24"], ["LU8", "8"]]}, {name: "Lnfc.ic.vdd", pads: [["LU8", "26"], ["LU8", "27"], ["LU8", "31"], ["LC28", "1"], ["LC29", "1"]]}, {name: "Lnfc.ic.vddtx", pads: [["LU8", "14"], ["LU8", "18"], ["LU8", "22"], ["LC30", "1"], ["LC31", "1"]]}, {name: "Lnfc.ic.vddmid", pads: [["LU8", "17"], ["LC33", "1"]]}, @@ -596,14 +595,15 @@ board.setNetlist([ {name: "Lnfc.ic.rxn", pads: [["LU8", "15"], ["LC37", "2"]]}, {name: "Lnfc.ic.tx1", pads: [["LU8", "21"], ["LL7", "1"]]}, {name: "Lnfc.ic.tx2", pads: [["LU8", "19"], ["LL8", "1"]]}, - {name: "Lnfc.damp.ant1", pads: [["LR15", "2"], ["LANT1", "1"]]}, - {name: "Lnfc.damp.ant2", pads: [["LR16", "2"], ["LANT1", "2"]]}, - {name: "Lnfc.emc.out1", pads: [["LC40", "1"], ["LR13", "1"], ["LL7", "2"], ["LC38", "1"]]}, - {name: "Lnfc.emc.out2", pads: [["LC41", "1"], ["LR14", "1"], ["LL8", "2"], ["LC39", "1"]]}, + {name: "Lnfc.rx.rrx1.b", pads: [["LR13", "2"], ["LC36", "1"]]}, + {name: "Lnfc.rx.rrx2.b", pads: [["LR14", "2"], ["LC37", "1"]]}, + {name: "Lnfc.emc.out1", pads: [["LR13", "1"], ["LL7", "2"], ["LC38", "1"], ["LC40", "1"]]}, + {name: "Lnfc.emc.out2", pads: [["LR14", "1"], ["LL8", "2"], ["LC39", "1"], ["LC41", "1"]]}, + {name: "Lnfc.damp.ant1", pads: [["LANT1", "1"], ["LR15", "2"]]}, + {name: "Lnfc.damp.ant2", pads: [["LANT1", "2"], ["LR16", "2"]]}, {name: "Lnfc.match.out1", pads: [["LR15", "1"], ["LC40", "2"], ["LC42", "1"]]}, {name: "Lnfc.match.out2", pads: [["LR16", "1"], ["LC41", "2"], ["LC43", "1"]]}, - {name: "Lnfc.rx.rrx1.b", pads: [["LR13", "2"], ["LC36", "1"]]}, - {name: "Lnfc.rx.rrx2.b", pads: [["LR14", "2"], ["LC37", "1"]]} + {name: "Ltx_cpack.pos.0", pads: [["LL3", "2"], ["LC13", "1"], ["LL4", "1"], ["LC44", "1"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/EspProgrammer/EspProgrammer.svgpcb.js b/examples/EspProgrammer/EspProgrammer.svgpcb.js index 22ea3889a..15f6e79ee 100644 --- a/examples/EspProgrammer/EspProgrammer.svgpcb.js +++ b/examples/EspProgrammer/EspProgrammer.svgpcb.js @@ -122,30 +122,30 @@ const UR6 = board.add(R_0402_1005Metric, { }) board.setNetlist([ - {name: "Uvusb", pads: [["UJ1", "A4"], ["UJ1", "B9"], ["UJ1", "B4"], ["UJ1", "A9"], ["UD1", "1"], ["UU1", "7"], ["UU1", "8"], ["UU3", "1"], ["UU3", "3"], ["UC1", "1"], ["UC2", "1"], ["UC4", "1"]]}, - {name: "Ugnd", pads: [["UU2", "3"], ["UJ1", "A1"], ["UJ1", "B12"], ["UJ1", "B1"], ["UJ1", "A12"], ["UD1", "2"], ["UU1", "3"], ["UU1", "29"], ["UU3", "2"], ["UJ2", "5"], ["UJ1", "S1"], ["UC1", "2"], ["UC2", "2"], ["UC3", "2"], ["UC4", "2"], ["UC5", "2"], ["UR1", "1"], ["UR2", "1"]]}, - {name: "Uv3v3", pads: [["UU3", "5"], ["UJ2", "1"], ["UD2", "2"], ["UD3", "2"], ["UC5", "1"]]}, - {name: "Uusb_chain_0.d_P", pads: [["UJ1", "A6"], ["UJ1", "B6"], ["UU2", "2"], ["UU1", "4"]]}, - {name: "Uusb_chain_0.d_N", pads: [["UJ1", "A7"], ["UJ1", "B7"], ["UU2", "1"], ["UU1", "5"]]}, + {name: "Uvusb", pads: [["UJ1", "A4"], ["UJ1", "A9"], ["UJ1", "B4"], ["UJ1", "B9"], ["UD1", "1"], ["UU1", "7"], ["UU1", "8"], ["UC1", "1"], ["UC2", "1"], ["UU3", "1"], ["UU3", "3"], ["UC4", "1"]]}, + {name: "Ugnd", pads: [["UJ1", "A1"], ["UJ1", "A12"], ["UJ1", "B1"], ["UJ1", "B12"], ["UJ1", "S1"], ["UR1", "1"], ["UR2", "1"], ["UD1", "2"], ["UU1", "29"], ["UU1", "3"], ["UC1", "2"], ["UC2", "2"], ["UC3", "2"], ["UU2", "3"], ["UU3", "2"], ["UC4", "2"], ["UC5", "2"], ["UJ2", "5"]]}, + {name: "Uv3v3", pads: [["UU3", "5"], ["UC5", "1"], ["UJ2", "1"], ["UD2", "2"], ["UD3", "2"]]}, + {name: "Uusb_chain_0.d_P", pads: [["UJ1", "A6"], ["UJ1", "B6"], ["UU1", "4"], ["UU2", "2"]]}, + {name: "Uusb_chain_0.d_N", pads: [["UJ1", "A7"], ["UJ1", "B7"], ["UU1", "5"], ["UU2", "1"]]}, + {name: "Uusb_uart.conn.cc.cc1", pads: [["UJ1", "A5"], ["UR1", "2"]]}, + {name: "Uusb_uart.conn.cc.cc2", pads: [["UJ1", "B5"], ["UR2", "2"]]}, {name: "Uusbconv.uart.tx", pads: [["UU1", "26"], ["UJ2", "4"]]}, {name: "Uusbconv.uart.rx", pads: [["UU1", "25"], ["UJ2", "3"]]}, - {name: "Uusbconv.dtr", pads: [["UU1", "28"], ["UR3", "1"], ["UQ2", "2"]]}, - {name: "Uusbconv.rts", pads: [["UU1", "24"], ["UR4", "1"], ["UQ1", "2"], ["UR6", "2"]]}, - {name: "Uauto.en", pads: [["UQ1", "3"], ["UJ2", "6"]]}, - {name: "Uauto.boot", pads: [["UQ2", "3"], ["UJ2", "2"]]}, + {name: "Uusbconv.dtr", pads: [["UU1", "28"], ["UQ2", "2"], ["UR3", "1"]]}, + {name: "Uusbconv.rts", pads: [["UU1", "24"], ["UQ1", "2"], ["UR4", "1"], ["UR6", "2"]]}, {name: "Uusbconv.suspend", pads: [["UU1", "12"], ["UR5", "2"]]}, - {name: "Uusb_uart.conn.cc.cc1", pads: [["UJ1", "A5"], ["UR1", "2"]]}, - {name: "Uusb_uart.conn.cc.cc2", pads: [["UJ1", "B5"], ["UR2", "2"]]}, {name: "Uusbconv.nsuspend", pads: [["UU1", "11"]]}, {name: "Uusbconv.ri", pads: [["UU1", "2"]]}, {name: "Uusbconv.dcd", pads: [["UU1", "1"]]}, {name: "Uusbconv.dsr", pads: [["UU1", "27"]]}, {name: "Uusbconv.cts", pads: [["UU1", "23"]]}, {name: "Uusbconv.ic.vdd", pads: [["UU1", "6"], ["UU1", "9"], ["UC3", "1"]]}, - {name: "Uauto.dtr_res.b", pads: [["UR3", "2"], ["UQ1", "1"]]}, - {name: "Uauto.rts_res.b", pads: [["UR4", "2"], ["UQ2", "1"]]}, - {name: "Uled.res.a", pads: [["UR5", "1"], ["UD2", "1"]]}, - {name: "Uled_en.res.a", pads: [["UR6", "1"], ["UD3", "1"]]} + {name: "Uauto.en", pads: [["UJ2", "6"], ["UQ1", "3"]]}, + {name: "Uauto.boot", pads: [["UJ2", "2"], ["UQ2", "3"]]}, + {name: "Uauto.dtr_res.b", pads: [["UQ1", "1"], ["UR3", "2"]]}, + {name: "Uauto.rts_res.b", pads: [["UQ2", "1"], ["UR4", "2"]]}, + {name: "Uled.res.a", pads: [["UD2", "1"], ["UR5", "1"]]}, + {name: "Uled_en.res.a", pads: [["UD3", "1"], ["UR6", "1"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/Fcml/Fcml.svgpcb.js b/examples/Fcml/Fcml.svgpcb.js index e4285ecc0..6d3de8e55 100644 --- a/examples/Fcml/Fcml.svgpcb.js +++ b/examples/Fcml/Fcml.svgpcb.js @@ -877,116 +877,116 @@ const R39 = board.add(R_0603_1608Metric, { }) board.setNetlist([ - {name: "vusb", pads: [["J1", "A4"], ["J1", "B9"], ["J1", "B4"], ["J1", "A9"], ["J2", "A4"], ["J2", "B9"], ["J2", "B4"], ["J2", "A9"], ["TP1", "1"], ["U1", "3"], ["U2", "5"], ["U2", "4"], ["C1", "1"], ["L1", "1"], ["C3", "1"]]}, - {name: "gnd", pads: [["U13", "3"], ["U16", "3"], ["J1", "A1"], ["J1", "B12"], ["J1", "B1"], ["J1", "A12"], ["J2", "A1"], ["J2", "B12"], ["J2", "B1"], ["J2", "A12"], ["J3", "1"], ["TP2", "1"], ["U1", "1"], ["D1", "2"], ["U2", "2"], ["J4", "1"], ["TP6", "1"], ["U10", "49"], ["R16", "2"], ["X1", "2"], ["SW1", "2"], ["U14", "19"], ["U14", "57"], ["SW2", "2"], ["R37", "2"], ["R39", "2"], ["J1", "S1"], ["J2", "S1"], ["C1", "2"], ["C2", "2"], ["U11", "2"], ["U12", "4"], ["C39", "2"], ["C40", "2"], ["C41", "2"], ["C42", "2"], ["C43", "2"], ["C44", "2"], ["C45", "2"], ["C46", "2"], ["R17", "2"], ["R18", "2"], ["R19", "2"], ["R20", "2"], ["C47", "2"], ["C48", "2"], ["C49", "2"], ["C50", "2"], ["C51", "2"], ["C52", "2"], ["C53", "2"], ["C54", "2"], ["U15", "4"], ["C56", "2"], ["C57", "2"], ["C58", "2"], ["X2", "2"], ["X2", "4"], ["R26", "2"], ["R27", "2"], ["R28", "2"], ["R29", "2"], ["R6", "2"], ["U5", "4"], ["U8", "4"], ["C61", "2"], ["C62", "2"], ["C63", "2"], ["C64", "2"], ["C65", "2"], ["C66", "2"], ["R1", "1"], ["R2", "1"], ["Q2", "1"], ["Q2", "2"], ["Q2", "3"], ["J5", "3"], ["J5", "5"], ["J5", "9"], ["J6", "3"], ["J6", "5"], ["J6", "9"], ["C59", "2"], ["C60", "2"], ["R3", "1"], ["R4", "1"], ["C3", "2"], ["C4", "2"], ["U3", "4"], ["C36", "2"], ["C37", "2"], ["C38", "2"], ["C55", "2"], ["C18", "2"], ["C28", "2"], ["C5", "2"], ["C6", "2"], ["C7", "2"], ["C8", "2"], ["C9", "2"], ["C10", "2"], ["C11", "2"], ["C12", "2"], ["C13", "2"]]}, - {name: "v3v3", pads: [["U1", "2"], ["TP3", "1"], ["D1", "1"], ["U10", "22"], ["U10", "33"], ["U10", "1"], ["U10", "24"], ["X1", "1"], ["X1", "4"], ["U14", "1"], ["U14", "10"], ["U14", "22"], ["U14", "33"], ["U14", "42"], ["U14", "49"], ["U14", "44"], ["U14", "43"], ["U14", "48"], ["C2", "1"], ["U11", "1"], ["R13", "1"], ["U12", "8"], ["J5", "1"], ["R14", "1"], ["C39", "1"], ["C40", "1"], ["C41", "1"], ["C42", "1"], ["C46", "1"], ["J6", "1"], ["C47", "1"], ["C48", "1"], ["C49", "1"], ["C50", "1"], ["C51", "1"], ["C52", "1"], ["C53", "1"], ["C54", "1"], ["U15", "8"], ["U5", "1"], ["U8", "1"], ["U11", "3"], ["U12", "3"], ["U12", "7"], ["C36", "1"], ["C38", "1"], ["C55", "1"], ["C18", "1"], ["C28", "1"]]}, - {name: "vgate", pads: [["TP4", "1"], ["D2", "1"], ["R5", "1"], ["C4", "1"], ["U3", "1"], ["C13", "1"], ["D4", "2"]]}, - {name: "conv.pwr_in", pads: [["J3", "2"], ["R36", "1"], ["Q1", "5"], ["Q1", "6"], ["Q1", "7"], ["Q1", "8"], ["C5", "1"], ["C6", "1"], ["C7", "1"], ["C8", "1"], ["C9", "1"]]}, - {name: "conv.pwr_out", pads: [["J4", "2"], ["TP5", "1"], ["R38", "1"], ["L2", "2"], ["C10", "1"], ["C11", "1"], ["C12", "1"]]}, - {name: "fpga.cdone", pads: [["U10", "7"], ["D8", "2"]]}, - {name: "fpga_osc.out", pads: [["X1", "3"], ["U10", "37"]]}, - {name: "fpga_sw.out", pads: [["U10", "32"], ["SW1", "1"]]}, - {name: "fpga.gpio.led_0", pads: [["U10", "21"], ["D9", "2"]]}, - {name: "fpga.gpio.led_1", pads: [["U10", "20"], ["D10", "2"]]}, - {name: "fpga.gpio.led_2", pads: [["U10", "19"], ["D11", "2"]]}, - {name: "fpga.gpio.led_3", pads: [["U10", "18"], ["D12", "2"]]}, - {name: "usb_fpga_bitbang.dp_pull", pads: [["U10", "27"], ["R21", "1"]]}, - {name: "usb_fpga_bitbang.dp", pads: [["U10", "26"], ["R22", "1"]]}, - {name: "usb_fpga_bitbang.dm", pads: [["U10", "25"], ["R23", "1"]]}, - {name: "usb_fpga_chain_0.d_P", pads: [["U13", "2"], ["J2", "A6"], ["J2", "B6"], ["R22", "2"], ["R21", "2"]]}, - {name: "usb_fpga_chain_0.d_N", pads: [["U13", "1"], ["J2", "A7"], ["J2", "B7"], ["R23", "2"]]}, - {name: "mcu_sw.out", pads: [["U14", "29"], ["SW2", "1"]]}, - {name: "mcu.gpio.led_0", pads: [["U14", "34"], ["D13", "2"]]}, - {name: "mcu.gpio.led_1", pads: [["U14", "35"], ["D14", "2"]]}, - {name: "mcu.gpio.led_2", pads: [["U14", "36"], ["D15", "2"]]}, - {name: "mcu.gpio.led_3", pads: [["U14", "37"], ["D16", "2"]]}, - {name: "usb_mcu_chain_0.d_P", pads: [["U16", "2"], ["J1", "A6"], ["J1", "B6"], ["R24", "2"]]}, - {name: "usb_mcu_chain_0.d_N", pads: [["U16", "1"], ["J1", "A7"], ["J1", "B7"], ["R25", "2"]]}, - {name: "tp_fpga[0].io", pads: [["U14", "14"], ["U10", "2"], ["TP7", "1"]]}, - {name: "tp_fpga[1].io", pads: [["U14", "13"], ["U10", "3"], ["TP8", "1"]]}, - {name: "tp_fpga[2].io", pads: [["U14", "12"], ["U10", "4"], ["TP9", "1"]]}, - {name: "tp_fpga[3].io", pads: [["U14", "11"], ["U10", "6"], ["TP10", "1"]]}, - {name: "fpga.gpio.pwm_0L", pads: [["U10", "47"], ["TP11", "1"], ["R30", "1"]]}, - {name: "fpga.gpio.pwm_0H", pads: [["U10", "48"], ["TP12", "1"], ["R31", "1"]]}, - {name: "fpga.gpio.pwm_1L", pads: [["U10", "45"], ["TP13", "1"], ["R32", "1"]]}, - {name: "fpga.gpio.pwm_1H", pads: [["U10", "46"], ["TP14", "1"], ["R33", "1"]]}, - {name: "fpga.gpio.pwm_2L", pads: [["U10", "43"], ["TP15", "1"], ["R34", "1"]]}, - {name: "fpga.gpio.pwm_2H", pads: [["U10", "44"], ["TP16", "1"], ["R35", "1"]]}, - {name: "tp_pwm.output.0L", pads: [["U3", "3"], ["R30", "2"], ["C61", "1"]]}, - {name: "tp_pwm.output.0H", pads: [["U3", "2"], ["R31", "2"], ["C62", "1"]]}, - {name: "tp_pwm.output.1L", pads: [["U5", "3"], ["R32", "2"], ["C63", "1"]]}, - {name: "tp_pwm.output.1H", pads: [["U5", "2"], ["R33", "2"], ["C64", "1"]]}, - {name: "tp_pwm.output.2L", pads: [["U8", "3"], ["R34", "2"], ["C65", "1"]]}, - {name: "tp_pwm.output.2H", pads: [["U8", "2"], ["R35", "2"], ["C66", "1"]]}, - {name: "conv_in_sense.output", pads: [["U14", "38"], ["R36", "2"], ["R37", "1"]]}, - {name: "conv_out_sense.output", pads: [["U14", "39"], ["R38", "2"], ["R39", "1"]]}, + {name: "vusb", pads: [["J1", "A4"], ["J1", "A9"], ["J1", "B4"], ["J1", "B9"], ["J2", "A4"], ["J2", "A9"], ["J2", "B4"], ["J2", "B9"], ["TP1", "1"], ["U1", "3"], ["C1", "1"], ["U2", "4"], ["U2", "5"], ["L1", "1"], ["C3", "1"]]}, + {name: "gnd", pads: [["J1", "A1"], ["J1", "A12"], ["J1", "B1"], ["J1", "B12"], ["J1", "S1"], ["R1", "1"], ["R2", "1"], ["J2", "A1"], ["J2", "A12"], ["J2", "B1"], ["J2", "B12"], ["J2", "S1"], ["R3", "1"], ["R4", "1"], ["J3", "1"], ["TP2", "1"], ["U1", "1"], ["C1", "2"], ["C2", "2"], ["D1", "2"], ["U2", "2"], ["R6", "2"], ["C3", "2"], ["C4", "2"], ["C5", "2"], ["C6", "2"], ["C7", "2"], ["C8", "2"], ["C9", "2"], ["C10", "2"], ["C11", "2"], ["C12", "2"], ["U3", "4"], ["C13", "2"], ["Q2", "1"], ["Q2", "2"], ["Q2", "3"], ["U5", "4"], ["C18", "2"], ["U8", "4"], ["C28", "2"], ["J4", "1"], ["TP6", "1"], ["U10", "49"], ["U11", "2"], ["C36", "2"], ["C37", "2"], ["U12", "4"], ["C38", "2"], ["J5", "3"], ["J5", "5"], ["J5", "9"], ["C39", "2"], ["C40", "2"], ["C41", "2"], ["C42", "2"], ["C43", "2"], ["C44", "2"], ["C45", "2"], ["R16", "2"], ["X1", "2"], ["C46", "2"], ["SW1", "2"], ["R17", "2"], ["R18", "2"], ["R19", "2"], ["R20", "2"], ["U13", "3"], ["J6", "3"], ["J6", "5"], ["J6", "9"], ["U14", "19"], ["U14", "57"], ["C47", "2"], ["C48", "2"], ["C49", "2"], ["C50", "2"], ["C51", "2"], ["C52", "2"], ["C53", "2"], ["C54", "2"], ["U15", "4"], ["C55", "2"], ["C56", "2"], ["C57", "2"], ["C58", "2"], ["X2", "2"], ["X2", "4"], ["C59", "2"], ["C60", "2"], ["SW2", "2"], ["R26", "2"], ["R27", "2"], ["R28", "2"], ["R29", "2"], ["U16", "3"], ["C61", "2"], ["C62", "2"], ["C63", "2"], ["C64", "2"], ["C65", "2"], ["C66", "2"], ["R37", "2"], ["R39", "2"]]}, + {name: "v3v3", pads: [["U1", "2"], ["C2", "1"], ["TP3", "1"], ["D1", "1"], ["U5", "1"], ["C18", "1"], ["U8", "1"], ["C28", "1"], ["U10", "1"], ["U10", "22"], ["U10", "24"], ["U10", "33"], ["U11", "1"], ["U11", "3"], ["C36", "1"], ["R13", "1"], ["U12", "3"], ["U12", "7"], ["U12", "8"], ["C38", "1"], ["J5", "1"], ["R14", "1"], ["C39", "1"], ["C40", "1"], ["C41", "1"], ["C42", "1"], ["X1", "1"], ["X1", "4"], ["C46", "1"], ["J6", "1"], ["U14", "1"], ["U14", "10"], ["U14", "22"], ["U14", "33"], ["U14", "42"], ["U14", "43"], ["U14", "44"], ["U14", "48"], ["U14", "49"], ["C47", "1"], ["C48", "1"], ["C49", "1"], ["C50", "1"], ["C51", "1"], ["C52", "1"], ["C53", "1"], ["C54", "1"], ["U15", "8"], ["C55", "1"]]}, + {name: "vgate", pads: [["R5", "1"], ["C4", "1"], ["D2", "1"], ["TP4", "1"], ["U3", "1"], ["C13", "1"], ["D4", "2"]]}, + {name: "usb_fpga_chain_0.d_P", pads: [["J2", "A6"], ["J2", "B6"], ["R21", "2"], ["R22", "2"], ["U13", "2"]]}, + {name: "usb_fpga_chain_0.d_N", pads: [["J2", "A7"], ["J2", "B7"], ["R23", "2"], ["U13", "1"]]}, + {name: "usb_mcu_chain_0.d_P", pads: [["J1", "A6"], ["J1", "B6"], ["R24", "2"], ["U16", "2"]]}, + {name: "usb_mcu_chain_0.d_N", pads: [["J1", "A7"], ["J1", "B7"], ["R25", "2"], ["U16", "1"]]}, {name: "usb_mcu.conn.cc.cc1", pads: [["J1", "A5"], ["R1", "2"]]}, {name: "usb_mcu.conn.cc.cc2", pads: [["J1", "B5"], ["R2", "2"]]}, {name: "usb_fpga.conn.cc.cc1", pads: [["J2", "A5"], ["R3", "2"]]}, {name: "usb_fpga.conn.cc.cc2", pads: [["J2", "B5"], ["R4", "2"]]}, {name: "reg_vgate.fb.output", pads: [["U2", "3"], ["R5", "2"], ["R6", "1"]]}, {name: "reg_vgate.power_path.switch", pads: [["U2", "1"], ["L1", "2"], ["D2", "2"]]}, - {name: "conv.sw[0].low_out", pads: [["Q2", "5"], ["Q2", "6"], ["Q2", "7"], ["Q2", "8"], ["Q4", "1"], ["Q4", "2"], ["Q4", "3"], ["C25", "2"], ["U4", "2"], ["U5", "5"], ["U6", "4"], ["C22", "2"], ["C23", "2"], ["C16", "2"], ["C17", "2"], ["C19", "2"], ["C20", "2"]]}, - {name: "conv.sw[1].high_in", pads: [["Q3", "5"], ["Q3", "6"], ["Q3", "7"], ["Q3", "8"], ["C22", "1"], ["C23", "1"], ["Q1", "1"], ["Q1", "2"], ["Q1", "3"], ["C15", "2"], ["U3", "6"], ["C14", "2"]]}, - {name: "conv.sw[1].high_boot_out", pads: [["D3", "2"], ["C24", "1"], ["D5", "1"], ["U6", "8"], ["C21", "1"]]}, - {name: "conv.sw[1].low_out", pads: [["Q4", "5"], ["Q4", "6"], ["Q4", "7"], ["Q4", "8"], ["Q6", "1"], ["Q6", "2"], ["Q6", "3"], ["C35", "2"], ["U7", "2"], ["U8", "5"], ["U9", "4"], ["C32", "2"], ["C33", "2"], ["C26", "2"], ["C27", "2"], ["C29", "2"], ["C30", "2"]]}, - {name: "conv.sw[2].high_in", pads: [["Q5", "5"], ["Q5", "6"], ["Q5", "7"], ["Q5", "8"], ["C32", "1"], ["C33", "1"], ["Q3", "1"], ["Q3", "2"], ["Q3", "3"], ["C24", "2"], ["U6", "6"], ["C21", "2"]]}, - {name: "conv.sw[2].low_boot_in", pads: [["D6", "2"], ["C25", "1"], ["D4", "1"], ["U4", "1"], ["U6", "1"], ["U4", "3"], ["C16", "1"], ["C20", "1"]]}, - {name: "conv.sw[2].high_boot_out", pads: [["D5", "2"], ["C34", "1"], ["D7", "1"], ["U9", "8"], ["C31", "1"]]}, - {name: "conv.sw[2].low_boot_out", pads: [["D7", "2"], ["C35", "1"], ["D6", "1"], ["U7", "1"], ["U9", "1"], ["U7", "3"], ["C26", "1"], ["C30", "1"]]}, - {name: "conv.sw_merge", pads: [["Q6", "5"], ["Q6", "6"], ["Q6", "7"], ["Q6", "8"], ["L2", "1"], ["Q5", "1"], ["Q5", "2"], ["Q5", "3"], ["C34", "2"], ["U9", "6"], ["C31", "2"]]}, - {name: "conv.sw[0].high_gate_res.a", pads: [["R7", "1"], ["U3", "7"]]}, + {name: "conv.pwr_in", pads: [["J3", "2"], ["C5", "1"], ["C6", "1"], ["C7", "1"], ["C8", "1"], ["C9", "1"], ["Q1", "5"], ["Q1", "6"], ["Q1", "7"], ["Q1", "8"], ["R36", "1"]]}, + {name: "conv.pwr_out", pads: [["L2", "2"], ["C10", "1"], ["C11", "1"], ["C12", "1"], ["J4", "2"], ["TP5", "1"], ["R38", "1"]]}, + {name: "conv.sw[0].low_out", pads: [["Q2", "5"], ["Q2", "6"], ["Q2", "7"], ["Q2", "8"], ["U4", "2"], ["C16", "2"], ["C17", "2"], ["U5", "5"], ["C19", "2"], ["U6", "4"], ["C20", "2"], ["C22", "2"], ["C23", "2"], ["Q4", "1"], ["Q4", "2"], ["Q4", "3"], ["C25", "2"]]}, + {name: "conv.sw[0].high_gate_res.a", pads: [["U3", "7"], ["R7", "1"]]}, {name: "conv.sw[0].high_gate_res.b", pads: [["R7", "2"], ["Q1", "4"]]}, - {name: "conv.sw[0].low_gate_res.a", pads: [["R8", "1"], ["U3", "5"]]}, + {name: "conv.sw[0].low_gate_res.a", pads: [["U3", "5"], ["R8", "1"]]}, {name: "conv.sw[0].low_gate_res.b", pads: [["R8", "2"], ["Q2", "4"]]}, - {name: "conv.sw[0].high_boot_cap.pos", pads: [["C15", "1"], ["D3", "1"], ["U3", "8"], ["C14", "1"]]}, - {name: "conv.sw[1].iso.pwr_b", pads: [["U5", "8"], ["U4", "5"], ["C19", "1"], ["C17", "1"]]}, - {name: "conv.sw[1].driver.high_in", pads: [["U6", "2"], ["U5", "7"]]}, - {name: "conv.sw[1].driver.low_in", pads: [["U6", "3"], ["U5", "6"]]}, - {name: "conv.sw[1].high_gate_res.a", pads: [["R9", "1"], ["U6", "7"]]}, + {name: "conv.sw[0].high_boot_cap.pos", pads: [["U3", "8"], ["C14", "1"], ["C15", "1"], ["D3", "1"]]}, + {name: "conv.sw[1].high_in", pads: [["U3", "6"], ["C14", "2"], ["Q1", "1"], ["Q1", "2"], ["Q1", "3"], ["C15", "2"], ["C22", "1"], ["C23", "1"], ["Q3", "5"], ["Q3", "6"], ["Q3", "7"], ["Q3", "8"]]}, + {name: "conv.sw[1].high_boot_out", pads: [["D3", "2"], ["U6", "8"], ["C21", "1"], ["C24", "1"], ["D5", "1"]]}, + {name: "conv.sw[1].low_out", pads: [["Q4", "5"], ["Q4", "6"], ["Q4", "7"], ["Q4", "8"], ["U7", "2"], ["C26", "2"], ["C27", "2"], ["U8", "5"], ["C29", "2"], ["U9", "4"], ["C30", "2"], ["C32", "2"], ["C33", "2"], ["Q6", "1"], ["Q6", "2"], ["Q6", "3"], ["C35", "2"]]}, + {name: "conv.sw[1].iso.pwr_b", pads: [["U4", "5"], ["C17", "1"], ["U5", "8"], ["C19", "1"]]}, + {name: "conv.sw[1].driver.high_in", pads: [["U5", "7"], ["U6", "2"]]}, + {name: "conv.sw[1].driver.low_in", pads: [["U5", "6"], ["U6", "3"]]}, + {name: "conv.sw[1].high_gate_res.a", pads: [["U6", "7"], ["R9", "1"]]}, {name: "conv.sw[1].high_gate_res.b", pads: [["R9", "2"], ["Q3", "4"]]}, - {name: "conv.sw[1].low_gate_res.a", pads: [["R10", "1"], ["U6", "5"]]}, + {name: "conv.sw[1].low_gate_res.a", pads: [["U6", "5"], ["R10", "1"]]}, {name: "conv.sw[1].low_gate_res.b", pads: [["R10", "2"], ["Q4", "4"]]}, - {name: "conv.sw[2].iso.pwr_b", pads: [["U8", "8"], ["U7", "5"], ["C29", "1"], ["C27", "1"]]}, - {name: "conv.sw[2].driver.high_in", pads: [["U9", "2"], ["U8", "7"]]}, - {name: "conv.sw[2].driver.low_in", pads: [["U9", "3"], ["U8", "6"]]}, - {name: "conv.sw[2].high_gate_res.a", pads: [["R11", "1"], ["U9", "7"]]}, + {name: "conv.sw[2].high_in", pads: [["U6", "6"], ["C21", "2"], ["Q3", "1"], ["Q3", "2"], ["Q3", "3"], ["C24", "2"], ["C32", "1"], ["C33", "1"], ["Q5", "5"], ["Q5", "6"], ["Q5", "7"], ["Q5", "8"]]}, + {name: "conv.sw[2].low_boot_in", pads: [["U4", "1"], ["U4", "3"], ["C16", "1"], ["U6", "1"], ["C20", "1"], ["D4", "1"], ["C25", "1"], ["D6", "2"]]}, + {name: "conv.sw[2].high_boot_out", pads: [["D5", "2"], ["U9", "8"], ["C31", "1"], ["C34", "1"], ["D7", "1"]]}, + {name: "conv.sw[2].low_boot_out", pads: [["U7", "1"], ["U7", "3"], ["C26", "1"], ["U9", "1"], ["C30", "1"], ["D6", "1"], ["C35", "1"], ["D7", "2"]]}, + {name: "conv.sw[2].iso.pwr_b", pads: [["U7", "5"], ["C27", "1"], ["U8", "8"], ["C29", "1"]]}, + {name: "conv.sw[2].driver.high_in", pads: [["U8", "7"], ["U9", "2"]]}, + {name: "conv.sw[2].driver.low_in", pads: [["U8", "6"], ["U9", "3"]]}, + {name: "conv.sw[2].high_gate_res.a", pads: [["U9", "7"], ["R11", "1"]]}, {name: "conv.sw[2].high_gate_res.b", pads: [["R11", "2"], ["Q5", "4"]]}, - {name: "conv.sw[2].low_gate_res.a", pads: [["R12", "1"], ["U9", "5"]]}, + {name: "conv.sw[2].low_gate_res.a", pads: [["U9", "5"], ["R12", "1"]]}, {name: "conv.sw[2].low_gate_res.b", pads: [["R12", "2"], ["Q6", "4"]]}, + {name: "conv.sw_merge", pads: [["L2", "1"], ["U9", "6"], ["C31", "2"], ["Q5", "1"], ["Q5", "2"], ["Q5", "3"], ["Q6", "5"], ["Q6", "6"], ["Q6", "7"], ["Q6", "8"], ["C34", "2"]]}, + {name: "fpga.cdone", pads: [["U10", "7"], ["D8", "2"]]}, + {name: "fpga.gpio.led_0", pads: [["U10", "21"], ["D9", "2"]]}, + {name: "fpga.gpio.led_1", pads: [["U10", "20"], ["D10", "2"]]}, + {name: "fpga.gpio.led_2", pads: [["U10", "19"], ["D11", "2"]]}, + {name: "fpga.gpio.led_3", pads: [["U10", "18"], ["D12", "2"]]}, + {name: "fpga.gpio.pwm_0L", pads: [["U10", "47"], ["TP11", "1"], ["R30", "1"]]}, + {name: "fpga.gpio.pwm_0H", pads: [["U10", "48"], ["TP12", "1"], ["R31", "1"]]}, + {name: "fpga.gpio.pwm_1L", pads: [["U10", "45"], ["TP13", "1"], ["R32", "1"]]}, + {name: "fpga.gpio.pwm_1H", pads: [["U10", "46"], ["TP14", "1"], ["R33", "1"]]}, + {name: "fpga.gpio.pwm_2L", pads: [["U10", "43"], ["TP15", "1"], ["R34", "1"]]}, + {name: "fpga.gpio.pwm_2H", pads: [["U10", "44"], ["TP16", "1"], ["R35", "1"]]}, {name: "fpga.ic.creset_b", pads: [["U10", "8"], ["R13", "2"], ["J5", "10"]]}, {name: "fpga.ic.spi_config.sck", pads: [["U10", "15"], ["U12", "6"], ["J5", "4"]]}, {name: "fpga.ic.spi_config.mosi", pads: [["U10", "14"], ["U12", "5"], ["J5", "6"]]}, {name: "fpga.ic.spi_config.miso", pads: [["U10", "17"], ["U12", "2"], ["J5", "8"]]}, {name: "fpga.ic.spi_config_cs", pads: [["U10", "16"], ["J5", "2"], ["JP1", "1"]]}, - {name: "fpga.cs_jmp.output", pads: [["JP1", "2"], ["R14", "2"], ["U12", "1"]]}, - {name: "fpga.vcc_reg.pwr_out", pads: [["U10", "5"], ["U10", "30"], ["U11", "5"], ["R15", "1"], ["C43", "1"], ["C37", "1"]]}, + {name: "fpga.vcc_reg.pwr_out", pads: [["U10", "30"], ["U10", "5"], ["U11", "5"], ["C37", "1"], ["R15", "1"], ["C43", "1"]]}, + {name: "fpga.cs_jmp.output", pads: [["U12", "1"], ["JP1", "2"], ["R14", "2"]]}, {name: "fpga.pll_res.pwr_out", pads: [["U10", "29"], ["R15", "2"], ["C44", "1"], ["C45", "1"]]}, - {name: "cdone.res.a", pads: [["R16", "1"], ["D8", "1"]]}, - {name: "fpga_led.led[0].res.a", pads: [["R17", "1"], ["D9", "1"]]}, - {name: "fpga_led.led[1].res.a", pads: [["R18", "1"], ["D10", "1"]]}, - {name: "fpga_led.led[2].res.a", pads: [["R19", "1"], ["D11", "1"]]}, - {name: "fpga_led.led[3].res.a", pads: [["R20", "1"], ["D12", "1"]]}, + {name: "cdone.res.a", pads: [["D8", "1"], ["R16", "1"]]}, + {name: "fpga_osc.out", pads: [["U10", "37"], ["X1", "3"]]}, + {name: "fpga_sw.out", pads: [["U10", "32"], ["SW1", "1"]]}, + {name: "fpga_led.led[0].res.a", pads: [["D9", "1"], ["R17", "1"]]}, + {name: "fpga_led.led[1].res.a", pads: [["D10", "1"], ["R18", "1"]]}, + {name: "fpga_led.led[2].res.a", pads: [["D11", "1"], ["R19", "1"]]}, + {name: "fpga_led.led[3].res.a", pads: [["D12", "1"], ["R20", "1"]]}, + {name: "usb_fpga_bitbang.dp_pull", pads: [["U10", "27"], ["R21", "1"]]}, + {name: "usb_fpga_bitbang.dp", pads: [["U10", "26"], ["R22", "1"]]}, + {name: "usb_fpga_bitbang.dm", pads: [["U10", "25"], ["R23", "1"]]}, + {name: "mcu.gpio.led_0", pads: [["U14", "34"], ["D13", "2"]]}, + {name: "mcu.gpio.led_1", pads: [["U14", "35"], ["D14", "2"]]}, + {name: "mcu.gpio.led_2", pads: [["U14", "36"], ["D15", "2"]]}, + {name: "mcu.gpio.led_3", pads: [["U14", "37"], ["D16", "2"]]}, {name: "mcu.xtal_node.xi", pads: [["U14", "20"], ["X2", "1"], ["C59", "1"]]}, {name: "mcu.xtal_node.xo", pads: [["U14", "21"], ["X2", "3"], ["C60", "1"]]}, - {name: "mcu.swd_node.swdio", pads: [["U14", "25"], ["J6", "2"]]}, - {name: "mcu.swd_node.swclk", pads: [["U14", "24"], ["J6", "4"]]}, - {name: "mcu.reset_node", pads: [["U14", "26"], ["J6", "10"]]}, + {name: "mcu.swd_node.swdio", pads: [["J6", "2"], ["U14", "25"]]}, + {name: "mcu.swd_node.swclk", pads: [["J6", "4"], ["U14", "24"]]}, + {name: "mcu.reset_node", pads: [["J6", "10"], ["U14", "26"]]}, + {name: "mcu.usb_chain_0.d_P", pads: [["U14", "47"], ["R24", "1"]]}, + {name: "mcu.usb_chain_0.d_N", pads: [["U14", "46"], ["R25", "1"]]}, + {name: "mcu.swd.swo", pads: [["J6", "6"], ["U14", "2"]]}, + {name: "mcu.swd.tdi", pads: [["J6", "8"], ["U14", "3"]]}, {name: "mcu.ic.qspi.sck", pads: [["U14", "52"], ["U15", "6"]]}, {name: "mcu.ic.qspi.mosi", pads: [["U14", "53"], ["U15", "5"]]}, {name: "mcu.ic.qspi.miso", pads: [["U14", "55"], ["U15", "2"]]}, {name: "mcu.ic.qspi_cs", pads: [["U14", "56"], ["U15", "1"]]}, {name: "mcu.ic.qspi_sd2", pads: [["U14", "54"], ["U15", "3"]]}, {name: "mcu.ic.qspi_sd3", pads: [["U14", "51"], ["U15", "7"]]}, - {name: "mcu.ic.vreg_vout", pads: [["U14", "45"], ["U14", "23"], ["U14", "50"], ["C56", "1"], ["C57", "1"], ["C58", "1"]]}, - {name: "mcu.usb_chain_0.d_P", pads: [["U14", "47"], ["R24", "1"]]}, - {name: "mcu.usb_chain_0.d_N", pads: [["U14", "46"], ["R25", "1"]]}, - {name: "mcu.swd.swo", pads: [["U14", "2"], ["J6", "6"]]}, - {name: "mcu.swd.tdi", pads: [["U14", "3"], ["J6", "8"]]}, - {name: "mcu_leds.led[0].res.a", pads: [["R26", "1"], ["D13", "1"]]}, - {name: "mcu_leds.led[1].res.a", pads: [["R27", "1"], ["D14", "1"]]}, - {name: "mcu_leds.led[2].res.a", pads: [["R28", "1"], ["D15", "1"]]}, - {name: "mcu_leds.led[3].res.a", pads: [["R29", "1"], ["D16", "1"]]} + {name: "mcu.ic.vreg_vout", pads: [["U14", "23"], ["U14", "45"], ["U14", "50"], ["C56", "1"], ["C57", "1"], ["C58", "1"]]}, + {name: "mcu_sw.out", pads: [["U14", "29"], ["SW2", "1"]]}, + {name: "mcu_leds.led[0].res.a", pads: [["D13", "1"], ["R26", "1"]]}, + {name: "mcu_leds.led[1].res.a", pads: [["D14", "1"], ["R27", "1"]]}, + {name: "mcu_leds.led[2].res.a", pads: [["D15", "1"], ["R28", "1"]]}, + {name: "mcu_leds.led[3].res.a", pads: [["D16", "1"], ["R29", "1"]]}, + {name: "tp_fpga[0].io", pads: [["U10", "2"], ["U14", "14"], ["TP7", "1"]]}, + {name: "tp_fpga[1].io", pads: [["U10", "3"], ["U14", "13"], ["TP8", "1"]]}, + {name: "tp_fpga[2].io", pads: [["U10", "4"], ["U14", "12"], ["TP9", "1"]]}, + {name: "tp_fpga[3].io", pads: [["U10", "6"], ["U14", "11"], ["TP10", "1"]]}, + {name: "tp_pwm.output.0L", pads: [["U3", "3"], ["R30", "2"], ["C61", "1"]]}, + {name: "tp_pwm.output.0H", pads: [["U3", "2"], ["R31", "2"], ["C62", "1"]]}, + {name: "tp_pwm.output.1L", pads: [["U5", "3"], ["R32", "2"], ["C63", "1"]]}, + {name: "tp_pwm.output.1H", pads: [["U5", "2"], ["R33", "2"], ["C64", "1"]]}, + {name: "tp_pwm.output.2L", pads: [["U8", "3"], ["R34", "2"], ["C65", "1"]]}, + {name: "tp_pwm.output.2H", pads: [["U8", "2"], ["R35", "2"], ["C66", "1"]]}, + {name: "conv_in_sense.output", pads: [["U14", "38"], ["R36", "2"], ["R37", "1"]]}, + {name: "conv_out_sense.output", pads: [["U14", "39"], ["R38", "2"], ["R39", "1"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/HighSwitch/HighSwitch.svgpcb.js b/examples/HighSwitch/HighSwitch.svgpcb.js index 007e15310..1600409ce 100644 --- a/examples/HighSwitch/HighSwitch.svgpcb.js +++ b/examples/HighSwitch/HighSwitch.svgpcb.js @@ -447,77 +447,77 @@ const Q24 = board.add(TO_252_2, { }) board.setNetlist([ - {name: "vin", pads: [["J1", "2"], ["U1", "3"], ["R5", "1"], ["U1", "5"], ["J4", "1"], ["J5", "1"], ["J6", "1"], ["J7", "1"], ["J8", "1"], ["J9", "1"], ["C1", "1"], ["C3", "1"], ["R13", "1"], ["Q2", "3"], ["R14", "1"], ["Q4", "3"], ["R15", "1"], ["Q6", "3"], ["R16", "1"], ["Q8", "3"], ["R17", "1"], ["Q10", "3"], ["R18", "1"], ["Q12", "3"], ["R19", "1"], ["Q14", "3"], ["R20", "1"], ["Q16", "3"], ["R21", "1"], ["Q18", "3"], ["R22", "1"], ["Q20", "3"], ["R23", "1"], ["Q22", "3"], ["R24", "1"], ["Q24", "3"]]}, - {name: "gnd", pads: [["J1", "1"], ["J1", "3"], ["U1", "1"], ["U2", "17"], ["U2", "11"], ["U2", "20"], ["U2", "40"], ["U2", "41"], ["J4", "4"], ["J5", "4"], ["J6", "4"], ["J7", "4"], ["J8", "4"], ["J9", "4"], ["U5", "4"], ["R6", "2"], ["C1", "2"], ["C5", "2"], ["C6", "2"], ["C7", "2"], ["C8", "2"], ["C9", "2"], ["C10", "2"], ["C11", "2"], ["C12", "2"], ["C13", "2"], ["C14", "2"], ["C15", "2"], ["C16", "2"], ["X1", "2"], ["X1", "4"], ["Q1", "2"], ["Q3", "2"], ["Q5", "2"], ["Q7", "2"], ["Q9", "2"], ["Q11", "2"], ["Q13", "2"], ["Q15", "2"], ["Q17", "2"], ["Q19", "2"], ["Q21", "2"], ["Q23", "2"], ["R2", "2"], ["R4", "1"], ["C21", "2"], ["J2", "3"], ["J2", "5"], ["J2", "9"], ["C17", "2"], ["C18", "2"], ["C3", "2"], ["C4", "2"]]}, - {name: "v3v3", pads: [["U2", "16"], ["U2", "10"], ["U2", "14"], ["U2", "30"], ["U2", "27"], ["U2", "39"], ["U2", "42"], ["D1", "2"], ["D2", "2"], ["U5", "1"], ["R1", "1"], ["J2", "1"], ["C5", "1"], ["C6", "1"], ["C7", "1"], ["C8", "1"], ["C9", "1"], ["C10", "1"], ["C11", "1"], ["C12", "1"], ["C13", "1"], ["C14", "1"], ["C15", "1"], ["C16", "1"], ["R3", "1"], ["C21", "1"], ["L1", "2"], ["C4", "1"]]}, + {name: "vin", pads: [["J1", "2"], ["U1", "3"], ["U1", "5"], ["C1", "1"], ["C3", "1"], ["R5", "1"], ["J4", "1"], ["R13", "1"], ["Q2", "3"], ["R14", "1"], ["Q4", "3"], ["J5", "1"], ["R15", "1"], ["Q6", "3"], ["R16", "1"], ["Q8", "3"], ["J6", "1"], ["R17", "1"], ["Q10", "3"], ["R18", "1"], ["Q12", "3"], ["J7", "1"], ["R19", "1"], ["Q14", "3"], ["R20", "1"], ["Q16", "3"], ["J8", "1"], ["R21", "1"], ["Q18", "3"], ["R22", "1"], ["Q20", "3"], ["J9", "1"], ["R23", "1"], ["Q22", "3"], ["R24", "1"], ["Q24", "3"]]}, + {name: "gnd", pads: [["J1", "1"], ["J1", "3"], ["U1", "1"], ["R2", "2"], ["C1", "2"], ["C3", "2"], ["C4", "2"], ["J2", "3"], ["J2", "5"], ["J2", "9"], ["U2", "11"], ["U2", "17"], ["U2", "20"], ["U2", "40"], ["U2", "41"], ["R4", "1"], ["C5", "2"], ["C6", "2"], ["C7", "2"], ["C8", "2"], ["C9", "2"], ["C10", "2"], ["C11", "2"], ["C12", "2"], ["C13", "2"], ["C14", "2"], ["C15", "2"], ["C16", "2"], ["X1", "2"], ["X1", "4"], ["C17", "2"], ["C18", "2"], ["U5", "4"], ["C21", "2"], ["R6", "2"], ["J4", "4"], ["Q1", "2"], ["Q3", "2"], ["J5", "4"], ["Q5", "2"], ["Q7", "2"], ["J6", "4"], ["Q9", "2"], ["Q11", "2"], ["J7", "4"], ["Q13", "2"], ["Q15", "2"], ["J8", "4"], ["Q17", "2"], ["Q19", "2"], ["J9", "4"], ["Q21", "2"], ["Q23", "2"]]}, + {name: "v3v3", pads: [["R1", "1"], ["L1", "2"], ["C4", "1"], ["J2", "1"], ["U2", "10"], ["U2", "14"], ["U2", "16"], ["U2", "27"], ["U2", "30"], ["U2", "39"], ["U2", "42"], ["R3", "1"], ["C5", "1"], ["C6", "1"], ["C7", "1"], ["C8", "1"], ["C9", "1"], ["C10", "1"], ["C11", "1"], ["C12", "1"], ["C13", "1"], ["C14", "1"], ["C15", "1"], ["C16", "1"], ["U5", "1"], ["C21", "1"], ["D1", "2"], ["D2", "2"]]}, {name: "can_chain_0.txd", pads: [["U2", "43"], ["U5", "3"]]}, {name: "can_chain_0.rxd", pads: [["U2", "44"], ["U5", "2"]]}, - {name: "vsense.output", pads: [["U2", "21"], ["R5", "2"], ["R6", "1"]]}, + {name: "pwr.fb.output", pads: [["U1", "4"], ["R1", "2"], ["R2", "1"]]}, + {name: "pwr.vbst_cap.neg", pads: [["U1", "2"], ["C2", "2"], ["L1", "1"]]}, + {name: "pwr.vbst_cap.pos", pads: [["U1", "6"], ["C2", "1"]]}, {name: "mcu.gpio.rgb1_red", pads: [["U2", "28"], ["R7", "2"]]}, {name: "mcu.gpio.rgb1_green", pads: [["U2", "23"], ["R8", "2"]]}, {name: "mcu.gpio.rgb1_blue", pads: [["U2", "22"], ["R9", "2"]]}, {name: "mcu.gpio.rgb2_red", pads: [["U2", "18"], ["R10", "2"]]}, {name: "mcu.gpio.rgb2_green", pads: [["U2", "15"], ["R11", "2"]]}, {name: "mcu.gpio.rgb2_blue", pads: [["U2", "13"], ["R12", "2"]]}, - {name: "light[0].control[0]", pads: [["U2", "12"], ["Q1", "1"]]}, - {name: "light[0].control[1]", pads: [["U2", "8"], ["Q3", "1"]]}, - {name: "light[1].control[0]", pads: [["U2", "7"], ["Q5", "1"]]}, - {name: "light[1].control[1]", pads: [["U2", "6"], ["Q7", "1"]]}, - {name: "light[2].control[0]", pads: [["U2", "4"], ["Q9", "1"]]}, - {name: "light[2].control[1]", pads: [["U2", "3"], ["Q11", "1"]]}, - {name: "light[3].control[0]", pads: [["U2", "2"], ["Q13", "1"]]}, - {name: "light[3].control[1]", pads: [["U2", "1"], ["Q15", "1"]]}, - {name: "light[4].control[0]", pads: [["U2", "48"], ["Q17", "1"]]}, - {name: "light[4].control[1]", pads: [["U2", "47"], ["Q19", "1"]]}, - {name: "light[5].control[0]", pads: [["U2", "46"], ["Q21", "1"]]}, - {name: "light[5].control[1]", pads: [["U2", "45"], ["Q23", "1"]]}, - {name: "pwr.fb.output", pads: [["U1", "4"], ["R1", "2"], ["R2", "1"]]}, - {name: "pwr.vbst_cap.neg", pads: [["C2", "2"], ["U1", "2"], ["L1", "1"]]}, - {name: "pwr.vbst_cap.pos", pads: [["C2", "1"], ["U1", "6"]]}, {name: "mcu.xtal_node.xi", pads: [["U2", "26"], ["X1", "1"], ["C17", "1"]]}, {name: "mcu.xtal_node.xo", pads: [["U2", "25"], ["X1", "3"], ["C18", "1"]]}, - {name: "mcu.swd_node.swdio", pads: [["U2", "33"], ["J2", "2"], ["R3", "2"]]}, - {name: "mcu.swd_node.swclk", pads: [["U2", "29"], ["J2", "4"], ["R4", "2"]]}, - {name: "mcu.reset_node", pads: [["U2", "34"], ["J2", "10"]]}, - {name: "mcu.swd.swo", pads: [["U2", "9"], ["J2", "6"]]}, + {name: "mcu.swd_node.swdio", pads: [["J2", "2"], ["U2", "33"], ["R3", "2"]]}, + {name: "mcu.swd_node.swclk", pads: [["J2", "4"], ["U2", "29"], ["R4", "2"]]}, + {name: "mcu.reset_node", pads: [["J2", "10"], ["U2", "34"]]}, + {name: "mcu.swd.swo", pads: [["J2", "6"], ["U2", "9"]]}, {name: "mcu.swd.tdi", pads: [["J2", "8"]]}, {name: "mcu.ic.xtal_rtc.xtal_in", pads: [["U2", "31"]]}, {name: "mcu.ic.xtal_rtc.xtal_out", pads: [["U2", "32"]]}, {name: "can.can.canh", pads: [["J3", "4"], ["U4", "2"], ["U5", "7"]]}, {name: "can.can.canl", pads: [["J3", "5"], ["U4", "1"], ["U5", "6"]]}, {name: "can.conn.pwr", pads: [["J3", "2"], ["F1", "1"]]}, + {name: "can.conn.gnd", pads: [["J3", "3"], ["U3", "2"], ["C19", "2"], ["C20", "2"], ["U4", "3"], ["U5", "5"], ["C22", "2"]]}, {name: "can.can_fuse.pwr_out", pads: [["F1", "2"], ["U3", "1"], ["U3", "3"], ["C19", "1"]]}, - {name: "can.conn.gnd", pads: [["J3", "3"], ["U4", "3"], ["U3", "2"], ["U5", "5"], ["C19", "2"], ["C20", "2"], ["C22", "2"]]}, - {name: "can.transceiver.can_pwr", pads: [["U5", "8"], ["U3", "5"], ["C22", "1"], ["C20", "1"]]}, - {name: "rgb1.red_res.a", pads: [["R7", "1"], ["D1", "3"]]}, - {name: "rgb1.green_res.a", pads: [["R8", "1"], ["D1", "4"]]}, - {name: "rgb1.blue_res.a", pads: [["R9", "1"], ["D1", "1"]]}, - {name: "rgb2.red_res.a", pads: [["R10", "1"], ["D2", "3"]]}, - {name: "rgb2.green_res.a", pads: [["R11", "1"], ["D2", "4"]]}, - {name: "rgb2.blue_res.a", pads: [["R12", "1"], ["D2", "1"]]}, + {name: "can.transceiver.can_pwr", pads: [["U3", "5"], ["C20", "1"], ["U5", "8"], ["C22", "1"]]}, + {name: "vsense.output", pads: [["U2", "21"], ["R5", "2"], ["R6", "1"]]}, + {name: "rgb1.red_res.a", pads: [["D1", "3"], ["R7", "1"]]}, + {name: "rgb1.green_res.a", pads: [["D1", "4"], ["R8", "1"]]}, + {name: "rgb1.blue_res.a", pads: [["D1", "1"], ["R9", "1"]]}, + {name: "rgb2.red_res.a", pads: [["D2", "3"], ["R10", "1"]]}, + {name: "rgb2.green_res.a", pads: [["D2", "4"], ["R11", "1"]]}, + {name: "rgb2.blue_res.a", pads: [["D2", "1"], ["R12", "1"]]}, + {name: "light[0].control[0]", pads: [["U2", "12"], ["Q1", "1"]]}, + {name: "light[0].control[1]", pads: [["U2", "8"], ["Q3", "1"]]}, {name: "light[0].drv[0].output", pads: [["J4", "2"], ["Q2", "2"]]}, - {name: "light[0].drv[1].output", pads: [["J4", "3"], ["Q4", "2"]]}, {name: "light[0].drv[0].pre.drain", pads: [["Q1", "3"], ["R13", "2"], ["Q2", "1"]]}, + {name: "light[0].drv[1].output", pads: [["J4", "3"], ["Q4", "2"]]}, {name: "light[0].drv[1].pre.drain", pads: [["Q3", "3"], ["R14", "2"], ["Q4", "1"]]}, + {name: "light[1].control[0]", pads: [["U2", "7"], ["Q5", "1"]]}, + {name: "light[1].control[1]", pads: [["U2", "6"], ["Q7", "1"]]}, {name: "light[1].drv[0].output", pads: [["J5", "2"], ["Q6", "2"]]}, - {name: "light[1].drv[1].output", pads: [["J5", "3"], ["Q8", "2"]]}, {name: "light[1].drv[0].pre.drain", pads: [["Q5", "3"], ["R15", "2"], ["Q6", "1"]]}, + {name: "light[1].drv[1].output", pads: [["J5", "3"], ["Q8", "2"]]}, {name: "light[1].drv[1].pre.drain", pads: [["Q7", "3"], ["R16", "2"], ["Q8", "1"]]}, + {name: "light[2].control[0]", pads: [["U2", "4"], ["Q9", "1"]]}, + {name: "light[2].control[1]", pads: [["U2", "3"], ["Q11", "1"]]}, {name: "light[2].drv[0].output", pads: [["J6", "2"], ["Q10", "2"]]}, - {name: "light[2].drv[1].output", pads: [["J6", "3"], ["Q12", "2"]]}, {name: "light[2].drv[0].pre.drain", pads: [["Q9", "3"], ["R17", "2"], ["Q10", "1"]]}, + {name: "light[2].drv[1].output", pads: [["J6", "3"], ["Q12", "2"]]}, {name: "light[2].drv[1].pre.drain", pads: [["Q11", "3"], ["R18", "2"], ["Q12", "1"]]}, + {name: "light[3].control[0]", pads: [["U2", "2"], ["Q13", "1"]]}, + {name: "light[3].control[1]", pads: [["U2", "1"], ["Q15", "1"]]}, {name: "light[3].drv[0].output", pads: [["J7", "2"], ["Q14", "2"]]}, - {name: "light[3].drv[1].output", pads: [["J7", "3"], ["Q16", "2"]]}, {name: "light[3].drv[0].pre.drain", pads: [["Q13", "3"], ["R19", "2"], ["Q14", "1"]]}, + {name: "light[3].drv[1].output", pads: [["J7", "3"], ["Q16", "2"]]}, {name: "light[3].drv[1].pre.drain", pads: [["Q15", "3"], ["R20", "2"], ["Q16", "1"]]}, + {name: "light[4].control[0]", pads: [["U2", "48"], ["Q17", "1"]]}, + {name: "light[4].control[1]", pads: [["U2", "47"], ["Q19", "1"]]}, {name: "light[4].drv[0].output", pads: [["J8", "2"], ["Q18", "2"]]}, - {name: "light[4].drv[1].output", pads: [["J8", "3"], ["Q20", "2"]]}, {name: "light[4].drv[0].pre.drain", pads: [["Q17", "3"], ["R21", "2"], ["Q18", "1"]]}, + {name: "light[4].drv[1].output", pads: [["J8", "3"], ["Q20", "2"]]}, {name: "light[4].drv[1].pre.drain", pads: [["Q19", "3"], ["R22", "2"], ["Q20", "1"]]}, + {name: "light[5].control[0]", pads: [["U2", "46"], ["Q21", "1"]]}, + {name: "light[5].control[1]", pads: [["U2", "45"], ["Q23", "1"]]}, {name: "light[5].drv[0].output", pads: [["J9", "2"], ["Q22", "2"]]}, - {name: "light[5].drv[1].output", pads: [["J9", "3"], ["Q24", "2"]]}, {name: "light[5].drv[0].pre.drain", pads: [["Q21", "3"], ["R23", "2"], ["Q22", "1"]]}, + {name: "light[5].drv[1].output", pads: [["J9", "3"], ["Q24", "2"]]}, {name: "light[5].drv[1].pre.drain", pads: [["Q23", "3"], ["R24", "2"], ["Q24", "1"]]} ]) diff --git a/examples/IotCurtainCrawler/IotCurtainCrawler.svgpcb.js b/examples/IotCurtainCrawler/IotCurtainCrawler.svgpcb.js index df1e0dbc8..f188fe4ef 100644 --- a/examples/IotCurtainCrawler/IotCurtainCrawler.svgpcb.js +++ b/examples/IotCurtainCrawler/IotCurtainCrawler.svgpcb.js @@ -253,30 +253,30 @@ const RR11 = board.add(R_1206_3216Metric, { board.setNetlist([ {name: "Rvin_raw", pads: [["RJ1", "2"], ["RJ2", "2"], ["RF1", "1"]]}, - {name: "Rgnd", pads: [["RJ1", "1"], ["RJ2", "1"], ["RTP1", "1"], ["RU1", "1"], ["RD1", "2"], ["RU2", "9"], ["RU2", "19"], ["RU3", "3"], ["RU4", "3"], ["RU5", "2"], ["RU5", "3"], ["RSW1", "2"], ["RJ4", "1"], ["RU6", "1"], ["RU6", "9"], ["RR7", "2"], ["RC12", "2"], ["RC1", "2"], ["RC6", "2"], ["RC7", "2"], ["RJ3", "5"], ["RC9", "2"], ["RC10", "2"], ["RC11", "2"], ["RC13", "2"], ["RC14", "2"], ["RR2", "2"], ["RC8", "2"], ["RR11", "1"], ["RC5", "2"], ["RC3", "2"], ["RC4", "2"]]}, - {name: "Rvin", pads: [["RFB1", "2"], ["RTP2", "1"], ["RU1", "3"], ["RU6", "5"], ["RR6", "1"], ["RR3", "1"], ["RC1", "1"], ["RC13", "1"], ["RC14", "1"], ["RC3", "1"], ["RC4", "1"]]}, - {name: "Rv3v3", pads: [["RU6", "4"], ["RTP3", "1"], ["RD1", "1"], ["RU2", "1"], ["RD2", "2"], ["RU3", "1"], ["RU4", "1"], ["RU5", "1"], ["RJ4", "2"], ["RR1", "1"], ["RU2", "7"], ["RU2", "16"], ["RR10", "1"], ["RC6", "1"], ["RC7", "1"], ["RJ3", "1"], ["RC9", "1"], ["RC10", "1"], ["RR8", "1"], ["RR9", "1"], ["RC11", "1"], ["RR4", "1"], ["RL1", "2"], ["RC5", "1"]]}, + {name: "Rgnd", pads: [["RJ1", "1"], ["RJ2", "1"], ["RTP1", "1"], ["RU1", "1"], ["RR2", "2"], ["RC1", "2"], ["RC3", "2"], ["RC4", "2"], ["RC5", "2"], ["RD1", "2"], ["RU2", "19"], ["RU2", "9"], ["RC6", "2"], ["RC7", "2"], ["RJ3", "5"], ["RC8", "2"], ["RR7", "2"], ["RU3", "3"], ["RC9", "2"], ["RU4", "3"], ["RC10", "2"], ["RU5", "2"], ["RU5", "3"], ["RC11", "2"], ["RC12", "2"], ["RSW1", "2"], ["RJ4", "1"], ["RU6", "1"], ["RU6", "9"], ["RC13", "2"], ["RC14", "2"], ["RR11", "1"]]}, + {name: "Rvin", pads: [["RFB1", "2"], ["RTP2", "1"], ["RU1", "3"], ["RC1", "1"], ["RC3", "1"], ["RC4", "1"], ["RR3", "1"], ["RR6", "1"], ["RU6", "5"], ["RC13", "1"], ["RC14", "1"]]}, + {name: "Rv3v3", pads: [["RR1", "1"], ["RL1", "2"], ["RC5", "1"], ["RTP3", "1"], ["RD1", "1"], ["RU2", "1"], ["RU2", "16"], ["RU2", "7"], ["RC6", "1"], ["RC7", "1"], ["RJ3", "1"], ["RR4", "1"], ["RD2", "2"], ["RU3", "1"], ["RC9", "1"], ["RU4", "1"], ["RC10", "1"], ["RR8", "1"], ["RR9", "1"], ["RU5", "1"], ["RC11", "1"], ["RR10", "1"], ["RJ4", "2"], ["RU6", "4"]]}, + {name: "Ri2c_chain_0.scl", pads: [["RU2", "6"], ["RR8", "2"], ["RTP4", "1"], ["RU5", "6"], ["RJ4", "4"]]}, + {name: "Ri2c_chain_0.sda", pads: [["RU2", "5"], ["RR9", "2"], ["RTP5", "1"], ["RU5", "4"], ["RJ4", "3"]]}, {name: "Rfuse.pwr_out", pads: [["RF1", "2"], ["RFB1", "1"]]}, - {name: "Rmcu.program_boot_node", pads: [["RR5", "2"], ["RU2", "8"], ["RJ3", "2"]]}, - {name: "Rvin_sense.output", pads: [["RU2", "17"], ["RR6", "2"], ["RR7", "1"]]}, - {name: "Renca.out", pads: [["RU3", "2"], ["RU2", "13"]]}, - {name: "Rencb.out", pads: [["RU4", "2"], ["RU2", "10"]]}, - {name: "Ri2c_chain_0.scl", pads: [["RU2", "6"], ["RU5", "6"], ["RR8", "2"], ["RTP4", "1"], ["RJ4", "4"]]}, - {name: "Ri2c_chain_0.sda", pads: [["RU2", "5"], ["RU5", "4"], ["RJ4", "3"], ["RR9", "2"], ["RTP5", "1"]]}, - {name: "Rsw.out", pads: [["RU2", "3"], ["RSW1", "1"]]}, - {name: "Rdrv.in1", pads: [["RU2", "14"], ["RU6", "3"]]}, - {name: "Rdrv.in2", pads: [["RU2", "15"], ["RU6", "2"]]}, - {name: "Rdrv.out1", pads: [["RU6", "6"], ["RJ5", "1"]]}, - {name: "Rdrv.out2", pads: [["RU6", "8"], ["RJ5", "2"]]}, {name: "Rreg_3v3.fb.output", pads: [["RU1", "4"], ["RR1", "2"], ["RR2", "1"]]}, - {name: "Rreg_3v3.boot_cap.neg", pads: [["RC2", "2"], ["RU1", "2"], ["RL1", "1"]]}, - {name: "Rreg_3v3.boot_cap.pos", pads: [["RC2", "1"], ["RU1", "6"]]}, - {name: "Rreg_3v3.en_res.b", pads: [["RR3", "2"], ["RU1", "5"]]}, + {name: "Rreg_3v3.boot_cap.neg", pads: [["RU1", "2"], ["RC2", "2"], ["RL1", "1"]]}, + {name: "Rreg_3v3.boot_cap.pos", pads: [["RU1", "6"], ["RC2", "1"]]}, + {name: "Rreg_3v3.en_res.b", pads: [["RU1", "5"], ["RR3", "2"]]}, {name: "Rmcu.program_uart_node.a_tx", pads: [["RU2", "12"], ["RJ3", "3"]]}, {name: "Rmcu.program_uart_node.b_tx", pads: [["RU2", "11"], ["RJ3", "4"]]}, {name: "Rmcu.program_en_node", pads: [["RU2", "2"], ["RJ3", "6"], ["RR4", "2"], ["RC8", "1"]]}, - {name: "Rledr.res.a", pads: [["RR5", "1"], ["RD2", "1"]]}, - {name: "Rals.dvi_res.b", pads: [["RR10", "2"], ["RU5", "5"], ["RC12", "1"]]}, + {name: "Rmcu.program_boot_node", pads: [["RU2", "8"], ["RJ3", "2"], ["RR5", "2"]]}, + {name: "Rledr.res.a", pads: [["RD2", "1"], ["RR5", "1"]]}, + {name: "Rvin_sense.output", pads: [["RU2", "17"], ["RR6", "2"], ["RR7", "1"]]}, + {name: "Renca.out", pads: [["RU2", "13"], ["RU3", "2"]]}, + {name: "Rencb.out", pads: [["RU2", "10"], ["RU4", "2"]]}, + {name: "Rals.dvi_res.b", pads: [["RU5", "5"], ["RR10", "2"], ["RC12", "1"]]}, + {name: "Rsw.out", pads: [["RU2", "3"], ["RSW1", "1"]]}, + {name: "Rdrv.in1", pads: [["RU2", "14"], ["RU6", "3"]]}, + {name: "Rdrv.in2", pads: [["RU2", "15"], ["RU6", "2"]]}, + {name: "Rdrv.out1", pads: [["RJ5", "1"], ["RU6", "6"]]}, + {name: "Rdrv.out2", pads: [["RJ5", "2"], ["RU6", "8"]]}, {name: "Rdrv.ic.isen", pads: [["RU6", "7"], ["RR11", "2"]]} ]) diff --git a/examples/IotDisplay/IotDisplay.svgpcb.js b/examples/IotDisplay/IotDisplay.svgpcb.js index 04be659a6..91784f10c 100644 --- a/examples/IotDisplay/IotDisplay.svgpcb.js +++ b/examples/IotDisplay/IotDisplay.svgpcb.js @@ -377,64 +377,64 @@ const TP14 = board.add(TestPoint_TE_RCT_0805, { }) board.setNetlist([ - {name: "gnd", pads: [["U3", "3"], ["J5", "6"], ["J5", "11"], ["J1", "A1"], ["J1", "B12"], ["J1", "B1"], ["J1", "A12"], ["J2", "1"], ["TP2", "1"], ["Q1", "1"], ["U1", "1"], ["Q2", "2"], ["U2", "1"], ["U2", "40"], ["U2", "41"], ["R6", "2"], ["R7", "2"], ["R8", "2"], ["SW2", "2"], ["U6", "4"], ["R10", "2"], ["J1", "S1"], ["R12", "2"], ["C1", "2"], ["C5", "2"], ["C6", "2"], ["J3", "5"], ["SW1", "2"], ["C8", "2"], ["C9", "2"], ["C10", "2"], ["C11", "2"], ["C12", "2"], ["C13", "2"], ["C14", "2"], ["C19", "2"], ["R2", "2"], ["C7", "2"], ["J4", "8"], ["R11", "2"], ["D6", "1"], ["C3", "2"], ["C4", "2"], ["C15", "2"], ["C17", "2"], ["C18", "2"], ["J4", "17"]]}, - {name: "vbat", pads: [["Q1", "2"], ["U1", "3"], ["R4", "1"], ["Q3", "2"], ["R3", "1"], ["C1", "1"], ["C3", "1"]]}, - {name: "v3v3", pads: [["TP3", "1"], ["U2", "2"], ["Q4", "2"], ["Q5", "2"], ["R1", "1"], ["C5", "1"], ["C6", "1"], ["J3", "1"], ["R5", "1"], ["L1", "2"], ["C4", "1"]]}, + {name: "gnd", pads: [["J1", "A1"], ["J1", "A12"], ["J1", "B1"], ["J1", "B12"], ["J1", "S1"], ["J2", "1"], ["TP2", "1"], ["Q1", "1"], ["U1", "1"], ["R2", "2"], ["C1", "2"], ["C3", "2"], ["C4", "2"], ["Q2", "2"], ["U2", "1"], ["U2", "40"], ["U2", "41"], ["C5", "2"], ["C6", "2"], ["J3", "5"], ["SW1", "2"], ["C7", "2"], ["U3", "3"], ["R6", "2"], ["R7", "2"], ["R8", "2"], ["SW2", "2"], ["R10", "2"], ["J4", "17"], ["J4", "8"], ["C8", "2"], ["C9", "2"], ["C10", "2"], ["C11", "2"], ["C12", "2"], ["C13", "2"], ["C14", "2"], ["R11", "2"], ["C15", "2"], ["D6", "1"], ["C17", "2"], ["C18", "2"], ["R12", "2"], ["J5", "11"], ["J5", "6"], ["U6", "4"], ["C19", "2"]]}, + {name: "vbat", pads: [["Q1", "2"], ["U1", "3"], ["C1", "1"], ["C3", "1"], ["R3", "1"], ["R4", "1"], ["Q3", "2"]]}, + {name: "v3v3", pads: [["R1", "1"], ["L1", "2"], ["C4", "1"], ["TP3", "1"], ["U2", "2"], ["C5", "1"], ["C6", "1"], ["J3", "1"], ["R5", "1"], ["Q4", "2"], ["Q5", "2"]]}, + {name: "usb_chain_0.d_P", pads: [["J1", "A6"], ["J1", "B6"], ["U2", "14"], ["U3", "2"]]}, + {name: "usb_chain_0.d_N", pads: [["J1", "A7"], ["J1", "B7"], ["U2", "13"], ["U3", "1"]]}, + {name: "usb.pwr", pads: [["J1", "A4"], ["J1", "A9"], ["J1", "B4"], ["J1", "B9"]]}, + {name: "usb.conn.cc.cc1", pads: [["J1", "A5"]]}, + {name: "usb.conn.cc.cc2", pads: [["J1", "B5"]]}, {name: "batt.pwr", pads: [["J2", "2"], ["TP1", "1"], ["Q1", "3"]]}, - {name: "usb_chain_0.d_P", pads: [["J1", "A6"], ["J1", "B6"], ["U3", "2"], ["U2", "14"]]}, - {name: "usb_chain_0.d_N", pads: [["J1", "A7"], ["J1", "B7"], ["U3", "1"], ["U2", "13"]]}, + {name: "reg_3v3.fb.output", pads: [["U1", "4"], ["R1", "2"], ["R2", "1"]]}, + {name: "reg_3v3.boot_cap.neg", pads: [["U1", "2"], ["C2", "2"], ["L1", "1"]]}, + {name: "reg_3v3.boot_cap.pos", pads: [["U1", "6"], ["C2", "1"]]}, + {name: "reg_3v3.en_res.b", pads: [["U1", "5"], ["R3", "2"]]}, + {name: "vbat_sense_gate.control", pads: [["Q2", "1"], ["U2", "6"]]}, + {name: "vbat_sense_gate.output", pads: [["Q3", "3"], ["R9", "1"]]}, + {name: "vbat_sense_gate.pre.drain", pads: [["Q2", "3"], ["R4", "2"], ["Q3", "1"]]}, + {name: "mcu.program_uart_node.a_tx", pads: [["U2", "37"], ["J3", "3"]]}, + {name: "mcu.program_uart_node.b_tx", pads: [["U2", "36"], ["J3", "4"]]}, + {name: "mcu.program_en_node", pads: [["U2", "3"], ["J3", "6"], ["R5", "2"], ["C7", "1"]]}, + {name: "mcu.program_boot_node", pads: [["U2", "27"], ["J3", "2"], ["SW1", "1"]]}, {name: "ledr.signal", pads: [["U2", "39"], ["D1", "2"]]}, + {name: "ledr.res.a", pads: [["D1", "1"], ["R6", "1"]]}, {name: "ledg.signal", pads: [["U2", "38"], ["D2", "2"]]}, + {name: "ledg.res.a", pads: [["D2", "1"], ["R7", "1"]]}, {name: "ledb.signal", pads: [["U2", "4"], ["D3", "2"]]}, + {name: "ledb.res.a", pads: [["D3", "1"], ["R8", "1"]]}, {name: "sw.out", pads: [["U2", "5"], ["SW2", "1"]]}, - {name: "vbat_sense_gate.control", pads: [["U2", "6"], ["Q2", "1"]]}, - {name: "vbat_sense_gate.output", pads: [["Q3", "3"], ["R9", "1"]]}, {name: "vbat_sense.output", pads: [["U2", "7"], ["R9", "2"], ["R10", "1"]]}, {name: "touch_duck.pad", pads: [["U2", "21"], ["U4", "1"]]}, {name: "touch_lemur.pad", pads: [["U2", "22"], ["U5", "1"]]}, {name: "epd_gate.control", pads: [["U2", "10"], ["Q4", "1"]]}, + {name: "epd_gate.output", pads: [["Q4", "3"], ["J4", "10"], ["J4", "9"], ["C8", "1"], ["L2", "1"], ["C15", "1"]]}, {name: "mem_gate.control", pads: [["U2", "23"], ["Q5", "1"]]}, - {name: "epd_gate.output", pads: [["Q4", "3"], ["C8", "1"], ["J4", "9"], ["J4", "10"], ["L2", "1"], ["C15", "1"]]}, - {name: "tp_epd.io.sck", pads: [["U2", "33"], ["TP4", "1"], ["J4", "12"]]}, - {name: "tp_epd.io.mosi", pads: [["U2", "35"], ["TP5", "1"], ["J4", "11"]]}, - {name: "tp_epd.io.miso", pads: [["TP6", "1"]]}, - {name: "tp_erst.io", pads: [["U2", "8"], ["TP7", "1"], ["J4", "15"]]}, - {name: "tp_dc.io", pads: [["U2", "31"], ["TP8", "1"], ["J4", "14"]]}, - {name: "tp_epd_cs.io", pads: [["U2", "32"], ["TP9", "1"], ["J4", "13"]]}, - {name: "tp_busy.io", pads: [["U2", "9"], ["TP10", "1"], ["J4", "16"]]}, - {name: "mem_gate.output", pads: [["J5", "4"], ["Q5", "3"], ["U6", "8"], ["U6", "3"], ["U6", "7"], ["C19", "1"]]}, - {name: "tp_sd.io.sck", pads: [["U2", "17"], ["J5", "5"], ["U6", "6"], ["TP11", "1"]]}, - {name: "tp_sd.io.mosi", pads: [["U2", "18"], ["J5", "3"], ["U6", "5"], ["TP12", "1"]]}, - {name: "tp_sd.io.miso", pads: [["U2", "15"], ["J5", "7"], ["U6", "2"], ["TP13", "1"]]}, - {name: "tp_sd_cs.io", pads: [["U2", "19"], ["J5", "2"], ["TP14", "1"]]}, - {name: "flash.cs", pads: [["U2", "20"], ["U6", "1"]]}, - {name: "usb.pwr", pads: [["J1", "A4"], ["J1", "B9"], ["J1", "B4"], ["J1", "A9"]]}, - {name: "usb.conn.cc.cc1", pads: [["J1", "A5"]]}, - {name: "usb.conn.cc.cc2", pads: [["J1", "B5"]]}, - {name: "reg_3v3.fb.output", pads: [["U1", "4"], ["R1", "2"], ["R2", "1"]]}, - {name: "reg_3v3.boot_cap.neg", pads: [["C2", "2"], ["U1", "2"], ["L1", "1"]]}, - {name: "reg_3v3.boot_cap.pos", pads: [["C2", "1"], ["U1", "6"]]}, - {name: "reg_3v3.en_res.b", pads: [["R3", "2"], ["U1", "5"]]}, - {name: "vbat_sense_gate.pre.drain", pads: [["Q2", "3"], ["R4", "2"], ["Q3", "1"]]}, - {name: "mcu.program_uart_node.a_tx", pads: [["U2", "37"], ["J3", "3"]]}, - {name: "mcu.program_uart_node.b_tx", pads: [["U2", "36"], ["J3", "4"]]}, - {name: "mcu.program_en_node", pads: [["U2", "3"], ["J3", "6"], ["R5", "2"], ["C7", "1"]]}, - {name: "mcu.program_boot_node", pads: [["U2", "27"], ["SW1", "1"], ["J3", "2"]]}, - {name: "ledr.res.a", pads: [["R6", "1"], ["D1", "1"]]}, - {name: "ledg.res.a", pads: [["R7", "1"], ["D2", "1"]]}, - {name: "ledb.res.a", pads: [["R8", "1"], ["D3", "1"]]}, + {name: "mem_gate.output", pads: [["Q5", "3"], ["J5", "4"], ["U6", "3"], ["U6", "7"], ["U6", "8"], ["C19", "1"]]}, {name: "epd.device.vdd1v8", pads: [["J4", "7"], ["C9", "1"]]}, {name: "epd.device.vgl", pads: [["J4", "21"], ["C10", "1"]]}, {name: "epd.device.vgh", pads: [["J4", "20"], ["C11", "1"]]}, {name: "epd.device.vsh", pads: [["J4", "5"], ["C12", "1"]]}, {name: "epd.device.vsl", pads: [["J4", "3"], ["C13", "1"]]}, {name: "epd.device.vcom", pads: [["J4", "1"], ["C14", "1"]]}, - {name: "epd.device.gdr", pads: [["J4", "23"], ["R12", "1"], ["Q6", "1"]]}, + {name: "epd.device.gdr", pads: [["J4", "23"], ["Q6", "1"], ["R12", "1"]]}, {name: "epd.device.rese", pads: [["J4", "22"], ["Q6", "2"], ["R11", "1"]]}, {name: "epd.boost.pos_out", pads: [["J4", "4"], ["D4", "1"], ["C17", "1"]]}, {name: "epd.boost.neg_out", pads: [["J4", "2"], ["D5", "2"], ["C18", "1"]]}, - {name: "epd.boost.inductor.b", pads: [["L2", "2"], ["Q6", "3"], ["D4", "2"], ["C16", "1"]]}, - {name: "epd.boost.boot_cap.neg", pads: [["C16", "2"], ["D5", "1"], ["D6", "2"]]} + {name: "epd.boost.inductor.b", pads: [["Q6", "3"], ["L2", "2"], ["D4", "2"], ["C16", "1"]]}, + {name: "epd.boost.boot_cap.neg", pads: [["D5", "1"], ["D6", "2"], ["C16", "2"]]}, + {name: "tp_epd.io.sck", pads: [["U2", "33"], ["J4", "12"], ["TP4", "1"]]}, + {name: "tp_epd.io.mosi", pads: [["U2", "35"], ["J4", "11"], ["TP5", "1"]]}, + {name: "tp_epd.io.miso", pads: [["TP6", "1"]]}, + {name: "tp_erst.io", pads: [["U2", "8"], ["J4", "15"], ["TP7", "1"]]}, + {name: "tp_dc.io", pads: [["U2", "31"], ["J4", "14"], ["TP8", "1"]]}, + {name: "tp_epd_cs.io", pads: [["U2", "32"], ["J4", "13"], ["TP9", "1"]]}, + {name: "tp_busy.io", pads: [["U2", "9"], ["J4", "16"], ["TP10", "1"]]}, + {name: "flash.cs", pads: [["U2", "20"], ["U6", "1"]]}, + {name: "tp_sd.io.sck", pads: [["U2", "17"], ["J5", "5"], ["U6", "6"], ["TP11", "1"]]}, + {name: "tp_sd.io.mosi", pads: [["U2", "18"], ["J5", "3"], ["U6", "5"], ["TP12", "1"]]}, + {name: "tp_sd.io.miso", pads: [["U2", "15"], ["J5", "7"], ["U6", "2"], ["TP13", "1"]]}, + {name: "tp_sd_cs.io", pads: [["U2", "19"], ["J5", "2"], ["TP14", "1"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/IotFan/IotFan.svgpcb.js b/examples/IotFan/IotFan.svgpcb.js index 132fc1cd2..5e1888995 100644 --- a/examples/IotFan/IotFan.svgpcb.js +++ b/examples/IotFan/IotFan.svgpcb.js @@ -467,39 +467,30 @@ const FQ6 = board.add(SOT_23, { }) board.setNetlist([ - {name: "Fv12", pads: [["FJ1", "1"], ["FTP1", "1"], ["FU1", "3"], ["FR8", "1"], ["FQ2", "1"], ["FQ2", "2"], ["FQ2", "3"], ["FR9", "1"], ["FQ5", "1"], ["FQ5", "2"], ["FQ5", "3"], ["FR6", "1"], ["FR3", "1"], ["FC1", "1"], ["FC3", "1"]]}, - {name: "Fgnd", pads: [["FJ1", "2"], ["FJ3", "1"], ["FJ4", "1"], ["FTP2", "1"], ["FU1", "1"], ["FD1", "2"], ["FU2", "1"], ["FD2", "2"], ["FU3", "33"], ["FSW1", "C"], ["FSW1", "S2"], ["FQ1", "2"], ["FQ3", "2"], ["FQ4", "2"], ["FQ6", "2"], ["FR7", "2"], ["FC1", "2"], ["FC5", "2"], ["FC6", "2"], ["FC7", "2"], ["FC8", "2"], ["FC9", "2"], ["FC10", "2"], ["FC11", "2"], ["FC12", "2"], ["FC15", "2"], ["FC16", "2"], ["FX1", "2"], ["FX1", "4"], ["FJ2", "5"], ["FD4", "4"], ["FD5", "4"], ["FD6", "4"], ["FD7", "4"], ["FD8", "4"], ["FD9", "4"], ["FD10", "4"], ["FD11", "4"], ["FD12", "4"], ["FD13", "4"], ["FD14", "4"], ["FD15", "4"], ["FD16", "4"], ["FD17", "4"], ["FD18", "4"], ["FD19", "4"], ["FD20", "4"], ["FD21", "4"], ["FR2", "2"], ["FC19", "2"], ["FC13", "2"], ["FC14", "2"], ["FC17", "2"], ["FC18", "2"], ["FC3", "2"], ["FC4", "2"], ["FC20", "2"], ["FC21", "2"], ["FC22", "2"], ["FC23", "2"], ["FC24", "2"], ["FC25", "2"], ["FC26", "2"], ["FC27", "2"], ["FC28", "2"], ["FC29", "2"], ["FC30", "2"], ["FC31", "2"], ["FC32", "2"], ["FC33", "2"], ["FC34", "2"], ["FC35", "2"], ["FC36", "2"], ["FC37", "2"]]}, - {name: "Fv5", pads: [["FTP3", "1"], ["FD1", "1"], ["FU2", "2"], ["FR1", "1"], ["FC5", "1"], ["FD4", "2"], ["FD5", "2"], ["FD6", "2"], ["FD7", "2"], ["FD8", "2"], ["FD9", "2"], ["FD10", "2"], ["FD11", "2"], ["FD12", "2"], ["FD13", "2"], ["FD14", "2"], ["FD15", "2"], ["FD16", "2"], ["FD17", "2"], ["FD18", "2"], ["FD19", "2"], ["FD20", "2"], ["FD21", "2"], ["FC20", "1"], ["FC21", "1"], ["FC22", "1"], ["FC23", "1"], ["FC24", "1"], ["FC25", "1"], ["FC26", "1"], ["FC27", "1"], ["FC28", "1"], ["FC29", "1"], ["FC30", "1"], ["FC31", "1"], ["FC32", "1"], ["FC33", "1"], ["FC34", "1"], ["FC35", "1"], ["FC36", "1"], ["FC37", "1"], ["FL1", "2"], ["FC4", "1"]]}, - {name: "Fv3v3", pads: [["FU2", "3"], ["FTP4", "1"], ["FD2", "1"], ["FU3", "31"], ["FU3", "32"], ["FU3", "11"], ["FU3", "17"], ["FU3", "18"], ["FD3", "2"], ["FC6", "1"], ["FU3", "14"], ["FC7", "1"], ["FC8", "1"], ["FC9", "1"], ["FC10", "1"], ["FC11", "1"], ["FC12", "1"], ["FC15", "1"], ["FL3", "1"], ["FJ2", "1"], ["FR4", "1"]]}, - {name: "Fmcu.program_boot_node", pads: [["FR5", "2"], ["FU3", "15"], ["FJ2", "2"]]}, - {name: "Fenc.a", pads: [["FU3", "26"], ["FSW1", "A"]]}, - {name: "Fenc.b", pads: [["FU3", "16"], ["FSW1", "B"]]}, - {name: "Fenc.sw", pads: [["FU3", "25"], ["FSW1", "S1"]]}, - {name: "Fv12_sense.output", pads: [["FU3", "4"], ["FR6", "2"], ["FR7", "1"]]}, - {name: "Frgb_ring.din", pads: [["FU3", "6"], ["FD4", "1"]]}, - {name: "Ffan[0].pwr", pads: [["FJ3", "2"], ["FQ2", "5"], ["FQ2", "6"], ["FQ2", "7"], ["FQ2", "8"]]}, - {name: "Ffan_drv[0].control", pads: [["FU3", "5"], ["FQ1", "1"]]}, - {name: "Ffan[0].sense", pads: [["FJ3", "3"], ["FU3", "9"]]}, - {name: "Ffan_ctl[0].control", pads: [["FU3", "8"], ["FQ3", "1"]]}, - {name: "Ffan_ctl[0].output", pads: [["FJ3", "4"], ["FQ3", "3"]]}, - {name: "Ffan[1].pwr", pads: [["FJ4", "2"], ["FQ5", "5"], ["FQ5", "6"], ["FQ5", "7"], ["FQ5", "8"]]}, - {name: "Ffan_drv[1].control", pads: [["FU3", "10"], ["FQ4", "1"]]}, - {name: "Ffan[1].sense", pads: [["FJ4", "3"], ["FU3", "12"]]}, - {name: "Ffan_ctl[1].control", pads: [["FU3", "13"], ["FQ6", "1"]]}, - {name: "Ffan_ctl[1].output", pads: [["FJ4", "4"], ["FQ6", "3"]]}, + {name: "Fv12", pads: [["FJ1", "1"], ["FTP1", "1"], ["FU1", "3"], ["FC1", "1"], ["FC3", "1"], ["FR3", "1"], ["FR6", "1"], ["FR8", "1"], ["FQ2", "1"], ["FQ2", "2"], ["FQ2", "3"], ["FR9", "1"], ["FQ5", "1"], ["FQ5", "2"], ["FQ5", "3"]]}, + {name: "Fgnd", pads: [["FJ1", "2"], ["FTP2", "1"], ["FU1", "1"], ["FR2", "2"], ["FC1", "2"], ["FC3", "2"], ["FC4", "2"], ["FD1", "2"], ["FU2", "1"], ["FC5", "2"], ["FC6", "2"], ["FD2", "2"], ["FU3", "33"], ["FC7", "2"], ["FC8", "2"], ["FC9", "2"], ["FC10", "2"], ["FC11", "2"], ["FC12", "2"], ["FC13", "2"], ["FC14", "2"], ["FC15", "2"], ["FC16", "2"], ["FX1", "2"], ["FX1", "4"], ["FC17", "2"], ["FC18", "2"], ["FJ2", "5"], ["FC19", "2"], ["FSW1", "C"], ["FSW1", "S2"], ["FR7", "2"], ["FD4", "4"], ["FC20", "2"], ["FD5", "4"], ["FC21", "2"], ["FD6", "4"], ["FC22", "2"], ["FD7", "4"], ["FC23", "2"], ["FD8", "4"], ["FC24", "2"], ["FD9", "4"], ["FC25", "2"], ["FD10", "4"], ["FC26", "2"], ["FD11", "4"], ["FC27", "2"], ["FD12", "4"], ["FC28", "2"], ["FD13", "4"], ["FC29", "2"], ["FD14", "4"], ["FC30", "2"], ["FD15", "4"], ["FC31", "2"], ["FD16", "4"], ["FC32", "2"], ["FD17", "4"], ["FC33", "2"], ["FD18", "4"], ["FC34", "2"], ["FD19", "4"], ["FC35", "2"], ["FD20", "4"], ["FC36", "2"], ["FD21", "4"], ["FC37", "2"], ["FJ3", "1"], ["FQ1", "2"], ["FQ3", "2"], ["FJ4", "1"], ["FQ4", "2"], ["FQ6", "2"]]}, + {name: "Fv5", pads: [["FR1", "1"], ["FL1", "2"], ["FC4", "1"], ["FTP3", "1"], ["FD1", "1"], ["FU2", "2"], ["FC5", "1"], ["FD4", "2"], ["FC20", "1"], ["FD5", "2"], ["FC21", "1"], ["FD6", "2"], ["FC22", "1"], ["FD7", "2"], ["FC23", "1"], ["FD8", "2"], ["FC24", "1"], ["FD9", "2"], ["FC25", "1"], ["FD10", "2"], ["FC26", "1"], ["FD11", "2"], ["FC27", "1"], ["FD12", "2"], ["FC28", "1"], ["FD13", "2"], ["FC29", "1"], ["FD14", "2"], ["FC30", "1"], ["FD15", "2"], ["FC31", "1"], ["FD16", "2"], ["FC32", "1"], ["FD17", "2"], ["FC33", "1"], ["FD18", "2"], ["FC34", "1"], ["FD19", "2"], ["FC35", "1"], ["FD20", "2"], ["FC36", "1"], ["FD21", "2"], ["FC37", "1"]]}, + {name: "Fv3v3", pads: [["FU2", "3"], ["FC6", "1"], ["FTP4", "1"], ["FD2", "1"], ["FU3", "11"], ["FU3", "14"], ["FU3", "17"], ["FU3", "18"], ["FU3", "31"], ["FU3", "32"], ["FC7", "1"], ["FC8", "1"], ["FC9", "1"], ["FC10", "1"], ["FC11", "1"], ["FC12", "1"], ["FC15", "1"], ["FL3", "1"], ["FJ2", "1"], ["FR4", "1"], ["FD3", "2"]]}, {name: "Freg_5v.fb.output", pads: [["FU1", "4"], ["FR1", "2"], ["FR2", "1"]]}, - {name: "Freg_5v.boot_cap.neg", pads: [["FC2", "2"], ["FU1", "2"], ["FL1", "1"]]}, - {name: "Freg_5v.boot_cap.pos", pads: [["FC2", "1"], ["FU1", "6"]]}, - {name: "Freg_5v.en_res.b", pads: [["FR3", "2"], ["FU1", "5"]]}, + {name: "Freg_5v.boot_cap.neg", pads: [["FU1", "2"], ["FC2", "2"], ["FL1", "1"]]}, + {name: "Freg_5v.boot_cap.pos", pads: [["FU1", "6"], ["FC2", "1"]]}, + {name: "Freg_5v.en_res.b", pads: [["FU1", "5"], ["FR3", "2"]]}, {name: "Fmcu.xtal_node.xi", pads: [["FU3", "30"], ["FX1", "1"], ["FC17", "1"]]}, {name: "Fmcu.xtal_node.xo", pads: [["FU3", "29"], ["FX1", "3"], ["FC18", "1"]]}, {name: "Fmcu.program_uart_node.a_tx", pads: [["FU3", "28"], ["FJ2", "3"]]}, {name: "Fmcu.program_uart_node.b_tx", pads: [["FU3", "27"], ["FJ2", "4"]]}, {name: "Fmcu.program_en_node", pads: [["FU3", "7"], ["FJ2", "6"], ["FR4", "2"], ["FC19", "1"]]}, + {name: "Fmcu.program_boot_node", pads: [["FU3", "15"], ["FJ2", "2"], ["FR5", "2"]]}, {name: "Fmcu.ic.lna_in", pads: [["FU3", "1"], ["FC13", "1"], ["FL2", "1"]]}, - {name: "Fmcu.pi.output", pads: [["FANT1", "1"], ["FL2", "2"], ["FC14", "1"]]}, - {name: "Fmcu.ic.vdd3p3", pads: [["FU3", "2"], ["FU3", "3"], ["FL3", "2"], ["FC16", "1"]]}, - {name: "Fledr.res.a", pads: [["FR5", "1"], ["FD3", "1"]]}, + {name: "Fmcu.ic.vdd3p3", pads: [["FU3", "2"], ["FU3", "3"], ["FC16", "1"], ["FL3", "2"]]}, + {name: "Fmcu.pi.output", pads: [["FANT1", "1"], ["FC14", "1"], ["FL2", "2"]]}, + {name: "Fledr.res.a", pads: [["FD3", "1"], ["FR5", "1"]]}, + {name: "Fenc.a", pads: [["FU3", "26"], ["FSW1", "A"]]}, + {name: "Fenc.b", pads: [["FU3", "16"], ["FSW1", "B"]]}, + {name: "Fenc.sw", pads: [["FU3", "25"], ["FSW1", "S1"]]}, + {name: "Fv12_sense.output", pads: [["FU3", "4"], ["FR6", "2"], ["FR7", "1"]]}, + {name: "Frgb_ring.din", pads: [["FU3", "6"], ["FD4", "1"]]}, + {name: "Frgb_ring.dout", pads: [["FD21", "3"]]}, {name: "Frgb_ring.led[0].dout", pads: [["FD4", "3"], ["FD5", "1"]]}, {name: "Frgb_ring.led[1].dout", pads: [["FD5", "3"], ["FD6", "1"]]}, {name: "Frgb_ring.led[2].dout", pads: [["FD6", "3"], ["FD7", "1"]]}, @@ -517,9 +508,18 @@ board.setNetlist([ {name: "Frgb_ring.led[14].dout", pads: [["FD18", "3"], ["FD19", "1"]]}, {name: "Frgb_ring.led[15].dout", pads: [["FD19", "3"], ["FD20", "1"]]}, {name: "Frgb_ring.led[16].dout", pads: [["FD20", "3"], ["FD21", "1"]]}, - {name: "Frgb_ring.dout", pads: [["FD21", "3"]]}, + {name: "Ffan[0].pwr", pads: [["FJ3", "2"], ["FQ2", "5"], ["FQ2", "6"], ["FQ2", "7"], ["FQ2", "8"]]}, + {name: "Ffan[0].sense", pads: [["FU3", "9"], ["FJ3", "3"]]}, + {name: "Ffan_drv[0].control", pads: [["FU3", "5"], ["FQ1", "1"]]}, {name: "Ffan_drv[0].pre.drain", pads: [["FQ1", "3"], ["FR8", "2"], ["FQ2", "4"]]}, - {name: "Ffan_drv[1].pre.drain", pads: [["FQ4", "3"], ["FR9", "2"], ["FQ5", "4"]]} + {name: "Ffan_ctl[0].control", pads: [["FU3", "8"], ["FQ3", "1"]]}, + {name: "Ffan_ctl[0].output", pads: [["FJ3", "4"], ["FQ3", "3"]]}, + {name: "Ffan[1].pwr", pads: [["FJ4", "2"], ["FQ5", "5"], ["FQ5", "6"], ["FQ5", "7"], ["FQ5", "8"]]}, + {name: "Ffan[1].sense", pads: [["FU3", "12"], ["FJ4", "3"]]}, + {name: "Ffan_drv[1].control", pads: [["FU3", "10"], ["FQ4", "1"]]}, + {name: "Ffan_drv[1].pre.drain", pads: [["FQ4", "3"], ["FR9", "2"], ["FQ5", "4"]]}, + {name: "Ffan_ctl[1].control", pads: [["FU3", "13"], ["FQ6", "1"]]}, + {name: "Ffan_ctl[1].output", pads: [["FJ4", "4"], ["FQ6", "3"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/IotIron/IotIron.svgpcb.js b/examples/IotIron/IotIron.svgpcb.js index 283bcb4f0..4976ad2ab 100644 --- a/examples/IotIron/IotIron.svgpcb.js +++ b/examples/IotIron/IotIron.svgpcb.js @@ -472,66 +472,66 @@ const IC31 = board.add(C_0603_1608Metric, { }) board.setNetlist([ - {name: "Ivusb", pads: [["IJ1", "A4"], ["IJ1", "B9"], ["IJ1", "B4"], ["IJ1", "A9"], ["IU4", "2"], ["ITP1", "1"], ["IU1", "3"], ["IU2", "3"], ["IR7", "1"], ["IR3", "1"], ["IC1", "1"], ["IC6", "1"], ["IC3", "1"], ["IC4", "1"], ["IQ2", "5"], ["IQ2", "6"], ["IQ2", "7"], ["IQ2", "8"], ["IC22", "1"], ["IC23", "1"]]}, - {name: "Ignd", pads: [["IU5", "3"], ["IJ1", "A1"], ["IJ1", "B12"], ["IJ1", "B1"], ["IJ1", "A12"], ["ITP2", "1"], ["IU1", "1"], ["ID1", "2"], ["IU2", "2"], ["IU3", "1"], ["IU3", "40"], ["IU3", "41"], ["IU4", "8"], ["IU4", "9"], ["IU4", "15"], ["IU6", "2"], ["ISW1", "C"], ["ISW1", "S2"], ["IU8", "3"], ["IU8", "11"], ["IU8", "15"], ["IU8", "17"], ["IR13", "1"], ["IR15", "1"], ["IR8", "2"], ["IC27", "2"], ["IC28", "2"], ["IR19", "2"], ["IC29", "2"], ["IC30", "2"], ["IJ1", "S1"], ["IR9", "2"], ["IR22", "2"], ["IC1", "2"], ["IC6", "2"], ["IC7", "2"], ["IC8", "2"], ["IC9", "2"], ["IJ2", "5"], ["IC11", "2"], ["IC12", "2"], ["IC13", "2"], ["IC16", "2"], ["IC17", "2"], ["IC18", "2"], ["IC19", "2"], ["IC20", "2"], ["IC21", "2"], ["IU11", "4"], ["IR2", "2"], ["IC10", "2"], ["IR17", "1"], ["IR27", "1"], ["IJ3", "8"], ["IJ3", "1"], ["IJ3", "30"], ["IJ3", "29"], ["IJ3", "17"], ["IJ3", "16"], ["IJ3", "21"], ["IJ3", "22"], ["IJ3", "23"], ["IJ3", "24"], ["IJ3", "25"], ["IJ3", "12"], ["IJ3", "10"], ["IJ3", "15"], ["IJ3", "13"], ["IQ1", "1"], ["IQ1", "2"], ["IQ1", "3"], ["IC5", "2"], ["IC24", "2"], ["IU9", "7"], ["IC31", "2"], ["IC3", "2"], ["IC4", "2"], ["IC22", "2"], ["IC23", "2"], ["IC25", "2"]]}, - {name: "Iv3v3", pads: [["ITP3", "1"], ["ID1", "1"], ["IU3", "2"], ["IU4", "3"], ["IU4", "4"], ["IU6", "5"], ["IU8", "4"], ["IU8", "7"], ["IU8", "8"], ["ID2", "2"], ["IU11", "8"], ["IR1", "1"], ["IC8", "1"], ["IC9", "1"], ["IJ2", "1"], ["IR5", "1"], ["IR6", "1"], ["IC11", "1"], ["IC12", "1"], ["IC13", "1"], ["IJ3", "9"], ["IJ3", "6"], ["IC17", "1"], ["IC18", "1"], ["IC20", "1"], ["IC21", "1"], ["IR4", "1"], ["IC31", "1"], ["IJ3", "11"], ["IL1", "2"], ["IC5", "1"]]}, - {name: "Ivgate", pads: [["IU2", "1"], ["ITP4", "1"], ["IU9", "1"], ["IC7", "1"], ["IC25", "1"]]}, - {name: "Iconv_out", pads: [["ITP5", "1"], ["IJ5", "2"], ["IR18", "1"], ["IL2", "2"], ["IC24", "1"]]}, - {name: "Ii2c_pull.i2c.scl", pads: [["IU3", "35"], ["IU4", "6"], ["IU6", "6"], ["IR5", "2"], ["IJ3", "18"]]}, - {name: "Ii2c_pull.i2c.sda", pads: [["IU3", "34"], ["IU4", "7"], ["IU6", "1"], ["IR6", "2"], ["IJ3", "19"], ["IJ3", "20"]]}, + {name: "Ivusb", pads: [["IJ1", "A4"], ["IJ1", "A9"], ["IJ1", "B4"], ["IJ1", "B9"], ["ITP1", "1"], ["IU1", "3"], ["IC1", "1"], ["IC3", "1"], ["IC4", "1"], ["IR3", "1"], ["IU2", "3"], ["IC6", "1"], ["IU4", "2"], ["IR7", "1"], ["IC22", "1"], ["IC23", "1"], ["IQ2", "5"], ["IQ2", "6"], ["IQ2", "7"], ["IQ2", "8"]]}, + {name: "Ignd", pads: [["IJ1", "A1"], ["IJ1", "A12"], ["IJ1", "B1"], ["IJ1", "B12"], ["IJ1", "S1"], ["ITP2", "1"], ["IU1", "1"], ["IR2", "2"], ["IC1", "2"], ["IC3", "2"], ["IC4", "2"], ["IC5", "2"], ["ID1", "2"], ["IU2", "2"], ["IC6", "2"], ["IC7", "2"], ["IU3", "1"], ["IU3", "40"], ["IU3", "41"], ["IC8", "2"], ["IC9", "2"], ["IJ2", "5"], ["IC10", "2"], ["IU4", "15"], ["IU4", "8"], ["IU4", "9"], ["IC11", "2"], ["IC12", "2"], ["IU5", "3"], ["IR8", "2"], ["IU6", "2"], ["IC13", "2"], ["ISW1", "C"], ["ISW1", "S2"], ["IJ3", "1"], ["IJ3", "10"], ["IJ3", "12"], ["IJ3", "13"], ["IJ3", "15"], ["IJ3", "16"], ["IJ3", "17"], ["IJ3", "21"], ["IJ3", "22"], ["IJ3", "23"], ["IJ3", "24"], ["IJ3", "25"], ["IJ3", "29"], ["IJ3", "30"], ["IJ3", "8"], ["IR9", "2"], ["IC16", "2"], ["IC17", "2"], ["IC18", "2"], ["IC19", "2"], ["IU8", "11"], ["IU8", "15"], ["IU8", "17"], ["IU8", "3"], ["IC20", "2"], ["IC21", "2"], ["IC22", "2"], ["IC23", "2"], ["IC24", "2"], ["IU9", "7"], ["IC25", "2"], ["IQ1", "1"], ["IQ1", "2"], ["IQ1", "3"], ["IR13", "1"], ["IC27", "2"], ["IR15", "1"], ["IC28", "2"], ["IR17", "1"], ["IR19", "2"], ["IC29", "2"], ["IR22", "2"], ["IC30", "2"], ["IR27", "1"], ["IU11", "4"], ["IC31", "2"]]}, + {name: "Iv3v3", pads: [["IR1", "1"], ["IL1", "2"], ["IC5", "1"], ["ITP3", "1"], ["ID1", "1"], ["IU3", "2"], ["IC8", "1"], ["IC9", "1"], ["IJ2", "1"], ["IR4", "1"], ["IR5", "1"], ["IR6", "1"], ["IU4", "3"], ["IU4", "4"], ["IC11", "1"], ["IC12", "1"], ["IU6", "5"], ["IC13", "1"], ["IJ3", "11"], ["IJ3", "6"], ["IJ3", "9"], ["IC17", "1"], ["IC18", "1"], ["IU8", "4"], ["IU8", "7"], ["IU8", "8"], ["IC20", "1"], ["IC21", "1"], ["ID2", "2"], ["IU11", "8"], ["IC31", "1"]]}, + {name: "Ivgate", pads: [["IU2", "1"], ["IC7", "1"], ["ITP4", "1"], ["IU9", "1"], ["IC25", "1"]]}, + {name: "Iconv_out", pads: [["IL2", "2"], ["IC24", "1"], ["ITP5", "1"], ["IJ5", "2"], ["IR18", "1"]]}, + {name: "Iusb_chain_0.d_P", pads: [["IJ1", "A6"], ["IJ1", "B6"], ["IU3", "14"], ["IU5", "2"]]}, + {name: "Iusb_chain_0.d_N", pads: [["IJ1", "A7"], ["IJ1", "B7"], ["IU3", "13"], ["IU5", "1"]]}, {name: "Iusb.cc.cc1", pads: [["IJ1", "A5"], ["IU4", "10"], ["IU4", "11"]]}, {name: "Iusb.cc.cc2", pads: [["IJ1", "B5"], ["IU4", "1"], ["IU4", "14"]]}, + {name: "Ireg_3v3.fb.output", pads: [["IU1", "4"], ["IR1", "2"], ["IR2", "1"]]}, + {name: "Ireg_3v3.boot_cap.neg", pads: [["IU1", "2"], ["IC2", "2"], ["IL1", "1"]]}, + {name: "Ireg_3v3.boot_cap.pos", pads: [["IU1", "6"], ["IC2", "1"]]}, + {name: "Ireg_3v3.en_res.b", pads: [["IU1", "5"], ["IR3", "2"]]}, + {name: "Imcu.program_uart_node.a_tx", pads: [["IU3", "37"], ["IJ2", "3"]]}, + {name: "Imcu.program_uart_node.b_tx", pads: [["IU3", "36"], ["IJ2", "4"]]}, + {name: "Imcu.program_en_node", pads: [["IU3", "3"], ["IJ2", "6"], ["IR4", "2"], ["IC10", "1"]]}, + {name: "Imcu.program_boot_node", pads: [["IU3", "27"], ["IJ2", "2"], ["IR10", "2"]]}, + {name: "Ii2c_pull.i2c.scl", pads: [["IU3", "35"], ["IR5", "2"], ["IU4", "6"], ["IU6", "6"], ["IJ3", "18"]]}, + {name: "Ii2c_pull.i2c.sda", pads: [["IU3", "34"], ["IR6", "2"], ["IU4", "7"], ["IU6", "1"], ["IJ3", "19"], ["IJ3", "20"]]}, {name: "Ipd.int", pads: [["IU3", "38"], ["IU4", "5"]]}, - {name: "Iusb_chain_0.d_P", pads: [["IJ1", "A6"], ["IJ1", "B6"], ["IU5", "2"], ["IU3", "14"]]}, - {name: "Iusb_chain_0.d_N", pads: [["IJ1", "A7"], ["IJ1", "B7"], ["IU5", "1"], ["IU3", "13"]]}, + {name: "Ipd.ic.vconn", pads: [["IU4", "12"], ["IU4", "13"]]}, {name: "Ivusb_sense.output", pads: [["IU3", "39"], ["IR7", "2"], ["IR8", "1"]]}, {name: "Ienc.a", pads: [["IU3", "10"], ["ISW1", "A"]]}, {name: "Ienc.b", pads: [["IU3", "9"], ["ISW1", "B"]]}, {name: "Ienc.sw", pads: [["IU3", "8"], ["ISW1", "S1"]]}, {name: "Ioled.reset", pads: [["IU3", "11"], ["IJ3", "14"]]}, + {name: "Ioled.device.vcomh", pads: [["IJ3", "27"], ["IC16", "1"]]}, + {name: "Ioled.device.vcc", pads: [["IJ3", "28"], ["IC19", "1"]]}, + {name: "Ioled.c1_cap.pos", pads: [["IJ3", "4"], ["IC14", "1"]]}, + {name: "Ioled.c1_cap.neg", pads: [["IJ3", "5"], ["IC14", "2"]]}, + {name: "Ioled.c2_cap.pos", pads: [["IJ3", "2"], ["IC15", "1"]]}, + {name: "Ioled.c2_cap.neg", pads: [["IJ3", "3"], ["IC15", "2"]]}, + {name: "Ioled.iref_res.a", pads: [["IJ3", "26"], ["IR9", "1"]]}, {name: "Ispk_drv.i2s.sck", pads: [["IU3", "32"], ["IU8", "16"]]}, {name: "Ispk_drv.i2s.ws", pads: [["IU3", "31"], ["IU8", "14"]]}, {name: "Ispk_drv.i2s.sd", pads: [["IU3", "33"], ["IU8", "1"]]}, {name: "Ispk_drv.out.a", pads: [["IU8", "9"], ["IJ4", "1"]]}, {name: "Ispk_drv.out.b", pads: [["IU8", "10"], ["IJ4", "2"]]}, - {name: "Imcu.program_boot_node", pads: [["IR10", "2"], ["IU3", "27"], ["IJ2", "2"]]}, + {name: "Iledr.res.a", pads: [["ID2", "1"], ["IR10", "1"]]}, + {name: "Iconv.sw.driver.ic.hb", pads: [["IU9", "2"], ["IC26", "1"]]}, + {name: "Iconv.sw.low_gate_res.a", pads: [["IU9", "8"], ["IR11", "1"]]}, + {name: "Iconv.sw.low_gate_res.b", pads: [["IQ1", "4"], ["IR11", "2"]]}, + {name: "Iconv.sw.high_gate_res.a", pads: [["IU9", "3"], ["IR12", "1"]]}, + {name: "Iconv.sw.high_gate_res.b", pads: [["IQ2", "4"], ["IR12", "2"]]}, + {name: "Iconv.sw_out_force", pads: [["IL2", "1"], ["IU9", "4"], ["IC26", "2"], ["IQ1", "5"], ["IQ1", "6"], ["IQ1", "7"], ["IQ1", "8"], ["IQ2", "1"], ["IQ2", "2"], ["IQ2", "3"]]}, {name: "Ilow_pull.io", pads: [["IU3", "4"], ["IR13", "2"], ["IR14", "1"]]}, - {name: "Ilow_rc.output", pads: [["IU9", "6"], ["ITP6", "1"], ["IR14", "2"], ["IC27", "1"]]}, + {name: "Ilow_rc.output", pads: [["IU9", "6"], ["IR14", "2"], ["IC27", "1"], ["ITP6", "1"]]}, {name: "Ihigh_pull.io", pads: [["IU3", "5"], ["IR15", "2"], ["IR16", "1"]]}, - {name: "Ihigh_rc.output", pads: [["IU9", "5"], ["ITP7", "1"], ["IR16", "2"], ["IC28", "1"]]}, + {name: "Ihigh_rc.output", pads: [["IU9", "5"], ["IR16", "2"], ["IC28", "1"], ["ITP7", "1"]]}, {name: "Itouch_sink.pad", pads: [["IU3", "15"], ["IU10", "1"]]}, - {name: "Ivsense.output", pads: [["ITP8", "1"], ["IR20", "1"], ["IR18", "2"], ["IR19", "1"]]}, + {name: "Iiron.isense", pads: [["IJ5", "1"], ["IR17", "2"], ["IR24", "1"], ["IU11", "3"]]}, + {name: "Ivsense.output", pads: [["IR18", "2"], ["IR19", "1"], ["ITP8", "1"], ["IR20", "1"]]}, {name: "Ivfilt.output", pads: [["IU3", "6"], ["IR20", "2"], ["IC29", "1"]]}, - {name: "Iiron.isense", pads: [["IU11", "3"], ["IR24", "1"], ["IR17", "2"], ["IJ5", "1"]]}, - {name: "Iifilt.output", pads: [["IR23", "1"], ["IR21", "1"], ["IU11", "1"]]}, - {name: "Itp_i.output", pads: [["IU3", "7"], ["ITP9", "1"], ["IR23", "2"], ["IC30", "1"]]}, - {name: "Itamp.input_positive", pads: [["IR25", "1"], ["IJ5", "3"], ["ITP10", "1"]]}, + {name: "Iifilt.output", pads: [["IR21", "1"], ["IR23", "1"], ["IU11", "1"]]}, + {name: "Itp_i.output", pads: [["IU3", "7"], ["IR23", "2"], ["IC30", "1"], ["ITP9", "1"]]}, + {name: "Itamp.input_positive", pads: [["IJ5", "3"], ["IR25", "1"], ["ITP10", "1"]]}, {name: "Itamp.output", pads: [["IU3", "12"], ["IR26", "1"], ["IU11", "7"]]}, - {name: "Ipacked_opamp.inn.0", pads: [["IU11", "2"], ["IR21", "2"], ["IR22", "1"]]}, - {name: "Ipacked_opamp.inp.1", pads: [["IU11", "5"], ["IR25", "2"], ["IR27", "2"]]}, - {name: "Ipacked_opamp.inn.1", pads: [["IU11", "6"], ["IR24", "2"], ["IR26", "2"]]}, - {name: "Ireg_3v3.fb.output", pads: [["IU1", "4"], ["IR1", "2"], ["IR2", "1"]]}, - {name: "Ireg_3v3.boot_cap.neg", pads: [["IC2", "2"], ["IU1", "2"], ["IL1", "1"]]}, - {name: "Ireg_3v3.boot_cap.pos", pads: [["IC2", "1"], ["IU1", "6"]]}, - {name: "Ireg_3v3.en_res.b", pads: [["IR3", "2"], ["IU1", "5"]]}, - {name: "Imcu.program_uart_node.a_tx", pads: [["IU3", "37"], ["IJ2", "3"]]}, - {name: "Imcu.program_uart_node.b_tx", pads: [["IU3", "36"], ["IJ2", "4"]]}, - {name: "Imcu.program_en_node", pads: [["IU3", "3"], ["IJ2", "6"], ["IR4", "2"], ["IC10", "1"]]}, - {name: "Ipd.ic.vconn", pads: [["IU4", "12"], ["IU4", "13"]]}, - {name: "Ioled.c1_cap.pos", pads: [["IC14", "1"], ["IJ3", "4"]]}, - {name: "Ioled.c1_cap.neg", pads: [["IC14", "2"], ["IJ3", "5"]]}, - {name: "Ioled.c2_cap.pos", pads: [["IC15", "1"], ["IJ3", "2"]]}, - {name: "Ioled.c2_cap.neg", pads: [["IC15", "2"], ["IJ3", "3"]]}, - {name: "Ioled.iref_res.a", pads: [["IR9", "1"], ["IJ3", "26"]]}, - {name: "Ioled.device.vcomh", pads: [["IJ3", "27"], ["IC16", "1"]]}, - {name: "Ioled.device.vcc", pads: [["IJ3", "28"], ["IC19", "1"]]}, - {name: "Iledr.res.a", pads: [["IR10", "1"], ["ID2", "1"]]}, - {name: "Iconv.sw_out_force", pads: [["IQ1", "5"], ["IQ1", "6"], ["IQ1", "7"], ["IQ1", "8"], ["IQ2", "1"], ["IQ2", "2"], ["IQ2", "3"], ["IL2", "1"], ["IU9", "4"], ["IC26", "2"]]}, - {name: "Iconv.sw.low_gate_res.a", pads: [["IR11", "1"], ["IU9", "8"]]}, - {name: "Iconv.sw.low_gate_res.b", pads: [["IR11", "2"], ["IQ1", "4"]]}, - {name: "Iconv.sw.high_gate_res.a", pads: [["IR12", "1"], ["IU9", "3"]]}, - {name: "Iconv.sw.high_gate_res.b", pads: [["IR12", "2"], ["IQ2", "4"]]}, - {name: "Iconv.sw.driver.ic.hb", pads: [["IU9", "2"], ["IC26", "1"]]} + {name: "Ipacked_opamp.inn.0", pads: [["IR21", "2"], ["IR22", "1"], ["IU11", "2"]]}, + {name: "Ipacked_opamp.inp.1", pads: [["IR25", "2"], ["IR27", "2"], ["IU11", "5"]]}, + {name: "Ipacked_opamp.inn.1", pads: [["IR24", "2"], ["IR26", "2"], ["IU11", "6"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/IotKnob/IotKnob.svgpcb.js b/examples/IotKnob/IotKnob.svgpcb.js index 9a8a462ab..5e06a6a1e 100644 --- a/examples/IotKnob/IotKnob.svgpcb.js +++ b/examples/IotKnob/IotKnob.svgpcb.js @@ -345,15 +345,23 @@ const KR13 = board.add(R_0603_1608Metric, { }) board.setNetlist([ - {name: "Kvusb", pads: [["KJ1", "A4"], ["KJ1", "B9"], ["KJ1", "B4"], ["KJ1", "A9"], ["KTP1", "1"], ["KU1", "3"], ["KU8", "5"], ["KU9", "1"], ["KU9", "6"], ["KR12", "1"], ["KC1", "1"], ["KC17", "1"], ["KD4", "2"], ["KD5", "2"], ["KD6", "2"], ["KD7", "2"], ["KD8", "2"], ["KD9", "2"], ["KD10", "2"], ["KD11", "2"], ["KD12", "2"], ["KD13", "2"], ["KD14", "2"], ["KD15", "2"], ["KD16", "2"], ["KD17", "2"], ["KD18", "2"], ["KD19", "2"], ["KD20", "2"], ["KD21", "2"], ["KD22", "2"], ["KD23", "2"], ["KD24", "2"], ["KD25", "2"], ["KD26", "2"], ["KD27", "2"], ["KD28", "2"], ["KD29", "2"], ["KD30", "2"], ["KD31", "2"], ["KD32", "2"], ["KD33", "2"], ["KD34", "2"], ["KD35", "2"], ["KD36", "2"], ["KD37", "2"], ["KC53", "1"], ["KC54", "1"], ["KC18", "1"], ["KC19", "1"], ["KC20", "1"], ["KC21", "1"], ["KC22", "1"], ["KC23", "1"], ["KC24", "1"], ["KC25", "1"], ["KC26", "1"], ["KC27", "1"], ["KC28", "1"], ["KC29", "1"], ["KC30", "1"], ["KC31", "1"], ["KC32", "1"], ["KC33", "1"], ["KC34", "1"], ["KC35", "1"], ["KC36", "1"], ["KC37", "1"], ["KC38", "1"], ["KC39", "1"], ["KC40", "1"], ["KC41", "1"], ["KC42", "1"], ["KC43", "1"], ["KC44", "1"], ["KC45", "1"], ["KC46", "1"], ["KC47", "1"], ["KC48", "1"], ["KC49", "1"], ["KC50", "1"], ["KC51", "1"]]}, - {name: "Kgnd", pads: [["KU3", "3"], ["KJ1", "A1"], ["KJ1", "B12"], ["KJ1", "B1"], ["KJ1", "A12"], ["KTP2", "1"], ["KU1", "1"], ["KD1", "2"], ["KU2", "1"], ["KU2", "40"], ["KU2", "41"], ["KR6", "2"], ["KR7", "2"], ["KSW1", "C"], ["KSW1", "S2"], ["KSW2", "2"], ["KSW3", "2"], ["KSW4", "2"], ["KSW5", "2"], ["KSW6", "2"], ["KSW7", "2"], ["KU4", "2"], ["KU4", "3"], ["KU5", "2"], ["KU5", "3"], ["KU5", "4"], ["KU5", "6"], ["KU5", "12"], ["KU6", "4"], ["KU6", "5"], ["KU8", "1"], ["KU8", "3"], ["KU9", "7"], ["KC52", "2"], ["KR13", "2"], ["KJ1", "S1"], ["KC7", "2"], ["KR9", "2"], ["KC56", "2"], ["KC1", "2"], ["KC2", "2"], ["KC3", "2"], ["KC4", "2"], ["KJ2", "5"], ["KC6", "2"], ["KC8", "2"], ["KC9", "2"], ["KC10", "2"], ["KC13", "2"], ["KC14", "2"], ["KC15", "2"], ["KC16", "2"], ["KC17", "2"], ["KD4", "4"], ["KD5", "4"], ["KD6", "4"], ["KD7", "4"], ["KD8", "4"], ["KD9", "4"], ["KD10", "4"], ["KD11", "4"], ["KD12", "4"], ["KD13", "4"], ["KD14", "4"], ["KD15", "4"], ["KD16", "4"], ["KD17", "4"], ["KD18", "4"], ["KD19", "4"], ["KD20", "4"], ["KD21", "4"], ["KD22", "4"], ["KD23", "4"], ["KD24", "4"], ["KD25", "4"], ["KD26", "4"], ["KD27", "4"], ["KD28", "4"], ["KD29", "4"], ["KD30", "4"], ["KD31", "4"], ["KD32", "4"], ["KD33", "4"], ["KD34", "4"], ["KD35", "4"], ["KD36", "4"], ["KD37", "4"], ["KC53", "2"], ["KC54", "2"], ["KC5", "2"], ["KR1", "1"], ["KR2", "1"], ["KJ3", "8"], ["KJ3", "1"], ["KJ3", "30"], ["KJ3", "29"], ["KJ3", "17"], ["KJ3", "16"], ["KJ3", "21"], ["KJ3", "22"], ["KJ3", "23"], ["KJ3", "24"], ["KJ3", "25"], ["KJ3", "12"], ["KJ3", "10"], ["KJ3", "15"], ["KJ3", "13"], ["KC18", "2"], ["KC19", "2"], ["KC20", "2"], ["KC21", "2"], ["KC22", "2"], ["KC23", "2"], ["KC24", "2"], ["KC25", "2"], ["KC26", "2"], ["KC27", "2"], ["KC28", "2"], ["KC29", "2"], ["KC30", "2"], ["KC31", "2"], ["KC32", "2"], ["KC33", "2"], ["KC34", "2"], ["KC35", "2"], ["KC36", "2"], ["KC37", "2"], ["KC38", "2"], ["KC39", "2"], ["KC40", "2"], ["KC41", "2"], ["KC42", "2"], ["KC43", "2"], ["KC44", "2"], ["KC45", "2"], ["KC46", "2"], ["KC47", "2"], ["KC48", "2"], ["KC49", "2"], ["KC50", "2"], ["KC51", "2"]]}, - {name: "Kv3v3", pads: [["KU1", "2"], ["KTP3", "1"], ["KD1", "1"], ["KU2", "2"], ["KU4", "1"], ["KU5", "1"], ["KU5", "11"], ["KU6", "1"], ["KR10", "1"], ["KC2", "1"], ["KR8", "1"], ["KU5", "5"], ["KC3", "1"], ["KC4", "1"], ["KJ2", "1"], ["KR4", "1"], ["KR5", "1"], ["KC6", "1"], ["KC8", "1"], ["KC9", "1"], ["KC10", "1"], ["KJ3", "9"], ["KJ3", "6"], ["KC14", "1"], ["KC15", "1"], ["KR3", "1"], ["KJ3", "11"]]}, - {name: "Ki2c_chain_0.scl", pads: [["KU2", "33"], ["KU4", "6"], ["KU5", "10"], ["KU6", "2"], ["KR4", "2"], ["KTP4", "1"], ["KJ3", "18"]]}, - {name: "Ki2c_chain_0.sda", pads: [["KU2", "32"], ["KU4", "4"], ["KU5", "9"], ["KU6", "3"], ["KR5", "2"], ["KTP5", "1"], ["KJ3", "19"], ["KJ3", "20"]]}, - {name: "Kusb_chain_0.d_P", pads: [["KJ1", "A6"], ["KJ1", "B6"], ["KU3", "2"], ["KU2", "14"]]}, - {name: "Kusb_chain_0.d_N", pads: [["KJ1", "A7"], ["KJ1", "B7"], ["KU3", "1"], ["KU2", "13"]]}, + {name: "Kvusb", pads: [["KJ1", "A4"], ["KJ1", "A9"], ["KJ1", "B4"], ["KJ1", "B9"], ["KTP1", "1"], ["KU1", "3"], ["KC1", "1"], ["KU8", "5"], ["KC17", "1"], ["KD4", "2"], ["KC18", "1"], ["KD5", "2"], ["KC19", "1"], ["KD6", "2"], ["KC20", "1"], ["KD7", "2"], ["KC21", "1"], ["KD8", "2"], ["KC22", "1"], ["KD9", "2"], ["KC23", "1"], ["KD10", "2"], ["KC24", "1"], ["KD11", "2"], ["KC25", "1"], ["KD12", "2"], ["KC26", "1"], ["KD13", "2"], ["KC27", "1"], ["KD14", "2"], ["KC28", "1"], ["KD15", "2"], ["KC29", "1"], ["KD16", "2"], ["KC30", "1"], ["KD17", "2"], ["KC31", "1"], ["KD18", "2"], ["KC32", "1"], ["KD19", "2"], ["KC33", "1"], ["KD20", "2"], ["KC34", "1"], ["KD21", "2"], ["KC35", "1"], ["KD22", "2"], ["KC36", "1"], ["KD23", "2"], ["KC37", "1"], ["KD24", "2"], ["KC38", "1"], ["KD25", "2"], ["KC39", "1"], ["KD26", "2"], ["KC40", "1"], ["KD27", "2"], ["KC41", "1"], ["KD28", "2"], ["KC42", "1"], ["KD29", "2"], ["KC43", "1"], ["KD30", "2"], ["KC44", "1"], ["KD31", "2"], ["KC45", "1"], ["KD32", "2"], ["KC46", "1"], ["KD33", "2"], ["KC47", "1"], ["KD34", "2"], ["KC48", "1"], ["KD35", "2"], ["KC49", "1"], ["KD36", "2"], ["KC50", "1"], ["KD37", "2"], ["KC51", "1"], ["KU9", "1"], ["KU9", "6"], ["KC53", "1"], ["KC54", "1"], ["KR12", "1"]]}, + {name: "Kgnd", pads: [["KJ1", "A1"], ["KJ1", "A12"], ["KJ1", "B1"], ["KJ1", "B12"], ["KJ1", "S1"], ["KR1", "1"], ["KR2", "1"], ["KTP2", "1"], ["KU1", "1"], ["KC1", "2"], ["KC2", "2"], ["KD1", "2"], ["KU2", "1"], ["KU2", "40"], ["KU2", "41"], ["KC3", "2"], ["KC4", "2"], ["KJ2", "5"], ["KC5", "2"], ["KU3", "3"], ["KR6", "2"], ["KR7", "2"], ["KSW1", "C"], ["KSW1", "S2"], ["KSW2", "2"], ["KSW3", "2"], ["KSW4", "2"], ["KSW5", "2"], ["KSW6", "2"], ["KSW7", "2"], ["KU4", "2"], ["KU4", "3"], ["KC6", "2"], ["KC7", "2"], ["KU5", "12"], ["KU5", "2"], ["KU5", "3"], ["KU5", "4"], ["KU5", "6"], ["KC8", "2"], ["KC9", "2"], ["KU6", "4"], ["KU6", "5"], ["KC10", "2"], ["KJ3", "1"], ["KJ3", "10"], ["KJ3", "12"], ["KJ3", "13"], ["KJ3", "15"], ["KJ3", "16"], ["KJ3", "17"], ["KJ3", "21"], ["KJ3", "22"], ["KJ3", "23"], ["KJ3", "24"], ["KJ3", "25"], ["KJ3", "29"], ["KJ3", "30"], ["KJ3", "8"], ["KR9", "2"], ["KC13", "2"], ["KC14", "2"], ["KC15", "2"], ["KC16", "2"], ["KU8", "1"], ["KU8", "3"], ["KC17", "2"], ["KD4", "4"], ["KC18", "2"], ["KD5", "4"], ["KC19", "2"], ["KD6", "4"], ["KC20", "2"], ["KD7", "4"], ["KC21", "2"], ["KD8", "4"], ["KC22", "2"], ["KD9", "4"], ["KC23", "2"], ["KD10", "4"], ["KC24", "2"], ["KD11", "4"], ["KC25", "2"], ["KD12", "4"], ["KC26", "2"], ["KD13", "4"], ["KC27", "2"], ["KD14", "4"], ["KC28", "2"], ["KD15", "4"], ["KC29", "2"], ["KD16", "4"], ["KC30", "2"], ["KD17", "4"], ["KC31", "2"], ["KD18", "4"], ["KC32", "2"], ["KD19", "4"], ["KC33", "2"], ["KD20", "4"], ["KC34", "2"], ["KD21", "4"], ["KC35", "2"], ["KD22", "4"], ["KC36", "2"], ["KD23", "4"], ["KC37", "2"], ["KD24", "4"], ["KC38", "2"], ["KD25", "4"], ["KC39", "2"], ["KD26", "4"], ["KC40", "2"], ["KD27", "4"], ["KC41", "2"], ["KD28", "4"], ["KC42", "2"], ["KD29", "4"], ["KC43", "2"], ["KD30", "4"], ["KC44", "2"], ["KD31", "4"], ["KC45", "2"], ["KD32", "4"], ["KC46", "2"], ["KD33", "4"], ["KC47", "2"], ["KD34", "4"], ["KC48", "2"], ["KD35", "4"], ["KC49", "2"], ["KD36", "4"], ["KC50", "2"], ["KD37", "4"], ["KC51", "2"], ["KC52", "2"], ["KU9", "7"], ["KC53", "2"], ["KC54", "2"], ["KC56", "2"], ["KR13", "2"]]}, + {name: "Kv3v3", pads: [["KU1", "2"], ["KC2", "1"], ["KTP3", "1"], ["KD1", "1"], ["KU2", "2"], ["KC3", "1"], ["KC4", "1"], ["KJ2", "1"], ["KR3", "1"], ["KR4", "1"], ["KR5", "1"], ["KU4", "1"], ["KC6", "1"], ["KR8", "1"], ["KU5", "1"], ["KU5", "11"], ["KU5", "5"], ["KC8", "1"], ["KC9", "1"], ["KU6", "1"], ["KC10", "1"], ["KJ3", "11"], ["KJ3", "6"], ["KJ3", "9"], ["KC14", "1"], ["KC15", "1"], ["KR10", "1"]]}, + {name: "Ki2c_chain_0.scl", pads: [["KU2", "33"], ["KR4", "2"], ["KTP4", "1"], ["KU4", "6"], ["KU5", "10"], ["KU6", "2"], ["KJ3", "18"]]}, + {name: "Ki2c_chain_0.sda", pads: [["KU2", "32"], ["KR5", "2"], ["KTP5", "1"], ["KU4", "4"], ["KU5", "9"], ["KU6", "3"], ["KJ3", "19"], ["KJ3", "20"]]}, + {name: "Kusb_chain_0.d_P", pads: [["KJ1", "A6"], ["KJ1", "B6"], ["KU2", "14"], ["KU3", "2"]]}, + {name: "Kusb_chain_0.d_N", pads: [["KJ1", "A7"], ["KJ1", "B7"], ["KU2", "13"], ["KU3", "1"]]}, + {name: "Kusb.conn.cc.cc1", pads: [["KJ1", "A5"], ["KR1", "2"]]}, + {name: "Kusb.conn.cc.cc2", pads: [["KJ1", "B5"], ["KR2", "2"]]}, + {name: "Kmcu.program_uart_node.a_tx", pads: [["KU2", "37"], ["KJ2", "3"]]}, + {name: "Kmcu.program_uart_node.b_tx", pads: [["KU2", "36"], ["KJ2", "4"]]}, + {name: "Kmcu.program_en_node", pads: [["KU2", "3"], ["KJ2", "6"], ["KR3", "2"], ["KC5", "1"]]}, + {name: "Kmcu.program_boot_node", pads: [["KU2", "27"], ["KJ2", "2"]]}, {name: "Kledr.signal", pads: [["KU2", "25"], ["KD2", "2"]]}, + {name: "Kledr.res.a", pads: [["KD2", "1"], ["KR6", "1"]]}, {name: "Kledy.signal", pads: [["KU2", "24"], ["KD3", "2"]]}, + {name: "Kledy.res.a", pads: [["KD3", "1"], ["KR7", "1"]]}, {name: "Kenc.a", pads: [["KU2", "12"], ["KSW1", "A"]]}, {name: "Kenc.b", pads: [["KU2", "11"], ["KSW1", "B"]]}, {name: "Kenc.sw", pads: [["KU2", "31"], ["KSW1", "S1"]]}, @@ -363,36 +371,22 @@ board.setNetlist([ {name: "Ksw[3].out", pads: [["KU2", "35"], ["KSW5", "1"]]}, {name: "Ksw[4].out", pads: [["KU2", "38"], ["KSW6", "1"]]}, {name: "Ksw[5].out", pads: [["KU2", "39"], ["KSW7", "1"]]}, - {name: "Koled.reset", pads: [["KU2", "8"], ["KJ3", "14"]]}, - {name: "Kio8_pur.io", pads: [["KU2", "10"], ["KU8", "2"], ["KR10", "2"]]}, - {name: "Krgb_shift.output", pads: [["KU8", "4"], ["KD4", "1"], ["KTP6", "1"]]}, - {name: "Krgb_knob.dout", pads: [["KD7", "3"], ["KD8", "1"]]}, - {name: "Krgb_ring.dout", pads: [["KD31", "3"], ["KD32", "1"]]}, - {name: "Kspk_dac.input", pads: [["KU2", "9"], ["KR11", "1"]]}, - {name: "Kspk_dac.output", pads: [["KTP7", "1"], ["KC55", "2"], ["KR11", "2"], ["KC52", "1"]]}, - {name: "Kspk_drv.spk.a", pads: [["KU9", "5"], ["KJ4", "1"]]}, - {name: "Kspk_drv.spk.b", pads: [["KU9", "8"], ["KJ4", "2"]]}, - {name: "Kv5v_sense.output", pads: [["KU2", "5"], ["KR12", "2"], ["KR13", "1"]]}, - {name: "Kusb.conn.cc.cc1", pads: [["KJ1", "A5"], ["KR1", "2"]]}, - {name: "Kusb.conn.cc.cc2", pads: [["KJ1", "B5"], ["KR2", "2"]]}, - {name: "Kmcu.program_uart_node.a_tx", pads: [["KU2", "37"], ["KJ2", "3"]]}, - {name: "Kmcu.program_uart_node.b_tx", pads: [["KU2", "36"], ["KJ2", "4"]]}, - {name: "Kmcu.program_en_node", pads: [["KU2", "3"], ["KJ2", "6"], ["KR3", "2"], ["KC5", "1"]]}, - {name: "Kmcu.program_boot_node", pads: [["KU2", "27"], ["KJ2", "2"]]}, - {name: "Kledr.res.a", pads: [["KR6", "1"], ["KD2", "1"]]}, - {name: "Kledy.res.a", pads: [["KR7", "1"], ["KD3", "1"]]}, - {name: "Kals.dvi_res.b", pads: [["KR8", "2"], ["KU4", "5"], ["KC7", "1"]]}, + {name: "Kals.dvi_res.b", pads: [["KU4", "5"], ["KR8", "2"], ["KC7", "1"]]}, {name: "Kdist.ic.gpio1", pads: [["KU5", "7"]]}, - {name: "Koled.c1_cap.pos", pads: [["KC11", "1"], ["KJ3", "4"]]}, - {name: "Koled.c1_cap.neg", pads: [["KC11", "2"], ["KJ3", "5"]]}, - {name: "Koled.c2_cap.pos", pads: [["KC12", "1"], ["KJ3", "2"]]}, - {name: "Koled.c2_cap.neg", pads: [["KC12", "2"], ["KJ3", "3"]]}, - {name: "Koled.iref_res.a", pads: [["KR9", "1"], ["KJ3", "26"]]}, + {name: "Koled.reset", pads: [["KU2", "8"], ["KJ3", "14"]]}, {name: "Koled.device.vcomh", pads: [["KJ3", "27"], ["KC13", "1"]]}, {name: "Koled.device.vcc", pads: [["KJ3", "28"], ["KC16", "1"]]}, + {name: "Koled.c1_cap.pos", pads: [["KJ3", "4"], ["KC11", "1"]]}, + {name: "Koled.c1_cap.neg", pads: [["KJ3", "5"], ["KC11", "2"]]}, + {name: "Koled.c2_cap.pos", pads: [["KJ3", "2"], ["KC12", "1"]]}, + {name: "Koled.c2_cap.neg", pads: [["KJ3", "3"], ["KC12", "2"]]}, + {name: "Koled.iref_res.a", pads: [["KJ3", "26"], ["KR9", "1"]]}, + {name: "Krgb_shift.output", pads: [["KU8", "4"], ["KTP6", "1"], ["KD4", "1"]]}, + {name: "Krgb_knob.dout", pads: [["KD7", "3"], ["KD8", "1"]]}, {name: "Krgb_knob.led[0].dout", pads: [["KD4", "3"], ["KD5", "1"]]}, {name: "Krgb_knob.led[1].dout", pads: [["KD5", "3"], ["KD6", "1"]]}, {name: "Krgb_knob.led[2].dout", pads: [["KD6", "3"], ["KD7", "1"]]}, + {name: "Krgb_ring.dout", pads: [["KD31", "3"], ["KD32", "1"]]}, {name: "Krgb_ring.led[0].dout", pads: [["KD8", "3"], ["KD9", "1"]]}, {name: "Krgb_ring.led[1].dout", pads: [["KD9", "3"], ["KD10", "1"]]}, {name: "Krgb_ring.led[2].dout", pads: [["KD10", "3"], ["KD11", "1"]]}, @@ -416,14 +410,20 @@ board.setNetlist([ {name: "Krgb_ring.led[20].dout", pads: [["KD28", "3"], ["KD29", "1"]]}, {name: "Krgb_ring.led[21].dout", pads: [["KD29", "3"], ["KD30", "1"]]}, {name: "Krgb_ring.led[22].dout", pads: [["KD30", "3"], ["KD31", "1"]]}, + {name: "Krgb_sw.dout", pads: [["KD37", "3"]]}, {name: "Krgb_sw.led[0].dout", pads: [["KD32", "3"], ["KD33", "1"]]}, {name: "Krgb_sw.led[1].dout", pads: [["KD33", "3"], ["KD34", "1"]]}, {name: "Krgb_sw.led[2].dout", pads: [["KD34", "3"], ["KD35", "1"]]}, {name: "Krgb_sw.led[3].dout", pads: [["KD35", "3"], ["KD36", "1"]]}, {name: "Krgb_sw.led[4].dout", pads: [["KD36", "3"], ["KD37", "1"]]}, - {name: "Krgb_sw.dout", pads: [["KD37", "3"]]}, - {name: "Kspk_drv.inp_cap.pos", pads: [["KC55", "1"], ["KU9", "3"]]}, - {name: "Kspk_drv.inn_cap.pos", pads: [["KC56", "1"], ["KU9", "4"]]} + {name: "Kio8_pur.io", pads: [["KU2", "10"], ["KU8", "2"], ["KR10", "2"]]}, + {name: "Kspk_dac.input", pads: [["KU2", "9"], ["KR11", "1"]]}, + {name: "Kspk_dac.output", pads: [["KR11", "2"], ["KC52", "1"], ["KTP7", "1"], ["KC55", "2"]]}, + {name: "Kspk_drv.spk.a", pads: [["KU9", "5"], ["KJ4", "1"]]}, + {name: "Kspk_drv.spk.b", pads: [["KU9", "8"], ["KJ4", "2"]]}, + {name: "Kspk_drv.inp_cap.pos", pads: [["KU9", "3"], ["KC55", "1"]]}, + {name: "Kspk_drv.inn_cap.pos", pads: [["KU9", "4"], ["KC56", "1"]]}, + {name: "Kv5v_sense.output", pads: [["KU2", "5"], ["KR12", "2"], ["KR13", "1"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/IotLedDriver/IotLedDriver.svgpcb.js b/examples/IotLedDriver/IotLedDriver.svgpcb.js index 8760780c7..86454111b 100644 --- a/examples/IotLedDriver/IotLedDriver.svgpcb.js +++ b/examples/IotLedDriver/IotLedDriver.svgpcb.js @@ -392,50 +392,50 @@ const LC35 = board.add(C_1206_3216Metric, { }) board.setNetlist([ - {name: "Lgnd", pads: [["LJ1", "1"], ["LTP2", "1"], ["LU1", "1"], ["LD1", "2"], ["LU2", "33"], ["LR5", "2"], ["LJ3", "1"], ["LU3", "2"], ["LU3", "3"], ["LU3", "4"], ["LU3", "6"], ["LU3", "12"], ["LU4", "3"], ["LU5", "3"], ["LU6", "3"], ["LU7", "3"], ["LR7", "2"], ["LC1", "2"], ["LC5", "2"], ["LC6", "2"], ["LC7", "2"], ["LC8", "2"], ["LC9", "2"], ["LC10", "2"], ["LC13", "2"], ["LC14", "2"], ["LX1", "2"], ["LX1", "4"], ["LJ2", "5"], ["LC18", "2"], ["LC19", "2"], ["LC20", "2"], ["LC24", "2"], ["LC28", "2"], ["LC32", "2"], ["LR2", "2"], ["LC17", "2"], ["LC11", "2"], ["LC12", "2"], ["LC15", "2"], ["LC16", "2"], ["LC3", "2"], ["LC4", "2"], ["LR13", "1"], ["LC22", "2"], ["LC23", "2"], ["LR14", "1"], ["LC26", "2"], ["LC27", "2"], ["LR15", "1"], ["LC30", "2"], ["LC31", "2"], ["LR16", "1"], ["LC34", "2"], ["LC35", "2"]]}, - {name: "Lv12", pads: [["LJ1", "2"], ["LTP1", "1"], ["LU1", "3"], ["LU4", "4"], ["LU5", "4"], ["LU6", "4"], ["LU7", "4"], ["LR6", "1"], ["LR3", "1"], ["LC1", "1"], ["LC20", "1"], ["LC24", "1"], ["LC28", "1"], ["LC32", "1"], ["LC3", "1"], ["LC22", "1"], ["LC26", "1"], ["LC30", "1"], ["LC34", "1"]]}, - {name: "Lv3v3", pads: [["LTP3", "1"], ["LD1", "1"], ["LU2", "31"], ["LU2", "32"], ["LU2", "11"], ["LU2", "17"], ["LU2", "18"], ["LR8", "1"], ["LU3", "1"], ["LU3", "11"], ["LR1", "1"], ["LU2", "14"], ["LU2", "6"], ["LU3", "5"], ["LC5", "1"], ["LC6", "1"], ["LC7", "1"], ["LC8", "1"], ["LC9", "1"], ["LC10", "1"], ["LC13", "1"], ["LL3", "1"], ["LJ2", "1"], ["LR9", "1"], ["LR10", "1"], ["LC18", "1"], ["LC19", "1"], ["LR11", "1"], ["LR12", "1"], ["LR4", "1"], ["LL1", "2"], ["LC4", "1"]]}, - {name: "Lmcu.program_boot_node", pads: [["LD2", "2"], ["LU2", "15"], ["LJ2", "2"]]}, + {name: "Lgnd", pads: [["LJ1", "1"], ["LTP2", "1"], ["LU1", "1"], ["LR2", "2"], ["LC1", "2"], ["LC3", "2"], ["LC4", "2"], ["LD1", "2"], ["LU2", "33"], ["LC5", "2"], ["LC6", "2"], ["LC7", "2"], ["LC8", "2"], ["LC9", "2"], ["LC10", "2"], ["LC11", "2"], ["LC12", "2"], ["LC13", "2"], ["LC14", "2"], ["LX1", "2"], ["LX1", "4"], ["LC15", "2"], ["LC16", "2"], ["LJ2", "5"], ["LC17", "2"], ["LR5", "2"], ["LR7", "2"], ["LJ3", "1"], ["LU3", "12"], ["LU3", "2"], ["LU3", "3"], ["LU3", "4"], ["LU3", "6"], ["LC18", "2"], ["LC19", "2"], ["LU4", "3"], ["LC20", "2"], ["LR13", "1"], ["LC22", "2"], ["LC23", "2"], ["LU5", "3"], ["LC24", "2"], ["LR14", "1"], ["LC26", "2"], ["LC27", "2"], ["LU6", "3"], ["LC28", "2"], ["LR15", "1"], ["LC30", "2"], ["LC31", "2"], ["LU7", "3"], ["LC32", "2"], ["LR16", "1"], ["LC34", "2"], ["LC35", "2"]]}, + {name: "Lv12", pads: [["LJ1", "2"], ["LTP1", "1"], ["LU1", "3"], ["LC1", "1"], ["LC3", "1"], ["LR3", "1"], ["LR6", "1"], ["LU4", "4"], ["LC20", "1"], ["LC22", "1"], ["LU5", "4"], ["LC24", "1"], ["LC26", "1"], ["LU6", "4"], ["LC28", "1"], ["LC30", "1"], ["LU7", "4"], ["LC32", "1"], ["LC34", "1"]]}, + {name: "Lv3v3", pads: [["LR1", "1"], ["LL1", "2"], ["LC4", "1"], ["LTP3", "1"], ["LD1", "1"], ["LU2", "11"], ["LU2", "14"], ["LU2", "17"], ["LU2", "18"], ["LU2", "31"], ["LU2", "32"], ["LU2", "6"], ["LC5", "1"], ["LC6", "1"], ["LC7", "1"], ["LC8", "1"], ["LC9", "1"], ["LC10", "1"], ["LC13", "1"], ["LL3", "1"], ["LJ2", "1"], ["LR4", "1"], ["LR8", "1"], ["LR9", "1"], ["LR10", "1"], ["LU3", "1"], ["LU3", "11"], ["LU3", "5"], ["LC18", "1"], ["LC19", "1"], ["LR11", "1"], ["LR12", "1"]]}, + {name: "Lreg_3v3.fb.output", pads: [["LU1", "4"], ["LR1", "2"], ["LR2", "1"]]}, + {name: "Lreg_3v3.boot_cap.neg", pads: [["LU1", "2"], ["LC2", "2"], ["LL1", "1"]]}, + {name: "Lreg_3v3.boot_cap.pos", pads: [["LU1", "6"], ["LC2", "1"]]}, + {name: "Lreg_3v3.en_res.b", pads: [["LU1", "5"], ["LR3", "2"]]}, + {name: "Lmcu.xtal_node.xi", pads: [["LU2", "30"], ["LX1", "1"], ["LC15", "1"]]}, + {name: "Lmcu.xtal_node.xo", pads: [["LU2", "29"], ["LX1", "3"], ["LC16", "1"]]}, + {name: "Lmcu.program_uart_node.a_tx", pads: [["LU2", "28"], ["LJ2", "3"]]}, + {name: "Lmcu.program_uart_node.b_tx", pads: [["LU2", "27"], ["LJ2", "4"]]}, + {name: "Lmcu.program_en_node", pads: [["LU2", "7"], ["LJ2", "6"], ["LR4", "2"], ["LC17", "1"]]}, + {name: "Lmcu.program_boot_node", pads: [["LU2", "15"], ["LJ2", "2"], ["LD2", "2"]]}, + {name: "Lmcu.ic.lna_in", pads: [["LU2", "1"], ["LC11", "1"], ["LL2", "1"]]}, + {name: "Lmcu.ic.vdd3p3", pads: [["LU2", "2"], ["LU2", "3"], ["LC14", "1"], ["LL3", "2"]]}, + {name: "Lmcu.pi.output", pads: [["LANT1", "1"], ["LC12", "1"], ["LL2", "2"]]}, + {name: "Lledr.res.a", pads: [["LD2", "1"], ["LR5", "1"]]}, {name: "Lv12_sense.output", pads: [["LU2", "4"], ["LR6", "2"], ["LR7", "1"]]}, - {name: "Lqwiic_pwr_res.pwr_out", pads: [["LR8", "2"], ["LJ3", "2"], ["LU2", "16"]]}, - {name: "Lqwiic_i2c.scl", pads: [["LU2", "25"], ["LR9", "2"], ["LJ3", "4"]]}, + {name: "Lqwiic_pwr_res.pwr_out", pads: [["LU2", "16"], ["LJ3", "2"], ["LR8", "2"]]}, + {name: "Lqwiic_i2c.scl", pads: [["LU2", "25"], ["LJ3", "4"], ["LR9", "2"]]}, {name: "Lqwiic_i2c.sda", pads: [["LU2", "26"], ["LJ3", "3"], ["LR10", "2"]]}, + {name: "Ltof.ic.gpio1", pads: [["LU3", "7"]]}, {name: "Ltof_pull.i2c.scl", pads: [["LU2", "12"], ["LU3", "10"], ["LR11", "2"]]}, {name: "Ltof_pull.i2c.sda", pads: [["LU2", "13"], ["LU3", "9"], ["LR12", "2"]]}, {name: "Lled_drv[0].pwm", pads: [["LU2", "5"], ["LU4", "2"]]}, {name: "Lled_drv[0].leda", pads: [["LL4", "2"], ["LC23", "1"]]}, - {name: "Lled_drv[0].ledk", pads: [["LR13", "2"], ["LU4", "1"]]}, + {name: "Lled_drv[0].ledk", pads: [["LU4", "1"], ["LR13", "2"]]}, + {name: "Lled_drv[0].boot_cap.neg", pads: [["LU4", "5"], ["LC21", "2"], ["LL4", "1"]]}, + {name: "Lled_drv[0].boot_cap.pos", pads: [["LU4", "6"], ["LC21", "1"]]}, {name: "Lled_drv[1].pwm", pads: [["LU2", "8"], ["LU5", "2"]]}, {name: "Lled_drv[1].leda", pads: [["LL5", "2"], ["LC27", "1"]]}, - {name: "Lled_drv[1].ledk", pads: [["LR14", "2"], ["LU5", "1"]]}, + {name: "Lled_drv[1].ledk", pads: [["LU5", "1"], ["LR14", "2"]]}, + {name: "Lled_drv[1].boot_cap.neg", pads: [["LU5", "5"], ["LC25", "2"], ["LL5", "1"]]}, + {name: "Lled_drv[1].boot_cap.pos", pads: [["LU5", "6"], ["LC25", "1"]]}, {name: "Lled_drv[2].pwm", pads: [["LU2", "9"], ["LU6", "2"]]}, {name: "Lled_drv[2].leda", pads: [["LL6", "2"], ["LC31", "1"]]}, - {name: "Lled_drv[2].ledk", pads: [["LR15", "2"], ["LU6", "1"]]}, + {name: "Lled_drv[2].ledk", pads: [["LU6", "1"], ["LR15", "2"]]}, + {name: "Lled_drv[2].boot_cap.neg", pads: [["LU6", "5"], ["LC29", "2"], ["LL6", "1"]]}, + {name: "Lled_drv[2].boot_cap.pos", pads: [["LU6", "6"], ["LC29", "1"]]}, {name: "Lled_drv[3].pwm", pads: [["LU2", "10"], ["LU7", "2"]]}, {name: "Lled_drv[3].leda", pads: [["LL7", "2"], ["LC35", "1"]]}, - {name: "Lled_drv[3].ledk", pads: [["LR16", "2"], ["LU7", "1"]]}, - {name: "Lreg_3v3.fb.output", pads: [["LU1", "4"], ["LR1", "2"], ["LR2", "1"]]}, - {name: "Lreg_3v3.boot_cap.neg", pads: [["LC2", "2"], ["LU1", "2"], ["LL1", "1"]]}, - {name: "Lreg_3v3.boot_cap.pos", pads: [["LC2", "1"], ["LU1", "6"]]}, - {name: "Lreg_3v3.en_res.b", pads: [["LR3", "2"], ["LU1", "5"]]}, - {name: "Lmcu.xtal_node.xi", pads: [["LU2", "30"], ["LX1", "1"], ["LC15", "1"]]}, - {name: "Lmcu.xtal_node.xo", pads: [["LU2", "29"], ["LX1", "3"], ["LC16", "1"]]}, - {name: "Lmcu.program_uart_node.a_tx", pads: [["LU2", "28"], ["LJ2", "3"]]}, - {name: "Lmcu.program_uart_node.b_tx", pads: [["LU2", "27"], ["LJ2", "4"]]}, - {name: "Lmcu.program_en_node", pads: [["LU2", "7"], ["LJ2", "6"], ["LR4", "2"], ["LC17", "1"]]}, - {name: "Lmcu.ic.lna_in", pads: [["LU2", "1"], ["LC11", "1"], ["LL2", "1"]]}, - {name: "Lmcu.pi.output", pads: [["LANT1", "1"], ["LL2", "2"], ["LC12", "1"]]}, - {name: "Lmcu.ic.vdd3p3", pads: [["LU2", "2"], ["LU2", "3"], ["LL3", "2"], ["LC14", "1"]]}, - {name: "Lledr.res.a", pads: [["LR5", "1"], ["LD2", "1"]]}, - {name: "Ltof.ic.gpio1", pads: [["LU3", "7"]]}, - {name: "Lled_drv[0].boot_cap.neg", pads: [["LC21", "2"], ["LU4", "5"], ["LL4", "1"]]}, - {name: "Lled_drv[0].boot_cap.pos", pads: [["LC21", "1"], ["LU4", "6"]]}, - {name: "Lled_drv[1].boot_cap.neg", pads: [["LC25", "2"], ["LU5", "5"], ["LL5", "1"]]}, - {name: "Lled_drv[1].boot_cap.pos", pads: [["LC25", "1"], ["LU5", "6"]]}, - {name: "Lled_drv[2].boot_cap.neg", pads: [["LC29", "2"], ["LU6", "5"], ["LL6", "1"]]}, - {name: "Lled_drv[2].boot_cap.pos", pads: [["LC29", "1"], ["LU6", "6"]]}, - {name: "Lled_drv[3].boot_cap.neg", pads: [["LC33", "2"], ["LU7", "5"], ["LL7", "1"]]}, - {name: "Lled_drv[3].boot_cap.pos", pads: [["LC33", "1"], ["LU7", "6"]]} + {name: "Lled_drv[3].ledk", pads: [["LU7", "1"], ["LR16", "2"]]}, + {name: "Lled_drv[3].boot_cap.neg", pads: [["LU7", "5"], ["LC33", "2"], ["LL7", "1"]]}, + {name: "Lled_drv[3].boot_cap.pos", pads: [["LU7", "6"], ["LC33", "1"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/IotRollerBlinds/IotRollerBlinds.svgpcb.js b/examples/IotRollerBlinds/IotRollerBlinds.svgpcb.js index 36f874818..499619951 100644 --- a/examples/IotRollerBlinds/IotRollerBlinds.svgpcb.js +++ b/examples/IotRollerBlinds/IotRollerBlinds.svgpcb.js @@ -198,28 +198,28 @@ const BR10 = board.add(R_1206_3216Metric, { board.setNetlist([ {name: "Bvin_raw", pads: [["BJ1", "2"], ["BJ2", "2"], ["BF1", "1"]]}, - {name: "Bgnd", pads: [["BJ1", "1"], ["BJ2", "1"], ["BJ3", "4"], ["BTP1", "1"], ["BU1", "1"], ["BD1", "2"], ["BU2", "9"], ["BU2", "19"], ["BJ5", "1"], ["BU3", "1"], ["BU3", "9"], ["BR7", "2"], ["BC1", "2"], ["BC6", "2"], ["BC7", "2"], ["BJ4", "5"], ["BC9", "2"], ["BC10", "2"], ["BR2", "2"], ["BC8", "2"], ["BR10", "1"], ["BC5", "2"], ["BC3", "2"], ["BC4", "2"]]}, - {name: "Bvin", pads: [["BFB1", "2"], ["BTP2", "1"], ["BJ3", "1"], ["BU1", "3"], ["BU3", "5"], ["BR6", "1"], ["BR3", "1"], ["BC1", "1"], ["BC9", "1"], ["BC10", "1"], ["BC3", "1"], ["BC4", "1"]]}, - {name: "Bv3v3", pads: [["BU3", "4"], ["BTP3", "1"], ["BD1", "1"], ["BU2", "1"], ["BD2", "2"], ["BJ5", "2"], ["BR1", "1"], ["BU2", "7"], ["BU2", "16"], ["BC6", "1"], ["BC7", "1"], ["BJ4", "1"], ["BR8", "1"], ["BR9", "1"], ["BR4", "1"], ["BL1", "2"], ["BC5", "1"]]}, + {name: "Bgnd", pads: [["BJ1", "1"], ["BJ2", "1"], ["BJ3", "4"], ["BTP1", "1"], ["BU1", "1"], ["BR2", "2"], ["BC1", "2"], ["BC3", "2"], ["BC4", "2"], ["BC5", "2"], ["BD1", "2"], ["BU2", "19"], ["BU2", "9"], ["BC6", "2"], ["BC7", "2"], ["BJ4", "5"], ["BC8", "2"], ["BR7", "2"], ["BJ5", "1"], ["BU3", "1"], ["BU3", "9"], ["BC9", "2"], ["BC10", "2"], ["BR10", "1"]]}, + {name: "Bvin", pads: [["BJ3", "1"], ["BFB1", "2"], ["BTP2", "1"], ["BU1", "3"], ["BC1", "1"], ["BC3", "1"], ["BC4", "1"], ["BR3", "1"], ["BR6", "1"], ["BU3", "5"], ["BC9", "1"], ["BC10", "1"]]}, + {name: "Bv3v3", pads: [["BR1", "1"], ["BL1", "2"], ["BC5", "1"], ["BTP3", "1"], ["BD1", "1"], ["BU2", "1"], ["BU2", "16"], ["BU2", "7"], ["BC6", "1"], ["BC7", "1"], ["BJ4", "1"], ["BR4", "1"], ["BD2", "2"], ["BR8", "1"], ["BR9", "1"], ["BJ5", "2"], ["BU3", "4"]]}, + {name: "Bconn.enca", pads: [["BJ3", "2"], ["BU2", "13"]]}, + {name: "Bconn.encb", pads: [["BJ3", "3"], ["BU2", "10"]]}, {name: "Bfuse.pwr_out", pads: [["BF1", "2"], ["BFB1", "1"]]}, - {name: "Bmcu.program_boot_node", pads: [["BR5", "2"], ["BU2", "8"], ["BJ4", "2"]]}, - {name: "Bvin_sense.output", pads: [["BU2", "3"], ["BR6", "2"], ["BR7", "1"]]}, - {name: "Bconn.enca", pads: [["BU2", "13"], ["BJ3", "2"]]}, - {name: "Bconn.encb", pads: [["BU2", "10"], ["BJ3", "3"]]}, - {name: "Bqwiic_pull.i2c.scl", pads: [["BU2", "5"], ["BR8", "2"], ["BJ5", "4"]]}, - {name: "Bqwiic_pull.i2c.sda", pads: [["BU2", "6"], ["BJ5", "3"], ["BR9", "2"]]}, - {name: "Bdrv.in1", pads: [["BU2", "15"], ["BU3", "3"]]}, - {name: "Bdrv.in2", pads: [["BU2", "14"], ["BU3", "2"]]}, - {name: "Bdrv.out1", pads: [["BU3", "6"], ["BJ3", "5"]]}, - {name: "Bdrv.out2", pads: [["BU3", "8"], ["BJ3", "6"]]}, {name: "Breg_3v3.fb.output", pads: [["BU1", "4"], ["BR1", "2"], ["BR2", "1"]]}, - {name: "Breg_3v3.boot_cap.neg", pads: [["BC2", "2"], ["BU1", "2"], ["BL1", "1"]]}, - {name: "Breg_3v3.boot_cap.pos", pads: [["BC2", "1"], ["BU1", "6"]]}, - {name: "Breg_3v3.en_res.b", pads: [["BR3", "2"], ["BU1", "5"]]}, + {name: "Breg_3v3.boot_cap.neg", pads: [["BU1", "2"], ["BC2", "2"], ["BL1", "1"]]}, + {name: "Breg_3v3.boot_cap.pos", pads: [["BU1", "6"], ["BC2", "1"]]}, + {name: "Breg_3v3.en_res.b", pads: [["BU1", "5"], ["BR3", "2"]]}, {name: "Bmcu.program_uart_node.a_tx", pads: [["BU2", "12"], ["BJ4", "3"]]}, {name: "Bmcu.program_uart_node.b_tx", pads: [["BU2", "11"], ["BJ4", "4"]]}, {name: "Bmcu.program_en_node", pads: [["BU2", "2"], ["BJ4", "6"], ["BR4", "2"], ["BC8", "1"]]}, - {name: "Bledr.res.a", pads: [["BR5", "1"], ["BD2", "1"]]}, + {name: "Bmcu.program_boot_node", pads: [["BU2", "8"], ["BJ4", "2"], ["BR5", "2"]]}, + {name: "Bledr.res.a", pads: [["BD2", "1"], ["BR5", "1"]]}, + {name: "Bvin_sense.output", pads: [["BU2", "3"], ["BR6", "2"], ["BR7", "1"]]}, + {name: "Bqwiic_pull.i2c.scl", pads: [["BU2", "5"], ["BR8", "2"], ["BJ5", "4"]]}, + {name: "Bqwiic_pull.i2c.sda", pads: [["BU2", "6"], ["BR9", "2"], ["BJ5", "3"]]}, + {name: "Bdrv.in1", pads: [["BU2", "15"], ["BU3", "3"]]}, + {name: "Bdrv.in2", pads: [["BU2", "14"], ["BU3", "2"]]}, + {name: "Bdrv.out1", pads: [["BJ3", "5"], ["BU3", "6"]]}, + {name: "Bdrv.out2", pads: [["BJ3", "6"], ["BU3", "8"]]}, {name: "Bdrv.ic.isen", pads: [["BU3", "7"], ["BR10", "2"]]} ]) diff --git a/examples/IotThermalCamera/IotThermalCamera.svgpcb.js b/examples/IotThermalCamera/IotThermalCamera.svgpcb.js index 7fd311343..0b256e5c5 100644 --- a/examples/IotThermalCamera/IotThermalCamera.svgpcb.js +++ b/examples/IotThermalCamera/IotThermalCamera.svgpcb.js @@ -267,21 +267,31 @@ const TC20 = board.add(C_0603_1608Metric, { }) board.setNetlist([ - {name: "Tgnd", pads: [["TU6", "3"], ["TJ1", "A1"], ["TJ1", "B12"], ["TJ1", "B1"], ["TJ1", "A12"], ["TTP1", "1"], ["TU1", "1"], ["TD1", "2"], ["TU2", "2"], ["TU3", "2"], ["TU4", "2"], ["TU5", "1"], ["TU5", "40"], ["TU5", "41"], ["TR9", "2"], ["TU8", "1"], ["TU8", "6"], ["TU8", "8"], ["TU8", "9"], ["TU8", "10"], ["TU8", "15"], ["TU8", "18"], ["TU8", "20"], ["TU8", "25"], ["TU8", "27"], ["TU8", "30"], ["TU8", "33"], ["TJ1", "S1"], ["TC15", "2"], ["TC16", "2"], ["TC1", "2"], ["TC5", "2"], ["TC6", "2"], ["TC7", "2"], ["TC8", "2"], ["TC9", "2"], ["TC10", "2"], ["TC11", "2"], ["TC12", "2"], ["TJ2", "5"], ["TC14", "2"], ["TC17", "2"], ["TC18", "2"], ["TC19", "2"], ["TX1", "2"], ["TR4", "2"], ["TC13", "2"], ["TJ3", "15"], ["TJ3", "2"], ["TR1", "1"], ["TR2", "1"], ["TC3", "2"], ["TC4", "2"], ["TJ3", "8"], ["TC20", "2"]]}, - {name: "Tpwr", pads: [["TFB1", "2"], ["TTP2", "1"], ["TU1", "3"], ["TR5", "1"], ["TC1", "1"], ["TC3", "1"]]}, - {name: "Tv3v3", pads: [["TTP3", "1"], ["TD1", "1"], ["TU2", "1"], ["TU3", "1"], ["TU4", "1"], ["TU5", "2"], ["TR3", "1"], ["TU2", "3"], ["TU3", "3"], ["TU4", "3"], ["TC5", "1"], ["TC7", "1"], ["TC9", "1"], ["TC11", "1"], ["TC12", "1"], ["TJ2", "1"], ["TR7", "1"], ["TR8", "1"], ["TR6", "1"], ["TL1", "2"], ["TC4", "1"]]}, - {name: "Tv3v0", pads: [["TU2", "5"], ["TU8", "16"], ["TC6", "1"], ["TC14", "1"], ["TC18", "1"], ["TX1", "1"], ["TX1", "4"], ["TJ3", "11"], ["TC20", "1"]]}, - {name: "Tv2v8", pads: [["TU3", "5"], ["TU8", "19"], ["TJ3", "4"], ["TC8", "1"], ["TC19", "1"]]}, - {name: "Tv1v2", pads: [["TU4", "5"], ["TU8", "7"], ["TJ3", "10"], ["TC10", "1"], ["TC17", "1"]]}, - {name: "Tusb.pwr", pads: [["TJ1", "A4"], ["TJ1", "B9"], ["TJ1", "B4"], ["TJ1", "A9"], ["TFB1", "1"]]}, - {name: "Tusb_chain_0.d_P", pads: [["TJ1", "A6"], ["TJ1", "B6"], ["TU6", "2"], ["TU5", "14"]]}, - {name: "Tusb_chain_0.d_N", pads: [["TJ1", "A7"], ["TJ1", "B7"], ["TU6", "1"], ["TU5", "13"]]}, - {name: "Ti2c_chain_0.scl", pads: [["TU5", "32"], ["TU8", "21"], ["TR7", "2"], ["TTP4", "1"], ["TJ3", "5"]]}, - {name: "Ti2c_chain_0.sda", pads: [["TU5", "31"], ["TU8", "22"], ["TR8", "2"], ["TJ3", "3"], ["TTP5", "1"]]}, + {name: "Tgnd", pads: [["TJ1", "A1"], ["TJ1", "A12"], ["TJ1", "B1"], ["TJ1", "B12"], ["TJ1", "S1"], ["TR1", "1"], ["TR2", "1"], ["TTP1", "1"], ["TU1", "1"], ["TR4", "2"], ["TC1", "2"], ["TC3", "2"], ["TC4", "2"], ["TD1", "2"], ["TU2", "2"], ["TC5", "2"], ["TC6", "2"], ["TU3", "2"], ["TC7", "2"], ["TC8", "2"], ["TU4", "2"], ["TC9", "2"], ["TC10", "2"], ["TU5", "1"], ["TU5", "40"], ["TU5", "41"], ["TC11", "2"], ["TC12", "2"], ["TJ2", "5"], ["TC13", "2"], ["TU6", "3"], ["TR9", "2"], ["TJ3", "15"], ["TJ3", "2"], ["TJ3", "8"], ["TC14", "2"], ["TC15", "2"], ["TC16", "2"], ["TU8", "1"], ["TU8", "10"], ["TU8", "15"], ["TU8", "18"], ["TU8", "20"], ["TU8", "25"], ["TU8", "27"], ["TU8", "30"], ["TU8", "33"], ["TU8", "6"], ["TU8", "8"], ["TU8", "9"], ["TC17", "2"], ["TC18", "2"], ["TC19", "2"], ["TX1", "2"], ["TC20", "2"]]}, + {name: "Tpwr", pads: [["TFB1", "2"], ["TTP2", "1"], ["TU1", "3"], ["TC1", "1"], ["TC3", "1"], ["TR5", "1"]]}, + {name: "Tv3v3", pads: [["TR3", "1"], ["TL1", "2"], ["TC4", "1"], ["TTP3", "1"], ["TD1", "1"], ["TU2", "1"], ["TU2", "3"], ["TC5", "1"], ["TU3", "1"], ["TU3", "3"], ["TC7", "1"], ["TU4", "1"], ["TU4", "3"], ["TC9", "1"], ["TU5", "2"], ["TC11", "1"], ["TC12", "1"], ["TJ2", "1"], ["TR6", "1"], ["TR7", "1"], ["TR8", "1"]]}, + {name: "Tv3v0", pads: [["TU2", "5"], ["TC6", "1"], ["TJ3", "11"], ["TC14", "1"], ["TU8", "16"], ["TC18", "1"], ["TX1", "1"], ["TX1", "4"], ["TC20", "1"]]}, + {name: "Tv2v8", pads: [["TU3", "5"], ["TC8", "1"], ["TJ3", "4"], ["TU8", "19"], ["TC19", "1"]]}, + {name: "Tv1v2", pads: [["TU4", "5"], ["TC10", "1"], ["TJ3", "10"], ["TU8", "7"], ["TC17", "1"]]}, + {name: "Tusb_chain_0.d_P", pads: [["TJ1", "A6"], ["TJ1", "B6"], ["TU5", "14"], ["TU6", "2"]]}, + {name: "Tusb_chain_0.d_N", pads: [["TJ1", "A7"], ["TJ1", "B7"], ["TU5", "13"], ["TU6", "1"]]}, + {name: "Ti2c_chain_0.scl", pads: [["TU5", "32"], ["TR7", "2"], ["TTP4", "1"], ["TJ3", "5"], ["TU8", "21"]]}, + {name: "Ti2c_chain_0.sda", pads: [["TU5", "31"], ["TR8", "2"], ["TTP5", "1"], ["TJ3", "3"], ["TU8", "22"]]}, + {name: "Tusb.pwr", pads: [["TJ1", "A4"], ["TJ1", "A9"], ["TJ1", "B4"], ["TJ1", "B9"], ["TFB1", "1"]]}, + {name: "Tusb.conn.cc.cc1", pads: [["TJ1", "A5"], ["TR1", "2"]]}, + {name: "Tusb.conn.cc.cc2", pads: [["TJ1", "B5"], ["TR2", "2"]]}, + {name: "Treg_3v3.fb.output", pads: [["TU1", "4"], ["TR3", "2"], ["TR4", "1"]]}, + {name: "Treg_3v3.boot_cap.neg", pads: [["TU1", "2"], ["TC2", "2"], ["TL1", "1"]]}, + {name: "Treg_3v3.boot_cap.pos", pads: [["TU1", "6"], ["TC2", "1"]]}, + {name: "Treg_3v3.en_res.b", pads: [["TU1", "5"], ["TR5", "2"]]}, + {name: "Tmcu.program_uart_node.a_tx", pads: [["TU5", "37"], ["TJ2", "3"]]}, + {name: "Tmcu.program_uart_node.b_tx", pads: [["TU5", "36"], ["TJ2", "4"]]}, + {name: "Tmcu.program_en_node", pads: [["TU5", "3"], ["TJ2", "6"], ["TR6", "2"], ["TC13", "1"]]}, + {name: "Tmcu.program_boot_node", pads: [["TU5", "27"], ["TJ2", "2"], ["TD2", "2"]]}, {name: "Ttouch_duck.pad", pads: [["TU5", "6"], ["TU7", "1"]]}, - {name: "Tmcu.program_boot_node", pads: [["TD2", "2"], ["TU5", "27"], ["TJ2", "2"]]}, + {name: "Tledr.res.a", pads: [["TD2", "1"], ["TR9", "1"]]}, {name: "Tcam.dvp8.xclk", pads: [["TU5", "21"], ["TJ3", "13"]]}, - {name: "Tcam.dvp8.pclk", pads: [["TU5", "19"], ["TC16", "1"], ["TJ3", "17"]]}, + {name: "Tcam.dvp8.pclk", pads: [["TU5", "19"], ["TJ3", "17"], ["TC16", "1"]]}, {name: "Tcam.dvp8.href", pads: [["TU5", "24"], ["TJ3", "9"]]}, {name: "Tcam.dvp8.vsync", pads: [["TU5", "25"], ["TJ3", "7"]]}, {name: "Tcam.dvp8.y0", pads: [["TU5", "18"], ["TJ3", "19"]]}, @@ -292,27 +302,17 @@ board.setNetlist([ {name: "Tcam.dvp8.y5", pads: [["TU5", "15"], ["TJ3", "16"]]}, {name: "Tcam.dvp8.y6", pads: [["TU5", "20"], ["TJ3", "14"]]}, {name: "Tcam.dvp8.y7", pads: [["TU5", "22"], ["TJ3", "12"]]}, - {name: "Tcam.reset", pads: [["TU5", "23"], ["TC15", "1"], ["TJ3", "6"]]}, - {name: "Tflir.spi.sck", pads: [["TU8", "13"], ["TU5", "39"]]}, - {name: "Tflir.spi.mosi", pads: [["TU8", "11"], ["TU5", "5"]]}, - {name: "Tflir.spi.miso", pads: [["TU8", "12"], ["TU5", "4"]]}, - {name: "Tflir.reset", pads: [["TU8", "24"], ["TU5", "34"]]}, - {name: "Tflir.shutdown", pads: [["TU8", "23"], ["TU5", "33"]]}, - {name: "Tflir.cs", pads: [["TU8", "14"], ["TU5", "38"]]}, - {name: "Tflir.vsync", pads: [["TU8", "2"], ["TU5", "7"]]}, - {name: "Tusb.conn.cc.cc1", pads: [["TJ1", "A5"], ["TR1", "2"]]}, - {name: "Tusb.conn.cc.cc2", pads: [["TJ1", "B5"], ["TR2", "2"]]}, - {name: "Treg_3v3.fb.output", pads: [["TU1", "4"], ["TR3", "2"], ["TR4", "1"]]}, - {name: "Treg_3v3.boot_cap.neg", pads: [["TC2", "2"], ["TU1", "2"], ["TL1", "1"]]}, - {name: "Treg_3v3.boot_cap.pos", pads: [["TC2", "1"], ["TU1", "6"]]}, - {name: "Treg_3v3.en_res.b", pads: [["TR5", "2"], ["TU1", "5"]]}, - {name: "Tmcu.program_uart_node.a_tx", pads: [["TU5", "37"], ["TJ2", "3"]]}, - {name: "Tmcu.program_uart_node.b_tx", pads: [["TU5", "36"], ["TJ2", "4"]]}, - {name: "Tmcu.program_en_node", pads: [["TU5", "3"], ["TJ2", "6"], ["TR6", "2"], ["TC13", "1"]]}, - {name: "Tledr.res.a", pads: [["TR9", "1"], ["TD2", "1"]]}, + {name: "Tcam.reset", pads: [["TU5", "23"], ["TJ3", "6"], ["TC15", "1"]]}, {name: "Tcam.device.y.0", pads: [["TJ3", "24"]]}, {name: "Tcam.device.y.1", pads: [["TJ3", "23"]]}, - {name: "Tflir.mclk.out", pads: [["TX1", "3"], ["TU8", "26"]]} + {name: "Tflir.spi.sck", pads: [["TU5", "39"], ["TU8", "13"]]}, + {name: "Tflir.spi.mosi", pads: [["TU5", "5"], ["TU8", "11"]]}, + {name: "Tflir.spi.miso", pads: [["TU5", "4"], ["TU8", "12"]]}, + {name: "Tflir.reset", pads: [["TU5", "34"], ["TU8", "24"]]}, + {name: "Tflir.shutdown", pads: [["TU5", "33"], ["TU8", "23"]]}, + {name: "Tflir.cs", pads: [["TU5", "38"], ["TU8", "14"]]}, + {name: "Tflir.vsync", pads: [["TU5", "7"], ["TU8", "2"]]}, + {name: "Tflir.mclk.out", pads: [["TU8", "26"], ["TX1", "3"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/JacdacKeyswitch/JacdacKeyswitch.svgpcb.js b/examples/JacdacKeyswitch/JacdacKeyswitch.svgpcb.js index 5f3e9e2ad..a79f7bc24 100644 --- a/examples/JacdacKeyswitch/JacdacKeyswitch.svgpcb.js +++ b/examples/JacdacKeyswitch/JacdacKeyswitch.svgpcb.js @@ -187,25 +187,25 @@ const D9 = board.add(D_SOD_323, { }) board.setNetlist([ - {name: "jd_data.jd_data", pads: [["MH1", "MH1"], ["EC1", "1"], ["EC2", "1"], ["FB1", "1"], ["D3", "1"], ["D6", "1"]]}, - {name: "jd_pwr", pads: [["MH3", "MH3"], ["EC1", "3"], ["EC2", "3"], ["TP2", "1"], ["U1", "1"], ["D2", "1"], ["U1", "3"], ["D5", "1"], ["C1", "1"]]}, - {name: "gnd", pads: [["MH2", "MH2"], ["MH4", "MH4"], ["EC1", "2"], ["EC2", "2"], ["TP1", "1"], ["U1", "2"], ["U2", "4"], ["SW1", "2"], ["R1", "2"], ["D2", "2"], ["D3", "2"], ["D9", "2"], ["R2", "2"], ["D5", "2"], ["D6", "2"], ["C1", "2"], ["C2", "2"], ["J1", "5"], ["C3", "2"], ["C4", "2"], ["C5", "2"]]}, - {name: "jd_status", pads: [["U2", "1"], ["D1", "2"], ["D4", "2"]]}, - {name: "v3v3", pads: [["U1", "5"], ["TP3", "1"], ["U2", "3"], ["D7", "2"], ["D8", "1"], ["C2", "1"], ["J1", "1"], ["C3", "1"], ["C4", "1"]]}, + {name: "jd_data.jd_data", pads: [["EC1", "1"], ["D3", "1"], ["MH1", "MH1"], ["EC2", "1"], ["D6", "1"], ["FB1", "1"]]}, + {name: "jd_pwr", pads: [["EC1", "3"], ["D2", "1"], ["MH3", "MH3"], ["EC2", "3"], ["D5", "1"], ["TP2", "1"], ["U1", "1"], ["U1", "3"], ["C1", "1"]]}, + {name: "gnd", pads: [["EC1", "2"], ["R1", "2"], ["D2", "2"], ["D3", "2"], ["MH2", "MH2"], ["MH4", "MH4"], ["EC2", "2"], ["R2", "2"], ["D5", "2"], ["D6", "2"], ["TP1", "1"], ["U1", "2"], ["C1", "2"], ["C2", "2"], ["J1", "5"], ["U2", "4"], ["C3", "2"], ["C4", "2"], ["SW1", "2"], ["C5", "2"], ["D9", "2"]]}, + {name: "jd_status", pads: [["D1", "2"], ["D4", "2"], ["U2", "1"]]}, + {name: "v3v3", pads: [["U1", "5"], ["C2", "1"], ["TP3", "1"], ["J1", "1"], ["U2", "3"], ["C3", "1"], ["C4", "1"], ["D7", "2"], ["D8", "1"]]}, + {name: "edge.status_led.res.a", pads: [["D1", "1"], ["R1", "1"]]}, + {name: "edge2.status_led.res.a", pads: [["D4", "1"], ["R2", "1"]]}, + {name: "mcu.swd_node.swdio", pads: [["J1", "2"], ["U2", "20"]]}, + {name: "mcu.swd_node.swclk", pads: [["J1", "4"], ["U2", "21"]]}, + {name: "mcu.reset_node", pads: [["J1", "3"], ["U2", "5"]]}, + {name: "mcu.swd.swo", pads: [["J1", "6"]]}, {name: "sw.out", pads: [["U2", "19"], ["SW1", "1"]]}, {name: "rgb.signals.red", pads: [["U2", "16"], ["R3", "2"]]}, {name: "rgb.signals.green", pads: [["U2", "17"], ["R4", "2"]]}, {name: "rgb.signals.blue", pads: [["U2", "15"], ["R5", "2"]]}, - {name: "jd_if.signal", pads: [["U2", "26"], ["D8", "2"], ["D9", "1"], ["R6", "1"]]}, - {name: "edge.status_led.res.a", pads: [["R1", "1"], ["D1", "1"]]}, - {name: "edge2.status_led.res.a", pads: [["R2", "1"], ["D4", "1"]]}, - {name: "mcu.swd_node.swdio", pads: [["U2", "20"], ["J1", "2"]]}, - {name: "mcu.swd_node.swclk", pads: [["U2", "21"], ["J1", "4"]]}, - {name: "mcu.reset_node", pads: [["U2", "5"], ["J1", "3"]]}, - {name: "mcu.swd.swo", pads: [["J1", "6"]]}, - {name: "rgb.red_res.a", pads: [["R3", "1"], ["D7", "3"]]}, - {name: "rgb.green_res.a", pads: [["R4", "1"], ["D7", "4"]]}, - {name: "rgb.blue_res.a", pads: [["R5", "1"], ["D7", "1"]]}, + {name: "rgb.red_res.a", pads: [["D7", "3"], ["R3", "1"]]}, + {name: "rgb.green_res.a", pads: [["D7", "4"], ["R4", "1"]]}, + {name: "rgb.blue_res.a", pads: [["D7", "1"], ["R5", "1"]]}, + {name: "jd_if.signal", pads: [["U2", "26"], ["R6", "1"], ["D8", "2"], ["D9", "1"]]}, {name: "jd_if.ferrite.b", pads: [["FB1", "2"], ["R6", "2"], ["C5", "1"]]} ]) diff --git a/examples/Keyboard/Keyboard.svgpcb.js b/examples/Keyboard/Keyboard.svgpcb.js index 591d68d2e..a9fcea86c 100644 --- a/examples/Keyboard/Keyboard.svgpcb.js +++ b/examples/Keyboard/Keyboard.svgpcb.js @@ -93,31 +93,31 @@ const C10 = board.add(C_0603_1608Metric, { }) board.setNetlist([ - {name: "usb.gnd", pads: [["J1", "A1"], ["J1", "B12"], ["J1", "B1"], ["J1", "A12"], ["U1", "1"], ["U2", "8"], ["U2", "23"], ["U2", "35"], ["U2", "47"], ["U2", "44"], ["J1", "S1"], ["C1", "2"], ["C2", "2"], ["C3", "2"], ["C4", "2"], ["C5", "2"], ["C6", "2"], ["C7", "2"], ["C8", "2"], ["X1", "2"], ["X1", "4"], ["R1", "1"], ["R2", "1"], ["J2", "3"], ["J2", "5"], ["J2", "9"], ["C9", "2"], ["C10", "2"]]}, - {name: "usb.pwr", pads: [["J1", "A4"], ["J1", "B9"], ["J1", "B4"], ["J1", "A9"], ["U1", "3"], ["C1", "1"]]}, - {name: "reg.pwr_out", pads: [["U1", "2"], ["U2", "1"], ["U2", "9"], ["U2", "24"], ["U2", "36"], ["U2", "48"], ["C2", "1"], ["J2", "1"], ["C3", "1"], ["C4", "1"], ["C5", "1"], ["C6", "1"], ["C7", "1"], ["C8", "1"], ["R3", "1"]]}, + {name: "usb.gnd", pads: [["J1", "A1"], ["J1", "A12"], ["J1", "B1"], ["J1", "B12"], ["J1", "S1"], ["R1", "1"], ["R2", "1"], ["U1", "1"], ["C1", "2"], ["C2", "2"], ["J2", "3"], ["J2", "5"], ["J2", "9"], ["U2", "23"], ["U2", "35"], ["U2", "44"], ["U2", "47"], ["U2", "8"], ["C3", "2"], ["C4", "2"], ["C5", "2"], ["C6", "2"], ["C7", "2"], ["C8", "2"], ["X1", "2"], ["X1", "4"], ["C9", "2"], ["C10", "2"]]}, + {name: "usb.pwr", pads: [["J1", "A4"], ["J1", "A9"], ["J1", "B4"], ["J1", "B9"], ["U1", "3"], ["C1", "1"]]}, {name: "usb.usb.dp", pads: [["J1", "A6"], ["J1", "B6"], ["U2", "33"], ["R3", "2"]]}, {name: "usb.usb.dm", pads: [["J1", "A7"], ["J1", "B7"], ["U2", "32"]]}, + {name: "usb.conn.cc.cc1", pads: [["J1", "A5"], ["R1", "2"]]}, + {name: "usb.conn.cc.cc2", pads: [["J1", "B5"], ["R2", "2"]]}, + {name: "reg.pwr_out", pads: [["U1", "2"], ["C2", "1"], ["J2", "1"], ["U2", "1"], ["U2", "24"], ["U2", "36"], ["U2", "48"], ["U2", "9"], ["C3", "1"], ["C4", "1"], ["C5", "1"], ["C6", "1"], ["C7", "1"], ["C8", "1"], ["R3", "1"]]}, {name: "mcu.gpio.0_0", pads: [["U2", "10"], ["SW1", "2"], ["SW2", "2"], ["SW3", "2"]]}, {name: "mcu.gpio.0_1", pads: [["U2", "11"], ["SW4", "2"], ["SW5", "2"], ["SW6", "2"]]}, {name: "mcu.gpio.1_0", pads: [["U2", "12"], ["D1", "2"], ["D4", "2"]]}, {name: "mcu.gpio.1_1", pads: [["U2", "13"], ["D2", "2"], ["D5", "2"]]}, {name: "mcu.gpio.1_2", pads: [["U2", "14"], ["D3", "2"], ["D6", "2"]]}, - {name: "usb.conn.cc.cc1", pads: [["J1", "A5"], ["R1", "2"]]}, - {name: "usb.conn.cc.cc2", pads: [["J1", "B5"], ["R2", "2"]]}, {name: "mcu.xtal_node.xi", pads: [["U2", "5"], ["X1", "1"], ["C9", "1"]]}, {name: "mcu.xtal_node.xo", pads: [["U2", "6"], ["X1", "3"], ["C10", "1"]]}, - {name: "mcu.swd_node.swdio", pads: [["U2", "34"], ["J2", "2"]]}, - {name: "mcu.swd_node.swclk", pads: [["U2", "37"], ["J2", "4"]]}, - {name: "mcu.reset_node", pads: [["U2", "7"], ["J2", "10"]]}, + {name: "mcu.swd_node.swdio", pads: [["J2", "2"], ["U2", "34"]]}, + {name: "mcu.swd_node.swclk", pads: [["J2", "4"], ["U2", "37"]]}, + {name: "mcu.reset_node", pads: [["J2", "10"], ["U2", "7"]]}, {name: "mcu.swd.swo", pads: [["J2", "6"]]}, {name: "mcu.swd.tdi", pads: [["J2", "8"]]}, - {name: "sw.d[0,0].cathode", pads: [["D1", "1"], ["SW1", "1"]]}, - {name: "sw.d[0,1].cathode", pads: [["D2", "1"], ["SW2", "1"]]}, - {name: "sw.d[0,2].cathode", pads: [["D3", "1"], ["SW3", "1"]]}, - {name: "sw.d[1,0].cathode", pads: [["D4", "1"], ["SW4", "1"]]}, - {name: "sw.d[1,1].cathode", pads: [["D5", "1"], ["SW5", "1"]]}, - {name: "sw.d[1,2].cathode", pads: [["D6", "1"], ["SW6", "1"]]} + {name: "sw.d[0,0].cathode", pads: [["SW1", "1"], ["D1", "1"]]}, + {name: "sw.d[0,1].cathode", pads: [["SW2", "1"], ["D2", "1"]]}, + {name: "sw.d[0,2].cathode", pads: [["SW3", "1"], ["D3", "1"]]}, + {name: "sw.d[1,0].cathode", pads: [["SW4", "1"], ["D4", "1"]]}, + {name: "sw.d[1,1].cathode", pads: [["SW5", "1"], ["D5", "1"]]}, + {name: "sw.d[1,2].cathode", pads: [["SW6", "1"], ["D6", "1"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/LedMatrix/LedMatrix.svgpcb.js b/examples/LedMatrix/LedMatrix.svgpcb.js index f60d551e9..2f03443ee 100644 --- a/examples/LedMatrix/LedMatrix.svgpcb.js +++ b/examples/LedMatrix/LedMatrix.svgpcb.js @@ -108,10 +108,13 @@ const SW2 = board.add(SW_SPST_SKQG_WithoutStem, { }) board.setNetlist([ - {name: "vusb", pads: [["J1", "A4"], ["J1", "B9"], ["J1", "B4"], ["J1", "A9"], ["TP1", "1"], ["U1", "3"], ["C1", "1"]]}, - {name: "gnd", pads: [["J1", "A1"], ["J1", "B12"], ["J1", "B1"], ["J1", "A12"], ["TP2", "1"], ["U1", "1"], ["D1", "2"], ["U2", "9"], ["U2", "19"], ["SW2", "2"], ["J1", "S1"], ["C1", "2"], ["C2", "2"], ["C3", "2"], ["C4", "2"], ["J2", "4"], ["SW1", "2"], ["C5", "2"], ["R1", "1"], ["R2", "1"]]}, - {name: "v3v3", pads: [["U1", "2"], ["TP3", "1"], ["D1", "1"], ["U2", "1"], ["C2", "1"], ["U2", "7"], ["U2", "16"], ["C3", "1"], ["C4", "1"], ["J2", "1"], ["R3", "1"]]}, - {name: "sw1.out", pads: [["U2", "18"], ["SW2", "1"]]}, + {name: "vusb", pads: [["J1", "A4"], ["J1", "A9"], ["J1", "B4"], ["J1", "B9"], ["TP1", "1"], ["U1", "3"], ["C1", "1"]]}, + {name: "gnd", pads: [["J1", "A1"], ["J1", "A12"], ["J1", "B1"], ["J1", "B12"], ["J1", "S1"], ["R1", "1"], ["R2", "1"], ["TP2", "1"], ["U1", "1"], ["C1", "2"], ["C2", "2"], ["D1", "2"], ["U2", "19"], ["U2", "9"], ["C3", "2"], ["C4", "2"], ["J2", "4"], ["SW1", "2"], ["C5", "2"], ["SW2", "2"]]}, + {name: "v3v3", pads: [["U1", "2"], ["C2", "1"], ["TP3", "1"], ["D1", "1"], ["U2", "1"], ["U2", "16"], ["U2", "7"], ["C3", "1"], ["C4", "1"], ["J2", "1"], ["R3", "1"]]}, + {name: "usb.usb.dp", pads: [["J1", "A6"], ["J1", "B6"]]}, + {name: "usb.usb.dm", pads: [["J1", "A7"], ["J1", "B7"]]}, + {name: "usb.conn.cc.cc1", pads: [["J1", "A5"], ["R1", "2"]]}, + {name: "usb.conn.cc.cc2", pads: [["J1", "B5"], ["R2", "2"]]}, {name: "mcu.gpio.led_0", pads: [["U2", "3"], ["R4", "2"], ["D8", "2"], ["D14", "2"], ["D20", "2"], ["D26", "2"]]}, {name: "mcu.gpio.led_1", pads: [["U2", "4"], ["D2", "2"], ["R5", "2"], ["D15", "2"], ["D21", "2"], ["D27", "2"]]}, {name: "mcu.gpio.led_2", pads: [["U2", "5"], ["D3", "2"], ["D9", "2"], ["R6", "2"], ["D22", "2"], ["D28", "2"]]}, @@ -119,19 +122,16 @@ board.setNetlist([ {name: "mcu.gpio.led_4", pads: [["U2", "17"], ["D5", "2"], ["D11", "2"], ["D17", "2"], ["D23", "2"], ["R8", "2"]]}, {name: "mcu.gpio.led_5", pads: [["U2", "15"], ["D6", "2"], ["D12", "2"], ["D18", "2"], ["D24", "2"], ["D30", "2"]]}, {name: "mcu.gpio.led_6", pads: [["U2", "10"], ["D7", "2"], ["D13", "2"], ["D19", "2"], ["D25", "2"], ["D31", "2"]]}, - {name: "usb.usb.dp", pads: [["J1", "A6"], ["J1", "B6"]]}, - {name: "usb.usb.dm", pads: [["J1", "A7"], ["J1", "B7"]]}, - {name: "usb.conn.cc.cc1", pads: [["J1", "A5"], ["R1", "2"]]}, - {name: "usb.conn.cc.cc2", pads: [["J1", "B5"], ["R2", "2"]]}, {name: "mcu.program_uart_node.a_tx", pads: [["U2", "12"], ["J2", "2"]]}, {name: "mcu.program_uart_node.b_tx", pads: [["U2", "11"], ["J2", "3"]]}, {name: "mcu.program_en_node", pads: [["U2", "2"], ["R3", "2"], ["C5", "1"]]}, {name: "mcu.program_boot_node", pads: [["U2", "8"], ["SW1", "1"]]}, - {name: "matrix.led[0_0].k", pads: [["D2", "1"], ["R4", "1"], ["D3", "1"], ["D4", "1"], ["D5", "1"], ["D6", "1"], ["D7", "1"]]}, - {name: "matrix.led[0_1].k", pads: [["D8", "1"], ["R5", "1"], ["D9", "1"], ["D10", "1"], ["D11", "1"], ["D12", "1"], ["D13", "1"]]}, - {name: "matrix.led[0_2].k", pads: [["D14", "1"], ["R6", "1"], ["D15", "1"], ["D16", "1"], ["D17", "1"], ["D18", "1"], ["D19", "1"]]}, - {name: "matrix.led[0_3].k", pads: [["D20", "1"], ["R7", "1"], ["D21", "1"], ["D22", "1"], ["D23", "1"], ["D24", "1"], ["D25", "1"]]}, - {name: "matrix.led[0_4].k", pads: [["D26", "1"], ["R8", "1"], ["D27", "1"], ["D28", "1"], ["D29", "1"], ["D30", "1"], ["D31", "1"]]} + {name: "sw1.out", pads: [["U2", "18"], ["SW2", "1"]]}, + {name: "matrix.led[0_0].k", pads: [["R4", "1"], ["D2", "1"], ["D3", "1"], ["D4", "1"], ["D5", "1"], ["D6", "1"], ["D7", "1"]]}, + {name: "matrix.led[0_1].k", pads: [["R5", "1"], ["D8", "1"], ["D9", "1"], ["D10", "1"], ["D11", "1"], ["D12", "1"], ["D13", "1"]]}, + {name: "matrix.led[0_2].k", pads: [["R6", "1"], ["D14", "1"], ["D15", "1"], ["D16", "1"], ["D17", "1"], ["D18", "1"], ["D19", "1"]]}, + {name: "matrix.led[0_3].k", pads: [["R7", "1"], ["D20", "1"], ["D21", "1"], ["D22", "1"], ["D23", "1"], ["D24", "1"], ["D25", "1"]]}, + {name: "matrix.led[0_4].k", pads: [["R8", "1"], ["D26", "1"], ["D27", "1"], ["D28", "1"], ["D29", "1"], ["D30", "1"], ["D31", "1"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/Multimeter/Multimeter.svgpcb.js b/examples/Multimeter/Multimeter.svgpcb.js index f6295057e..160337fd7 100644 --- a/examples/Multimeter/Multimeter.svgpcb.js +++ b/examples/Multimeter/Multimeter.svgpcb.js @@ -537,56 +537,38 @@ const C31 = board.add(C_1206_3216Metric, { }) board.setNetlist([ - {name: "gnd", pads: [["U1", "2"], ["U6", "3"], ["J1", "A1"], ["J1", "B12"], ["J1", "B1"], ["J1", "A12"], ["U2", "2"], ["D3", "2"], ["U3", "2"], ["D4", "2"], ["U4", "2"], ["D5", "2"], ["U5", "1"], ["U5", "2"], ["U5", "15"], ["U5", "33"], ["U5", "55"], ["SW2", "2"], ["SW3", "2"], ["U7", "7"], ["U7", "9"], ["U14", "2"], ["U14", "3"], ["U14", "19"], ["R9", "2"], ["C10", "2"], ["R18", "2"], ["U8", "2"], ["U9", "2"], ["U13", "2"], ["C31", "2"], ["J1", "S1"], ["C14", "2"], ["R4", "1"], ["Q2", "2"], ["SW1", "2"], ["C3", "2"], ["C4", "2"], ["C5", "2"], ["C6", "2"], ["C7", "2"], ["C8", "2"], ["J3", "2"], ["C9", "2"], ["C11", "2"], ["C12", "2"], ["U9", "3"], ["C21", "2"], ["C22", "2"], ["C23", "2"], ["C24", "2"], ["C25", "2"], ["U15", "2"], ["C15", "2"], ["C16", "2"], ["C20", "2"], ["U19", "2"], ["U10", "2"], ["U11", "2"], ["U12", "2"], ["J2", "2"], ["J2", "3"], ["J2", "5"], ["R1", "1"], ["R2", "1"], ["C1", "2"], ["C2", "2"], ["C26", "2"], ["U16", "2"], ["U17", "2"], ["U18", "2"], ["C30", "2"], ["C17", "2"], ["C18", "2"], ["C19", "2"], ["C27", "2"], ["C28", "2"], ["C29", "2"]]}, + {name: "gnd", pads: [["U1", "2"], ["J1", "A1"], ["J1", "A12"], ["J1", "B1"], ["J1", "B12"], ["J1", "S1"], ["R1", "1"], ["R2", "1"], ["R4", "1"], ["Q2", "2"], ["SW1", "2"], ["U2", "2"], ["C1", "2"], ["C2", "2"], ["D3", "2"], ["U3", "2"], ["C3", "2"], ["C4", "2"], ["D4", "2"], ["U4", "2"], ["C5", "2"], ["C6", "2"], ["D5", "2"], ["U5", "1"], ["U5", "15"], ["U5", "2"], ["U5", "33"], ["U5", "55"], ["J2", "2"], ["J2", "3"], ["J2", "5"], ["C7", "2"], ["C8", "2"], ["R9", "2"], ["U6", "3"], ["SW2", "2"], ["SW3", "2"], ["J3", "2"], ["C9", "2"], ["C10", "2"], ["U7", "7"], ["U7", "9"], ["C11", "2"], ["C12", "2"], ["C14", "2"], ["R18", "2"], ["U8", "2"], ["C15", "2"], ["U9", "2"], ["U9", "3"], ["C16", "2"], ["U10", "2"], ["C17", "2"], ["U11", "2"], ["C18", "2"], ["U12", "2"], ["C19", "2"], ["U13", "2"], ["C20", "2"], ["U14", "19"], ["U14", "2"], ["U14", "3"], ["C21", "2"], ["C22", "2"], ["C23", "2"], ["C24", "2"], ["C25", "2"], ["U15", "2"], ["C26", "2"], ["U16", "2"], ["C27", "2"], ["U17", "2"], ["C28", "2"], ["U18", "2"], ["C29", "2"], ["U19", "2"], ["C30", "2"], ["C31", "2"]]}, {name: "vbat", pads: [["U1", "1"], ["R3", "1"], ["Q1", "2"]]}, - {name: "v5v", pads: [["U2", "4"], ["TP1", "1"], ["D3", "1"], ["U3", "1"], ["U4", "1"], ["C2", "1"], ["U3", "3"], ["U4", "3"], ["U7", "1"], ["U7", "6"], ["C3", "1"], ["C5", "1"], ["C11", "1"], ["C12", "1"]]}, - {name: "v3v3", pads: [["U3", "5"], ["TP2", "1"], ["D4", "1"], ["U5", "28"], ["U5", "30"], ["D6", "2"], ["R24", "1"], ["C4", "1"], ["R13", "1"], ["J2", "1"], ["C7", "1"], ["J3", "7"], ["C9", "1"]]}, - {name: "vanalog", pads: [["U4", "5"], ["TP3", "1"], ["D5", "1"], ["U8", "5"], ["U8", "6"], ["R17", "1"], ["U9", "5"], ["U13", "5"], ["U13", "6"], ["R23", "1"], ["C6", "1"], ["U15", "5"], ["U15", "6"], ["C15", "1"], ["C16", "1"], ["C20", "1"], ["U19", "5"], ["U10", "5"], ["U11", "5"], ["U12", "5"], ["R25", "1"], ["R26", "1"], ["R27", "1"], ["R28", "1"], ["C26", "1"], ["C30", "1"], ["U16", "5"], ["U17", "5"], ["U18", "5"], ["C17", "1"], ["C18", "1"], ["C19", "1"], ["C27", "1"], ["C28", "1"], ["C29", "1"]]}, - {name: "vcenter", pads: [["U8", "4"], ["U9", "1"], ["U8", "1"]]}, - {name: "gate.pwr_out", pads: [["Q1", "3"], ["U2", "3"], ["R8", "1"], ["R5", "1"], ["L1", "1"], ["C1", "1"]]}, - {name: "vbatsense.output", pads: [["U5", "9"], ["R8", "2"], ["R9", "1"]]}, - {name: "data_usb.usb.dp", pads: [["J1", "A6"], ["J1", "B6"], ["U6", "2"], ["R6", "2"]]}, - {name: "data_usb.usb.dm", pads: [["J1", "A7"], ["J1", "B7"], ["U6", "1"], ["R7", "2"]]}, - {name: "mcu.pwr_usb", pads: [["J1", "A4"], ["J1", "B9"], ["J1", "B4"], ["J1", "A9"], ["U5", "32"], ["C8", "1"]]}, - {name: "gate.btn_out", pads: [["U5", "50"], ["D2", "2"]]}, - {name: "gate.control", pads: [["U5", "49"], ["R4", "2"], ["Q2", "1"]]}, - {name: "mcu.gpio.rgb_red", pads: [["U5", "4"], ["R10", "2"]]}, - {name: "mcu.gpio.rgb_green", pads: [["U5", "5"], ["R11", "2"]]}, - {name: "mcu.gpio.rgb_blue", pads: [["U5", "6"], ["R12", "2"]]}, - {name: "sw1.out", pads: [["U5", "16"], ["SW2", "1"]]}, - {name: "sw2.out", pads: [["U5", "3"], ["SW3", "1"]]}, - {name: "lcd.reset", pads: [["U5", "8"], ["J3", "3"]]}, - {name: "lcd.rs", pads: [["U5", "10"], ["J3", "4"]]}, - {name: "lcd.spi.sck", pads: [["U5", "18"], ["J3", "6"]]}, - {name: "lcd.spi.mosi", pads: [["U5", "19"], ["J3", "5"]]}, - {name: "lcd.cs", pads: [["U5", "17"], ["J3", "8"]]}, + {name: "v5v", pads: [["U2", "4"], ["C2", "1"], ["TP1", "1"], ["D3", "1"], ["U3", "1"], ["U3", "3"], ["C3", "1"], ["U4", "1"], ["U4", "3"], ["C5", "1"], ["U7", "1"], ["U7", "6"], ["C11", "1"], ["C12", "1"]]}, + {name: "v3v3", pads: [["U3", "5"], ["C4", "1"], ["TP2", "1"], ["D4", "1"], ["U5", "28"], ["U5", "30"], ["J2", "1"], ["C7", "1"], ["D6", "2"], ["J3", "7"], ["R13", "1"], ["C9", "1"], ["R24", "1"]]}, + {name: "vanalog", pads: [["U4", "5"], ["C6", "1"], ["TP3", "1"], ["D5", "1"], ["R17", "1"], ["U8", "5"], ["U8", "6"], ["C15", "1"], ["U9", "5"], ["C16", "1"], ["U10", "5"], ["C17", "1"], ["U11", "5"], ["C18", "1"], ["U12", "5"], ["C19", "1"], ["U13", "5"], ["U13", "6"], ["C20", "1"], ["R23", "1"], ["U15", "5"], ["U15", "6"], ["C26", "1"], ["U16", "5"], ["C27", "1"], ["U17", "5"], ["C28", "1"], ["U18", "5"], ["C29", "1"], ["R25", "1"], ["R26", "1"], ["R27", "1"], ["R28", "1"], ["U19", "5"], ["C30", "1"]]}, + {name: "vcenter", pads: [["U8", "1"], ["U8", "4"], ["U9", "1"]]}, {name: "spk_chain_0", pads: [["U5", "36"], ["R14", "1"]]}, - {name: "spk_chain_1", pads: [["TP4", "1"], ["C13", "2"], ["R14", "2"], ["C10", "1"]]}, + {name: "spk_chain_1", pads: [["R14", "2"], ["C10", "1"], ["TP4", "1"], ["C13", "2"]]}, {name: "spk_chain_2.a", pads: [["U7", "8"], ["J4", "1"]]}, {name: "spk_chain_2.b", pads: [["U7", "5"], ["J4", "2"]]}, - {name: "ref_div.output", pads: [["U8", "3"], ["R17", "2"], ["R18", "1"]]}, - {name: "inn_merge", pads: [["J5", "1"], ["U14", "6"], ["U9", "4"], ["U12", "4"]]}, + {name: "meas_chain_0", pads: [["R19", "2"], ["R20", "1"], ["R21", "1"], ["R22", "1"], ["U13", "3"]]}, + {name: "meas_chain_1", pads: [["U13", "1"], ["U13", "4"], ["TP5", "1"], ["U14", "5"]]}, + {name: "data_usb.usb.dp", pads: [["J1", "A6"], ["J1", "B6"], ["R6", "2"], ["U6", "2"]]}, + {name: "data_usb.usb.dm", pads: [["J1", "A7"], ["J1", "B7"], ["R7", "2"], ["U6", "1"]]}, + {name: "data_usb.conn.cc.cc1", pads: [["J1", "A5"], ["R1", "2"]]}, + {name: "data_usb.conn.cc.cc2", pads: [["J1", "B5"], ["R2", "2"]]}, + {name: "gate.pwr_out", pads: [["Q1", "3"], ["U2", "3"], ["L1", "1"], ["C1", "1"], ["R5", "1"], ["R8", "1"]]}, + {name: "gate.btn_out", pads: [["D2", "2"], ["U5", "50"]]}, + {name: "gate.control", pads: [["R4", "2"], ["Q2", "1"], ["U5", "49"]]}, + {name: "gate.pwr_gate.btn_in", pads: [["D1", "1"], ["D2", "1"], ["SW1", "1"]]}, + {name: "gate.pwr_gate.pull_res.b", pads: [["R3", "2"], ["Q1", "1"], ["Q2", "3"], ["D1", "2"]]}, + {name: "reg_5v.ic.ce", pads: [["U2", "1"], ["R5", "2"]]}, + {name: "reg_5v.power_path.switch", pads: [["U2", "5"], ["L1", "2"]]}, + {name: "mcu.pwr_usb", pads: [["J1", "A4"], ["J1", "A9"], ["J1", "B4"], ["J1", "B9"], ["U5", "32"], ["C8", "1"]]}, + {name: "mcu.gpio.rgb_red", pads: [["U5", "4"], ["R10", "2"]]}, + {name: "mcu.gpio.rgb_green", pads: [["U5", "5"], ["R11", "2"]]}, + {name: "mcu.gpio.rgb_blue", pads: [["U5", "6"], ["R12", "2"]]}, {name: "mcu.gpio.inn_control_0", pads: [["U5", "41"], ["U9", "6"]]}, - {name: "inp.port", pads: [["J6", "1"], ["R19", "1"], ["D7", "1"]]}, - {name: "meas_chain_0", pads: [["U13", "3"], ["R19", "2"], ["R20", "1"], ["R21", "1"], ["R22", "1"]]}, - {name: "meas_chain_1", pads: [["U14", "5"], ["U13", "4"], ["TP5", "1"], ["U13", "1"]]}, - {name: "adc.spi.sck", pads: [["U14", "14"], ["U5", "37"]]}, - {name: "adc.spi.mosi", pads: [["U14", "15"], ["U5", "26"]]}, - {name: "adc.spi.miso", pads: [["U14", "16"], ["U5", "24"]]}, {name: "mcu.gpio.measure_select_0_0", pads: [["U5", "42"], ["U10", "6"], ["U11", "6"]]}, {name: "mcu.gpio.measure_select_1_0", pads: [["U5", "43"], ["U12", "6"]]}, - {name: "adc.cs", pads: [["U5", "39"], ["U14", "13"]]}, - {name: "driver_dac.input", pads: [["U5", "45"], ["R29", "1"]]}, - {name: "driver_dac.output", pads: [["U15", "3"], ["R29", "2"], ["C31", "1"]]}, {name: "mcu.gpio.driver_select_0_0", pads: [["U5", "46"], ["U16", "6"], ["U17", "6"]]}, {name: "mcu.gpio.driver_select_1_0", pads: [["U5", "44"], ["U18", "6"]]}, - {name: "driver.enable", pads: [["U5", "48"], ["U19", "6"]]}, - {name: "data_usb.conn.cc.cc1", pads: [["J1", "A5"], ["R1", "2"]]}, - {name: "data_usb.conn.cc.cc2", pads: [["J1", "B5"], ["R2", "2"]]}, - {name: "gate.pwr_gate.btn_in", pads: [["D2", "1"], ["D1", "1"], ["SW1", "1"]]}, - {name: "gate.pwr_gate.pull_res.b", pads: [["R3", "2"], ["D1", "2"], ["Q1", "1"], ["Q2", "3"]]}, - {name: "reg_5v.power_path.switch", pads: [["U2", "5"], ["L1", "2"]]}, - {name: "reg_5v.ic.ce", pads: [["U2", "1"], ["R5", "2"]]}, {name: "mcu.swd_node.swdio", pads: [["U5", "51"], ["J2", "10"]]}, {name: "mcu.swd_node.swclk", pads: [["U5", "53"], ["J2", "9"]]}, {name: "mcu.reset_node", pads: [["U5", "40"], ["J2", "6"]]}, @@ -594,20 +576,35 @@ board.setNetlist([ {name: "mcu.usb_chain_0.d_N", pads: [["U5", "34"], ["R7", "1"]]}, {name: "mcu.swd.swo", pads: [["U5", "47"], ["J2", "8"]]}, {name: "mcu.swd.tdi", pads: [["J2", "7"]]}, - {name: "rgb.red_res.a", pads: [["R10", "1"], ["D6", "3"]]}, - {name: "rgb.green_res.a", pads: [["R11", "1"], ["D6", "4"]]}, - {name: "rgb.blue_res.a", pads: [["R12", "1"], ["D6", "1"]]}, - {name: "lcd.led_res.b", pads: [["R13", "2"], ["J3", "1"]]}, - {name: "spk_drv.inp_cap.pos", pads: [["C13", "1"], ["R15", "1"]]}, - {name: "spk_drv.inp_res.b", pads: [["R15", "2"], ["U7", "4"]]}, - {name: "spk_drv.inn_cap.pos", pads: [["C14", "1"], ["R16", "1"]]}, - {name: "spk_drv.inn_res.b", pads: [["R16", "2"], ["U7", "3"]]}, - {name: "measure.range.res[0].b", pads: [["R20", "2"], ["U10", "3"]]}, - {name: "measure.range.res[1].b", pads: [["R21", "2"], ["U10", "1"]]}, - {name: "measure.range.res[2].b", pads: [["R22", "2"], ["U11", "3"]]}, + {name: "vbatsense.output", pads: [["U5", "9"], ["R8", "2"], ["R9", "1"]]}, + {name: "rgb.red_res.a", pads: [["D6", "3"], ["R10", "1"]]}, + {name: "rgb.green_res.a", pads: [["D6", "4"], ["R11", "1"]]}, + {name: "rgb.blue_res.a", pads: [["D6", "1"], ["R12", "1"]]}, + {name: "sw1.out", pads: [["U5", "16"], ["SW2", "1"]]}, + {name: "sw2.out", pads: [["U5", "3"], ["SW3", "1"]]}, + {name: "lcd.reset", pads: [["U5", "8"], ["J3", "3"]]}, + {name: "lcd.rs", pads: [["U5", "10"], ["J3", "4"]]}, + {name: "lcd.spi.sck", pads: [["U5", "18"], ["J3", "6"]]}, + {name: "lcd.spi.mosi", pads: [["U5", "19"], ["J3", "5"]]}, + {name: "lcd.cs", pads: [["U5", "17"], ["J3", "8"]]}, + {name: "lcd.led_res.b", pads: [["J3", "1"], ["R13", "2"]]}, + {name: "spk_drv.inp_res.b", pads: [["U7", "4"], ["R15", "2"]]}, + {name: "spk_drv.inp_cap.pos", pads: [["R15", "1"], ["C13", "1"]]}, + {name: "spk_drv.inn_res.b", pads: [["U7", "3"], ["R16", "2"]]}, + {name: "spk_drv.inn_cap.pos", pads: [["R16", "1"], ["C14", "1"]]}, + {name: "ref_div.output", pads: [["R17", "2"], ["R18", "1"], ["U8", "3"]]}, + {name: "inn_merge", pads: [["J5", "1"], ["U9", "4"], ["U12", "4"], ["U14", "6"]]}, + {name: "inp.port", pads: [["J6", "1"], ["R19", "1"], ["D7", "1"]]}, + {name: "measure.range.switch.sw[0_0].com", pads: [["U10", "4"], ["U12", "3"]]}, + {name: "measure.range.switch.sw[0_1].com", pads: [["U11", "4"], ["U12", "1"]]}, + {name: "measure.range.res[0].b", pads: [["U10", "3"], ["R20", "2"]]}, + {name: "measure.range.res[1].b", pads: [["U10", "1"], ["R21", "2"]]}, + {name: "measure.range.res[2].b", pads: [["U11", "3"], ["R22", "2"]]}, {name: "measure.range.dummy.io", pads: [["U11", "1"]]}, - {name: "measure.range.switch.sw[0_0].com", pads: [["U12", "3"], ["U10", "4"]]}, - {name: "measure.range.switch.sw[0_1].com", pads: [["U12", "1"], ["U11", "4"]]}, + {name: "adc.spi.sck", pads: [["U5", "37"], ["U14", "14"]]}, + {name: "adc.spi.mosi", pads: [["U5", "26"], ["U14", "15"]]}, + {name: "adc.spi.miso", pads: [["U5", "24"], ["U14", "16"]]}, + {name: "adc.cs", pads: [["U5", "39"], ["U14", "13"]]}, {name: "adc.mclkin", pads: [["U14", "18"]]}, {name: "adc.vins.2", pads: [["U14", "7"]]}, {name: "adc.vins.3", pads: [["U14", "8"]]}, @@ -618,16 +615,19 @@ board.setNetlist([ {name: "adc.ic.avdd", pads: [["U14", "1"], ["R23", "2"], ["C21", "1"], ["C22", "1"]]}, {name: "adc.ic.dvdd", pads: [["U14", "20"], ["R24", "2"], ["C23", "1"], ["C24", "1"]]}, {name: "adc.ic.vrefp", pads: [["U14", "4"], ["C25", "1"]]}, - {name: "driver.fet.source", pads: [["Q3", "2"], ["U15", "4"], ["U19", "3"], ["U18", "4"]]}, - {name: "driver.amp.out", pads: [["U15", "1"], ["U19", "1"]]}, + {name: "driver.enable", pads: [["U5", "48"], ["U19", "6"]]}, + {name: "driver.fet.source", pads: [["Q3", "2"], ["U15", "4"], ["U18", "4"], ["U19", "3"]]}, {name: "driver.fet.gate", pads: [["Q3", "1"], ["U19", "4"]]}, {name: "driver.fet.drain", pads: [["Q3", "3"], ["D7", "2"]]}, - {name: "driver.range.res[0].b", pads: [["R25", "2"], ["U16", "3"]]}, - {name: "driver.range.res[1].b", pads: [["R26", "2"], ["U16", "1"]]}, - {name: "driver.range.res[2].b", pads: [["R27", "2"], ["U17", "3"]]}, - {name: "driver.range.res[3].b", pads: [["R28", "2"], ["U17", "1"]]}, - {name: "driver.range.switch.sw[0_0].com", pads: [["U18", "3"], ["U16", "4"]]}, - {name: "driver.range.switch.sw[0_1].com", pads: [["U18", "1"], ["U17", "4"]]} + {name: "driver.amp.out", pads: [["U15", "1"], ["U19", "1"]]}, + {name: "driver.range.switch.sw[0_0].com", pads: [["U16", "4"], ["U18", "3"]]}, + {name: "driver.range.switch.sw[0_1].com", pads: [["U17", "4"], ["U18", "1"]]}, + {name: "driver.range.res[0].b", pads: [["U16", "3"], ["R25", "2"]]}, + {name: "driver.range.res[1].b", pads: [["U16", "1"], ["R26", "2"]]}, + {name: "driver.range.res[2].b", pads: [["U17", "3"], ["R27", "2"]]}, + {name: "driver.range.res[3].b", pads: [["U17", "1"], ["R28", "2"]]}, + {name: "driver_dac.input", pads: [["U5", "45"], ["R29", "1"]]}, + {name: "driver_dac.output", pads: [["U15", "3"], ["R29", "2"], ["C31", "1"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/PcbBot/PcbBot.svgpcb.js b/examples/PcbBot/PcbBot.svgpcb.js index 780d68ab1..4399f5642 100644 --- a/examples/PcbBot/PcbBot.svgpcb.js +++ b/examples/PcbBot/PcbBot.svgpcb.js @@ -542,61 +542,34 @@ const SW3 = board.add(SW_Hotswap_Kailh_MX, { }) board.setNetlist([ - {name: "vusb", pads: [["J1", "A4"], ["J1", "B9"], ["J1", "B4"], ["J1", "A9"], ["R5", "1"], ["D4", "2"], ["Q3", "1"], ["U2", "4"], ["D6", "2"], ["C3", "1"]]}, - {name: "gnd", pads: [["U4", "3"], ["J1", "A1"], ["J1", "B12"], ["J1", "B1"], ["J1", "A12"], ["J2", "1"], ["TP1", "1"], ["D3", "2"], ["R5", "2"], ["U1", "1"], ["D5", "2"], ["U2", "2"], ["U3", "1"], ["U3", "40"], ["U3", "41"], ["R9", "2"], ["J4", "2"], ["J5", "2"], ["J6", "2"], ["J7", "2"], ["U5", "1"], ["U5", "2"], ["U5", "3"], ["U5", "6"], ["U5", "7"], ["U6", "9"], ["U6", "11"], ["U7", "1"], ["U7", "2"], ["U7", "3"], ["U7", "8"], ["J9", "3"], ["J10", "3"], ["J11", "3"], ["J12", "3"], ["D9", "3"], ["D10", "3"], ["D11", "3"], ["D12", "3"], ["D13", "3"], ["D14", "3"], ["D15", "3"], ["D16", "3"], ["D17", "3"], ["D18", "3"], ["D19", "3"], ["D20", "3"], ["D21", "3"], ["D22", "3"], ["D23", "3"], ["D24", "3"], ["D25", "3"], ["U9", "1"], ["U10", "1"], ["SW3", "2"], ["R17", "2"], ["J1", "S1"], ["R6", "2"], ["C12", "2"], ["R15", "2"], ["C26", "2"], ["C27", "2"], ["R4", "1"], ["Q2", "2"], ["SW1", "2"], ["C1", "2"], ["C2", "2"], ["C3", "2"], ["C4", "2"], ["C5", "2"], ["C6", "2"], ["J3", "4"], ["SW2", "2"], ["C8", "2"], ["C9", "2"], ["C10", "2"], ["C13", "2"], ["C16", "2"], ["C17", "2"], ["C18", "2"], ["C19", "2"], ["C20", "2"], ["C21", "2"], ["C22", "2"], ["C23", "2"], ["C24", "2"], ["J13", "10"], ["J13", "23"], ["C25", "2"], ["C7", "2"], ["R1", "1"], ["R2", "1"], ["J8", "8"], ["J8", "1"], ["J8", "30"], ["J8", "29"], ["J8", "17"], ["J8", "16"], ["J8", "21"], ["J8", "22"], ["J8", "23"], ["J8", "24"], ["J8", "25"], ["J8", "12"], ["J8", "10"], ["J8", "15"], ["J8", "13"], ["J13", "17"]]}, - {name: "vbatt", pads: [["Q1", "3"], ["D3", "1"], ["TP2", "1"], ["Q3", "3"], ["J9", "2"], ["J10", "2"], ["J11", "2"], ["J12", "2"], ["D9", "1"], ["D10", "1"], ["D11", "1"], ["D12", "1"], ["D13", "1"], ["D14", "1"], ["D15", "1"], ["D16", "1"], ["D17", "1"], ["D18", "1"], ["D19", "1"], ["D20", "1"], ["D21", "1"], ["D22", "1"], ["D23", "1"], ["D24", "1"], ["D25", "1"], ["R16", "1"], ["C20", "1"]]}, - {name: "pwr", pads: [["Q3", "2"], ["D4", "1"], ["U1", "3"], ["U9", "3"], ["U10", "3"], ["C1", "1"], ["C21", "1"], ["C23", "1"]]}, - {name: "v3v3", pads: [["U1", "2"], ["D5", "1"], ["TP3", "1"], ["U3", "2"], ["J4", "1"], ["J5", "1"], ["J6", "1"], ["J7", "1"], ["U5", "5"], ["U5", "12"], ["U5", "8"], ["U6", "2"], ["U6", "4"], ["U6", "13"], ["U7", "16"], ["D8", "2"], ["C2", "1"], ["C5", "1"], ["C6", "1"], ["J3", "1"], ["J4", "6"], ["R10", "1"], ["R11", "1"], ["C9", "1"], ["C8", "1"], ["C10", "1"], ["C13", "1"], ["J8", "9"], ["J8", "6"], ["C17", "1"], ["C18", "1"], ["J13", "14"], ["C25", "1"], ["R18", "1"], ["R8", "1"], ["J8", "11"]]}, - {name: "v2v5", pads: [["U9", "2"], ["J13", "21"], ["C22", "1"]]}, - {name: "v1v2", pads: [["U10", "2"], ["J13", "15"], ["C24", "1"]]}, - {name: "batt.pwr", pads: [["J2", "2"], ["F1", "1"], ["U2", "3"], ["C4", "1"]]}, - {name: "fuse.pwr_out", pads: [["F1", "2"], ["R3", "1"], ["Q1", "2"]]}, - {name: "charge_led.signal", pads: [["U2", "1"], ["R7", "2"]]}, - {name: "usb_chain_0.d_P", pads: [["J1", "A6"], ["J1", "B6"], ["U4", "2"], ["U3", "14"]]}, - {name: "usb_chain_0.d_N", pads: [["J1", "A7"], ["J1", "B7"], ["U4", "1"], ["U3", "13"]]}, - {name: "mcu.program_boot_node", pads: [["U3", "27"], ["D7", "2"], ["SW2", "1"]]}, + {name: "vusb", pads: [["J1", "A4"], ["J1", "A9"], ["J1", "B4"], ["J1", "B9"], ["R5", "1"], ["D4", "2"], ["Q3", "1"], ["U2", "4"], ["C3", "1"], ["D6", "2"]]}, + {name: "gnd", pads: [["J1", "A1"], ["J1", "A12"], ["J1", "B1"], ["J1", "B12"], ["J1", "S1"], ["R1", "1"], ["R2", "1"], ["J2", "1"], ["TP1", "1"], ["R4", "1"], ["Q2", "2"], ["SW1", "2"], ["D3", "2"], ["R5", "2"], ["U1", "1"], ["C1", "2"], ["C2", "2"], ["D5", "2"], ["U2", "2"], ["C3", "2"], ["C4", "2"], ["R6", "2"], ["U3", "1"], ["U3", "40"], ["U3", "41"], ["C5", "2"], ["C6", "2"], ["J3", "4"], ["SW2", "2"], ["C7", "2"], ["U4", "3"], ["R9", "2"], ["J4", "2"], ["J5", "2"], ["J6", "2"], ["J7", "2"], ["U5", "1"], ["U5", "2"], ["U5", "3"], ["U5", "6"], ["U5", "7"], ["C8", "2"], ["C9", "2"], ["U6", "11"], ["U6", "9"], ["C10", "2"], ["C12", "2"], ["U7", "1"], ["U7", "2"], ["U7", "3"], ["U7", "8"], ["C13", "2"], ["J8", "1"], ["J8", "10"], ["J8", "12"], ["J8", "13"], ["J8", "15"], ["J8", "16"], ["J8", "17"], ["J8", "21"], ["J8", "22"], ["J8", "23"], ["J8", "24"], ["J8", "25"], ["J8", "29"], ["J8", "30"], ["J8", "8"], ["R15", "2"], ["C16", "2"], ["C17", "2"], ["C18", "2"], ["C19", "2"], ["R17", "2"], ["J9", "3"], ["J10", "3"], ["J11", "3"], ["J12", "3"], ["D9", "3"], ["D10", "3"], ["D11", "3"], ["D12", "3"], ["D13", "3"], ["D14", "3"], ["D15", "3"], ["D16", "3"], ["D17", "3"], ["D18", "3"], ["D19", "3"], ["D20", "3"], ["D21", "3"], ["D22", "3"], ["D23", "3"], ["D24", "3"], ["D25", "3"], ["C20", "2"], ["U9", "1"], ["C21", "2"], ["C22", "2"], ["U10", "1"], ["C23", "2"], ["C24", "2"], ["J13", "10"], ["J13", "17"], ["J13", "23"], ["C25", "2"], ["C26", "2"], ["C27", "2"], ["SW3", "2"]]}, + {name: "vbatt", pads: [["Q1", "3"], ["D3", "1"], ["TP2", "1"], ["Q3", "3"], ["R16", "1"], ["J9", "2"], ["J10", "2"], ["J11", "2"], ["J12", "2"], ["D9", "1"], ["D10", "1"], ["D11", "1"], ["D12", "1"], ["D13", "1"], ["D14", "1"], ["D15", "1"], ["D16", "1"], ["D17", "1"], ["D18", "1"], ["D19", "1"], ["D20", "1"], ["D21", "1"], ["D22", "1"], ["D23", "1"], ["D24", "1"], ["D25", "1"], ["C20", "1"]]}, + {name: "pwr", pads: [["D4", "1"], ["Q3", "2"], ["U1", "3"], ["C1", "1"], ["U9", "3"], ["C21", "1"], ["U10", "3"], ["C23", "1"]]}, + {name: "v3v3", pads: [["U1", "2"], ["C2", "1"], ["D5", "1"], ["TP3", "1"], ["U3", "2"], ["C5", "1"], ["C6", "1"], ["J3", "1"], ["R8", "1"], ["J4", "1"], ["J4", "6"], ["J5", "1"], ["J6", "1"], ["J7", "1"], ["R10", "1"], ["R11", "1"], ["U5", "12"], ["U5", "5"], ["U5", "8"], ["C8", "1"], ["C9", "1"], ["U6", "13"], ["U6", "2"], ["U6", "4"], ["C10", "1"], ["U7", "16"], ["C13", "1"], ["D8", "2"], ["J8", "11"], ["J8", "6"], ["J8", "9"], ["C17", "1"], ["C18", "1"], ["J13", "14"], ["C25", "1"], ["R18", "1"]]}, + {name: "v2v5", pads: [["U9", "2"], ["C22", "1"], ["J13", "21"]]}, + {name: "v1v2", pads: [["U10", "2"], ["C24", "1"], ["J13", "15"]]}, + {name: "usb_chain_0.d_P", pads: [["J1", "A6"], ["J1", "B6"], ["U3", "14"], ["U4", "2"]]}, + {name: "usb_chain_0.d_N", pads: [["J1", "A7"], ["J1", "B7"], ["U3", "13"], ["U4", "1"]]}, {name: "touch_0", pads: [["U3", "7"]]}, - {name: "i2c_chain_0.scl", pads: [["U3", "38"], ["U5", "13"], ["U6", "1"], ["U7", "14"], ["R10", "2"], ["TP4", "1"], ["J8", "18"], ["J4", "3"], ["J5", "3"], ["J6", "3"], ["J7", "3"], ["J13", "20"]]}, - {name: "i2c_chain_0.sda", pads: [["U3", "4"], ["U5", "14"], ["U6", "16"], ["U7", "15"], ["R11", "2"], ["J13", "22"], ["J4", "4"], ["J5", "4"], ["J6", "4"], ["J7", "4"], ["TP5", "1"], ["J8", "19"], ["J8", "20"]]}, - {name: "expander.io.tof_reset_1", pads: [["U7", "4"], ["J5", "6"]]}, - {name: "expander.io.tof_reset_2", pads: [["U7", "5"], ["J6", "6"]]}, - {name: "expander.io.tof_reset_3", pads: [["U7", "6"], ["J7", "6"]]}, - {name: "expander.io.rgb_red", pads: [["U7", "7"], ["R12", "2"]]}, - {name: "expander.io.rgb_green", pads: [["U7", "9"], ["R13", "2"]]}, - {name: "expander.io.rgb_blue", pads: [["U7", "10"], ["R14", "2"]]}, - {name: "oled.reset", pads: [["U3", "31"], ["J8", "14"]]}, - {name: "batt_sense.output", pads: [["U3", "39"], ["R16", "2"], ["R17", "1"]]}, - {name: "gate.btn_out", pads: [["U3", "32"], ["D2", "2"]]}, - {name: "gate.control", pads: [["U3", "33"], ["R4", "2"], ["Q2", "1"]]}, - {name: "servo[0].pwm", pads: [["U3", "5"], ["J9", "1"]]}, - {name: "servo[1].pwm", pads: [["U3", "6"], ["J10", "1"]]}, - {name: "servo[2].pwm", pads: [["U3", "8"], ["J11", "1"]]}, - {name: "servo[3].pwm", pads: [["U3", "10"], ["J12", "1"]]}, - {name: "npx.din", pads: [["U3", "9"], ["D9", "4"]]}, - {name: "npx.dout", pads: [["D24", "2"], ["D25", "4"]]}, - {name: "cam.dvp8.xclk", pads: [["U3", "17"], ["J13", "12"]]}, - {name: "cam.dvp8.pclk", pads: [["U3", "20"], ["C27", "1"], ["J13", "8"]]}, - {name: "cam.dvp8.href", pads: [["U3", "12"], ["J13", "16"]]}, - {name: "cam.dvp8.vsync", pads: [["U3", "11"], ["J13", "18"]]}, - {name: "cam.dvp8.y0", pads: [["U3", "22"], ["J13", "6"]]}, - {name: "cam.dvp8.y1", pads: [["U3", "24"], ["J13", "4"]]}, - {name: "cam.dvp8.y2", pads: [["U3", "25"], ["J13", "3"]]}, - {name: "cam.dvp8.y3", pads: [["U3", "23"], ["J13", "5"]]}, - {name: "cam.dvp8.y4", pads: [["U3", "21"], ["J13", "7"]]}, - {name: "cam.dvp8.y5", pads: [["U3", "19"], ["J13", "9"]]}, - {name: "cam.dvp8.y6", pads: [["U3", "18"], ["J13", "11"]]}, - {name: "cam.dvp8.y7", pads: [["U3", "15"], ["J13", "13"]]}, - {name: "switch.out", pads: [["U3", "34"], ["SW3", "1"]]}, + {name: "i2c_chain_0.scl", pads: [["U3", "38"], ["J4", "3"], ["J5", "3"], ["J6", "3"], ["J7", "3"], ["R10", "2"], ["TP4", "1"], ["U5", "13"], ["U6", "1"], ["U7", "14"], ["J8", "18"], ["J13", "20"]]}, + {name: "i2c_chain_0.sda", pads: [["U3", "4"], ["J4", "4"], ["J5", "4"], ["J6", "4"], ["J7", "4"], ["R11", "2"], ["TP5", "1"], ["U5", "14"], ["U6", "16"], ["U7", "15"], ["J8", "19"], ["J8", "20"], ["J13", "22"]]}, {name: "usb.conn.cc.cc1", pads: [["J1", "A5"], ["R1", "2"]]}, {name: "usb.conn.cc.cc2", pads: [["J1", "B5"], ["R2", "2"]]}, - {name: "gate.pwr_gate.btn_in", pads: [["D2", "1"], ["D1", "1"], ["SW1", "1"]]}, - {name: "gate.pwr_gate.pull_res.b", pads: [["R3", "2"], ["D1", "2"], ["Q1", "1"], ["Q2", "3"]]}, - {name: "charger.prog_res.a", pads: [["R6", "1"], ["U2", "5"]]}, - {name: "charge_led.res.a", pads: [["R7", "1"], ["D6", "1"]]}, + {name: "batt.pwr", pads: [["J2", "2"], ["F1", "1"], ["U2", "3"], ["C4", "1"]]}, + {name: "fuse.pwr_out", pads: [["F1", "2"], ["R3", "1"], ["Q1", "2"]]}, + {name: "gate.btn_out", pads: [["D2", "2"], ["U3", "32"]]}, + {name: "gate.control", pads: [["R4", "2"], ["Q2", "1"], ["U3", "33"]]}, + {name: "gate.pwr_gate.btn_in", pads: [["D1", "1"], ["D2", "1"], ["SW1", "1"]]}, + {name: "gate.pwr_gate.pull_res.b", pads: [["R3", "2"], ["Q1", "1"], ["Q2", "3"], ["D1", "2"]]}, + {name: "charger.prog_res.a", pads: [["U2", "5"], ["R6", "1"]]}, + {name: "charge_led.signal", pads: [["U2", "1"], ["R7", "2"]]}, + {name: "charge_led.res.a", pads: [["D6", "1"], ["R7", "1"]]}, {name: "mcu.program_uart_node.a_tx", pads: [["U3", "37"], ["J3", "2"]]}, {name: "mcu.program_uart_node.b_tx", pads: [["U3", "36"], ["J3", "3"]]}, {name: "mcu.program_en_node", pads: [["U3", "3"], ["R8", "2"], ["C7", "1"]]}, - {name: "led.res.a", pads: [["R9", "1"], ["D7", "1"]]}, + {name: "mcu.program_boot_node", pads: [["U3", "27"], ["SW2", "1"], ["D7", "2"]]}, + {name: "led.res.a", pads: [["D7", "1"], ["R9", "1"]]}, {name: "tof.elt[0].ic.gpio1", pads: [["J4", "5"]]}, {name: "tof.elt[1].ic.gpio1", pads: [["J5", "5"]]}, {name: "tof.elt[2].ic.gpio1", pads: [["J6", "5"]]}, @@ -604,19 +577,33 @@ board.setNetlist([ {name: "imu.int1", pads: [["U5", "4"]]}, {name: "imu.int2", pads: [["U5", "9"]]}, {name: "mag.drdy", pads: [["U6", "15"]]}, - {name: "mag.set_cap.pos", pads: [["C11", "1"], ["U6", "8"]]}, - {name: "mag.set_cap.neg", pads: [["C11", "2"], ["U6", "12"]]}, - {name: "mag.c1.pos", pads: [["C12", "1"], ["U6", "10"]]}, - {name: "rgb.red_res.a", pads: [["R12", "1"], ["D8", "1"]]}, - {name: "rgb.green_res.a", pads: [["R13", "1"], ["D8", "3"]]}, - {name: "rgb.blue_res.a", pads: [["R14", "1"], ["D8", "4"]]}, - {name: "oled.c1_cap.pos", pads: [["C14", "1"], ["J8", "4"]]}, - {name: "oled.c1_cap.neg", pads: [["C14", "2"], ["J8", "5"]]}, - {name: "oled.c2_cap.pos", pads: [["C15", "1"], ["J8", "2"]]}, - {name: "oled.c2_cap.neg", pads: [["C15", "2"], ["J8", "3"]]}, - {name: "oled.iref_res.a", pads: [["R15", "1"], ["J8", "26"]]}, + {name: "mag.set_cap.pos", pads: [["U6", "8"], ["C11", "1"]]}, + {name: "mag.set_cap.neg", pads: [["U6", "12"], ["C11", "2"]]}, + {name: "mag.c1.pos", pads: [["U6", "10"], ["C12", "1"]]}, + {name: "expander.io.tof_reset_1", pads: [["J5", "6"], ["U7", "4"]]}, + {name: "expander.io.tof_reset_2", pads: [["J6", "6"], ["U7", "5"]]}, + {name: "expander.io.tof_reset_3", pads: [["J7", "6"], ["U7", "6"]]}, + {name: "expander.io.rgb_red", pads: [["U7", "7"], ["R12", "2"]]}, + {name: "expander.io.rgb_green", pads: [["U7", "9"], ["R13", "2"]]}, + {name: "expander.io.rgb_blue", pads: [["U7", "10"], ["R14", "2"]]}, + {name: "rgb.red_res.a", pads: [["D8", "1"], ["R12", "1"]]}, + {name: "rgb.green_res.a", pads: [["D8", "3"], ["R13", "1"]]}, + {name: "rgb.blue_res.a", pads: [["D8", "4"], ["R14", "1"]]}, + {name: "oled.reset", pads: [["U3", "31"], ["J8", "14"]]}, {name: "oled.device.vcomh", pads: [["J8", "27"], ["C16", "1"]]}, {name: "oled.device.vcc", pads: [["J8", "28"], ["C19", "1"]]}, + {name: "oled.c1_cap.pos", pads: [["J8", "4"], ["C14", "1"]]}, + {name: "oled.c1_cap.neg", pads: [["J8", "5"], ["C14", "2"]]}, + {name: "oled.c2_cap.pos", pads: [["J8", "2"], ["C15", "1"]]}, + {name: "oled.c2_cap.neg", pads: [["J8", "3"], ["C15", "2"]]}, + {name: "oled.iref_res.a", pads: [["J8", "26"], ["R15", "1"]]}, + {name: "batt_sense.output", pads: [["U3", "39"], ["R16", "2"], ["R17", "1"]]}, + {name: "servo[0].pwm", pads: [["U3", "5"], ["J9", "1"]]}, + {name: "servo[1].pwm", pads: [["U3", "6"], ["J10", "1"]]}, + {name: "servo[2].pwm", pads: [["U3", "8"], ["J11", "1"]]}, + {name: "servo[3].pwm", pads: [["U3", "10"], ["J12", "1"]]}, + {name: "npx.din", pads: [["U3", "9"], ["D9", "4"]]}, + {name: "npx.dout", pads: [["D24", "2"], ["D25", "4"]]}, {name: "npx.led[0].dout", pads: [["D9", "2"], ["D10", "4"]]}, {name: "npx.led[1].dout", pads: [["D10", "2"], ["D11", "4"]]}, {name: "npx.led[2].dout", pads: [["D11", "2"], ["D12", "4"]]}, @@ -633,9 +620,22 @@ board.setNetlist([ {name: "npx.led[13].dout", pads: [["D22", "2"], ["D23", "4"]]}, {name: "npx.led[14].dout", pads: [["D23", "2"], ["D24", "4"]]}, {name: "npx_key.dout", pads: [["D25", "2"]]}, - {name: "cam.reset_cap.pos", pads: [["C26", "1"], ["R18", "2"], ["J13", "19"]]}, + {name: "cam.dvp8.xclk", pads: [["U3", "17"], ["J13", "12"]]}, + {name: "cam.dvp8.pclk", pads: [["U3", "20"], ["J13", "8"], ["C27", "1"]]}, + {name: "cam.dvp8.href", pads: [["U3", "12"], ["J13", "16"]]}, + {name: "cam.dvp8.vsync", pads: [["U3", "11"], ["J13", "18"]]}, + {name: "cam.dvp8.y0", pads: [["U3", "22"], ["J13", "6"]]}, + {name: "cam.dvp8.y1", pads: [["U3", "24"], ["J13", "4"]]}, + {name: "cam.dvp8.y2", pads: [["U3", "25"], ["J13", "3"]]}, + {name: "cam.dvp8.y3", pads: [["U3", "23"], ["J13", "5"]]}, + {name: "cam.dvp8.y4", pads: [["U3", "21"], ["J13", "7"]]}, + {name: "cam.dvp8.y5", pads: [["U3", "19"], ["J13", "9"]]}, + {name: "cam.dvp8.y6", pads: [["U3", "18"], ["J13", "11"]]}, + {name: "cam.dvp8.y7", pads: [["U3", "15"], ["J13", "13"]]}, {name: "cam.device.y.0", pads: [["J13", "1"]]}, - {name: "cam.device.y.1", pads: [["J13", "2"]]} + {name: "cam.device.y.1", pads: [["J13", "2"]]}, + {name: "cam.reset_cap.pos", pads: [["J13", "19"], ["C26", "1"], ["R18", "2"]]}, + {name: "switch.out", pads: [["U3", "34"], ["SW3", "1"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/PicoProbe/PicoProbe.svgpcb.js b/examples/PicoProbe/PicoProbe.svgpcb.js index 1d9452f1a..bd9bdad91 100644 --- a/examples/PicoProbe/PicoProbe.svgpcb.js +++ b/examples/PicoProbe/PicoProbe.svgpcb.js @@ -212,40 +212,40 @@ const SR10 = board.add(R_0402_1005Metric, { }) board.setNetlist([ - {name: "Svusb", pads: [["SJ1", "A4"], ["SJ1", "B9"], ["SJ1", "B4"], ["SJ1", "A9"], ["SD1", "1"], ["SU1", "1"], ["SU2", "1"], ["SU1", "3"], ["SC1", "1"], ["SC3", "1"]]}, - {name: "Sgnd", pads: [["SU6", "3"], ["SJ1", "A1"], ["SJ1", "B12"], ["SJ1", "B1"], ["SJ1", "A12"], ["SD1", "2"], ["SU1", "2"], ["SU2", "2"], ["SU3", "19"], ["SU3", "57"], ["SU5", "2"], ["SR5", "2"], ["SR6", "2"], ["SJ3", "5"], ["SR8", "2"], ["SR10", "2"], ["SJ1", "S1"], ["SC1", "2"], ["SC2", "2"], ["SC3", "2"], ["SC4", "2"], ["SJ2", "5"], ["SC5", "2"], ["SC6", "2"], ["SC7", "2"], ["SC8", "2"], ["SC9", "2"], ["SC10", "2"], ["SC11", "2"], ["SC12", "2"], ["SU4", "4"], ["SC14", "2"], ["SC15", "2"], ["SC16", "2"], ["SR1", "1"], ["SR2", "1"], ["SC13", "2"]]}, - {name: "Sv3v3", pads: [["SU1", "5"], ["SU3", "1"], ["SU3", "10"], ["SU3", "22"], ["SU3", "33"], ["SU3", "42"], ["SU3", "49"], ["SU3", "44"], ["SU3", "43"], ["SU3", "48"], ["SR7", "1"], ["SC2", "1"], ["SJ2", "1"], ["SC5", "1"], ["SC6", "1"], ["SC7", "1"], ["SC8", "1"], ["SC9", "1"], ["SC10", "1"], ["SC11", "1"], ["SC12", "1"], ["SU4", "8"], ["SC13", "1"]]}, - {name: "Svtarget", pads: [["SU2", "5"], ["SJ3", "1"], ["SD4", "2"], ["SR9", "1"], ["SC4", "1"]]}, - {name: "Susb_chain_0.d_P", pads: [["SJ1", "A6"], ["SJ1", "B6"], ["SU6", "2"], ["SR3", "2"]]}, - {name: "Susb_chain_0.d_N", pads: [["SJ1", "A7"], ["SJ1", "B7"], ["SU6", "1"], ["SR4", "2"]]}, - {name: "Sled_tgt.signal", pads: [["SU3", "27"], ["SD2", "2"]]}, - {name: "Sled_usb.signal", pads: [["SU3", "37"], ["SD3", "2"]]}, - {name: "Sen_pull.io", pads: [["SU3", "17"], ["SU2", "3"], ["SR7", "2"]]}, - {name: "Starget_drv.swclk", pads: [["SU3", "4"], ["SJ3", "4"]]}, - {name: "Starget_drv.swdio", pads: [["SU3", "5"], ["SJ3", "2"]]}, - {name: "Starget.swo", pads: [["SU3", "3"], ["SJ3", "6"]]}, - {name: "Starget.reset", pads: [["SU3", "7"], ["SJ3", "3"]]}, - {name: "Starget_sense.output", pads: [["SU3", "40"], ["SR9", "2"], ["SR10", "1"]]}, + {name: "Svusb", pads: [["SJ1", "A4"], ["SJ1", "A9"], ["SJ1", "B4"], ["SJ1", "B9"], ["SD1", "1"], ["SU1", "1"], ["SU1", "3"], ["SC1", "1"], ["SU2", "1"], ["SC3", "1"]]}, + {name: "Sgnd", pads: [["SJ1", "A1"], ["SJ1", "A12"], ["SJ1", "B1"], ["SJ1", "B12"], ["SJ1", "S1"], ["SR1", "1"], ["SR2", "1"], ["SD1", "2"], ["SU1", "2"], ["SC1", "2"], ["SC2", "2"], ["SU2", "2"], ["SC3", "2"], ["SC4", "2"], ["SJ2", "5"], ["SU3", "19"], ["SU3", "57"], ["SC5", "2"], ["SC6", "2"], ["SC7", "2"], ["SC8", "2"], ["SC9", "2"], ["SC10", "2"], ["SC11", "2"], ["SC12", "2"], ["SU4", "4"], ["SC13", "2"], ["SC14", "2"], ["SC15", "2"], ["SC16", "2"], ["SU5", "2"], ["SU6", "3"], ["SR5", "2"], ["SR6", "2"], ["SJ3", "5"], ["SR8", "2"], ["SR10", "2"]]}, + {name: "Sv3v3", pads: [["SU1", "5"], ["SC2", "1"], ["SJ2", "1"], ["SU3", "1"], ["SU3", "10"], ["SU3", "22"], ["SU3", "33"], ["SU3", "42"], ["SU3", "43"], ["SU3", "44"], ["SU3", "48"], ["SU3", "49"], ["SC5", "1"], ["SC6", "1"], ["SC7", "1"], ["SC8", "1"], ["SC9", "1"], ["SC10", "1"], ["SC11", "1"], ["SC12", "1"], ["SU4", "8"], ["SC13", "1"], ["SR7", "1"]]}, + {name: "Svtarget", pads: [["SU2", "5"], ["SC4", "1"], ["SJ3", "1"], ["SD4", "2"], ["SR9", "1"]]}, + {name: "Susb_chain_0.d_P", pads: [["SJ1", "A6"], ["SJ1", "B6"], ["SR3", "2"], ["SU6", "2"]]}, + {name: "Susb_chain_0.d_N", pads: [["SJ1", "A7"], ["SJ1", "B7"], ["SR4", "2"], ["SU6", "1"]]}, {name: "Susb.conn.cc.cc1", pads: [["SJ1", "A5"], ["SR1", "2"]]}, {name: "Susb.conn.cc.cc2", pads: [["SJ1", "B5"], ["SR2", "2"]]}, {name: "Smcu.xtal_node.xi", pads: [["SU3", "20"], ["SU5", "1"]]}, {name: "Smcu.xtal_node.xo", pads: [["SU3", "21"], ["SU5", "3"]]}, - {name: "Smcu.swd_node.swdio", pads: [["SU3", "25"], ["SJ2", "2"]]}, - {name: "Smcu.swd_node.swclk", pads: [["SU3", "24"], ["SJ2", "4"]]}, - {name: "Smcu.reset_node", pads: [["SU3", "26"], ["SJ2", "3"]]}, + {name: "Smcu.swd_node.swdio", pads: [["SJ2", "2"], ["SU3", "25"]]}, + {name: "Smcu.swd_node.swclk", pads: [["SJ2", "4"], ["SU3", "24"]]}, + {name: "Smcu.reset_node", pads: [["SJ2", "3"], ["SU3", "26"]]}, + {name: "Smcu.usb_chain_0.d_P", pads: [["SU3", "47"], ["SR3", "1"]]}, + {name: "Smcu.usb_chain_0.d_N", pads: [["SU3", "46"], ["SR4", "1"]]}, + {name: "Smcu.swd.swo", pads: [["SJ2", "6"], ["SU3", "15"]]}, {name: "Smcu.ic.qspi.sck", pads: [["SU3", "52"], ["SU4", "6"]]}, {name: "Smcu.ic.qspi.mosi", pads: [["SU3", "53"], ["SU4", "5"]]}, {name: "Smcu.ic.qspi.miso", pads: [["SU3", "55"], ["SU4", "2"]]}, {name: "Smcu.ic.qspi_cs", pads: [["SU3", "56"], ["SU4", "1"]]}, {name: "Smcu.ic.qspi_sd2", pads: [["SU3", "54"], ["SU4", "3"]]}, {name: "Smcu.ic.qspi_sd3", pads: [["SU3", "51"], ["SU4", "7"]]}, - {name: "Smcu.ic.vreg_vout", pads: [["SU3", "45"], ["SU3", "23"], ["SU3", "50"], ["SC14", "1"], ["SC15", "1"], ["SC16", "1"]]}, - {name: "Smcu.usb_chain_0.d_P", pads: [["SU3", "47"], ["SR3", "1"]]}, - {name: "Smcu.usb_chain_0.d_N", pads: [["SU3", "46"], ["SR4", "1"]]}, - {name: "Smcu.swd.swo", pads: [["SU3", "15"], ["SJ2", "6"]]}, - {name: "Sled_tgt.res.a", pads: [["SR5", "1"], ["SD2", "1"]]}, - {name: "Sled_usb.res.a", pads: [["SR6", "1"], ["SD3", "1"]]}, - {name: "Sled_target.res.a", pads: [["SR8", "1"], ["SD4", "1"]]} + {name: "Smcu.ic.vreg_vout", pads: [["SU3", "23"], ["SU3", "45"], ["SU3", "50"], ["SC14", "1"], ["SC15", "1"], ["SC16", "1"]]}, + {name: "Sled_tgt.signal", pads: [["SU3", "27"], ["SD2", "2"]]}, + {name: "Sled_tgt.res.a", pads: [["SD2", "1"], ["SR5", "1"]]}, + {name: "Sled_usb.signal", pads: [["SU3", "37"], ["SD3", "2"]]}, + {name: "Sled_usb.res.a", pads: [["SD3", "1"], ["SR6", "1"]]}, + {name: "Sen_pull.io", pads: [["SU2", "3"], ["SU3", "17"], ["SR7", "2"]]}, + {name: "Starget_drv.swclk", pads: [["SU3", "4"], ["SJ3", "4"]]}, + {name: "Starget_drv.swdio", pads: [["SU3", "5"], ["SJ3", "2"]]}, + {name: "Starget.swo", pads: [["SU3", "3"], ["SJ3", "6"]]}, + {name: "Starget.reset", pads: [["SU3", "7"], ["SJ3", "3"]]}, + {name: "Sled_target.res.a", pads: [["SD4", "1"], ["SR8", "1"]]}, + {name: "Starget_sense.output", pads: [["SU3", "40"], ["SR9", "2"], ["SR10", "1"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/ProtectedCharger/ProtectedCharger.svgpcb.js b/examples/ProtectedCharger/ProtectedCharger.svgpcb.js index 98ab9cc10..44955031b 100644 --- a/examples/ProtectedCharger/ProtectedCharger.svgpcb.js +++ b/examples/ProtectedCharger/ProtectedCharger.svgpcb.js @@ -107,19 +107,19 @@ const J3 = board.add(JST_PH_S3B_PH_K_1x03_P2_00mm_Horizontal, { }) board.setNetlist([ - {name: "vusb", pads: [["J1", "A4"], ["J1", "B9"], ["J1", "B4"], ["J1", "A9"], ["U1", "4"], ["D1", "2"], ["C1", "1"]]}, - {name: "gnd", pads: [["J1", "A1"], ["J1", "B12"], ["J1", "B1"], ["J1", "A12"], ["J3", "1"], ["J3", "3"], ["J2", "1"], ["TP1", "1"], ["R3", "2"], ["U1", "2"], ["Q3", "1"], ["J1", "S1"], ["R5", "2"], ["C1", "2"], ["C2", "2"], ["R1", "1"], ["R2", "1"]]}, - {name: "batt.pwr", pads: [["J2", "2"], ["TP2", "1"], ["R4", "2"], ["Q1", "1"], ["Q2", "3"]]}, - {name: "charger.pwr_bat", pads: [["U1", "3"], ["Q1", "2"], ["Q2", "2"], ["R4", "1"], ["C2", "1"], ["Q3", "3"]]}, - {name: "charge_led.signal", pads: [["U1", "1"], ["R6", "2"]]}, - {name: "pmos_load.pwr_out", pads: [["J3", "2"], ["Q3", "2"]]}, + {name: "vusb", pads: [["J1", "A4"], ["J1", "A9"], ["J1", "B4"], ["J1", "B9"], ["U1", "4"], ["C1", "1"], ["D1", "2"]]}, + {name: "gnd", pads: [["J1", "A1"], ["J1", "A12"], ["J1", "B1"], ["J1", "B12"], ["J1", "S1"], ["R1", "1"], ["R2", "1"], ["J2", "1"], ["TP1", "1"], ["R3", "2"], ["U1", "2"], ["C1", "2"], ["C2", "2"], ["R5", "2"], ["Q3", "1"], ["J3", "1"], ["J3", "3"]]}, {name: "usb.usb.dp", pads: [["J1", "A6"], ["J1", "B6"]]}, {name: "usb.usb.dm", pads: [["J1", "A7"], ["J1", "B7"]]}, {name: "usb.conn.cc.cc1", pads: [["J1", "A5"], ["R1", "2"]]}, {name: "usb.conn.cc.cc2", pads: [["J1", "B5"], ["R2", "2"]]}, + {name: "batt.pwr", pads: [["J2", "2"], ["TP2", "1"], ["R4", "2"], ["Q1", "1"], ["Q2", "3"]]}, {name: "pmos.r1.a", pads: [["R3", "1"], ["Q1", "3"], ["Q2", "1"]]}, - {name: "charger.prog_res.a", pads: [["R5", "1"], ["U1", "5"]]}, - {name: "charge_led.res.a", pads: [["R6", "1"], ["D1", "1"]]} + {name: "charger.pwr_bat", pads: [["R4", "1"], ["Q1", "2"], ["Q2", "2"], ["U1", "3"], ["C2", "1"], ["Q3", "3"]]}, + {name: "charger.prog_res.a", pads: [["U1", "5"], ["R5", "1"]]}, + {name: "charge_led.signal", pads: [["U1", "1"], ["R6", "2"]]}, + {name: "charge_led.res.a", pads: [["D1", "1"], ["R6", "1"]]}, + {name: "pmos_load.pwr_out", pads: [["Q3", "2"], ["J3", "2"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/RobotCrawler/RobotCrawler.svgpcb.js b/examples/RobotCrawler/RobotCrawler.svgpcb.js index 1f24d4f78..1604da248 100644 --- a/examples/RobotCrawler/RobotCrawler.svgpcb.js +++ b/examples/RobotCrawler/RobotCrawler.svgpcb.js @@ -612,104 +612,105 @@ const RC49 = board.add(C_0603_1608Metric, { }) board.setNetlist([ - {name: "Rvbatt", pads: [["RJ1", "2"], ["RTP1", "1"], ["RU2", "2"], ["RU3", "5"], ["RU4", "3"], ["RU5", "3"], ["RJ2", "2"], ["RJ3", "2"], ["RJ4", "2"], ["RJ5", "2"], ["RJ6", "2"], ["RJ7", "2"], ["RJ8", "2"], ["RJ9", "2"], ["RJ10", "2"], ["RJ11", "2"], ["RJ12", "2"], ["RJ13", "2"], ["RJ14", "2"], ["RJ15", "2"], ["RL1", "1"], ["RU3", "4"], ["RC3", "1"], ["RC6", "1"], ["RC8", "1"], ["RC10", "1"], ["RD10", "2"], ["RD11", "2"], ["RD12", "2"], ["RD13", "2"], ["RD14", "2"], ["RD15", "2"], ["RD16", "2"], ["RD17", "2"], ["RD18", "2"], ["RD19", "2"], ["RC40", "1"], ["RC41", "1"], ["RC42", "1"], ["RC43", "1"], ["RC44", "1"], ["RC45", "1"], ["RC46", "1"], ["RC47", "1"], ["RC48", "1"], ["RC49", "1"]]}, - {name: "Rgnd", pads: [["RJ1", "1"], ["RTP2", "1"], ["RU2", "1"], ["RU3", "2"], ["RU4", "1"], ["RU5", "1"], ["RU6", "1"], ["RU6", "40"], ["RU6", "41"], ["RU7", "8"], ["RU7", "23"], ["RU7", "35"], ["RU7", "47"], ["RU7", "44"], ["RU8", "19"], ["RU8", "57"], ["RU1", "1"], ["RU1", "2"], ["RU1", "3"], ["RU1", "6"], ["RU1", "7"], ["RR6", "2"], ["RR7", "2"], ["RJ2", "3"], ["RJ3", "3"], ["RJ4", "3"], ["RJ5", "3"], ["RJ6", "3"], ["RJ7", "3"], ["RJ8", "3"], ["RJ9", "3"], ["RJ10", "3"], ["RJ11", "3"], ["RJ12", "3"], ["RJ13", "3"], ["RJ14", "3"], ["RJ15", "3"], ["RR12", "2"], ["RD9", "1"], ["RC38", "2"], ["RC39", "2"], ["RC3", "2"], ["RC4", "2"], ["RC6", "2"], ["RC7", "2"], ["RC8", "2"], ["RC9", "2"], ["RC10", "2"], ["RC11", "2"], ["RC12", "2"], ["RC13", "2"], ["RJ16", "5"], ["RJ17", "5"], ["RC15", "2"], ["RC16", "2"], ["RC17", "2"], ["RC18", "2"], ["RC19", "2"], ["RC20", "2"], ["RJ18", "5"], ["RC21", "2"], ["RC22", "2"], ["RC23", "2"], ["RC24", "2"], ["RC25", "2"], ["RC26", "2"], ["RC27", "2"], ["RC28", "2"], ["RU9", "4"], ["RC30", "2"], ["RC31", "2"], ["RC32", "2"], ["RC1", "2"], ["RC2", "2"], ["RR8", "2"], ["RR9", "2"], ["RR10", "2"], ["RR11", "2"], ["RC33", "2"], ["RC34", "2"], ["RC35", "2"], ["RC36", "2"], ["RJ20", "10"], ["RJ20", "23"], ["RC37", "2"], ["RD10", "4"], ["RD11", "4"], ["RD12", "4"], ["RD13", "4"], ["RD14", "4"], ["RD15", "4"], ["RD16", "4"], ["RD17", "4"], ["RD18", "4"], ["RD19", "4"], ["RR2", "2"], ["RC14", "2"], ["RJ19", "7"], ["RJ19", "1"], ["RJ19", "31"], ["RJ19", "26"], ["RJ19", "16"], ["RJ19", "15"], ["RJ19", "21"], ["RJ19", "22"], ["RJ19", "23"], ["RJ19", "24"], ["RJ19", "25"], ["RJ19", "12"], ["RJ19", "14"], ["RJ19", "10"], ["RJ19", "11"], ["RJ20", "17"], ["RC29", "2"], ["RC40", "2"], ["RC41", "2"], ["RC42", "2"], ["RC43", "2"], ["RC44", "2"], ["RC45", "2"], ["RC46", "2"], ["RC47", "2"], ["RC48", "2"], ["RC49", "2"]]}, - {name: "Rv3v3", pads: [["RU2", "3"], ["RTP3", "1"], ["RU6", "2"], ["RU7", "1"], ["RU7", "9"], ["RU7", "24"], ["RU7", "36"], ["RU7", "48"], ["RU8", "1"], ["RU8", "10"], ["RU8", "22"], ["RU8", "33"], ["RU8", "42"], ["RU8", "49"], ["RU8", "44"], ["RU8", "43"], ["RU8", "48"], ["RU1", "5"], ["RU1", "12"], ["RU1", "8"], ["RC4", "1"], ["RC12", "1"], ["RC13", "1"], ["RJ16", "1"], ["RJ17", "1"], ["RC15", "1"], ["RC16", "1"], ["RC17", "1"], ["RC18", "1"], ["RC19", "1"], ["RC20", "1"], ["RJ18", "1"], ["RC21", "1"], ["RC22", "1"], ["RC23", "1"], ["RC24", "1"], ["RC25", "1"], ["RC26", "1"], ["RC27", "1"], ["RC28", "1"], ["RU9", "8"], ["RR4", "1"], ["RR5", "1"], ["RC2", "1"], ["RC1", "1"], ["RC35", "1"], ["RJ20", "14"], ["RC37", "1"], ["RR14", "1"], ["RR3", "1"], ["RJ19", "8"], ["RJ19", "17"], ["RJ19", "13"], ["RC29", "1"]]}, - {name: "Rv14", pads: [["RTP4", "1"], ["RD1", "1"], ["RC5", "1"], ["RC7", "1"], ["RR1", "1"], ["RJ19", "5"], ["RJ19", "27"], ["RC36", "1"]]}, - {name: "Rv2v5", pads: [["RU4", "2"], ["RJ20", "21"], ["RC9", "1"]]}, - {name: "Rv1v2", pads: [["RU5", "2"], ["RJ20", "15"], ["RC11", "1"]]}, - {name: "Rmcu_servo.reset_node", pads: [["RU6", "12"], ["RU7", "7"], ["RJ17", "3"]]}, - {name: "Ri2c_chain_0.scl", pads: [["RU6", "10"], ["RU1", "13"], ["RU7", "21"], ["RU8", "37"], ["RR4", "2"], ["RTP5", "1"], ["RJ19", "18"], ["RJ20", "20"]]}, - {name: "Ri2c_chain_0.sda", pads: [["RU6", "9"], ["RU1", "14"], ["RU7", "22"], ["RU8", "36"], ["RR5", "2"], ["RJ20", "22"], ["RTP6", "1"], ["RJ19", "19"], ["RJ19", "20"]]}, - {name: "Rled.signal", pads: [["RU6", "33"], ["RD2", "2"]]}, - {name: "Rservo_led.signal", pads: [["RU7", "33"], ["RD3", "2"]]}, - {name: "Rmcu_test.gpio.led_0", pads: [["RU8", "4"], ["RD4", "2"]]}, - {name: "Rmcu_test.gpio.led_1", pads: [["RU8", "12"], ["RD5", "2"]]}, - {name: "Rmcu_test.gpio.led_2", pads: [["RU8", "14"], ["RD6", "2"]]}, - {name: "Rmcu_test.gpio.led_3", pads: [["RU8", "16"], ["RD7", "2"]]}, - {name: "Roled.reset", pads: [["RU6", "8"], ["RJ19", "9"]]}, - {name: "Rcam.dvp8.xclk", pads: [["RU6", "17"], ["RJ20", "12"]]}, - {name: "Rcam.dvp8.pclk", pads: [["RU6", "20"], ["RC39", "1"], ["RJ20", "8"]]}, - {name: "Rcam.dvp8.href", pads: [["RU6", "14"], ["RJ20", "16"]]}, - {name: "Rcam.dvp8.vsync", pads: [["RU6", "13"], ["RJ20", "18"]]}, - {name: "Rcam.dvp8.y0", pads: [["RU6", "22"], ["RJ20", "6"]]}, - {name: "Rcam.dvp8.y1", pads: [["RU6", "24"], ["RJ20", "4"]]}, - {name: "Rcam.dvp8.y2", pads: [["RU6", "25"], ["RJ20", "3"]]}, - {name: "Rcam.dvp8.y3", pads: [["RU6", "23"], ["RJ20", "5"]]}, - {name: "Rcam.dvp8.y4", pads: [["RU6", "21"], ["RJ20", "7"]]}, - {name: "Rcam.dvp8.y5", pads: [["RU6", "19"], ["RJ20", "9"]]}, - {name: "Rcam.dvp8.y6", pads: [["RU6", "18"], ["RJ20", "11"]]}, - {name: "Rcam.dvp8.y7", pads: [["RU6", "15"], ["RJ20", "13"]]}, - {name: "Rservos[0].pwm", pads: [["RU6", "34"], ["RJ2", "1"]]}, - {name: "Rservos[0].fb", pads: [["RU6", "38"], ["RJ2", "4"]]}, - {name: "Rservos[1].pwm", pads: [["RU6", "35"], ["RJ3", "1"]]}, - {name: "Rservos[1].fb", pads: [["RU6", "39"], ["RJ3", "4"]]}, - {name: "Rservos[2].pwm", pads: [["RU6", "4"], ["RJ4", "1"]]}, - {name: "Rservos[2].fb", pads: [["RU6", "5"], ["RJ4", "4"]]}, - {name: "Rservos[3].pwm", pads: [["RU6", "6"], ["RJ5", "1"]]}, - {name: "Rservos[3].fb", pads: [["RU6", "7"], ["RJ5", "4"]]}, - {name: "Rservos[4].pwm", pads: [["RU7", "41"], ["RJ6", "1"]]}, - {name: "Rservos[4].fb", pads: [["RU7", "10"], ["RJ6", "4"]]}, - {name: "Rservos[5].pwm", pads: [["RU7", "43"], ["RJ7", "1"]]}, - {name: "Rservos[5].fb", pads: [["RU7", "11"], ["RJ7", "4"]]}, - {name: "Rservos[6].pwm", pads: [["RU7", "45"], ["RJ8", "1"]]}, - {name: "Rservos[6].fb", pads: [["RU7", "12"], ["RJ8", "4"]]}, - {name: "Rservos[7].pwm", pads: [["RU7", "26"], ["RJ9", "1"]]}, - {name: "Rservos[7].fb", pads: [["RU7", "14"], ["RJ9", "4"]]}, - {name: "Rservos[8].pwm", pads: [["RU7", "32"], ["RJ10", "1"]]}, - {name: "Rservos[8].fb", pads: [["RU7", "19"], ["RJ10", "4"]]}, - {name: "Rservos[9].pwm", pads: [["RU7", "31"], ["RJ11", "1"]]}, - {name: "Rservos[9].fb", pads: [["RU7", "18"], ["RJ11", "4"]]}, - {name: "Rservos[10].pwm", pads: [["RU7", "30"], ["RJ12", "1"]]}, - {name: "Rservos[10].fb", pads: [["RU7", "17"], ["RJ12", "4"]]}, - {name: "Rservos[11].pwm", pads: [["RU7", "28"], ["RJ13", "1"]]}, - {name: "Rservos[11].fb", pads: [["RU7", "15"], ["RJ13", "4"]]}, - {name: "Rservos_cam[0].pwm", pads: [["RU7", "46"], ["RJ14", "1"]]}, - {name: "Rservos_cam[0].fb", pads: [["RU7", "13"], ["RJ14", "4"]]}, - {name: "Rservos_cam[1].pwm", pads: [["RU7", "29"], ["RJ15", "1"]]}, - {name: "Rservos_cam[1].fb", pads: [["RU7", "16"], ["RJ15", "4"]]}, - {name: "Rrgbs.din", pads: [["RU6", "32"], ["RD10", "1"]]}, + {name: "Rvbatt", pads: [["RJ1", "2"], ["RJ2", "2"], ["RJ3", "2"], ["RJ4", "2"], ["RJ5", "2"], ["RJ6", "2"], ["RJ7", "2"], ["RJ8", "2"], ["RJ9", "2"], ["RJ10", "2"], ["RJ11", "2"], ["RJ12", "2"], ["RJ13", "2"], ["RJ14", "2"], ["RJ15", "2"], ["RTP1", "1"], ["RU2", "2"], ["RC3", "1"], ["RU3", "4"], ["RU3", "5"], ["RL1", "1"], ["RC6", "1"], ["RU4", "3"], ["RC8", "1"], ["RU5", "3"], ["RC10", "1"], ["RD10", "2"], ["RC40", "1"], ["RD11", "2"], ["RC41", "1"], ["RD12", "2"], ["RC42", "1"], ["RD13", "2"], ["RC43", "1"], ["RD14", "2"], ["RC44", "1"], ["RD15", "2"], ["RC45", "1"], ["RD16", "2"], ["RC46", "1"], ["RD17", "2"], ["RC47", "1"], ["RD18", "2"], ["RC48", "1"], ["RD19", "2"], ["RC49", "1"]]}, + {name: "Rgnd", pads: [["RJ1", "1"], ["RJ2", "3"], ["RJ3", "3"], ["RJ4", "3"], ["RJ5", "3"], ["RJ6", "3"], ["RJ7", "3"], ["RJ8", "3"], ["RJ9", "3"], ["RJ10", "3"], ["RJ11", "3"], ["RJ12", "3"], ["RJ13", "3"], ["RU1", "1"], ["RU1", "2"], ["RU1", "3"], ["RU1", "6"], ["RU1", "7"], ["RC1", "2"], ["RC2", "2"], ["RJ14", "3"], ["RJ15", "3"], ["RTP2", "1"], ["RU2", "1"], ["RC3", "2"], ["RC4", "2"], ["RU3", "2"], ["RR2", "2"], ["RC6", "2"], ["RC7", "2"], ["RU4", "1"], ["RC8", "2"], ["RC9", "2"], ["RU5", "1"], ["RC10", "2"], ["RC11", "2"], ["RU6", "1"], ["RU6", "40"], ["RU6", "41"], ["RC12", "2"], ["RC13", "2"], ["RJ16", "5"], ["RC14", "2"], ["RJ17", "5"], ["RU7", "23"], ["RU7", "35"], ["RU7", "44"], ["RU7", "47"], ["RU7", "8"], ["RC15", "2"], ["RC16", "2"], ["RC17", "2"], ["RC18", "2"], ["RC19", "2"], ["RC20", "2"], ["RJ18", "5"], ["RU8", "19"], ["RU8", "57"], ["RC21", "2"], ["RC22", "2"], ["RC23", "2"], ["RC24", "2"], ["RC25", "2"], ["RC26", "2"], ["RC27", "2"], ["RC28", "2"], ["RU9", "4"], ["RC29", "2"], ["RC30", "2"], ["RC31", "2"], ["RC32", "2"], ["RR6", "2"], ["RR7", "2"], ["RR8", "2"], ["RR9", "2"], ["RR10", "2"], ["RR11", "2"], ["RJ19", "1"], ["RJ19", "10"], ["RJ19", "11"], ["RJ19", "12"], ["RJ19", "14"], ["RJ19", "15"], ["RJ19", "16"], ["RJ19", "21"], ["RJ19", "22"], ["RJ19", "23"], ["RJ19", "24"], ["RJ19", "25"], ["RJ19", "26"], ["RJ19", "31"], ["RJ19", "7"], ["RR12", "2"], ["RC33", "2"], ["RC34", "2"], ["RC35", "2"], ["RC36", "2"], ["RD9", "1"], ["RJ20", "10"], ["RJ20", "17"], ["RJ20", "23"], ["RC37", "2"], ["RC38", "2"], ["RC39", "2"], ["RD10", "4"], ["RC40", "2"], ["RD11", "4"], ["RC41", "2"], ["RD12", "4"], ["RC42", "2"], ["RD13", "4"], ["RC43", "2"], ["RD14", "4"], ["RC44", "2"], ["RD15", "4"], ["RC45", "2"], ["RD16", "4"], ["RC46", "2"], ["RD17", "4"], ["RC47", "2"], ["RD18", "4"], ["RC48", "2"], ["RD19", "4"], ["RC49", "2"]]}, + {name: "Rv3v3", pads: [["RU1", "12"], ["RU1", "5"], ["RU1", "8"], ["RC1", "1"], ["RC2", "1"], ["RU2", "3"], ["RC4", "1"], ["RTP3", "1"], ["RU6", "2"], ["RC12", "1"], ["RC13", "1"], ["RJ16", "1"], ["RR3", "1"], ["RJ17", "1"], ["RU7", "1"], ["RU7", "24"], ["RU7", "36"], ["RU7", "48"], ["RU7", "9"], ["RC15", "1"], ["RC16", "1"], ["RC17", "1"], ["RC18", "1"], ["RC19", "1"], ["RC20", "1"], ["RJ18", "1"], ["RU8", "1"], ["RU8", "10"], ["RU8", "22"], ["RU8", "33"], ["RU8", "42"], ["RU8", "43"], ["RU8", "44"], ["RU8", "48"], ["RU8", "49"], ["RC21", "1"], ["RC22", "1"], ["RC23", "1"], ["RC24", "1"], ["RC25", "1"], ["RC26", "1"], ["RC27", "1"], ["RC28", "1"], ["RU9", "8"], ["RC29", "1"], ["RR4", "1"], ["RR5", "1"], ["RJ19", "13"], ["RJ19", "17"], ["RJ19", "8"], ["RC35", "1"], ["RJ20", "14"], ["RC37", "1"], ["RR14", "1"]]}, + {name: "Rv14", pads: [["RR1", "1"], ["RC5", "1"], ["RD1", "1"], ["RC7", "1"], ["RTP4", "1"], ["RJ19", "27"], ["RJ19", "5"], ["RC36", "1"]]}, + {name: "Rv2v5", pads: [["RU4", "2"], ["RC9", "1"], ["RJ20", "21"]]}, + {name: "Rv1v2", pads: [["RU5", "2"], ["RC11", "1"], ["RJ20", "15"]]}, + {name: "Ri2c_chain_0.scl", pads: [["RU1", "13"], ["RU6", "10"], ["RU7", "21"], ["RU8", "37"], ["RR4", "2"], ["RTP5", "1"], ["RJ19", "18"], ["RJ20", "20"]]}, + {name: "Ri2c_chain_0.sda", pads: [["RU1", "14"], ["RU6", "9"], ["RU7", "22"], ["RU8", "36"], ["RR5", "2"], ["RTP6", "1"], ["RJ19", "19"], ["RJ19", "20"], ["RJ20", "22"]]}, + {name: "Rservos[0].pwm", pads: [["RJ2", "1"], ["RU6", "34"]]}, + {name: "Rservos[0].fb", pads: [["RJ2", "4"], ["RU6", "38"]]}, + {name: "Rservos[1].pwm", pads: [["RJ3", "1"], ["RU6", "35"]]}, + {name: "Rservos[1].fb", pads: [["RJ3", "4"], ["RU6", "39"]]}, + {name: "Rservos[2].pwm", pads: [["RJ4", "1"], ["RU6", "4"]]}, + {name: "Rservos[2].fb", pads: [["RJ4", "4"], ["RU6", "5"]]}, + {name: "Rservos[3].pwm", pads: [["RJ5", "1"], ["RU6", "6"]]}, + {name: "Rservos[3].fb", pads: [["RJ5", "4"], ["RU6", "7"]]}, + {name: "Rservos[4].pwm", pads: [["RJ6", "1"], ["RU7", "41"]]}, + {name: "Rservos[4].fb", pads: [["RJ6", "4"], ["RU7", "10"]]}, + {name: "Rservos[5].pwm", pads: [["RJ7", "1"], ["RU7", "43"]]}, + {name: "Rservos[5].fb", pads: [["RJ7", "4"], ["RU7", "11"]]}, + {name: "Rservos[6].pwm", pads: [["RJ8", "1"], ["RU7", "45"]]}, + {name: "Rservos[6].fb", pads: [["RJ8", "4"], ["RU7", "12"]]}, + {name: "Rservos[7].pwm", pads: [["RJ9", "1"], ["RU7", "26"]]}, + {name: "Rservos[7].fb", pads: [["RJ9", "4"], ["RU7", "14"]]}, + {name: "Rservos[8].pwm", pads: [["RJ10", "1"], ["RU7", "32"]]}, + {name: "Rservos[8].fb", pads: [["RJ10", "4"], ["RU7", "19"]]}, + {name: "Rservos[9].pwm", pads: [["RJ11", "1"], ["RU7", "31"]]}, + {name: "Rservos[9].fb", pads: [["RJ11", "4"], ["RU7", "18"]]}, + {name: "Rservos[10].pwm", pads: [["RJ12", "1"], ["RU7", "30"]]}, + {name: "Rservos[10].fb", pads: [["RJ12", "4"], ["RU7", "17"]]}, + {name: "Rservos[11].pwm", pads: [["RJ13", "1"], ["RU7", "28"]]}, + {name: "Rservos[11].fb", pads: [["RJ13", "4"], ["RU7", "15"]]}, {name: "Rimu.int1", pads: [["RU1", "4"]]}, {name: "Rimu.int2", pads: [["RU1", "9"]]}, - {name: "Rreg_14v.fb.output", pads: [["RU3", "3"], ["RC5", "2"], ["RR1", "2"], ["RR2", "1"]]}, - {name: "Rreg_14v.inductor.b", pads: [["RL1", "2"], ["RU3", "1"], ["RD1", "2"]]}, + {name: "Rservos_cam[0].pwm", pads: [["RJ14", "1"], ["RU7", "46"]]}, + {name: "Rservos_cam[0].fb", pads: [["RJ14", "4"], ["RU7", "13"]]}, + {name: "Rservos_cam[1].pwm", pads: [["RJ15", "1"], ["RU7", "29"]]}, + {name: "Rservos_cam[1].fb", pads: [["RJ15", "4"], ["RU7", "16"]]}, + {name: "Rreg_14v.fb.output", pads: [["RU3", "3"], ["RR1", "2"], ["RR2", "1"], ["RC5", "2"]]}, + {name: "Rreg_14v.inductor.b", pads: [["RU3", "1"], ["RL1", "2"], ["RD1", "2"]]}, {name: "Rmcu.program_uart_node.a_tx", pads: [["RU6", "37"], ["RJ16", "3"]]}, {name: "Rmcu.program_uart_node.b_tx", pads: [["RU6", "36"], ["RJ16", "4"]]}, {name: "Rmcu.program_en_node", pads: [["RU6", "3"], ["RJ16", "6"], ["RR3", "2"], ["RC14", "1"]]}, {name: "Rmcu.program_boot_node", pads: [["RU6", "27"], ["RJ16", "2"]]}, - {name: "Rmcu_servo.swd_node.swdio", pads: [["RU7", "34"], ["RJ17", "2"]]}, - {name: "Rmcu_servo.swd_node.swclk", pads: [["RU7", "37"], ["RJ17", "4"]]}, - {name: "Rmcu_servo.swd.swo", pads: [["RU7", "42"], ["RJ17", "6"]]}, + {name: "Rmcu_servo.swd_node.swdio", pads: [["RJ17", "2"], ["RU7", "34"]]}, + {name: "Rmcu_servo.swd_node.swclk", pads: [["RJ17", "4"], ["RU7", "37"]]}, + {name: "Rmcu_servo.reset_node", pads: [["RU6", "12"], ["RJ17", "3"], ["RU7", "7"]]}, + {name: "Rmcu_servo.swd.swo", pads: [["RJ17", "6"], ["RU7", "42"]]}, {name: "Rmcu_servo.ic.osc.xtal_in", pads: [["RU7", "5"]]}, {name: "Rmcu_servo.ic.osc.xtal_out", pads: [["RU7", "6"]]}, - {name: "Rmcu_test.swd_node.swdio", pads: [["RU8", "25"], ["RJ18", "2"]]}, - {name: "Rmcu_test.swd_node.swclk", pads: [["RU8", "24"], ["RJ18", "4"]]}, - {name: "Rmcu_test.reset_node", pads: [["RU8", "26"], ["RJ18", "3"]]}, + {name: "Rmcu_test.gpio.led_0", pads: [["RU8", "4"], ["RD4", "2"]]}, + {name: "Rmcu_test.gpio.led_1", pads: [["RU8", "12"], ["RD5", "2"]]}, + {name: "Rmcu_test.gpio.led_2", pads: [["RU8", "14"], ["RD6", "2"]]}, + {name: "Rmcu_test.gpio.led_3", pads: [["RU8", "16"], ["RD7", "2"]]}, + {name: "Rmcu_test.swd_node.swdio", pads: [["RJ18", "2"], ["RU8", "25"]]}, + {name: "Rmcu_test.swd_node.swclk", pads: [["RJ18", "4"], ["RU8", "24"]]}, + {name: "Rmcu_test.reset_node", pads: [["RJ18", "3"], ["RU8", "26"]]}, + {name: "Rmcu_test.swd.swo", pads: [["RJ18", "6"], ["RU8", "27"]]}, {name: "Rmcu_test.ic.qspi.sck", pads: [["RU8", "52"], ["RU9", "6"]]}, {name: "Rmcu_test.ic.qspi.mosi", pads: [["RU8", "53"], ["RU9", "5"]]}, {name: "Rmcu_test.ic.qspi.miso", pads: [["RU8", "55"], ["RU9", "2"]]}, {name: "Rmcu_test.ic.qspi_cs", pads: [["RU8", "56"], ["RU9", "1"]]}, {name: "Rmcu_test.ic.qspi_sd2", pads: [["RU8", "54"], ["RU9", "3"]]}, {name: "Rmcu_test.ic.qspi_sd3", pads: [["RU8", "51"], ["RU9", "7"]]}, - {name: "Rmcu_test.ic.vreg_vout", pads: [["RU8", "45"], ["RU8", "23"], ["RU8", "50"], ["RC30", "1"], ["RC31", "1"], ["RC32", "1"]]}, - {name: "Rmcu_test.swd.swo", pads: [["RU8", "27"], ["RJ18", "6"]]}, + {name: "Rmcu_test.ic.vreg_vout", pads: [["RU8", "23"], ["RU8", "45"], ["RU8", "50"], ["RC30", "1"], ["RC31", "1"], ["RC32", "1"]]}, {name: "Rmcu_test.ic.xosc.xtal_in", pads: [["RU8", "20"]]}, {name: "Rmcu_test.ic.xosc.xtal_out", pads: [["RU8", "21"]]}, - {name: "Rled.res.a", pads: [["RR6", "1"], ["RD2", "1"]]}, - {name: "Rservo_led.res.a", pads: [["RR7", "1"], ["RD3", "1"]]}, - {name: "Rtest_led.led[0].res.a", pads: [["RR8", "1"], ["RD4", "1"]]}, - {name: "Rtest_led.led[1].res.a", pads: [["RR9", "1"], ["RD5", "1"]]}, - {name: "Rtest_led.led[2].res.a", pads: [["RR10", "1"], ["RD6", "1"]]}, - {name: "Rtest_led.led[3].res.a", pads: [["RR11", "1"], ["RD7", "1"]]}, - {name: "Roled.iref_res.a", pads: [["RR12", "1"], ["RJ19", "6"]]}, - {name: "Roled.device.vcomh", pads: [["RC33", "1"], ["RJ19", "3"], ["RJ19", "29"]]}, - {name: "Roled.device.vp", pads: [["RC34", "1"], ["RJ19", "4"], ["RJ19", "28"]]}, - {name: "Roled.device.vsl", pads: [["RR13", "1"], ["RJ19", "2"], ["RJ19", "30"]]}, + {name: "Rled.signal", pads: [["RU6", "33"], ["RD2", "2"]]}, + {name: "Rled.res.a", pads: [["RD2", "1"], ["RR6", "1"]]}, + {name: "Rservo_led.signal", pads: [["RU7", "33"], ["RD3", "2"]]}, + {name: "Rservo_led.res.a", pads: [["RD3", "1"], ["RR7", "1"]]}, + {name: "Rtest_led.led[0].res.a", pads: [["RD4", "1"], ["RR8", "1"]]}, + {name: "Rtest_led.led[1].res.a", pads: [["RD5", "1"], ["RR9", "1"]]}, + {name: "Rtest_led.led[2].res.a", pads: [["RD6", "1"], ["RR10", "1"]]}, + {name: "Rtest_led.led[3].res.a", pads: [["RD7", "1"], ["RR11", "1"]]}, + {name: "Roled.reset", pads: [["RU6", "8"], ["RJ19", "9"]]}, + {name: "Roled.device.vcomh", pads: [["RJ19", "29"], ["RJ19", "3"], ["RC33", "1"]]}, + {name: "Roled.device.vp", pads: [["RJ19", "28"], ["RJ19", "4"], ["RC34", "1"]]}, + {name: "Roled.device.vsl", pads: [["RJ19", "2"], ["RJ19", "30"], ["RR13", "1"]]}, + {name: "Roled.iref_res.a", pads: [["RJ19", "6"], ["RR12", "1"]]}, {name: "Roled.vsl_res.b", pads: [["RR13", "2"], ["RD8", "2"]]}, {name: "Roled.vsl_d1.cathode", pads: [["RD8", "1"], ["RD9", "2"]]}, - {name: "Rcam.reset_cap.pos", pads: [["RC38", "1"], ["RR14", "2"], ["RJ20", "19"]]}, + {name: "Rcam.dvp8.xclk", pads: [["RU6", "17"], ["RJ20", "12"]]}, + {name: "Rcam.dvp8.pclk", pads: [["RU6", "20"], ["RJ20", "8"], ["RC39", "1"]]}, + {name: "Rcam.dvp8.href", pads: [["RU6", "14"], ["RJ20", "16"]]}, + {name: "Rcam.dvp8.vsync", pads: [["RU6", "13"], ["RJ20", "18"]]}, + {name: "Rcam.dvp8.y0", pads: [["RU6", "22"], ["RJ20", "6"]]}, + {name: "Rcam.dvp8.y1", pads: [["RU6", "24"], ["RJ20", "4"]]}, + {name: "Rcam.dvp8.y2", pads: [["RU6", "25"], ["RJ20", "3"]]}, + {name: "Rcam.dvp8.y3", pads: [["RU6", "23"], ["RJ20", "5"]]}, + {name: "Rcam.dvp8.y4", pads: [["RU6", "21"], ["RJ20", "7"]]}, + {name: "Rcam.dvp8.y5", pads: [["RU6", "19"], ["RJ20", "9"]]}, + {name: "Rcam.dvp8.y6", pads: [["RU6", "18"], ["RJ20", "11"]]}, + {name: "Rcam.dvp8.y7", pads: [["RU6", "15"], ["RJ20", "13"]]}, {name: "Rcam.device.y.0", pads: [["RJ20", "1"]]}, {name: "Rcam.device.y.1", pads: [["RJ20", "2"]]}, + {name: "Rcam.reset_cap.pos", pads: [["RJ20", "19"], ["RC38", "1"], ["RR14", "2"]]}, + {name: "Rrgbs.din", pads: [["RU6", "32"], ["RD10", "1"]]}, + {name: "Rrgbs.dout", pads: [["RD19", "3"]]}, {name: "Rrgbs.led[0].dout", pads: [["RD10", "3"], ["RD11", "1"]]}, {name: "Rrgbs.led[1].dout", pads: [["RD11", "3"], ["RD12", "1"]]}, {name: "Rrgbs.led[2].dout", pads: [["RD12", "3"], ["RD13", "1"]]}, @@ -718,8 +719,7 @@ board.setNetlist([ {name: "Rrgbs.led[5].dout", pads: [["RD15", "3"], ["RD16", "1"]]}, {name: "Rrgbs.led[6].dout", pads: [["RD16", "3"], ["RD17", "1"]]}, {name: "Rrgbs.led[7].dout", pads: [["RD17", "3"], ["RD18", "1"]]}, - {name: "Rrgbs.led[8].dout", pads: [["RD18", "3"], ["RD19", "1"]]}, - {name: "Rrgbs.dout", pads: [["RD19", "3"]]} + {name: "Rrgbs.led[8].dout", pads: [["RD18", "3"], ["RD19", "1"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/RobotDriver/RobotDriver.svgpcb.js b/examples/RobotDriver/RobotDriver.svgpcb.js index a6087f986..5ea8f8371 100644 --- a/examples/RobotDriver/RobotDriver.svgpcb.js +++ b/examples/RobotDriver/RobotDriver.svgpcb.js @@ -417,34 +417,65 @@ const RN1 = board.add(R_Array_Concave_4x0603, { }) board.setNetlist([ - {name: "vbatt", pads: [["TP1", "1"], ["U2", "4"], ["U7", "1"], ["U7", "6"], ["D6", "1"], ["D7", "1"], ["D8", "1"], ["D9", "1"], ["D10", "1"], ["J8", "1"], ["U8", "12"], ["U9", "12"], ["U8", "1"], ["U9", "1"], ["J13", "2"], ["R1", "2"], ["U2", "1"], ["C23", "2"], ["C26", "2"], ["C17", "1"], ["C18", "1"], ["C21", "1"], ["C24", "1"], ["C2", "1"], ["R2", "1"]]}, - {name: "gnd", pads: [["J1", "1"], ["TP2", "1"], ["U2", "2"], ["D1", "2"], ["U3", "1"], ["U3", "15"], ["U3", "38"], ["U3", "39"], ["J3", "2"], ["J4", "2"], ["J5", "2"], ["U5", "1"], ["U5", "2"], ["U5", "3"], ["U5", "6"], ["U5", "7"], ["U6", "1"], ["U6", "2"], ["U6", "3"], ["U6", "8"], ["U7", "7"], ["U7", "9"], ["D6", "3"], ["D7", "3"], ["D8", "3"], ["D9", "3"], ["D10", "3"], ["J8", "3"], ["U8", "3"], ["U8", "6"], ["U8", "13"], ["U8", "17"], ["U9", "3"], ["U9", "6"], ["U9", "13"], ["U9", "17"], ["J13", "3"], ["U1", "2"], ["R11", "2"], ["C20", "2"], ["C4", "2"], ["C5", "2"], ["J2", "4"], ["SW1", "2"], ["J6", "6"], ["C9", "2"], ["C10", "2"], ["C11", "2"], ["C12", "2"], ["C13", "2"], ["C14", "2"], ["C15", "2"], ["R5", "1"], ["C16", "2"], ["C17", "2"], ["C18", "2"], ["C21", "2"], ["C22", "2"], ["C24", "2"], ["C25", "2"], ["R7", "2"], ["C6", "2"], ["C1", "2"], ["C2", "2"], ["C3", "2"]]}, - {name: "v3v3", pads: [["TP3", "1"], ["D1", "1"], ["U3", "2"], ["J3", "1"], ["J4", "1"], ["J5", "1"], ["U5", "5"], ["U5", "12"], ["U5", "8"], ["U6", "16"], ["U1", "5"], ["R6", "1"], ["C4", "1"], ["C5", "1"], ["J2", "1"], ["R9", "1"], ["R10", "1"], ["J6", "7"], ["J6", "5"], ["C10", "1"], ["C11", "1"], ["C15", "1"], ["C14", "1"], ["C16", "1"], ["D2", "2"], ["D3", "2"], ["D4", "2"], ["D5", "2"], ["R8", "1"], ["C1", "1"], ["L1", "2"], ["C3", "1"]]}, + {name: "vbatt", pads: [["R1", "2"], ["R2", "1"], ["TP1", "1"], ["U2", "1"], ["U2", "4"], ["C2", "1"], ["U7", "1"], ["U7", "6"], ["C17", "1"], ["C18", "1"], ["D6", "1"], ["D7", "1"], ["D8", "1"], ["D9", "1"], ["D10", "1"], ["J8", "1"], ["U8", "1"], ["U8", "12"], ["C21", "1"], ["C23", "2"], ["U9", "1"], ["U9", "12"], ["C24", "1"], ["C26", "2"], ["J13", "2"]]}, + {name: "gnd", pads: [["J1", "1"], ["U1", "2"], ["C1", "2"], ["R5", "1"], ["TP2", "1"], ["U2", "2"], ["R7", "2"], ["C2", "2"], ["C3", "2"], ["D1", "2"], ["U3", "1"], ["U3", "15"], ["U3", "38"], ["U3", "39"], ["C4", "2"], ["C5", "2"], ["J2", "4"], ["SW1", "2"], ["C6", "2"], ["J3", "2"], ["J4", "2"], ["J5", "2"], ["J6", "6"], ["R11", "2"], ["C9", "2"], ["C10", "2"], ["C11", "2"], ["C12", "2"], ["C13", "2"], ["U5", "1"], ["U5", "2"], ["U5", "3"], ["U5", "6"], ["U5", "7"], ["C14", "2"], ["C15", "2"], ["U6", "1"], ["U6", "2"], ["U6", "3"], ["U6", "8"], ["C16", "2"], ["U7", "7"], ["U7", "9"], ["C17", "2"], ["C18", "2"], ["C20", "2"], ["D6", "3"], ["D7", "3"], ["D8", "3"], ["D9", "3"], ["D10", "3"], ["J8", "3"], ["U8", "13"], ["U8", "17"], ["U8", "3"], ["U8", "6"], ["C21", "2"], ["C22", "2"], ["U9", "13"], ["U9", "17"], ["U9", "3"], ["U9", "6"], ["C24", "2"], ["C25", "2"], ["J13", "3"]]}, + {name: "v3v3", pads: [["U1", "5"], ["C1", "1"], ["R6", "1"], ["L1", "2"], ["C3", "1"], ["TP3", "1"], ["D1", "1"], ["U3", "2"], ["C4", "1"], ["C5", "1"], ["J2", "1"], ["R8", "1"], ["J3", "1"], ["J4", "1"], ["J5", "1"], ["R9", "1"], ["R10", "1"], ["J6", "5"], ["J6", "7"], ["C10", "1"], ["C11", "1"], ["U5", "12"], ["U5", "5"], ["U5", "8"], ["C14", "1"], ["C15", "1"], ["U6", "16"], ["C16", "1"], ["D2", "2"], ["D3", "2"], ["D4", "2"], ["D5", "2"]]}, + {name: "i2c_chain_0.scl", pads: [["U3", "16"], ["J3", "3"], ["J4", "3"], ["J5", "3"], ["R9", "2"], ["TP4", "1"], ["U5", "13"], ["U6", "14"]]}, + {name: "i2c_chain_0.sda", pads: [["U3", "14"], ["J3", "4"], ["J4", "4"], ["J5", "4"], ["R10", "2"], ["TP5", "1"], ["U5", "14"], ["U6", "15"]]}, + {name: "spk_chain_0", pads: [["U3", "11"], ["TP6", "1"], ["C19", "2"]]}, + {name: "spk_chain_1.a", pads: [["U7", "8"], ["J7", "1"]]}, + {name: "spk_chain_1.b", pads: [["U7", "5"], ["J7", "2"]]}, {name: "isense.pwr_in", pads: [["J1", "2"], ["R1", "1"], ["R3", "1"]]}, - {name: "i2c_chain_0.scl", pads: [["U3", "16"], ["U5", "13"], ["U6", "14"], ["R9", "2"], ["TP4", "1"], ["J3", "3"], ["J4", "3"], ["J5", "3"]]}, - {name: "i2c_chain_0.sda", pads: [["U3", "14"], ["U5", "14"], ["U6", "15"], ["R10", "2"], ["J3", "4"], ["J4", "4"], ["J5", "4"], ["TP5", "1"]]}, + {name: "isense.out", pads: [["U1", "4"], ["R4", "1"], ["U3", "4"]]}, + {name: "isense.amp.r1.b", pads: [["U1", "3"], ["R2", "2"], ["R4", "2"]]}, + {name: "isense.amp.r2.b", pads: [["U1", "1"], ["R3", "2"], ["R5", "2"]]}, + {name: "reg_3v3.fb.output", pads: [["U2", "5"], ["R6", "2"], ["R7", "1"]]}, + {name: "reg_3v3.power_path.switch", pads: [["U2", "3"], ["L1", "1"]]}, + {name: "mcu.program_uart_node.a_tx", pads: [["U3", "35"], ["J2", "2"]]}, + {name: "mcu.program_uart_node.b_tx", pads: [["U3", "34"], ["J2", "3"]]}, + {name: "mcu.program_en_node", pads: [["U3", "3"], ["R8", "2"], ["C6", "1"]]}, + {name: "mcu.program_boot_node", pads: [["U3", "25"], ["SW1", "1"]]}, + {name: "mcu.ic.io2", pads: [["U3", "24"]]}, + {name: "tof.elt[0].ic.gpio1", pads: [["J3", "5"]]}, + {name: "tof.elt[1].ic.gpio1", pads: [["J4", "5"]]}, + {name: "tof.elt[2].ic.gpio1", pads: [["J5", "5"]]}, {name: "lcd.spi.sck", pads: [["U3", "9"], ["J6", "11"]]}, {name: "lcd.spi.mosi", pads: [["U3", "8"], ["J6", "12"]]}, {name: "lcd.cs", pads: [["U3", "13"], ["J6", "8"]]}, {name: "lcd.reset", pads: [["U3", "12"], ["J6", "9"]]}, {name: "lcd.dc", pads: [["U3", "10"], ["J6", "10"]]}, - {name: "isense.out", pads: [["U3", "4"], ["R4", "1"], ["U1", "4"]]}, - {name: "expander.io.tof_reset_0", pads: [["U6", "10"], ["J3", "6"]]}, - {name: "expander.io.tof_reset_1", pads: [["U6", "11"], ["J4", "6"]]}, - {name: "expander.io.tof_reset_2", pads: [["U6", "12"], ["J5", "6"]]}, + {name: "lcd.device.vcomh", pads: [["J6", "14"], ["C9", "1"]]}, + {name: "lcd.device.vcc", pads: [["J6", "15"], ["C12", "1"], ["C13", "1"]]}, + {name: "lcd.c1_cap.pos", pads: [["J6", "3"], ["C7", "1"]]}, + {name: "lcd.c1_cap.neg", pads: [["J6", "4"], ["C7", "2"]]}, + {name: "lcd.c2_cap.pos", pads: [["J6", "1"], ["C8", "1"]]}, + {name: "lcd.c2_cap.neg", pads: [["J6", "2"], ["C8", "2"]]}, + {name: "lcd.iref_res.a", pads: [["J6", "13"], ["R11", "1"]]}, + {name: "imu.int1", pads: [["U5", "4"]]}, + {name: "imu.int2", pads: [["U5", "9"]]}, + {name: "expander.io.tof_reset_0", pads: [["J3", "6"], ["U6", "10"]]}, + {name: "expander.io.tof_reset_1", pads: [["J4", "6"], ["U6", "11"]]}, + {name: "expander.io.tof_reset_2", pads: [["J5", "6"], ["U6", "12"]]}, {name: "expander.io.led_0", pads: [["U6", "4"], ["RN1", "8"]]}, {name: "expander.io.led_1", pads: [["U6", "5"], ["RN1", "7"]]}, {name: "expander.io.led_2", pads: [["U6", "6"], ["RN1", "6"]]}, {name: "expander.io.led_3", pads: [["U6", "7"], ["RN1", "5"]]}, - {name: "spk_chain_0", pads: [["U3", "11"], ["TP6", "1"], ["C19", "2"]]}, - {name: "spk_chain_1.a", pads: [["U7", "8"], ["J7", "1"]]}, - {name: "spk_chain_1.b", pads: [["U7", "5"], ["J7", "2"]]}, + {name: "spk_drv.inp_res.b", pads: [["U7", "4"], ["R12", "2"]]}, + {name: "spk_drv.inp_cap.pos", pads: [["R12", "1"], ["C19", "1"]]}, + {name: "spk_drv.inn_res.b", pads: [["U7", "3"], ["R13", "2"]]}, + {name: "spk_drv.inn_cap.pos", pads: [["R13", "1"], ["C20", "1"]]}, {name: "ws2812bArray.din", pads: [["U3", "23"], ["D6", "4"]]}, {name: "ws2812bArray.dout", pads: [["D10", "2"], ["J8", "2"]]}, + {name: "ws2812bArray.led[0].dout", pads: [["D6", "2"], ["D7", "4"]]}, + {name: "ws2812bArray.led[1].dout", pads: [["D7", "2"], ["D8", "4"]]}, + {name: "ws2812bArray.led[2].dout", pads: [["D8", "2"], ["D9", "4"]]}, + {name: "ws2812bArray.led[3].dout", pads: [["D9", "2"], ["D10", "4"]]}, {name: "motor_driver1.ain1", pads: [["U3", "30"], ["U8", "16"]]}, {name: "motor_driver1.ain2", pads: [["U3", "31"], ["U8", "15"]]}, {name: "motor_driver1.bin1", pads: [["U3", "36"], ["U8", "9"]]}, {name: "motor_driver1.bin2", pads: [["U3", "33"], ["U8", "10"]]}, + {name: "motor_driver1.ic.vint", pads: [["U8", "14"], ["C22", "1"]]}, + {name: "motor_driver1.vcp_cap.pos", pads: [["U8", "11"], ["C23", "1"]]}, {name: "m1_a.a", pads: [["U8", "2"], ["J9", "2"]]}, {name: "m1_a.b", pads: [["U8", "4"], ["J9", "1"]]}, {name: "m1_b.a", pads: [["U8", "7"], ["J10", "2"]]}, @@ -453,48 +484,17 @@ board.setNetlist([ {name: "motor_driver2.ain2", pads: [["U3", "27"], ["U9", "15"]]}, {name: "motor_driver2.bin1", pads: [["U3", "29"], ["U9", "9"]]}, {name: "motor_driver2.bin2", pads: [["U3", "28"], ["U9", "10"]]}, + {name: "motor_driver2.ic.vint", pads: [["U9", "14"], ["C25", "1"]]}, + {name: "motor_driver2.vcp_cap.pos", pads: [["U9", "11"], ["C26", "1"]]}, {name: "m2_a.a", pads: [["U9", "2"], ["J11", "2"]]}, {name: "m2_a.b", pads: [["U9", "4"], ["J11", "1"]]}, {name: "m2_b.a", pads: [["U9", "7"], ["J12", "2"]]}, {name: "m2_b.b", pads: [["U9", "5"], ["J12", "1"]]}, {name: "servo.pwm", pads: [["U3", "37"], ["J13", "1"]]}, - {name: "led_res.a.0", pads: [["RN1", "1"], ["D2", "1"]]}, - {name: "led_res.a.1", pads: [["RN1", "2"], ["D3", "1"]]}, - {name: "led_res.a.2", pads: [["RN1", "3"], ["D4", "1"]]}, - {name: "led_res.a.3", pads: [["RN1", "4"], ["D5", "1"]]}, - {name: "isense.amp.r2.b", pads: [["R3", "2"], ["U1", "1"], ["R5", "2"]]}, - {name: "isense.amp.r1.b", pads: [["R2", "2"], ["U1", "3"], ["R4", "2"]]}, - {name: "reg_3v3.fb.output", pads: [["U2", "5"], ["R6", "2"], ["R7", "1"]]}, - {name: "reg_3v3.power_path.switch", pads: [["U2", "3"], ["L1", "1"]]}, - {name: "mcu.program_uart_node.a_tx", pads: [["U3", "35"], ["J2", "2"]]}, - {name: "mcu.program_uart_node.b_tx", pads: [["U3", "34"], ["J2", "3"]]}, - {name: "mcu.program_en_node", pads: [["U3", "3"], ["R8", "2"], ["C6", "1"]]}, - {name: "mcu.program_boot_node", pads: [["U3", "25"], ["SW1", "1"]]}, - {name: "mcu.ic.io2", pads: [["U3", "24"]]}, - {name: "tof.elt[0].ic.gpio1", pads: [["J3", "5"]]}, - {name: "tof.elt[1].ic.gpio1", pads: [["J4", "5"]]}, - {name: "tof.elt[2].ic.gpio1", pads: [["J5", "5"]]}, - {name: "lcd.c1_cap.pos", pads: [["C7", "1"], ["J6", "3"]]}, - {name: "lcd.c1_cap.neg", pads: [["C7", "2"], ["J6", "4"]]}, - {name: "lcd.c2_cap.pos", pads: [["C8", "1"], ["J6", "1"]]}, - {name: "lcd.c2_cap.neg", pads: [["C8", "2"], ["J6", "2"]]}, - {name: "lcd.iref_res.a", pads: [["R11", "1"], ["J6", "13"]]}, - {name: "lcd.device.vcomh", pads: [["J6", "14"], ["C9", "1"]]}, - {name: "lcd.device.vcc", pads: [["J6", "15"], ["C12", "1"], ["C13", "1"]]}, - {name: "imu.int1", pads: [["U5", "4"]]}, - {name: "imu.int2", pads: [["U5", "9"]]}, - {name: "spk_drv.inp_cap.pos", pads: [["C19", "1"], ["R12", "1"]]}, - {name: "spk_drv.inp_res.b", pads: [["R12", "2"], ["U7", "4"]]}, - {name: "spk_drv.inn_cap.pos", pads: [["C20", "1"], ["R13", "1"]]}, - {name: "spk_drv.inn_res.b", pads: [["R13", "2"], ["U7", "3"]]}, - {name: "ws2812bArray.led[0].dout", pads: [["D6", "2"], ["D7", "4"]]}, - {name: "ws2812bArray.led[1].dout", pads: [["D7", "2"], ["D8", "4"]]}, - {name: "ws2812bArray.led[2].dout", pads: [["D8", "2"], ["D9", "4"]]}, - {name: "ws2812bArray.led[3].dout", pads: [["D9", "2"], ["D10", "4"]]}, - {name: "motor_driver1.ic.vint", pads: [["U8", "14"], ["C22", "1"]]}, - {name: "motor_driver1.vcp_cap.pos", pads: [["C23", "1"], ["U8", "11"]]}, - {name: "motor_driver2.ic.vint", pads: [["U9", "14"], ["C25", "1"]]}, - {name: "motor_driver2.vcp_cap.pos", pads: [["C26", "1"], ["U9", "11"]]} + {name: "led_res.a.0", pads: [["D2", "1"], ["RN1", "1"]]}, + {name: "led_res.a.1", pads: [["D3", "1"], ["RN1", "2"]]}, + {name: "led_res.a.2", pads: [["D4", "1"], ["RN1", "3"]]}, + {name: "led_res.a.3", pads: [["D5", "1"], ["RN1", "4"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/RobotOwl/RobotOwl.svgpcb.js b/examples/RobotOwl/RobotOwl.svgpcb.js index 66c8a2aeb..87e1f9374 100644 --- a/examples/RobotOwl/RobotOwl.svgpcb.js +++ b/examples/RobotOwl/RobotOwl.svgpcb.js @@ -242,16 +242,20 @@ const J5 = board.add(PinHeader_1x03_P2_54mm_Horizontal, { }) board.setNetlist([ - {name: "gnd", pads: [["U1", "21"], ["U5", "1"], ["TP1", "1"], ["U2", "2"], ["U3", "3"], ["D2", "2"], ["U6", "C2"], ["J3", "3"], ["J4", "3"], ["D3", "3"], ["D4", "3"], ["D5", "3"], ["D6", "3"], ["D7", "3"], ["D8", "3"], ["D9", "3"], ["D10", "3"], ["D11", "3"], ["D12", "3"], ["D13", "3"], ["D14", "3"], ["J5", "3"], ["U3", "2"], ["R4", "2"], ["C3", "2"], ["J1", "3"], ["J1", "1"], ["J1", "24"], ["J1", "2"], ["J1", "12"], ["J1", "11"], ["J1", "16"], ["J1", "17"], ["J1", "18"], ["J1", "19"], ["J1", "20"], ["C4", "2"], ["C5", "2"], ["C6", "2"], ["C7", "2"], ["C8", "2"], ["C9", "2"], ["C10", "2"], ["R2", "2"], ["J1", "7"], ["J1", "10"], ["J1", "8"], ["C1", "2"], ["C2", "2"]]}, - {name: "vusb", pads: [["U1", "20"], ["TP2", "1"], ["U2", "5"], ["U6", "A1"], ["U6", "A2"], ["J3", "2"], ["J4", "2"], ["D3", "1"], ["D4", "1"], ["D5", "1"], ["D6", "1"], ["D7", "1"], ["D8", "1"], ["D9", "1"], ["D10", "1"], ["D11", "1"], ["D12", "1"], ["D13", "1"], ["D14", "1"], ["J5", "1"], ["U2", "4"], ["C9", "1"], ["C10", "1"], ["L1", "1"], ["C1", "1"]]}, - {name: "v3v3", pads: [["U1", "1"], ["U5", "3"], ["TP3", "1"], ["U3", "5"], ["R3", "1"], ["R5", "1"], ["C3", "1"], ["J1", "5"], ["C5", "1"], ["C6", "1"], ["J1", "6"]]}, - {name: "v12", pads: [["TP4", "1"], ["D1", "1"], ["R1", "1"], ["C2", "1"], ["J1", "23"], ["C7", "1"], ["C8", "1"]]}, - {name: "mic.clk", pads: [["U3", "4"], ["U1", "12"]]}, - {name: "mic.data", pads: [["U3", "1"], ["U1", "19"]]}, + {name: "gnd", pads: [["U1", "21"], ["TP1", "1"], ["U2", "2"], ["R2", "2"], ["C1", "2"], ["C2", "2"], ["U3", "2"], ["U3", "3"], ["C3", "2"], ["D2", "2"], ["J1", "1"], ["J1", "10"], ["J1", "11"], ["J1", "12"], ["J1", "16"], ["J1", "17"], ["J1", "18"], ["J1", "19"], ["J1", "2"], ["J1", "20"], ["J1", "24"], ["J1", "3"], ["J1", "7"], ["J1", "8"], ["R4", "2"], ["C4", "2"], ["C5", "2"], ["C6", "2"], ["C7", "2"], ["C8", "2"], ["U5", "1"], ["U6", "C2"], ["C9", "2"], ["C10", "2"], ["J3", "3"], ["J4", "3"], ["D3", "3"], ["D4", "3"], ["D5", "3"], ["D6", "3"], ["D7", "3"], ["D8", "3"], ["D9", "3"], ["D10", "3"], ["D11", "3"], ["D12", "3"], ["D13", "3"], ["D14", "3"], ["J5", "3"]]}, + {name: "vusb", pads: [["U1", "20"], ["TP2", "1"], ["U2", "4"], ["U2", "5"], ["L1", "1"], ["C1", "1"], ["U6", "A1"], ["U6", "A2"], ["C9", "1"], ["C10", "1"], ["J3", "2"], ["J4", "2"], ["D3", "1"], ["D4", "1"], ["D5", "1"], ["D6", "1"], ["D7", "1"], ["D8", "1"], ["D9", "1"], ["D10", "1"], ["D11", "1"], ["D12", "1"], ["D13", "1"], ["D14", "1"], ["J5", "1"]]}, + {name: "v3v3", pads: [["U1", "1"], ["TP3", "1"], ["U3", "5"], ["C3", "1"], ["R3", "1"], ["J1", "5"], ["J1", "6"], ["C5", "1"], ["C6", "1"], ["U5", "3"], ["R5", "1"]]}, + {name: "v12", pads: [["R1", "1"], ["C2", "1"], ["D1", "1"], ["TP4", "1"], ["J1", "23"], ["C7", "1"], ["C8", "1"]]}, + {name: "reg_12v.fb.output", pads: [["U2", "3"], ["R1", "2"], ["R2", "1"]]}, + {name: "reg_12v.power_path.switch", pads: [["U2", "1"], ["L1", "2"], ["D1", "2"]]}, + {name: "mic.clk", pads: [["U1", "12"], ["U3", "4"]]}, + {name: "mic.data", pads: [["U1", "19"], ["U3", "1"]]}, {name: "photodiode.out", pads: [["U1", "38"], ["R3", "2"], ["D2", "1"]]}, {name: "oled22.i2c.scl", pads: [["U1", "4"], ["J1", "13"]]}, {name: "oled22.i2c.sda", pads: [["U1", "3"], ["J1", "14"], ["J1", "15"]]}, - {name: "oled_rst.nreset", pads: [["U5", "2"], ["R5", "2"], ["J1", "9"]]}, + {name: "oled22.device.vcomh", pads: [["J1", "22"], ["C4", "1"]]}, + {name: "oled22.iref_res.a", pads: [["J1", "21"], ["R4", "1"]]}, + {name: "oled_rst.nreset", pads: [["J1", "9"], ["U5", "2"], ["R5", "2"]]}, {name: "spk_drv.i2s.sck", pads: [["U1", "35"], ["U6", "C1"]]}, {name: "spk_drv.i2s.ws", pads: [["U1", "37"], ["U6", "C3"]]}, {name: "spk_drv.i2s.sd", pads: [["U1", "36"], ["U6", "B1"]]}, @@ -261,10 +265,6 @@ board.setNetlist([ {name: "servo[1].pwm", pads: [["U1", "24"], ["J4", "1"]]}, {name: "ws2812bArray.din", pads: [["U1", "26"], ["D3", "4"]]}, {name: "ws2812bArray.dout", pads: [["D14", "2"], ["J5", "2"]]}, - {name: "reg_12v.fb.output", pads: [["U2", "3"], ["R1", "2"], ["R2", "1"]]}, - {name: "reg_12v.power_path.switch", pads: [["U2", "1"], ["L1", "2"], ["D1", "2"]]}, - {name: "oled22.iref_res.a", pads: [["R4", "1"], ["J1", "21"]]}, - {name: "oled22.device.vcomh", pads: [["J1", "22"], ["C4", "1"]]}, {name: "ws2812bArray.led[0].dout", pads: [["D3", "2"], ["D4", "4"]]}, {name: "ws2812bArray.led[1].dout", pads: [["D4", "2"], ["D5", "4"]]}, {name: "ws2812bArray.led[2].dout", pads: [["D5", "2"], ["D6", "4"]]}, diff --git a/examples/SevenSegment/SevenSegment.svgpcb.js b/examples/SevenSegment/SevenSegment.svgpcb.js index fa62d203c..d82b7f7cb 100644 --- a/examples/SevenSegment/SevenSegment.svgpcb.js +++ b/examples/SevenSegment/SevenSegment.svgpcb.js @@ -872,38 +872,33 @@ const CR12 = board.add(R_0603_1608Metric, { }) board.setNetlist([ - {name: "Cpwr", pads: [["CJ1", "2"], ["CTP1", "1"], ["CU1", "3"], ["CU5", "5"], ["CU6", "1"], ["CU6", "6"], ["CR11", "1"], ["CC1", "1"], ["CC10", "1"], ["CD5", "2"], ["CD6", "2"], ["CD7", "2"], ["CD8", "2"], ["CD9", "2"], ["CD10", "2"], ["CD11", "2"], ["CD12", "2"], ["CD13", "2"], ["CD14", "2"], ["CD15", "2"], ["CD16", "2"], ["CD17", "2"], ["CD18", "2"], ["CD19", "2"], ["CD20", "2"], ["CD21", "2"], ["CD22", "2"], ["CD23", "2"], ["CD24", "2"], ["CD25", "2"], ["CD26", "2"], ["CD27", "2"], ["CD28", "2"], ["CD29", "2"], ["CD30", "2"], ["CD31", "2"], ["CD32", "2"], ["CD33", "2"], ["CD34", "2"], ["CD35", "2"], ["CD36", "2"], ["CD37", "2"], ["CD38", "2"], ["CD39", "2"], ["CD40", "2"], ["CD41", "2"], ["CD42", "2"], ["CD43", "2"], ["CD44", "2"], ["CD45", "2"], ["CD46", "2"], ["CD47", "2"], ["CD48", "2"], ["CD49", "2"], ["CD50", "2"], ["CD51", "2"], ["CD52", "2"], ["CD53", "2"], ["CD54", "2"], ["CD55", "2"], ["CD56", "2"], ["CD57", "2"], ["CD58", "2"], ["CD59", "2"], ["CD60", "2"], ["CD61", "2"], ["CD62", "2"], ["CD63", "2"], ["CD64", "2"], ["CC72", "1"], ["CC73", "1"], ["CC11", "1"], ["CC12", "1"], ["CC13", "1"], ["CC14", "1"], ["CC15", "1"], ["CC16", "1"], ["CC17", "1"], ["CC18", "1"], ["CC19", "1"], ["CC20", "1"], ["CC21", "1"], ["CC22", "1"], ["CC23", "1"], ["CC24", "1"], ["CC25", "1"], ["CC26", "1"], ["CC27", "1"], ["CC28", "1"], ["CC29", "1"], ["CC30", "1"], ["CC31", "1"], ["CC32", "1"], ["CC33", "1"], ["CC34", "1"], ["CC35", "1"], ["CC36", "1"], ["CC37", "1"], ["CC38", "1"], ["CC39", "1"], ["CC40", "1"], ["CC41", "1"], ["CC42", "1"], ["CC43", "1"], ["CC44", "1"], ["CC45", "1"], ["CC46", "1"], ["CC47", "1"], ["CC48", "1"], ["CC49", "1"], ["CC50", "1"], ["CC51", "1"], ["CC52", "1"], ["CC53", "1"], ["CC54", "1"], ["CC55", "1"], ["CC56", "1"], ["CC57", "1"], ["CC58", "1"], ["CC59", "1"], ["CC60", "1"], ["CC61", "1"], ["CC62", "1"], ["CC63", "1"], ["CC64", "1"], ["CC65", "1"], ["CC66", "1"], ["CC67", "1"], ["CC68", "1"], ["CC69", "1"], ["CC70", "1"]]}, - {name: "Cgnd", pads: [["CJ1", "1"], ["CTP2", "1"], ["CU1", "1"], ["CD1", "2"], ["CU2", "1"], ["CU2", "40"], ["CU2", "41"], ["CR2", "2"], ["CR3", "2"], ["CR4", "2"], ["CSW1", "1"], ["CSW2", "1"], ["CSW3", "1"], ["CSW4", "1"], ["CU3", "1"], ["CU3", "5"], ["CU3", "7"], ["CU4", "2"], ["CU4", "3"], ["CU5", "1"], ["CU5", "3"], ["CU6", "7"], ["CU6", "9"], ["CC71", "2"], ["CR12", "2"], ["CC9", "2"], ["CC75", "2"], ["CC1", "2"], ["CC2", "2"], ["CC3", "2"], ["CC4", "2"], ["CJ2", "5"], ["CC6", "2"], ["CC7", "2"], ["CC8", "2"], ["CC10", "2"], ["CD5", "4"], ["CD6", "4"], ["CD7", "4"], ["CD8", "4"], ["CD9", "4"], ["CD10", "4"], ["CD11", "4"], ["CD12", "4"], ["CD13", "4"], ["CD14", "4"], ["CD15", "4"], ["CD16", "4"], ["CD17", "4"], ["CD18", "4"], ["CD19", "4"], ["CD20", "4"], ["CD21", "4"], ["CD22", "4"], ["CD23", "4"], ["CD24", "4"], ["CD25", "4"], ["CD26", "4"], ["CD27", "4"], ["CD28", "4"], ["CD29", "4"], ["CD30", "4"], ["CD31", "4"], ["CD32", "4"], ["CD33", "4"], ["CD34", "4"], ["CD35", "4"], ["CD36", "4"], ["CD37", "4"], ["CD38", "4"], ["CD39", "4"], ["CD40", "4"], ["CD41", "4"], ["CD42", "4"], ["CD43", "4"], ["CD44", "4"], ["CD45", "4"], ["CD46", "4"], ["CD47", "4"], ["CD48", "4"], ["CD49", "4"], ["CD50", "4"], ["CD51", "4"], ["CD52", "4"], ["CD53", "4"], ["CD54", "4"], ["CD55", "4"], ["CD56", "4"], ["CD57", "4"], ["CD58", "4"], ["CD59", "4"], ["CD60", "4"], ["CD61", "4"], ["CD62", "4"], ["CD63", "4"], ["CD64", "4"], ["CC72", "2"], ["CC73", "2"], ["CC5", "2"], ["CC11", "2"], ["CC12", "2"], ["CC13", "2"], ["CC14", "2"], ["CC15", "2"], ["CC16", "2"], ["CC17", "2"], ["CC18", "2"], ["CC19", "2"], ["CC20", "2"], ["CC21", "2"], ["CC22", "2"], ["CC23", "2"], ["CC24", "2"], ["CC25", "2"], ["CC26", "2"], ["CC27", "2"], ["CC28", "2"], ["CC29", "2"], ["CC30", "2"], ["CC31", "2"], ["CC32", "2"], ["CC33", "2"], ["CC34", "2"], ["CC35", "2"], ["CC36", "2"], ["CC37", "2"], ["CC38", "2"], ["CC39", "2"], ["CC40", "2"], ["CC41", "2"], ["CC42", "2"], ["CC43", "2"], ["CC44", "2"], ["CC45", "2"], ["CC46", "2"], ["CC47", "2"], ["CC48", "2"], ["CC49", "2"], ["CC50", "2"], ["CC51", "2"], ["CC52", "2"], ["CC53", "2"], ["CC54", "2"], ["CC55", "2"], ["CC56", "2"], ["CC57", "2"], ["CC58", "2"], ["CC59", "2"], ["CC60", "2"], ["CC61", "2"], ["CC62", "2"], ["CC63", "2"], ["CC64", "2"], ["CC65", "2"], ["CC66", "2"], ["CC67", "2"], ["CC68", "2"], ["CC69", "2"], ["CC70", "2"]]}, - {name: "Cv3v3", pads: [["CU1", "2"], ["CTP3", "1"], ["CD1", "1"], ["CU2", "2"], ["CU3", "2"], ["CU3", "6"], ["CU3", "8"], ["CU4", "1"], ["CC2", "1"], ["CR7", "1"], ["CC3", "1"], ["CC4", "1"], ["CJ2", "1"], ["CR5", "1"], ["CR6", "1"], ["CC7", "1"], ["CC6", "1"], ["CC8", "1"], ["CR1", "1"]]}, + {name: "Cpwr", pads: [["CJ1", "2"], ["CTP1", "1"], ["CU1", "3"], ["CC1", "1"], ["CU5", "5"], ["CC10", "1"], ["CD5", "2"], ["CC11", "1"], ["CD6", "2"], ["CC12", "1"], ["CD7", "2"], ["CC13", "1"], ["CD8", "2"], ["CC14", "1"], ["CD9", "2"], ["CC15", "1"], ["CD10", "2"], ["CC16", "1"], ["CD11", "2"], ["CC17", "1"], ["CD12", "2"], ["CC18", "1"], ["CD13", "2"], ["CC19", "1"], ["CD14", "2"], ["CC20", "1"], ["CD15", "2"], ["CC21", "1"], ["CD16", "2"], ["CC22", "1"], ["CD17", "2"], ["CC23", "1"], ["CD18", "2"], ["CC24", "1"], ["CD19", "2"], ["CC25", "1"], ["CD20", "2"], ["CC26", "1"], ["CD21", "2"], ["CC27", "1"], ["CD22", "2"], ["CC28", "1"], ["CD23", "2"], ["CC29", "1"], ["CD24", "2"], ["CC30", "1"], ["CD25", "2"], ["CC31", "1"], ["CD26", "2"], ["CC32", "1"], ["CD27", "2"], ["CC33", "1"], ["CD28", "2"], ["CC34", "1"], ["CD29", "2"], ["CC35", "1"], ["CD30", "2"], ["CC36", "1"], ["CD31", "2"], ["CC37", "1"], ["CD32", "2"], ["CC38", "1"], ["CD33", "2"], ["CC39", "1"], ["CD34", "2"], ["CC40", "1"], ["CD35", "2"], ["CC41", "1"], ["CD36", "2"], ["CC42", "1"], ["CD37", "2"], ["CC43", "1"], ["CD38", "2"], ["CC44", "1"], ["CD39", "2"], ["CC45", "1"], ["CD40", "2"], ["CC46", "1"], ["CD41", "2"], ["CC47", "1"], ["CD42", "2"], ["CC48", "1"], ["CD43", "2"], ["CC49", "1"], ["CD44", "2"], ["CC50", "1"], ["CD45", "2"], ["CC51", "1"], ["CD46", "2"], ["CC52", "1"], ["CD47", "2"], ["CC53", "1"], ["CD48", "2"], ["CC54", "1"], ["CD49", "2"], ["CC55", "1"], ["CD50", "2"], ["CC56", "1"], ["CD51", "2"], ["CC57", "1"], ["CD52", "2"], ["CC58", "1"], ["CD53", "2"], ["CC59", "1"], ["CD54", "2"], ["CC60", "1"], ["CD55", "2"], ["CC61", "1"], ["CD56", "2"], ["CC62", "1"], ["CD57", "2"], ["CC63", "1"], ["CD58", "2"], ["CC64", "1"], ["CD59", "2"], ["CC65", "1"], ["CD60", "2"], ["CC66", "1"], ["CD61", "2"], ["CC67", "1"], ["CD62", "2"], ["CC68", "1"], ["CD63", "2"], ["CC69", "1"], ["CD64", "2"], ["CC70", "1"], ["CU6", "1"], ["CU6", "6"], ["CC72", "1"], ["CC73", "1"], ["CR11", "1"]]}, + {name: "Cgnd", pads: [["CJ1", "1"], ["CTP2", "1"], ["CU1", "1"], ["CC1", "2"], ["CC2", "2"], ["CD1", "2"], ["CU2", "1"], ["CU2", "40"], ["CU2", "41"], ["CC3", "2"], ["CC4", "2"], ["CJ2", "5"], ["CC5", "2"], ["CR2", "2"], ["CR3", "2"], ["CR4", "2"], ["CSW1", "1"], ["CSW2", "1"], ["CSW3", "1"], ["CSW4", "1"], ["CU3", "1"], ["CU3", "5"], ["CU3", "7"], ["CC6", "2"], ["CC7", "2"], ["CU4", "2"], ["CU4", "3"], ["CC8", "2"], ["CC9", "2"], ["CU5", "1"], ["CU5", "3"], ["CC10", "2"], ["CD5", "4"], ["CC11", "2"], ["CD6", "4"], ["CC12", "2"], ["CD7", "4"], ["CC13", "2"], ["CD8", "4"], ["CC14", "2"], ["CD9", "4"], ["CC15", "2"], ["CD10", "4"], ["CC16", "2"], ["CD11", "4"], ["CC17", "2"], ["CD12", "4"], ["CC18", "2"], ["CD13", "4"], ["CC19", "2"], ["CD14", "4"], ["CC20", "2"], ["CD15", "4"], ["CC21", "2"], ["CD16", "4"], ["CC22", "2"], ["CD17", "4"], ["CC23", "2"], ["CD18", "4"], ["CC24", "2"], ["CD19", "4"], ["CC25", "2"], ["CD20", "4"], ["CC26", "2"], ["CD21", "4"], ["CC27", "2"], ["CD22", "4"], ["CC28", "2"], ["CD23", "4"], ["CC29", "2"], ["CD24", "4"], ["CC30", "2"], ["CD25", "4"], ["CC31", "2"], ["CD26", "4"], ["CC32", "2"], ["CD27", "4"], ["CC33", "2"], ["CD28", "4"], ["CC34", "2"], ["CD29", "4"], ["CC35", "2"], ["CD30", "4"], ["CC36", "2"], ["CD31", "4"], ["CC37", "2"], ["CD32", "4"], ["CC38", "2"], ["CD33", "4"], ["CC39", "2"], ["CD34", "4"], ["CC40", "2"], ["CD35", "4"], ["CC41", "2"], ["CD36", "4"], ["CC42", "2"], ["CD37", "4"], ["CC43", "2"], ["CD38", "4"], ["CC44", "2"], ["CD39", "4"], ["CC45", "2"], ["CD40", "4"], ["CC46", "2"], ["CD41", "4"], ["CC47", "2"], ["CD42", "4"], ["CC48", "2"], ["CD43", "4"], ["CC49", "2"], ["CD44", "4"], ["CC50", "2"], ["CD45", "4"], ["CC51", "2"], ["CD46", "4"], ["CC52", "2"], ["CD47", "4"], ["CC53", "2"], ["CD48", "4"], ["CC54", "2"], ["CD49", "4"], ["CC55", "2"], ["CD50", "4"], ["CC56", "2"], ["CD51", "4"], ["CC57", "2"], ["CD52", "4"], ["CC58", "2"], ["CD53", "4"], ["CC59", "2"], ["CD54", "4"], ["CC60", "2"], ["CD55", "4"], ["CC61", "2"], ["CD56", "4"], ["CC62", "2"], ["CD57", "4"], ["CC63", "2"], ["CD58", "4"], ["CC64", "2"], ["CD59", "4"], ["CC65", "2"], ["CD60", "4"], ["CC66", "2"], ["CD61", "4"], ["CC67", "2"], ["CD62", "4"], ["CC68", "2"], ["CD63", "4"], ["CC69", "2"], ["CD64", "4"], ["CC70", "2"], ["CC71", "2"], ["CU6", "7"], ["CU6", "9"], ["CC72", "2"], ["CC73", "2"], ["CC75", "2"], ["CR12", "2"]]}, + {name: "Cv3v3", pads: [["CU1", "2"], ["CC2", "1"], ["CTP3", "1"], ["CD1", "1"], ["CU2", "2"], ["CC3", "1"], ["CC4", "1"], ["CJ2", "1"], ["CR1", "1"], ["CR5", "1"], ["CR6", "1"], ["CU3", "2"], ["CU3", "6"], ["CU3", "8"], ["CC6", "1"], ["CC7", "1"], ["CU4", "1"], ["CC8", "1"], ["CR7", "1"]]}, + {name: "Ci2c_chain_0.scl", pads: [["CU2", "9"], ["CR5", "2"], ["CTP4", "1"], ["CU3", "4"], ["CU4", "6"]]}, + {name: "Ci2c_chain_0.sda", pads: [["CU2", "8"], ["CR6", "2"], ["CTP5", "1"], ["CU3", "3"], ["CU4", "4"]]}, + {name: "Cspk_chain_0", pads: [["CU2", "31"], ["CR8", "1"]]}, + {name: "Cspk_chain_1", pads: [["CR8", "2"], ["CC71", "1"], ["CTP7", "1"], ["CC74", "2"]]}, + {name: "Cspk_chain_2.a", pads: [["CU6", "8"], ["CJ3", "1"]]}, + {name: "Cspk_chain_2.b", pads: [["CU6", "5"], ["CJ3", "2"]]}, + {name: "Cmcu.program_uart_node.a_tx", pads: [["CU2", "37"], ["CJ2", "3"]]}, + {name: "Cmcu.program_uart_node.b_tx", pads: [["CU2", "36"], ["CJ2", "4"]]}, + {name: "Cmcu.program_en_node", pads: [["CU2", "3"], ["CJ2", "6"], ["CR1", "2"], ["CC5", "1"]]}, + {name: "Cmcu.program_boot_node", pads: [["CU2", "27"], ["CJ2", "2"]]}, {name: "Cledr.signal", pads: [["CU2", "4"], ["CD2", "2"]]}, + {name: "Cledr.res.a", pads: [["CD2", "1"], ["CR2", "1"]]}, {name: "Cledg.signal", pads: [["CU2", "5"], ["CD3", "2"]]}, + {name: "Cledg.res.a", pads: [["CD3", "1"], ["CR3", "1"]]}, {name: "Cledb.signal", pads: [["CU2", "6"], ["CD4", "2"]]}, + {name: "Cledb.res.a", pads: [["CD4", "1"], ["CR4", "1"]]}, {name: "Csw[0].out", pads: [["CU2", "32"], ["CSW1", "2"]]}, {name: "Csw[1].out", pads: [["CU2", "33"], ["CSW2", "2"]]}, {name: "Csw[2].out", pads: [["CU2", "34"], ["CSW3", "2"]]}, {name: "Csw[3].out", pads: [["CU2", "35"], ["CSW4", "2"]]}, - {name: "Ci2c_chain_0.scl", pads: [["CU2", "9"], ["CU3", "4"], ["CU4", "6"], ["CR5", "2"], ["CTP4", "1"]]}, - {name: "Ci2c_chain_0.sda", pads: [["CU2", "8"], ["CU3", "3"], ["CU4", "4"], ["CR6", "2"], ["CTP5", "1"]]}, + {name: "Cals.dvi_res.b", pads: [["CU4", "5"], ["CR7", "2"], ["CC9", "1"]]}, {name: "Crgb_shift.input", pads: [["CU2", "12"], ["CU5", "2"]]}, - {name: "Crgb_shift.output", pads: [["CU5", "4"], ["CD5", "1"], ["CTP6", "1"]]}, + {name: "Crgb_shift.output", pads: [["CU5", "4"], ["CTP6", "1"], ["CD5", "1"]]}, {name: "Cdigit[0].dout", pads: [["CD18", "3"], ["CD19", "1"]]}, - {name: "Cdigit[1].dout", pads: [["CD32", "3"], ["CD63", "1"]]}, - {name: "Cmeta.dout", pads: [["CD64", "3"], ["CD61", "1"]]}, - {name: "Ccenter.dout", pads: [["CD62", "3"], ["CD33", "1"]]}, - {name: "Cdigit[2].dout", pads: [["CD46", "3"], ["CD47", "1"]]}, - {name: "Cspk_chain_0", pads: [["CU2", "31"], ["CR8", "1"]]}, - {name: "Cspk_chain_1", pads: [["CTP7", "1"], ["CC74", "2"], ["CR8", "2"], ["CC71", "1"]]}, - {name: "Cspk_chain_2.a", pads: [["CU6", "8"], ["CJ3", "1"]]}, - {name: "Cspk_chain_2.b", pads: [["CU6", "5"], ["CJ3", "2"]]}, - {name: "Cv5v_sense.output", pads: [["CU2", "7"], ["CR11", "2"], ["CR12", "1"]]}, - {name: "Cmcu.program_uart_node.a_tx", pads: [["CU2", "37"], ["CJ2", "3"]]}, - {name: "Cmcu.program_uart_node.b_tx", pads: [["CU2", "36"], ["CJ2", "4"]]}, - {name: "Cmcu.program_en_node", pads: [["CU2", "3"], ["CJ2", "6"], ["CR1", "2"], ["CC5", "1"]]}, - {name: "Cmcu.program_boot_node", pads: [["CU2", "27"], ["CJ2", "2"]]}, - {name: "Cledr.res.a", pads: [["CR2", "1"], ["CD2", "1"]]}, - {name: "Cledg.res.a", pads: [["CR3", "1"], ["CD3", "1"]]}, - {name: "Cledb.res.a", pads: [["CR4", "1"], ["CD4", "1"]]}, - {name: "Cals.dvi_res.b", pads: [["CR7", "2"], ["CU4", "5"], ["CC9", "1"]]}, {name: "Cdigit[0].led[0].dout", pads: [["CD5", "3"], ["CD6", "1"]]}, {name: "Cdigit[0].led[1].dout", pads: [["CD6", "3"], ["CD7", "1"]]}, {name: "Cdigit[0].led[2].dout", pads: [["CD7", "3"], ["CD8", "1"]]}, @@ -917,6 +912,7 @@ board.setNetlist([ {name: "Cdigit[0].led[10].dout", pads: [["CD15", "3"], ["CD16", "1"]]}, {name: "Cdigit[0].led[11].dout", pads: [["CD16", "3"], ["CD17", "1"]]}, {name: "Cdigit[0].led[12].dout", pads: [["CD17", "3"], ["CD18", "1"]]}, + {name: "Cdigit[1].dout", pads: [["CD32", "3"], ["CD63", "1"]]}, {name: "Cdigit[1].led[0].dout", pads: [["CD19", "3"], ["CD20", "1"]]}, {name: "Cdigit[1].led[1].dout", pads: [["CD20", "3"], ["CD21", "1"]]}, {name: "Cdigit[1].led[2].dout", pads: [["CD21", "3"], ["CD22", "1"]]}, @@ -930,6 +926,7 @@ board.setNetlist([ {name: "Cdigit[1].led[10].dout", pads: [["CD29", "3"], ["CD30", "1"]]}, {name: "Cdigit[1].led[11].dout", pads: [["CD30", "3"], ["CD31", "1"]]}, {name: "Cdigit[1].led[12].dout", pads: [["CD31", "3"], ["CD32", "1"]]}, + {name: "Cdigit[2].dout", pads: [["CD46", "3"], ["CD47", "1"]]}, {name: "Cdigit[2].led[0].dout", pads: [["CD33", "3"], ["CD34", "1"]]}, {name: "Cdigit[2].led[1].dout", pads: [["CD34", "3"], ["CD35", "1"]]}, {name: "Cdigit[2].led[2].dout", pads: [["CD35", "3"], ["CD36", "1"]]}, @@ -943,6 +940,7 @@ board.setNetlist([ {name: "Cdigit[2].led[10].dout", pads: [["CD43", "3"], ["CD44", "1"]]}, {name: "Cdigit[2].led[11].dout", pads: [["CD44", "3"], ["CD45", "1"]]}, {name: "Cdigit[2].led[12].dout", pads: [["CD45", "3"], ["CD46", "1"]]}, + {name: "Cdigit[3].dout", pads: [["CD60", "3"]]}, {name: "Cdigit[3].led[0].dout", pads: [["CD47", "3"], ["CD48", "1"]]}, {name: "Cdigit[3].led[1].dout", pads: [["CD48", "3"], ["CD49", "1"]]}, {name: "Cdigit[3].led[2].dout", pads: [["CD49", "3"], ["CD50", "1"]]}, @@ -956,13 +954,15 @@ board.setNetlist([ {name: "Cdigit[3].led[10].dout", pads: [["CD57", "3"], ["CD58", "1"]]}, {name: "Cdigit[3].led[11].dout", pads: [["CD58", "3"], ["CD59", "1"]]}, {name: "Cdigit[3].led[12].dout", pads: [["CD59", "3"], ["CD60", "1"]]}, - {name: "Cdigit[3].dout", pads: [["CD60", "3"]]}, + {name: "Ccenter.dout", pads: [["CD33", "1"], ["CD62", "3"]]}, {name: "Ccenter.led[0].dout", pads: [["CD61", "3"], ["CD62", "1"]]}, + {name: "Cmeta.dout", pads: [["CD61", "1"], ["CD64", "3"]]}, {name: "Cmeta.led[0].dout", pads: [["CD63", "3"], ["CD64", "1"]]}, - {name: "Cspk_drv.inp_cap.pos", pads: [["CC74", "1"], ["CR9", "1"]]}, - {name: "Cspk_drv.inp_res.b", pads: [["CR9", "2"], ["CU6", "4"]]}, - {name: "Cspk_drv.inn_cap.pos", pads: [["CC75", "1"], ["CR10", "1"]]}, - {name: "Cspk_drv.inn_res.b", pads: [["CR10", "2"], ["CU6", "3"]]} + {name: "Cspk_drv.inp_res.b", pads: [["CU6", "4"], ["CR9", "2"]]}, + {name: "Cspk_drv.inp_cap.pos", pads: [["CR9", "1"], ["CC74", "1"]]}, + {name: "Cspk_drv.inn_res.b", pads: [["CU6", "3"], ["CR10", "2"]]}, + {name: "Cspk_drv.inn_cap.pos", pads: [["CR10", "1"], ["CC75", "1"]]}, + {name: "Cv5v_sense.output", pads: [["CU2", "7"], ["CR11", "2"], ["CR12", "1"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/Simon/Simon.svgpcb.js b/examples/Simon/Simon.svgpcb.js index 0d5070194..114aceda0 100644 --- a/examples/Simon/Simon.svgpcb.js +++ b/examples/Simon/Simon.svgpcb.js @@ -207,41 +207,41 @@ const Q8 = board.add(TO_252_2, { }) board.setNetlist([ - {name: "v5v", pads: [["U1", "19"], ["U2", "6"], ["U3", "5"], ["U3", "4"], ["C1", "1"], ["L1", "1"], ["C4", "1"]]}, + {name: "v5v", pads: [["U1", "19"], ["U2", "6"], ["C1", "1"], ["U3", "4"], ["U3", "5"], ["L1", "1"], ["C4", "1"]]}, {name: "v3v3", pads: [["U1", "29"], ["D1", "2"], ["R6", "1"], ["R7", "1"], ["R8", "1"], ["R9", "1"], ["R10", "1"]]}, - {name: "gnd", pads: [["U1", "4"], ["U1", "17"], ["J2", "2"], ["J2", "4"], ["J3", "2"], ["J3", "4"], ["J4", "2"], ["J4", "4"], ["J5", "2"], ["J5", "4"], ["U2", "1"], ["U2", "7"], ["SW1", "2"], ["U3", "2"], ["Q1", "2"], ["Q3", "2"], ["Q5", "2"], ["Q7", "2"], ["C2", "2"], ["C1", "2"], ["R12", "2"], ["C4", "2"], ["C5", "2"]]}, - {name: "v12", pads: [["R13", "1"], ["Q2", "3"], ["R14", "1"], ["Q4", "3"], ["R15", "1"], ["Q6", "3"], ["R16", "1"], ["Q8", "3"], ["D2", "1"], ["R11", "1"], ["C5", "1"]]}, - {name: "spk_drv.sig", pads: [["U1", "24"], ["C3", "2"]]}, - {name: "spk_drv.spk.a", pads: [["U2", "5"], ["J1", "1"], ["R2", "2"]]}, - {name: "spk_drv.spk.b", pads: [["U2", "8"], ["J1", "2"]]}, + {name: "gnd", pads: [["U1", "17"], ["U1", "4"], ["U2", "1"], ["U2", "7"], ["C1", "2"], ["C2", "2"], ["SW1", "2"], ["J2", "2"], ["J2", "4"], ["J3", "2"], ["J3", "4"], ["J4", "2"], ["J4", "4"], ["J5", "2"], ["J5", "4"], ["U3", "2"], ["R12", "2"], ["C4", "2"], ["C5", "2"], ["Q1", "2"], ["Q3", "2"], ["Q5", "2"], ["Q7", "2"]]}, + {name: "v12", pads: [["R11", "1"], ["C5", "1"], ["D2", "1"], ["R13", "1"], ["Q2", "3"], ["R14", "1"], ["Q4", "3"], ["R15", "1"], ["Q6", "3"], ["R16", "1"], ["Q8", "3"]]}, {name: "mcu.gpio.rgb_red", pads: [["U1", "15"], ["R3", "2"]]}, {name: "mcu.gpio.rgb_green", pads: [["U1", "14"], ["R4", "2"]]}, {name: "mcu.gpio.rgb_blue", pads: [["U1", "13"], ["R5", "2"]]}, - {name: "sw.out", pads: [["U1", "27"], ["SW1", "1"], ["R6", "2"]]}, - {name: "btn_pull[0].io", pads: [["J2", "3"], ["U1", "6"], ["R7", "2"]]}, - {name: "btn_pull[1].io", pads: [["J3", "3"], ["U1", "8"], ["R8", "2"]]}, - {name: "btn_pull[2].io", pads: [["J4", "3"], ["U1", "10"], ["R9", "2"]]}, - {name: "btn_pull[3].io", pads: [["J5", "3"], ["U1", "12"], ["R10", "2"]]}, - {name: "btn_drv[0].control", pads: [["U1", "5"], ["Q1", "1"]]}, - {name: "btn_drv[0].output", pads: [["Q2", "2"], ["J2", "1"]]}, - {name: "btn_drv[1].control", pads: [["U1", "7"], ["Q3", "1"]]}, - {name: "btn_zeroed_current[1]", pads: [["Q4", "2"], ["J3", "1"]]}, - {name: "btn_drv[2].control", pads: [["U1", "9"], ["Q5", "1"]]}, - {name: "btn_zeroed_current[2]", pads: [["Q6", "2"], ["J4", "1"]]}, - {name: "btn_drv[3].control", pads: [["U1", "11"], ["Q7", "1"]]}, - {name: "btn_zeroed_current[3]", pads: [["Q8", "2"], ["J5", "1"]]}, + {name: "spk_drv.sig", pads: [["U1", "24"], ["C3", "2"]]}, + {name: "spk_drv.spk.a", pads: [["U2", "5"], ["R2", "2"], ["J1", "1"]]}, + {name: "spk_drv.spk.b", pads: [["U2", "8"], ["J1", "2"]]}, + {name: "spk_drv.byp_cap.pos", pads: [["U2", "2"], ["U2", "3"], ["C2", "1"]]}, {name: "spk_drv.sig_cap.pos", pads: [["C3", "1"], ["R1", "1"]]}, - {name: "spk_drv.sig_res.b", pads: [["R1", "2"], ["R2", "1"], ["U2", "4"]]}, - {name: "spk_drv.byp_cap.pos", pads: [["C2", "1"], ["U2", "3"], ["U2", "2"]]}, - {name: "rgb.red_res.a", pads: [["R3", "1"], ["D1", "3"]]}, - {name: "rgb.green_res.a", pads: [["R4", "1"], ["D1", "4"]]}, - {name: "rgb.blue_res.a", pads: [["R5", "1"], ["D1", "1"]]}, + {name: "spk_drv.sig_res.b", pads: [["U2", "4"], ["R1", "2"], ["R2", "1"]]}, + {name: "rgb.red_res.a", pads: [["D1", "3"], ["R3", "1"]]}, + {name: "rgb.green_res.a", pads: [["D1", "4"], ["R4", "1"]]}, + {name: "rgb.blue_res.a", pads: [["D1", "1"], ["R5", "1"]]}, + {name: "sw.out", pads: [["U1", "27"], ["SW1", "1"], ["R6", "2"]]}, + {name: "btn_pull[0].io", pads: [["U1", "6"], ["J2", "3"], ["R7", "2"]]}, + {name: "btn_pull[1].io", pads: [["U1", "8"], ["J3", "3"], ["R8", "2"]]}, + {name: "btn_pull[2].io", pads: [["U1", "10"], ["J4", "3"], ["R9", "2"]]}, + {name: "btn_pull[3].io", pads: [["U1", "12"], ["J5", "3"], ["R10", "2"]]}, {name: "pwr.fb.output", pads: [["U3", "3"], ["R11", "2"], ["R12", "1"]]}, {name: "pwr.power_path.switch", pads: [["U3", "1"], ["L1", "2"], ["D2", "2"]]}, + {name: "btn_drv[0].control", pads: [["U1", "5"], ["Q1", "1"]]}, + {name: "btn_drv[0].output", pads: [["J2", "1"], ["Q2", "2"]]}, {name: "btn_drv[0].pre.drain", pads: [["Q1", "3"], ["R13", "2"], ["Q2", "1"]]}, + {name: "btn_drv[1].control", pads: [["U1", "7"], ["Q3", "1"]]}, {name: "btn_drv[1].pre.drain", pads: [["Q3", "3"], ["R14", "2"], ["Q4", "1"]]}, + {name: "btn_zeroed_current[1]", pads: [["J3", "1"], ["Q4", "2"]]}, + {name: "btn_drv[2].control", pads: [["U1", "9"], ["Q5", "1"]]}, {name: "btn_drv[2].pre.drain", pads: [["Q5", "3"], ["R15", "2"], ["Q6", "1"]]}, - {name: "btn_drv[3].pre.drain", pads: [["Q7", "3"], ["R16", "2"], ["Q8", "1"]]} + {name: "btn_zeroed_current[2]", pads: [["J4", "1"], ["Q6", "2"]]}, + {name: "btn_drv[3].control", pads: [["U1", "11"], ["Q7", "1"]]}, + {name: "btn_drv[3].pre.drain", pads: [["Q7", "3"], ["R16", "2"], ["Q8", "1"]]}, + {name: "btn_zeroed_current[3]", pads: [["J5", "1"], ["Q8", "2"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/SwdDebugger/SwdDebugger.svgpcb.js b/examples/SwdDebugger/SwdDebugger.svgpcb.js index f9bd356cf..96225ed89 100644 --- a/examples/SwdDebugger/SwdDebugger.svgpcb.js +++ b/examples/SwdDebugger/SwdDebugger.svgpcb.js @@ -207,38 +207,38 @@ const SR15 = board.add(R_0402_1005Metric, { }) board.setNetlist([ - {name: "Svusb", pads: [["SJ1", "A4"], ["SJ1", "B9"], ["SJ1", "B4"], ["SJ1", "A9"], ["SD1", "1"], ["SU1", "1"], ["SU2", "1"], ["SU1", "3"], ["SC1", "1"], ["SC3", "1"]]}, - {name: "Sgnd", pads: [["SU5", "3"], ["SJ1", "A1"], ["SJ1", "B12"], ["SJ1", "B1"], ["SJ1", "A12"], ["SD1", "2"], ["SU1", "2"], ["SU2", "2"], ["SU3", "8"], ["SU3", "23"], ["SU3", "35"], ["SU3", "47"], ["SU3", "44"], ["SU4", "2"], ["SR4", "2"], ["SR5", "2"], ["SSW1", "2"], ["SR13", "2"], ["SR15", "2"], ["SJ1", "S1"], ["SJ3", "3"], ["SJ3", "5"], ["SJ3", "9"], ["SC1", "2"], ["SC2", "2"], ["SC3", "2"], ["SC4", "2"], ["SC5", "2"], ["SC6", "2"], ["SC7", "2"], ["SC8", "2"], ["SC9", "2"], ["SC10", "2"], ["SR1", "1"], ["SR2", "1"], ["SJ2", "3"], ["SJ2", "5"], ["SJ2", "9"]]}, - {name: "Sv3v3", pads: [["SU1", "5"], ["SU3", "1"], ["SU3", "9"], ["SU3", "24"], ["SU3", "36"], ["SU3", "48"], ["SR6", "1"], ["SR12", "1"], ["SC2", "1"], ["SJ2", "1"], ["SC5", "1"], ["SC6", "1"], ["SC7", "1"], ["SC8", "1"], ["SC9", "1"], ["SC10", "1"], ["SR3", "1"]]}, - {name: "Svtarget", pads: [["SU2", "5"], ["SJ3", "1"], ["SD4", "2"], ["SR14", "1"], ["SC4", "1"]]}, - {name: "Susb_chain_0.d_P", pads: [["SJ1", "A6"], ["SJ1", "B6"], ["SU5", "2"], ["SU3", "33"], ["SR3", "2"]]}, - {name: "Susb_chain_0.d_N", pads: [["SJ1", "A7"], ["SJ1", "B7"], ["SU5", "1"], ["SU3", "32"]]}, + {name: "Svusb", pads: [["SJ1", "A4"], ["SJ1", "A9"], ["SJ1", "B4"], ["SJ1", "B9"], ["SD1", "1"], ["SU1", "1"], ["SU1", "3"], ["SC1", "1"], ["SU2", "1"], ["SC3", "1"]]}, + {name: "Sgnd", pads: [["SJ1", "A1"], ["SJ1", "A12"], ["SJ1", "B1"], ["SJ1", "B12"], ["SJ1", "S1"], ["SR1", "1"], ["SR2", "1"], ["SD1", "2"], ["SU1", "2"], ["SC1", "2"], ["SC2", "2"], ["SU2", "2"], ["SC3", "2"], ["SC4", "2"], ["SJ2", "3"], ["SJ2", "5"], ["SJ2", "9"], ["SU3", "23"], ["SU3", "35"], ["SU3", "44"], ["SU3", "47"], ["SU3", "8"], ["SC5", "2"], ["SC6", "2"], ["SC7", "2"], ["SC8", "2"], ["SC9", "2"], ["SC10", "2"], ["SU4", "2"], ["SU5", "3"], ["SR4", "2"], ["SR5", "2"], ["SSW1", "2"], ["SJ3", "3"], ["SJ3", "5"], ["SJ3", "9"], ["SR13", "2"], ["SR15", "2"]]}, + {name: "Sv3v3", pads: [["SU1", "5"], ["SC2", "1"], ["SJ2", "1"], ["SU3", "1"], ["SU3", "24"], ["SU3", "36"], ["SU3", "48"], ["SU3", "9"], ["SC5", "1"], ["SC6", "1"], ["SC7", "1"], ["SC8", "1"], ["SC9", "1"], ["SC10", "1"], ["SR3", "1"], ["SR6", "1"], ["SR12", "1"]]}, + {name: "Svtarget", pads: [["SU2", "5"], ["SC4", "1"], ["SJ3", "1"], ["SD4", "2"], ["SR14", "1"]]}, + {name: "Susb_chain_0.d_P", pads: [["SJ1", "A6"], ["SJ1", "B6"], ["SU3", "33"], ["SR3", "2"], ["SU5", "2"]]}, + {name: "Susb_chain_0.d_N", pads: [["SJ1", "A7"], ["SJ1", "B7"], ["SU3", "32"], ["SU5", "1"]]}, + {name: "Susb.conn.cc.cc1", pads: [["SJ1", "A5"], ["SR1", "2"]]}, + {name: "Susb.conn.cc.cc2", pads: [["SJ1", "B5"], ["SR2", "2"]]}, + {name: "Smcu.xtal_node.xi", pads: [["SU3", "5"], ["SU4", "1"]]}, + {name: "Smcu.xtal_node.xo", pads: [["SU3", "6"], ["SU4", "3"]]}, + {name: "Smcu.swd_node.swdio", pads: [["SJ2", "2"], ["SU3", "34"]]}, + {name: "Smcu.swd_node.swclk", pads: [["SJ2", "4"], ["SU3", "37"]]}, + {name: "Smcu.reset_node", pads: [["SJ2", "10"], ["SU3", "7"]]}, + {name: "Smcu.swd.swo", pads: [["SJ2", "6"], ["SU3", "39"]]}, + {name: "Smcu.swd.tdi", pads: [["SJ2", "8"]]}, {name: "Sled_tgt.signal", pads: [["SU3", "30"], ["SD2", "2"]]}, + {name: "Sled_tgt.res.a", pads: [["SD2", "1"], ["SR4", "1"]]}, {name: "Sled_usb.signal", pads: [["SU3", "42"], ["SD3", "2"]]}, - {name: "Sen_pull.io", pads: [["SU3", "28"], ["SU2", "3"], ["SR6", "2"]]}, + {name: "Sled_usb.res.a", pads: [["SD3", "1"], ["SR5", "1"]]}, + {name: "Sen_pull.io", pads: [["SU2", "3"], ["SU3", "28"], ["SR6", "2"]]}, {name: "Starget_drv.swclk_in", pads: [["SU3", "26"], ["SR7", "1"]]}, {name: "Starget_drv.swdio_out", pads: [["SU3", "27"], ["SR8", "1"], ["SR9", "2"]]}, {name: "Starget_drv.swdio_in", pads: [["SU3", "25"], ["SR9", "1"]]}, - {name: "Sreset_pull.io", pads: [["SU3", "18"], ["SR12", "2"], ["SSW1", "1"], ["SR10", "1"]]}, {name: "Starget_drv.swo_out", pads: [["SU3", "31"], ["SR11", "1"]]}, - {name: "Starget_drv.swd.swdio", pads: [["SJ3", "2"], ["SR8", "2"]]}, + {name: "Starget_drv.swd.swdio", pads: [["SR8", "2"], ["SJ3", "2"]]}, {name: "Starget_drv.swd.swclk", pads: [["SR7", "2"], ["SJ3", "4"]]}, {name: "Starget_drv.swo_in", pads: [["SR11", "2"], ["SJ3", "6"]]}, {name: "Starget_drv.reset_out", pads: [["SR10", "2"], ["SJ3", "10"]]}, - {name: "Starget_sense.output", pads: [["SU3", "10"], ["SR14", "2"], ["SR15", "1"]]}, - {name: "Susb.conn.cc.cc1", pads: [["SJ1", "A5"], ["SR1", "2"]]}, - {name: "Susb.conn.cc.cc2", pads: [["SJ1", "B5"], ["SR2", "2"]]}, - {name: "Smcu.xtal_node.xi", pads: [["SU3", "5"], ["SU4", "1"]]}, - {name: "Smcu.xtal_node.xo", pads: [["SU3", "6"], ["SU4", "3"]]}, - {name: "Smcu.swd_node.swdio", pads: [["SU3", "34"], ["SJ2", "2"]]}, - {name: "Smcu.swd_node.swclk", pads: [["SU3", "37"], ["SJ2", "4"]]}, - {name: "Smcu.reset_node", pads: [["SU3", "7"], ["SJ2", "10"]]}, - {name: "Smcu.swd.swo", pads: [["SU3", "39"], ["SJ2", "6"]]}, - {name: "Smcu.swd.tdi", pads: [["SJ2", "8"]]}, - {name: "Sled_tgt.res.a", pads: [["SR4", "1"], ["SD2", "1"]]}, - {name: "Sled_usb.res.a", pads: [["SR5", "1"], ["SD3", "1"]]}, + {name: "Sreset_pull.io", pads: [["SU3", "18"], ["SR10", "1"], ["SR12", "2"], ["SSW1", "1"]]}, {name: "Starget.tdi", pads: [["SJ3", "8"]]}, - {name: "Sled_target.res.a", pads: [["SR13", "1"], ["SD4", "1"]]} + {name: "Sled_target.res.a", pads: [["SD4", "1"], ["SR13", "1"]]}, + {name: "Starget_sense.output", pads: [["SU3", "10"], ["SR14", "2"], ["SR15", "1"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/TestBlinkyArray/TestBlinkyArray.svgpcb.js b/examples/TestBlinkyArray/TestBlinkyArray.svgpcb.js index 41ef228ab..5bbd44f97 100644 --- a/examples/TestBlinkyArray/TestBlinkyArray.svgpcb.js +++ b/examples/TestBlinkyArray/TestBlinkyArray.svgpcb.js @@ -137,30 +137,30 @@ const R9 = board.add(R_0603_1608Metric, { }) board.setNetlist([ - {name: "usb.gnd", pads: [["J1", "A1"], ["J1", "B12"], ["J1", "B1"], ["J1", "A12"], ["U1", "1"], ["U2", "1"], ["U2", "15"], ["U2", "38"], ["U2", "39"], ["SW2", "2"], ["J1", "S1"], ["C1", "2"], ["C5", "2"], ["C6", "2"], ["J2", "4"], ["SW1", "2"], ["R6", "2"], ["R7", "2"], ["R8", "2"], ["R9", "2"], ["R4", "2"], ["C7", "2"], ["R1", "1"], ["R2", "1"], ["C3", "2"], ["C4", "2"]]}, - {name: "usb.pwr", pads: [["J1", "A4"], ["J1", "B9"], ["J1", "B4"], ["J1", "A9"], ["U1", "3"], ["U1", "5"], ["C1", "1"], ["C3", "1"]]}, - {name: "reg.pwr_out", pads: [["U2", "2"], ["R3", "1"], ["C5", "1"], ["C6", "1"], ["J2", "1"], ["R5", "1"], ["L1", "2"], ["C4", "1"]]}, - {name: "sw.out", pads: [["U2", "8"], ["SW2", "1"]]}, - {name: "mcu.gpio.led_0", pads: [["U2", "26"], ["D1", "2"]]}, - {name: "mcu.gpio.led_1", pads: [["U2", "27"], ["D2", "2"]]}, - {name: "mcu.gpio.led_2", pads: [["U2", "28"], ["D3", "2"]]}, - {name: "mcu.gpio.led_3", pads: [["U2", "29"], ["D4", "2"]]}, + {name: "usb.gnd", pads: [["J1", "A1"], ["J1", "A12"], ["J1", "B1"], ["J1", "B12"], ["J1", "S1"], ["R1", "1"], ["R2", "1"], ["U1", "1"], ["R4", "2"], ["C1", "2"], ["C3", "2"], ["C4", "2"], ["U2", "1"], ["U2", "15"], ["U2", "38"], ["U2", "39"], ["C5", "2"], ["C6", "2"], ["J2", "4"], ["SW1", "2"], ["C7", "2"], ["SW2", "2"], ["R6", "2"], ["R7", "2"], ["R8", "2"], ["R9", "2"]]}, + {name: "usb.pwr", pads: [["J1", "A4"], ["J1", "A9"], ["J1", "B4"], ["J1", "B9"], ["U1", "3"], ["U1", "5"], ["C1", "1"], ["C3", "1"]]}, {name: "usb.usb.dp", pads: [["J1", "A6"], ["J1", "B6"]]}, {name: "usb.usb.dm", pads: [["J1", "A7"], ["J1", "B7"]]}, {name: "usb.conn.cc.cc1", pads: [["J1", "A5"], ["R1", "2"]]}, {name: "usb.conn.cc.cc2", pads: [["J1", "B5"], ["R2", "2"]]}, + {name: "reg.pwr_out", pads: [["R3", "1"], ["L1", "2"], ["C4", "1"], ["U2", "2"], ["C5", "1"], ["C6", "1"], ["J2", "1"], ["R5", "1"]]}, {name: "reg.fb.output", pads: [["U1", "4"], ["R3", "2"], ["R4", "1"]]}, - {name: "reg.vbst_cap.neg", pads: [["C2", "2"], ["U1", "2"], ["L1", "1"]]}, - {name: "reg.vbst_cap.pos", pads: [["C2", "1"], ["U1", "6"]]}, + {name: "reg.vbst_cap.neg", pads: [["U1", "2"], ["C2", "2"], ["L1", "1"]]}, + {name: "reg.vbst_cap.pos", pads: [["U1", "6"], ["C2", "1"]]}, + {name: "mcu.gpio.led_0", pads: [["U2", "26"], ["D1", "2"]]}, + {name: "mcu.gpio.led_1", pads: [["U2", "27"], ["D2", "2"]]}, + {name: "mcu.gpio.led_2", pads: [["U2", "28"], ["D3", "2"]]}, + {name: "mcu.gpio.led_3", pads: [["U2", "29"], ["D4", "2"]]}, {name: "mcu.program_uart_node.a_tx", pads: [["U2", "35"], ["J2", "2"]]}, {name: "mcu.program_uart_node.b_tx", pads: [["U2", "34"], ["J2", "3"]]}, {name: "mcu.program_en_node", pads: [["U2", "3"], ["R5", "2"], ["C7", "1"]]}, {name: "mcu.program_boot_node", pads: [["U2", "25"], ["SW1", "1"]]}, {name: "mcu.ic.io2", pads: [["U2", "24"]]}, - {name: "led.led[0].res.a", pads: [["R6", "1"], ["D1", "1"]]}, - {name: "led.led[1].res.a", pads: [["R7", "1"], ["D2", "1"]]}, - {name: "led.led[2].res.a", pads: [["R8", "1"], ["D3", "1"]]}, - {name: "led.led[3].res.a", pads: [["R9", "1"], ["D4", "1"]]} + {name: "sw.out", pads: [["U2", "8"], ["SW2", "1"]]}, + {name: "led.led[0].res.a", pads: [["D1", "1"], ["R6", "1"]]}, + {name: "led.led[1].res.a", pads: [["D2", "1"], ["R7", "1"]]}, + {name: "led.led[2].res.a", pads: [["D3", "1"], ["R8", "1"]]}, + {name: "led.led[3].res.a", pads: [["D4", "1"], ["R9", "1"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/TestBlinkyBasic/TestBlinkyBasic.svgpcb.js b/examples/TestBlinkyBasic/TestBlinkyBasic.svgpcb.js index 67f88cd82..88e81f686 100644 --- a/examples/TestBlinkyBasic/TestBlinkyBasic.svgpcb.js +++ b/examples/TestBlinkyBasic/TestBlinkyBasic.svgpcb.js @@ -17,11 +17,11 @@ const R1 = board.add(R_0603_1608Metric, { }) board.setNetlist([ - {name: "led.signal", pads: [["U1", "10"], ["D1", "2"]]}, - {name: "mcu.gnd", pads: [["U1", "4"], ["U1", "17"], ["R1", "2"]]}, + {name: "mcu.gnd", pads: [["U1", "17"], ["U1", "4"], ["R1", "2"]]}, {name: "mcu.pwr_out", pads: [["U1", "29"]]}, {name: "mcu.vusb_out", pads: [["U1", "19"]]}, - {name: "led.res.a", pads: [["R1", "1"], ["D1", "1"]]} + {name: "led.signal", pads: [["U1", "10"], ["D1", "2"]]}, + {name: "led.res.a", pads: [["D1", "1"], ["R1", "1"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/TestBlinkyBasicBattery/TestBlinkyBasicBattery.svgpcb.js b/examples/TestBlinkyBasicBattery/TestBlinkyBasicBattery.svgpcb.js index fb188449d..a364b4bc0 100644 --- a/examples/TestBlinkyBasicBattery/TestBlinkyBasicBattery.svgpcb.js +++ b/examples/TestBlinkyBasicBattery/TestBlinkyBasicBattery.svgpcb.js @@ -37,15 +37,15 @@ const R1 = board.add(R_0603_1608Metric, { }) board.setNetlist([ - {name: "mcu.pwr_vin", pads: [["U4", "1"]]}, - {name: "mcu.gnd", pads: [["U5", "13"], ["U1", "2"], ["R1", "2"]]}, - {name: "led.signal", pads: [["U5", "7"], ["D1", "2"]]}, {name: "bat.cell[0].pwr", pads: [["U1", "1"], ["U2", "2"]]}, {name: "bat.cell[1].pwr", pads: [["U2", "1"], ["U3", "2"]]}, {name: "bat.cell[2].pwr", pads: [["U3", "1"], ["U4", "2"]]}, + {name: "mcu.pwr_vin", pads: [["U4", "1"]]}, + {name: "mcu.gnd", pads: [["U1", "2"], ["U5", "13"], ["R1", "2"]]}, {name: "mcu.pwr_out", pads: [["U5", "12"]]}, {name: "mcu.vusb_out", pads: [["U5", "14"]]}, - {name: "led.res.a", pads: [["R1", "1"], ["D1", "1"]]} + {name: "led.signal", pads: [["U5", "7"], ["D1", "2"]]}, + {name: "led.res.a", pads: [["D1", "1"], ["R1", "1"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/TestBlinkyChain/TestBlinkyChain.svgpcb.js b/examples/TestBlinkyChain/TestBlinkyChain.svgpcb.js index 3f2bb4235..e460d483d 100644 --- a/examples/TestBlinkyChain/TestBlinkyChain.svgpcb.js +++ b/examples/TestBlinkyChain/TestBlinkyChain.svgpcb.js @@ -142,32 +142,32 @@ const R8 = board.add(R_0603_1608Metric, { }) board.setNetlist([ - {name: "usb.gnd", pads: [["J1", "A1"], ["J1", "B12"], ["J1", "B1"], ["J1", "A12"], ["U1", "1"], ["U2", "8"], ["U2", "23"], ["U2", "35"], ["U2", "47"], ["U2", "44"], ["SW1", "2"], ["R5", "2"], ["R6", "2"], ["R7", "2"], ["R8", "2"], ["J1", "S1"], ["C1", "2"], ["C5", "2"], ["C6", "2"], ["C7", "2"], ["C8", "2"], ["C9", "2"], ["C10", "2"], ["R4", "2"], ["R1", "1"], ["R2", "1"], ["J2", "3"], ["J2", "5"], ["J2", "9"], ["C3", "2"], ["C4", "2"]]}, - {name: "usb.pwr", pads: [["J1", "A4"], ["J1", "B9"], ["J1", "B4"], ["J1", "A9"], ["U1", "3"], ["U1", "5"], ["C1", "1"], ["C3", "1"]]}, - {name: "reg.pwr_out", pads: [["U2", "1"], ["U2", "9"], ["U2", "24"], ["U2", "36"], ["U2", "48"], ["R3", "1"], ["J2", "1"], ["C5", "1"], ["C6", "1"], ["C7", "1"], ["C8", "1"], ["C9", "1"], ["C10", "1"], ["L1", "2"], ["C4", "1"]]}, - {name: "sw.out", pads: [["U2", "10"], ["SW1", "1"]]}, - {name: "led[0].signal", pads: [["U2", "11"], ["D1", "2"]]}, - {name: "led[1].signal", pads: [["U2", "12"], ["D2", "2"]]}, - {name: "led[2].signal", pads: [["U2", "13"], ["D3", "2"]]}, - {name: "led[3].signal", pads: [["U2", "14"], ["D4", "2"]]}, + {name: "usb.gnd", pads: [["J1", "A1"], ["J1", "A12"], ["J1", "B1"], ["J1", "B12"], ["J1", "S1"], ["R1", "1"], ["R2", "1"], ["U1", "1"], ["R4", "2"], ["C1", "2"], ["C3", "2"], ["C4", "2"], ["J2", "3"], ["J2", "5"], ["J2", "9"], ["U2", "23"], ["U2", "35"], ["U2", "44"], ["U2", "47"], ["U2", "8"], ["C5", "2"], ["C6", "2"], ["C7", "2"], ["C8", "2"], ["C9", "2"], ["C10", "2"], ["SW1", "2"], ["R5", "2"], ["R6", "2"], ["R7", "2"], ["R8", "2"]]}, + {name: "usb.pwr", pads: [["J1", "A4"], ["J1", "A9"], ["J1", "B4"], ["J1", "B9"], ["U1", "3"], ["U1", "5"], ["C1", "1"], ["C3", "1"]]}, {name: "usb.usb.dp", pads: [["J1", "A6"], ["J1", "B6"]]}, {name: "usb.usb.dm", pads: [["J1", "A7"], ["J1", "B7"]]}, {name: "usb.conn.cc.cc1", pads: [["J1", "A5"], ["R1", "2"]]}, {name: "usb.conn.cc.cc2", pads: [["J1", "B5"], ["R2", "2"]]}, + {name: "reg.pwr_out", pads: [["R3", "1"], ["L1", "2"], ["C4", "1"], ["J2", "1"], ["U2", "1"], ["U2", "24"], ["U2", "36"], ["U2", "48"], ["U2", "9"], ["C5", "1"], ["C6", "1"], ["C7", "1"], ["C8", "1"], ["C9", "1"], ["C10", "1"]]}, {name: "reg.fb.output", pads: [["U1", "4"], ["R3", "2"], ["R4", "1"]]}, - {name: "reg.vbst_cap.neg", pads: [["C2", "2"], ["U1", "2"], ["L1", "1"]]}, - {name: "reg.vbst_cap.pos", pads: [["C2", "1"], ["U1", "6"]]}, - {name: "mcu.swd_node.swdio", pads: [["U2", "34"], ["J2", "2"]]}, - {name: "mcu.swd_node.swclk", pads: [["U2", "37"], ["J2", "4"]]}, - {name: "mcu.reset_node", pads: [["U2", "7"], ["J2", "10"]]}, + {name: "reg.vbst_cap.neg", pads: [["U1", "2"], ["C2", "2"], ["L1", "1"]]}, + {name: "reg.vbst_cap.pos", pads: [["U1", "6"], ["C2", "1"]]}, + {name: "mcu.swd_node.swdio", pads: [["J2", "2"], ["U2", "34"]]}, + {name: "mcu.swd_node.swclk", pads: [["J2", "4"], ["U2", "37"]]}, + {name: "mcu.reset_node", pads: [["J2", "10"], ["U2", "7"]]}, {name: "mcu.swd.swo", pads: [["J2", "6"]]}, {name: "mcu.swd.tdi", pads: [["J2", "8"]]}, {name: "mcu.ic.osc.xtal_in", pads: [["U2", "5"]]}, {name: "mcu.ic.osc.xtal_out", pads: [["U2", "6"]]}, - {name: "led[0].res.a", pads: [["R5", "1"], ["D1", "1"]]}, - {name: "led[1].res.a", pads: [["R6", "1"], ["D2", "1"]]}, - {name: "led[2].res.a", pads: [["R7", "1"], ["D3", "1"]]}, - {name: "led[3].res.a", pads: [["R8", "1"], ["D4", "1"]]} + {name: "sw.out", pads: [["U2", "10"], ["SW1", "1"]]}, + {name: "led[0].signal", pads: [["U2", "11"], ["D1", "2"]]}, + {name: "led[0].res.a", pads: [["D1", "1"], ["R5", "1"]]}, + {name: "led[1].signal", pads: [["U2", "12"], ["D2", "2"]]}, + {name: "led[1].res.a", pads: [["D2", "1"], ["R6", "1"]]}, + {name: "led[2].signal", pads: [["U2", "13"], ["D3", "2"]]}, + {name: "led[2].res.a", pads: [["D3", "1"], ["R7", "1"]]}, + {name: "led[3].signal", pads: [["U2", "14"], ["D4", "2"]]}, + {name: "led[3].res.a", pads: [["D4", "1"], ["R8", "1"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/TestBlinkyComplete/TestBlinkyComplete.svgpcb.js b/examples/TestBlinkyComplete/TestBlinkyComplete.svgpcb.js index ffdadc517..ac5e9d05d 100644 --- a/examples/TestBlinkyComplete/TestBlinkyComplete.svgpcb.js +++ b/examples/TestBlinkyComplete/TestBlinkyComplete.svgpcb.js @@ -107,25 +107,25 @@ const R5 = board.add(R_0603_1608Metric, { }) board.setNetlist([ - {name: "usb.gnd", pads: [["J1", "A1"], ["J1", "B12"], ["J1", "B1"], ["J1", "A12"], ["U1", "1"], ["U2", "8"], ["U2", "23"], ["U2", "35"], ["U2", "47"], ["U2", "44"], ["R5", "2"], ["J1", "S1"], ["C1", "2"], ["C5", "2"], ["C6", "2"], ["C7", "2"], ["C8", "2"], ["C9", "2"], ["C10", "2"], ["R4", "2"], ["R1", "1"], ["R2", "1"], ["J2", "3"], ["J2", "5"], ["J2", "9"], ["C3", "2"], ["C4", "2"]]}, - {name: "usb.pwr", pads: [["J1", "A4"], ["J1", "B9"], ["J1", "B4"], ["J1", "A9"], ["U1", "3"], ["U1", "5"], ["C1", "1"], ["C3", "1"]]}, - {name: "reg.pwr_out", pads: [["U2", "1"], ["U2", "9"], ["U2", "24"], ["U2", "36"], ["U2", "48"], ["R3", "1"], ["J2", "1"], ["C5", "1"], ["C6", "1"], ["C7", "1"], ["C8", "1"], ["C9", "1"], ["C10", "1"], ["L1", "2"], ["C4", "1"]]}, - {name: "led.signal", pads: [["U2", "10"], ["D1", "2"]]}, + {name: "usb.gnd", pads: [["J1", "A1"], ["J1", "A12"], ["J1", "B1"], ["J1", "B12"], ["J1", "S1"], ["R1", "1"], ["R2", "1"], ["U1", "1"], ["R4", "2"], ["C1", "2"], ["C3", "2"], ["C4", "2"], ["J2", "3"], ["J2", "5"], ["J2", "9"], ["U2", "23"], ["U2", "35"], ["U2", "44"], ["U2", "47"], ["U2", "8"], ["C5", "2"], ["C6", "2"], ["C7", "2"], ["C8", "2"], ["C9", "2"], ["C10", "2"], ["R5", "2"]]}, + {name: "usb.pwr", pads: [["J1", "A4"], ["J1", "A9"], ["J1", "B4"], ["J1", "B9"], ["U1", "3"], ["U1", "5"], ["C1", "1"], ["C3", "1"]]}, {name: "usb.usb.dp", pads: [["J1", "A6"], ["J1", "B6"]]}, {name: "usb.usb.dm", pads: [["J1", "A7"], ["J1", "B7"]]}, {name: "usb.conn.cc.cc1", pads: [["J1", "A5"], ["R1", "2"]]}, {name: "usb.conn.cc.cc2", pads: [["J1", "B5"], ["R2", "2"]]}, + {name: "reg.pwr_out", pads: [["R3", "1"], ["L1", "2"], ["C4", "1"], ["J2", "1"], ["U2", "1"], ["U2", "24"], ["U2", "36"], ["U2", "48"], ["U2", "9"], ["C5", "1"], ["C6", "1"], ["C7", "1"], ["C8", "1"], ["C9", "1"], ["C10", "1"]]}, {name: "reg.fb.output", pads: [["U1", "4"], ["R3", "2"], ["R4", "1"]]}, - {name: "reg.vbst_cap.neg", pads: [["C2", "2"], ["U1", "2"], ["L1", "1"]]}, - {name: "reg.vbst_cap.pos", pads: [["C2", "1"], ["U1", "6"]]}, - {name: "mcu.swd_node.swdio", pads: [["U2", "34"], ["J2", "2"]]}, - {name: "mcu.swd_node.swclk", pads: [["U2", "37"], ["J2", "4"]]}, - {name: "mcu.reset_node", pads: [["U2", "7"], ["J2", "10"]]}, + {name: "reg.vbst_cap.neg", pads: [["U1", "2"], ["C2", "2"], ["L1", "1"]]}, + {name: "reg.vbst_cap.pos", pads: [["U1", "6"], ["C2", "1"]]}, + {name: "mcu.swd_node.swdio", pads: [["J2", "2"], ["U2", "34"]]}, + {name: "mcu.swd_node.swclk", pads: [["J2", "4"], ["U2", "37"]]}, + {name: "mcu.reset_node", pads: [["J2", "10"], ["U2", "7"]]}, {name: "mcu.swd.swo", pads: [["J2", "6"]]}, {name: "mcu.swd.tdi", pads: [["J2", "8"]]}, {name: "mcu.ic.osc.xtal_in", pads: [["U2", "5"]]}, {name: "mcu.ic.osc.xtal_out", pads: [["U2", "6"]]}, - {name: "led.res.a", pads: [["R5", "1"], ["D1", "1"]]} + {name: "led.signal", pads: [["U2", "10"], ["D1", "2"]]}, + {name: "led.res.a", pads: [["D1", "1"], ["R5", "1"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/TestBlinkyExpanded/TestBlinkyExpanded.svgpcb.js b/examples/TestBlinkyExpanded/TestBlinkyExpanded.svgpcb.js index 3f2bb4235..e460d483d 100644 --- a/examples/TestBlinkyExpanded/TestBlinkyExpanded.svgpcb.js +++ b/examples/TestBlinkyExpanded/TestBlinkyExpanded.svgpcb.js @@ -142,32 +142,32 @@ const R8 = board.add(R_0603_1608Metric, { }) board.setNetlist([ - {name: "usb.gnd", pads: [["J1", "A1"], ["J1", "B12"], ["J1", "B1"], ["J1", "A12"], ["U1", "1"], ["U2", "8"], ["U2", "23"], ["U2", "35"], ["U2", "47"], ["U2", "44"], ["SW1", "2"], ["R5", "2"], ["R6", "2"], ["R7", "2"], ["R8", "2"], ["J1", "S1"], ["C1", "2"], ["C5", "2"], ["C6", "2"], ["C7", "2"], ["C8", "2"], ["C9", "2"], ["C10", "2"], ["R4", "2"], ["R1", "1"], ["R2", "1"], ["J2", "3"], ["J2", "5"], ["J2", "9"], ["C3", "2"], ["C4", "2"]]}, - {name: "usb.pwr", pads: [["J1", "A4"], ["J1", "B9"], ["J1", "B4"], ["J1", "A9"], ["U1", "3"], ["U1", "5"], ["C1", "1"], ["C3", "1"]]}, - {name: "reg.pwr_out", pads: [["U2", "1"], ["U2", "9"], ["U2", "24"], ["U2", "36"], ["U2", "48"], ["R3", "1"], ["J2", "1"], ["C5", "1"], ["C6", "1"], ["C7", "1"], ["C8", "1"], ["C9", "1"], ["C10", "1"], ["L1", "2"], ["C4", "1"]]}, - {name: "sw.out", pads: [["U2", "10"], ["SW1", "1"]]}, - {name: "led[0].signal", pads: [["U2", "11"], ["D1", "2"]]}, - {name: "led[1].signal", pads: [["U2", "12"], ["D2", "2"]]}, - {name: "led[2].signal", pads: [["U2", "13"], ["D3", "2"]]}, - {name: "led[3].signal", pads: [["U2", "14"], ["D4", "2"]]}, + {name: "usb.gnd", pads: [["J1", "A1"], ["J1", "A12"], ["J1", "B1"], ["J1", "B12"], ["J1", "S1"], ["R1", "1"], ["R2", "1"], ["U1", "1"], ["R4", "2"], ["C1", "2"], ["C3", "2"], ["C4", "2"], ["J2", "3"], ["J2", "5"], ["J2", "9"], ["U2", "23"], ["U2", "35"], ["U2", "44"], ["U2", "47"], ["U2", "8"], ["C5", "2"], ["C6", "2"], ["C7", "2"], ["C8", "2"], ["C9", "2"], ["C10", "2"], ["SW1", "2"], ["R5", "2"], ["R6", "2"], ["R7", "2"], ["R8", "2"]]}, + {name: "usb.pwr", pads: [["J1", "A4"], ["J1", "A9"], ["J1", "B4"], ["J1", "B9"], ["U1", "3"], ["U1", "5"], ["C1", "1"], ["C3", "1"]]}, {name: "usb.usb.dp", pads: [["J1", "A6"], ["J1", "B6"]]}, {name: "usb.usb.dm", pads: [["J1", "A7"], ["J1", "B7"]]}, {name: "usb.conn.cc.cc1", pads: [["J1", "A5"], ["R1", "2"]]}, {name: "usb.conn.cc.cc2", pads: [["J1", "B5"], ["R2", "2"]]}, + {name: "reg.pwr_out", pads: [["R3", "1"], ["L1", "2"], ["C4", "1"], ["J2", "1"], ["U2", "1"], ["U2", "24"], ["U2", "36"], ["U2", "48"], ["U2", "9"], ["C5", "1"], ["C6", "1"], ["C7", "1"], ["C8", "1"], ["C9", "1"], ["C10", "1"]]}, {name: "reg.fb.output", pads: [["U1", "4"], ["R3", "2"], ["R4", "1"]]}, - {name: "reg.vbst_cap.neg", pads: [["C2", "2"], ["U1", "2"], ["L1", "1"]]}, - {name: "reg.vbst_cap.pos", pads: [["C2", "1"], ["U1", "6"]]}, - {name: "mcu.swd_node.swdio", pads: [["U2", "34"], ["J2", "2"]]}, - {name: "mcu.swd_node.swclk", pads: [["U2", "37"], ["J2", "4"]]}, - {name: "mcu.reset_node", pads: [["U2", "7"], ["J2", "10"]]}, + {name: "reg.vbst_cap.neg", pads: [["U1", "2"], ["C2", "2"], ["L1", "1"]]}, + {name: "reg.vbst_cap.pos", pads: [["U1", "6"], ["C2", "1"]]}, + {name: "mcu.swd_node.swdio", pads: [["J2", "2"], ["U2", "34"]]}, + {name: "mcu.swd_node.swclk", pads: [["J2", "4"], ["U2", "37"]]}, + {name: "mcu.reset_node", pads: [["J2", "10"], ["U2", "7"]]}, {name: "mcu.swd.swo", pads: [["J2", "6"]]}, {name: "mcu.swd.tdi", pads: [["J2", "8"]]}, {name: "mcu.ic.osc.xtal_in", pads: [["U2", "5"]]}, {name: "mcu.ic.osc.xtal_out", pads: [["U2", "6"]]}, - {name: "led[0].res.a", pads: [["R5", "1"], ["D1", "1"]]}, - {name: "led[1].res.a", pads: [["R6", "1"], ["D2", "1"]]}, - {name: "led[2].res.a", pads: [["R7", "1"], ["D3", "1"]]}, - {name: "led[3].res.a", pads: [["R8", "1"], ["D4", "1"]]} + {name: "sw.out", pads: [["U2", "10"], ["SW1", "1"]]}, + {name: "led[0].signal", pads: [["U2", "11"], ["D1", "2"]]}, + {name: "led[0].res.a", pads: [["D1", "1"], ["R5", "1"]]}, + {name: "led[1].signal", pads: [["U2", "12"], ["D2", "2"]]}, + {name: "led[1].res.a", pads: [["D2", "1"], ["R6", "1"]]}, + {name: "led[2].signal", pads: [["U2", "13"], ["D3", "2"]]}, + {name: "led[2].res.a", pads: [["D3", "1"], ["R7", "1"]]}, + {name: "led[3].signal", pads: [["U2", "14"], ["D4", "2"]]}, + {name: "led[3].res.a", pads: [["D4", "1"], ["R8", "1"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/TestBlinkyImplicit/TestBlinkyImplicit.svgpcb.js b/examples/TestBlinkyImplicit/TestBlinkyImplicit.svgpcb.js index 3f2bb4235..e460d483d 100644 --- a/examples/TestBlinkyImplicit/TestBlinkyImplicit.svgpcb.js +++ b/examples/TestBlinkyImplicit/TestBlinkyImplicit.svgpcb.js @@ -142,32 +142,32 @@ const R8 = board.add(R_0603_1608Metric, { }) board.setNetlist([ - {name: "usb.gnd", pads: [["J1", "A1"], ["J1", "B12"], ["J1", "B1"], ["J1", "A12"], ["U1", "1"], ["U2", "8"], ["U2", "23"], ["U2", "35"], ["U2", "47"], ["U2", "44"], ["SW1", "2"], ["R5", "2"], ["R6", "2"], ["R7", "2"], ["R8", "2"], ["J1", "S1"], ["C1", "2"], ["C5", "2"], ["C6", "2"], ["C7", "2"], ["C8", "2"], ["C9", "2"], ["C10", "2"], ["R4", "2"], ["R1", "1"], ["R2", "1"], ["J2", "3"], ["J2", "5"], ["J2", "9"], ["C3", "2"], ["C4", "2"]]}, - {name: "usb.pwr", pads: [["J1", "A4"], ["J1", "B9"], ["J1", "B4"], ["J1", "A9"], ["U1", "3"], ["U1", "5"], ["C1", "1"], ["C3", "1"]]}, - {name: "reg.pwr_out", pads: [["U2", "1"], ["U2", "9"], ["U2", "24"], ["U2", "36"], ["U2", "48"], ["R3", "1"], ["J2", "1"], ["C5", "1"], ["C6", "1"], ["C7", "1"], ["C8", "1"], ["C9", "1"], ["C10", "1"], ["L1", "2"], ["C4", "1"]]}, - {name: "sw.out", pads: [["U2", "10"], ["SW1", "1"]]}, - {name: "led[0].signal", pads: [["U2", "11"], ["D1", "2"]]}, - {name: "led[1].signal", pads: [["U2", "12"], ["D2", "2"]]}, - {name: "led[2].signal", pads: [["U2", "13"], ["D3", "2"]]}, - {name: "led[3].signal", pads: [["U2", "14"], ["D4", "2"]]}, + {name: "usb.gnd", pads: [["J1", "A1"], ["J1", "A12"], ["J1", "B1"], ["J1", "B12"], ["J1", "S1"], ["R1", "1"], ["R2", "1"], ["U1", "1"], ["R4", "2"], ["C1", "2"], ["C3", "2"], ["C4", "2"], ["J2", "3"], ["J2", "5"], ["J2", "9"], ["U2", "23"], ["U2", "35"], ["U2", "44"], ["U2", "47"], ["U2", "8"], ["C5", "2"], ["C6", "2"], ["C7", "2"], ["C8", "2"], ["C9", "2"], ["C10", "2"], ["SW1", "2"], ["R5", "2"], ["R6", "2"], ["R7", "2"], ["R8", "2"]]}, + {name: "usb.pwr", pads: [["J1", "A4"], ["J1", "A9"], ["J1", "B4"], ["J1", "B9"], ["U1", "3"], ["U1", "5"], ["C1", "1"], ["C3", "1"]]}, {name: "usb.usb.dp", pads: [["J1", "A6"], ["J1", "B6"]]}, {name: "usb.usb.dm", pads: [["J1", "A7"], ["J1", "B7"]]}, {name: "usb.conn.cc.cc1", pads: [["J1", "A5"], ["R1", "2"]]}, {name: "usb.conn.cc.cc2", pads: [["J1", "B5"], ["R2", "2"]]}, + {name: "reg.pwr_out", pads: [["R3", "1"], ["L1", "2"], ["C4", "1"], ["J2", "1"], ["U2", "1"], ["U2", "24"], ["U2", "36"], ["U2", "48"], ["U2", "9"], ["C5", "1"], ["C6", "1"], ["C7", "1"], ["C8", "1"], ["C9", "1"], ["C10", "1"]]}, {name: "reg.fb.output", pads: [["U1", "4"], ["R3", "2"], ["R4", "1"]]}, - {name: "reg.vbst_cap.neg", pads: [["C2", "2"], ["U1", "2"], ["L1", "1"]]}, - {name: "reg.vbst_cap.pos", pads: [["C2", "1"], ["U1", "6"]]}, - {name: "mcu.swd_node.swdio", pads: [["U2", "34"], ["J2", "2"]]}, - {name: "mcu.swd_node.swclk", pads: [["U2", "37"], ["J2", "4"]]}, - {name: "mcu.reset_node", pads: [["U2", "7"], ["J2", "10"]]}, + {name: "reg.vbst_cap.neg", pads: [["U1", "2"], ["C2", "2"], ["L1", "1"]]}, + {name: "reg.vbst_cap.pos", pads: [["U1", "6"], ["C2", "1"]]}, + {name: "mcu.swd_node.swdio", pads: [["J2", "2"], ["U2", "34"]]}, + {name: "mcu.swd_node.swclk", pads: [["J2", "4"], ["U2", "37"]]}, + {name: "mcu.reset_node", pads: [["J2", "10"], ["U2", "7"]]}, {name: "mcu.swd.swo", pads: [["J2", "6"]]}, {name: "mcu.swd.tdi", pads: [["J2", "8"]]}, {name: "mcu.ic.osc.xtal_in", pads: [["U2", "5"]]}, {name: "mcu.ic.osc.xtal_out", pads: [["U2", "6"]]}, - {name: "led[0].res.a", pads: [["R5", "1"], ["D1", "1"]]}, - {name: "led[1].res.a", pads: [["R6", "1"], ["D2", "1"]]}, - {name: "led[2].res.a", pads: [["R7", "1"], ["D3", "1"]]}, - {name: "led[3].res.a", pads: [["R8", "1"], ["D4", "1"]]} + {name: "sw.out", pads: [["U2", "10"], ["SW1", "1"]]}, + {name: "led[0].signal", pads: [["U2", "11"], ["D1", "2"]]}, + {name: "led[0].res.a", pads: [["D1", "1"], ["R5", "1"]]}, + {name: "led[1].signal", pads: [["U2", "12"], ["D2", "2"]]}, + {name: "led[1].res.a", pads: [["D2", "1"], ["R6", "1"]]}, + {name: "led[2].signal", pads: [["U2", "13"], ["D3", "2"]]}, + {name: "led[2].res.a", pads: [["D3", "1"], ["R7", "1"]]}, + {name: "led[3].signal", pads: [["U2", "14"], ["D4", "2"]]}, + {name: "led[3].res.a", pads: [["D4", "1"], ["R8", "1"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/TestBlinkyMicro/TestBlinkyMicro.svgpcb.js b/examples/TestBlinkyMicro/TestBlinkyMicro.svgpcb.js index cf4c20eb7..e25a65003 100644 --- a/examples/TestBlinkyMicro/TestBlinkyMicro.svgpcb.js +++ b/examples/TestBlinkyMicro/TestBlinkyMicro.svgpcb.js @@ -137,30 +137,30 @@ const R9 = board.add(R_0603_1608Metric, { }) board.setNetlist([ - {name: "usb.gnd", pads: [["J1", "A1"], ["J1", "B12"], ["J1", "B1"], ["J1", "A12"], ["U1", "1"], ["U2", "1"], ["U2", "15"], ["U2", "38"], ["U2", "39"], ["SW2", "2"], ["R6", "2"], ["R7", "2"], ["R8", "2"], ["R9", "2"], ["J1", "S1"], ["C1", "2"], ["C5", "2"], ["C6", "2"], ["J2", "4"], ["SW1", "2"], ["R4", "2"], ["C7", "2"], ["R1", "1"], ["R2", "1"], ["C3", "2"], ["C4", "2"]]}, - {name: "usb.pwr", pads: [["J1", "A4"], ["J1", "B9"], ["J1", "B4"], ["J1", "A9"], ["U1", "3"], ["U1", "5"], ["C1", "1"], ["C3", "1"]]}, - {name: "reg.pwr_out", pads: [["U2", "2"], ["R3", "1"], ["C5", "1"], ["C6", "1"], ["J2", "1"], ["R5", "1"], ["L1", "2"], ["C4", "1"]]}, - {name: "sw.out", pads: [["U2", "8"], ["SW2", "1"]]}, - {name: "led[0].signal", pads: [["U2", "26"], ["D1", "2"]]}, - {name: "led[1].signal", pads: [["U2", "27"], ["D2", "2"]]}, - {name: "led[2].signal", pads: [["U2", "28"], ["D3", "2"]]}, - {name: "led[3].signal", pads: [["U2", "29"], ["D4", "2"]]}, + {name: "usb.gnd", pads: [["J1", "A1"], ["J1", "A12"], ["J1", "B1"], ["J1", "B12"], ["J1", "S1"], ["R1", "1"], ["R2", "1"], ["U1", "1"], ["R4", "2"], ["C1", "2"], ["C3", "2"], ["C4", "2"], ["U2", "1"], ["U2", "15"], ["U2", "38"], ["U2", "39"], ["C5", "2"], ["C6", "2"], ["J2", "4"], ["SW1", "2"], ["C7", "2"], ["SW2", "2"], ["R6", "2"], ["R7", "2"], ["R8", "2"], ["R9", "2"]]}, + {name: "usb.pwr", pads: [["J1", "A4"], ["J1", "A9"], ["J1", "B4"], ["J1", "B9"], ["U1", "3"], ["U1", "5"], ["C1", "1"], ["C3", "1"]]}, {name: "usb.usb.dp", pads: [["J1", "A6"], ["J1", "B6"]]}, {name: "usb.usb.dm", pads: [["J1", "A7"], ["J1", "B7"]]}, {name: "usb.conn.cc.cc1", pads: [["J1", "A5"], ["R1", "2"]]}, {name: "usb.conn.cc.cc2", pads: [["J1", "B5"], ["R2", "2"]]}, + {name: "reg.pwr_out", pads: [["R3", "1"], ["L1", "2"], ["C4", "1"], ["U2", "2"], ["C5", "1"], ["C6", "1"], ["J2", "1"], ["R5", "1"]]}, {name: "reg.fb.output", pads: [["U1", "4"], ["R3", "2"], ["R4", "1"]]}, - {name: "reg.vbst_cap.neg", pads: [["C2", "2"], ["U1", "2"], ["L1", "1"]]}, - {name: "reg.vbst_cap.pos", pads: [["C2", "1"], ["U1", "6"]]}, + {name: "reg.vbst_cap.neg", pads: [["U1", "2"], ["C2", "2"], ["L1", "1"]]}, + {name: "reg.vbst_cap.pos", pads: [["U1", "6"], ["C2", "1"]]}, {name: "mcu.program_uart_node.a_tx", pads: [["U2", "35"], ["J2", "2"]]}, {name: "mcu.program_uart_node.b_tx", pads: [["U2", "34"], ["J2", "3"]]}, {name: "mcu.program_en_node", pads: [["U2", "3"], ["R5", "2"], ["C7", "1"]]}, {name: "mcu.program_boot_node", pads: [["U2", "25"], ["SW1", "1"]]}, {name: "mcu.ic.io2", pads: [["U2", "24"]]}, - {name: "led[0].res.a", pads: [["R6", "1"], ["D1", "1"]]}, - {name: "led[1].res.a", pads: [["R7", "1"], ["D2", "1"]]}, - {name: "led[2].res.a", pads: [["R8", "1"], ["D3", "1"]]}, - {name: "led[3].res.a", pads: [["R9", "1"], ["D4", "1"]]} + {name: "sw.out", pads: [["U2", "8"], ["SW2", "1"]]}, + {name: "led[0].signal", pads: [["U2", "26"], ["D1", "2"]]}, + {name: "led[0].res.a", pads: [["D1", "1"], ["R6", "1"]]}, + {name: "led[1].signal", pads: [["U2", "27"], ["D2", "2"]]}, + {name: "led[1].res.a", pads: [["D2", "1"], ["R7", "1"]]}, + {name: "led[2].signal", pads: [["U2", "28"], ["D3", "2"]]}, + {name: "led[2].res.a", pads: [["D3", "1"], ["R8", "1"]]}, + {name: "led[3].signal", pads: [["U2", "29"], ["D4", "2"]]}, + {name: "led[3].res.a", pads: [["D4", "1"], ["R9", "1"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/TestBlinkyPacked/TestBlinkyPacked.svgpcb.js b/examples/TestBlinkyPacked/TestBlinkyPacked.svgpcb.js index 8c8beac41..73f18d48d 100644 --- a/examples/TestBlinkyPacked/TestBlinkyPacked.svgpcb.js +++ b/examples/TestBlinkyPacked/TestBlinkyPacked.svgpcb.js @@ -122,30 +122,30 @@ const RN1 = board.add(R_Array_Concave_4x0603, { }) board.setNetlist([ - {name: "usb.gnd", pads: [["J1", "A1"], ["J1", "B12"], ["J1", "B1"], ["J1", "A12"], ["U1", "1"], ["U2", "1"], ["U2", "15"], ["U2", "38"], ["U2", "39"], ["SW2", "2"], ["J1", "S1"], ["C1", "2"], ["C5", "2"], ["C6", "2"], ["J2", "4"], ["SW1", "2"], ["R4", "2"], ["C7", "2"], ["RN1", "8"], ["RN1", "7"], ["RN1", "6"], ["RN1", "5"], ["R1", "1"], ["R2", "1"], ["C3", "2"], ["C4", "2"]]}, - {name: "usb.pwr", pads: [["J1", "A4"], ["J1", "B9"], ["J1", "B4"], ["J1", "A9"], ["U1", "3"], ["U1", "5"], ["C1", "1"], ["C3", "1"]]}, - {name: "reg.pwr_out", pads: [["U2", "2"], ["R3", "1"], ["C5", "1"], ["C6", "1"], ["J2", "1"], ["R5", "1"], ["L1", "2"], ["C4", "1"]]}, - {name: "sw.out", pads: [["U2", "8"], ["SW2", "1"]]}, - {name: "mcu.gpio.led_0", pads: [["U2", "26"], ["D1", "2"]]}, - {name: "mcu.gpio.led_1", pads: [["U2", "27"], ["D2", "2"]]}, - {name: "mcu.gpio.led_2", pads: [["U2", "28"], ["D3", "2"]]}, - {name: "mcu.gpio.led_3", pads: [["U2", "29"], ["D4", "2"]]}, - {name: "res_pack.a.0", pads: [["RN1", "1"], ["D1", "1"]]}, - {name: "res_pack.a.1", pads: [["RN1", "2"], ["D2", "1"]]}, - {name: "res_pack.a.2", pads: [["RN1", "3"], ["D3", "1"]]}, - {name: "res_pack.a.3", pads: [["RN1", "4"], ["D4", "1"]]}, + {name: "usb.gnd", pads: [["J1", "A1"], ["J1", "A12"], ["J1", "B1"], ["J1", "B12"], ["J1", "S1"], ["R1", "1"], ["R2", "1"], ["U1", "1"], ["R4", "2"], ["C1", "2"], ["C3", "2"], ["C4", "2"], ["U2", "1"], ["U2", "15"], ["U2", "38"], ["U2", "39"], ["C5", "2"], ["C6", "2"], ["J2", "4"], ["SW1", "2"], ["C7", "2"], ["SW2", "2"], ["RN1", "5"], ["RN1", "6"], ["RN1", "7"], ["RN1", "8"]]}, + {name: "usb.pwr", pads: [["J1", "A4"], ["J1", "A9"], ["J1", "B4"], ["J1", "B9"], ["U1", "3"], ["U1", "5"], ["C1", "1"], ["C3", "1"]]}, {name: "usb.usb.dp", pads: [["J1", "A6"], ["J1", "B6"]]}, {name: "usb.usb.dm", pads: [["J1", "A7"], ["J1", "B7"]]}, {name: "usb.conn.cc.cc1", pads: [["J1", "A5"], ["R1", "2"]]}, {name: "usb.conn.cc.cc2", pads: [["J1", "B5"], ["R2", "2"]]}, + {name: "reg.pwr_out", pads: [["R3", "1"], ["L1", "2"], ["C4", "1"], ["U2", "2"], ["C5", "1"], ["C6", "1"], ["J2", "1"], ["R5", "1"]]}, {name: "reg.fb.output", pads: [["U1", "4"], ["R3", "2"], ["R4", "1"]]}, - {name: "reg.vbst_cap.neg", pads: [["C2", "2"], ["U1", "2"], ["L1", "1"]]}, - {name: "reg.vbst_cap.pos", pads: [["C2", "1"], ["U1", "6"]]}, + {name: "reg.vbst_cap.neg", pads: [["U1", "2"], ["C2", "2"], ["L1", "1"]]}, + {name: "reg.vbst_cap.pos", pads: [["U1", "6"], ["C2", "1"]]}, + {name: "mcu.gpio.led_0", pads: [["U2", "26"], ["D1", "2"]]}, + {name: "mcu.gpio.led_1", pads: [["U2", "27"], ["D2", "2"]]}, + {name: "mcu.gpio.led_2", pads: [["U2", "28"], ["D3", "2"]]}, + {name: "mcu.gpio.led_3", pads: [["U2", "29"], ["D4", "2"]]}, {name: "mcu.program_uart_node.a_tx", pads: [["U2", "35"], ["J2", "2"]]}, {name: "mcu.program_uart_node.b_tx", pads: [["U2", "34"], ["J2", "3"]]}, {name: "mcu.program_en_node", pads: [["U2", "3"], ["R5", "2"], ["C7", "1"]]}, {name: "mcu.program_boot_node", pads: [["U2", "25"], ["SW1", "1"]]}, - {name: "mcu.ic.io2", pads: [["U2", "24"]]} + {name: "mcu.ic.io2", pads: [["U2", "24"]]}, + {name: "sw.out", pads: [["U2", "8"], ["SW2", "1"]]}, + {name: "res_pack.a.0", pads: [["D1", "1"], ["RN1", "1"]]}, + {name: "res_pack.a.1", pads: [["D2", "1"], ["RN1", "2"]]}, + {name: "res_pack.a.2", pads: [["D3", "1"], ["RN1", "3"]]}, + {name: "res_pack.a.3", pads: [["D4", "1"], ["RN1", "4"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/TestBlinkyWithLibrary/TestBlinkyWithLibrary.svgpcb.js b/examples/TestBlinkyWithLibrary/TestBlinkyWithLibrary.svgpcb.js index b4786cc0f..46e27dd19 100644 --- a/examples/TestBlinkyWithLibrary/TestBlinkyWithLibrary.svgpcb.js +++ b/examples/TestBlinkyWithLibrary/TestBlinkyWithLibrary.svgpcb.js @@ -147,31 +147,31 @@ const C8 = board.add(C_0603_1608Metric, { }) board.setNetlist([ - {name: "usb.gnd", pads: [["J1", "A1"], ["J1", "B12"], ["J1", "B1"], ["J1", "A12"], ["U1", "1"], ["U2", "1"], ["U2", "15"], ["U2", "38"], ["U2", "39"], ["SW2", "2"], ["R6", "2"], ["R7", "2"], ["R8", "2"], ["R9", "2"], ["U3", "3"], ["J1", "S1"], ["C1", "2"], ["C5", "2"], ["C6", "2"], ["J2", "4"], ["SW1", "2"], ["C8", "2"], ["R4", "2"], ["C7", "2"], ["R1", "1"], ["R2", "1"], ["C3", "2"], ["C4", "2"]]}, - {name: "usb.pwr", pads: [["J1", "A4"], ["J1", "B9"], ["J1", "B4"], ["J1", "A9"], ["U1", "3"], ["U1", "5"], ["C1", "1"], ["C3", "1"]]}, - {name: "reg.pwr_out", pads: [["U2", "2"], ["U3", "1"], ["R3", "1"], ["C5", "1"], ["C6", "1"], ["J2", "1"], ["C8", "1"], ["R5", "1"], ["L1", "2"], ["C4", "1"]]}, - {name: "sw.out", pads: [["U2", "8"], ["SW2", "1"]]}, - {name: "led[0].signal", pads: [["U2", "26"], ["D1", "2"]]}, - {name: "led[1].signal", pads: [["U2", "27"], ["D2", "2"]]}, - {name: "led[2].signal", pads: [["U2", "28"], ["D3", "2"]]}, - {name: "led[3].signal", pads: [["U2", "29"], ["D4", "2"]]}, - {name: "mag.out", pads: [["U2", "9"], ["U3", "2"]]}, + {name: "usb.gnd", pads: [["J1", "A1"], ["J1", "A12"], ["J1", "B1"], ["J1", "B12"], ["J1", "S1"], ["R1", "1"], ["R2", "1"], ["U1", "1"], ["R4", "2"], ["C1", "2"], ["C3", "2"], ["C4", "2"], ["U2", "1"], ["U2", "15"], ["U2", "38"], ["U2", "39"], ["C5", "2"], ["C6", "2"], ["J2", "4"], ["SW1", "2"], ["C7", "2"], ["SW2", "2"], ["R6", "2"], ["R7", "2"], ["R8", "2"], ["R9", "2"], ["U3", "3"], ["C8", "2"]]}, + {name: "usb.pwr", pads: [["J1", "A4"], ["J1", "A9"], ["J1", "B4"], ["J1", "B9"], ["U1", "3"], ["U1", "5"], ["C1", "1"], ["C3", "1"]]}, {name: "usb.usb.dp", pads: [["J1", "A6"], ["J1", "B6"]]}, {name: "usb.usb.dm", pads: [["J1", "A7"], ["J1", "B7"]]}, {name: "usb.conn.cc.cc1", pads: [["J1", "A5"], ["R1", "2"]]}, {name: "usb.conn.cc.cc2", pads: [["J1", "B5"], ["R2", "2"]]}, + {name: "reg.pwr_out", pads: [["R3", "1"], ["L1", "2"], ["C4", "1"], ["U2", "2"], ["C5", "1"], ["C6", "1"], ["J2", "1"], ["R5", "1"], ["U3", "1"], ["C8", "1"]]}, {name: "reg.fb.output", pads: [["U1", "4"], ["R3", "2"], ["R4", "1"]]}, - {name: "reg.vbst_cap.neg", pads: [["C2", "2"], ["U1", "2"], ["L1", "1"]]}, - {name: "reg.vbst_cap.pos", pads: [["C2", "1"], ["U1", "6"]]}, + {name: "reg.vbst_cap.neg", pads: [["U1", "2"], ["C2", "2"], ["L1", "1"]]}, + {name: "reg.vbst_cap.pos", pads: [["U1", "6"], ["C2", "1"]]}, {name: "mcu.program_uart_node.a_tx", pads: [["U2", "35"], ["J2", "2"]]}, {name: "mcu.program_uart_node.b_tx", pads: [["U2", "34"], ["J2", "3"]]}, {name: "mcu.program_en_node", pads: [["U2", "3"], ["R5", "2"], ["C7", "1"]]}, {name: "mcu.program_boot_node", pads: [["U2", "25"], ["SW1", "1"]]}, {name: "mcu.ic.io2", pads: [["U2", "24"]]}, - {name: "led[0].res.a", pads: [["R6", "1"], ["D1", "1"]]}, - {name: "led[1].res.a", pads: [["R7", "1"], ["D2", "1"]]}, - {name: "led[2].res.a", pads: [["R8", "1"], ["D3", "1"]]}, - {name: "led[3].res.a", pads: [["R9", "1"], ["D4", "1"]]} + {name: "sw.out", pads: [["U2", "8"], ["SW2", "1"]]}, + {name: "led[0].signal", pads: [["U2", "26"], ["D1", "2"]]}, + {name: "led[0].res.a", pads: [["D1", "1"], ["R6", "1"]]}, + {name: "led[1].signal", pads: [["U2", "27"], ["D2", "2"]]}, + {name: "led[1].res.a", pads: [["D2", "1"], ["R7", "1"]]}, + {name: "led[2].signal", pads: [["U2", "28"], ["D3", "2"]]}, + {name: "led[2].res.a", pads: [["D3", "1"], ["R8", "1"]]}, + {name: "led[3].signal", pads: [["U2", "29"], ["D4", "2"]]}, + {name: "led[3].res.a", pads: [["D4", "1"], ["R9", "1"]]}, + {name: "mag.out", pads: [["U2", "9"], ["U3", "2"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/TestBlinkyWithLibraryExport/TestBlinkyWithLibraryExport.svgpcb.js b/examples/TestBlinkyWithLibraryExport/TestBlinkyWithLibraryExport.svgpcb.js index b4786cc0f..46e27dd19 100644 --- a/examples/TestBlinkyWithLibraryExport/TestBlinkyWithLibraryExport.svgpcb.js +++ b/examples/TestBlinkyWithLibraryExport/TestBlinkyWithLibraryExport.svgpcb.js @@ -147,31 +147,31 @@ const C8 = board.add(C_0603_1608Metric, { }) board.setNetlist([ - {name: "usb.gnd", pads: [["J1", "A1"], ["J1", "B12"], ["J1", "B1"], ["J1", "A12"], ["U1", "1"], ["U2", "1"], ["U2", "15"], ["U2", "38"], ["U2", "39"], ["SW2", "2"], ["R6", "2"], ["R7", "2"], ["R8", "2"], ["R9", "2"], ["U3", "3"], ["J1", "S1"], ["C1", "2"], ["C5", "2"], ["C6", "2"], ["J2", "4"], ["SW1", "2"], ["C8", "2"], ["R4", "2"], ["C7", "2"], ["R1", "1"], ["R2", "1"], ["C3", "2"], ["C4", "2"]]}, - {name: "usb.pwr", pads: [["J1", "A4"], ["J1", "B9"], ["J1", "B4"], ["J1", "A9"], ["U1", "3"], ["U1", "5"], ["C1", "1"], ["C3", "1"]]}, - {name: "reg.pwr_out", pads: [["U2", "2"], ["U3", "1"], ["R3", "1"], ["C5", "1"], ["C6", "1"], ["J2", "1"], ["C8", "1"], ["R5", "1"], ["L1", "2"], ["C4", "1"]]}, - {name: "sw.out", pads: [["U2", "8"], ["SW2", "1"]]}, - {name: "led[0].signal", pads: [["U2", "26"], ["D1", "2"]]}, - {name: "led[1].signal", pads: [["U2", "27"], ["D2", "2"]]}, - {name: "led[2].signal", pads: [["U2", "28"], ["D3", "2"]]}, - {name: "led[3].signal", pads: [["U2", "29"], ["D4", "2"]]}, - {name: "mag.out", pads: [["U2", "9"], ["U3", "2"]]}, + {name: "usb.gnd", pads: [["J1", "A1"], ["J1", "A12"], ["J1", "B1"], ["J1", "B12"], ["J1", "S1"], ["R1", "1"], ["R2", "1"], ["U1", "1"], ["R4", "2"], ["C1", "2"], ["C3", "2"], ["C4", "2"], ["U2", "1"], ["U2", "15"], ["U2", "38"], ["U2", "39"], ["C5", "2"], ["C6", "2"], ["J2", "4"], ["SW1", "2"], ["C7", "2"], ["SW2", "2"], ["R6", "2"], ["R7", "2"], ["R8", "2"], ["R9", "2"], ["U3", "3"], ["C8", "2"]]}, + {name: "usb.pwr", pads: [["J1", "A4"], ["J1", "A9"], ["J1", "B4"], ["J1", "B9"], ["U1", "3"], ["U1", "5"], ["C1", "1"], ["C3", "1"]]}, {name: "usb.usb.dp", pads: [["J1", "A6"], ["J1", "B6"]]}, {name: "usb.usb.dm", pads: [["J1", "A7"], ["J1", "B7"]]}, {name: "usb.conn.cc.cc1", pads: [["J1", "A5"], ["R1", "2"]]}, {name: "usb.conn.cc.cc2", pads: [["J1", "B5"], ["R2", "2"]]}, + {name: "reg.pwr_out", pads: [["R3", "1"], ["L1", "2"], ["C4", "1"], ["U2", "2"], ["C5", "1"], ["C6", "1"], ["J2", "1"], ["R5", "1"], ["U3", "1"], ["C8", "1"]]}, {name: "reg.fb.output", pads: [["U1", "4"], ["R3", "2"], ["R4", "1"]]}, - {name: "reg.vbst_cap.neg", pads: [["C2", "2"], ["U1", "2"], ["L1", "1"]]}, - {name: "reg.vbst_cap.pos", pads: [["C2", "1"], ["U1", "6"]]}, + {name: "reg.vbst_cap.neg", pads: [["U1", "2"], ["C2", "2"], ["L1", "1"]]}, + {name: "reg.vbst_cap.pos", pads: [["U1", "6"], ["C2", "1"]]}, {name: "mcu.program_uart_node.a_tx", pads: [["U2", "35"], ["J2", "2"]]}, {name: "mcu.program_uart_node.b_tx", pads: [["U2", "34"], ["J2", "3"]]}, {name: "mcu.program_en_node", pads: [["U2", "3"], ["R5", "2"], ["C7", "1"]]}, {name: "mcu.program_boot_node", pads: [["U2", "25"], ["SW1", "1"]]}, {name: "mcu.ic.io2", pads: [["U2", "24"]]}, - {name: "led[0].res.a", pads: [["R6", "1"], ["D1", "1"]]}, - {name: "led[1].res.a", pads: [["R7", "1"], ["D2", "1"]]}, - {name: "led[2].res.a", pads: [["R8", "1"], ["D3", "1"]]}, - {name: "led[3].res.a", pads: [["R9", "1"], ["D4", "1"]]} + {name: "sw.out", pads: [["U2", "8"], ["SW2", "1"]]}, + {name: "led[0].signal", pads: [["U2", "26"], ["D1", "2"]]}, + {name: "led[0].res.a", pads: [["D1", "1"], ["R6", "1"]]}, + {name: "led[1].signal", pads: [["U2", "27"], ["D2", "2"]]}, + {name: "led[1].res.a", pads: [["D2", "1"], ["R7", "1"]]}, + {name: "led[2].signal", pads: [["U2", "28"], ["D3", "2"]]}, + {name: "led[2].res.a", pads: [["D3", "1"], ["R8", "1"]]}, + {name: "led[3].signal", pads: [["U2", "29"], ["D4", "2"]]}, + {name: "led[3].res.a", pads: [["D4", "1"], ["R9", "1"]]}, + {name: "mag.out", pads: [["U2", "9"], ["U3", "2"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/TestBlinkyWithModeledSchematicImport/TestBlinkyWithModeledSchematicImport.svgpcb.js b/examples/TestBlinkyWithModeledSchematicImport/TestBlinkyWithModeledSchematicImport.svgpcb.js index c1df37634..d42036c66 100644 --- a/examples/TestBlinkyWithModeledSchematicImport/TestBlinkyWithModeledSchematicImport.svgpcb.js +++ b/examples/TestBlinkyWithModeledSchematicImport/TestBlinkyWithModeledSchematicImport.svgpcb.js @@ -147,30 +147,30 @@ const C11 = board.add(C_0805_2012Metric, { }) board.setNetlist([ - {name: "sense.GND", pads: [["J1", "A1"], ["J1", "B12"], ["J1", "B1"], ["J1", "A12"], ["U1", "1"], ["U2", "1"], ["U2", "15"], ["U2", "38"], ["U2", "39"], ["C8", "2"], ["R9", "2"], ["U3", "14"], ["C11", "2"], ["U3", "10"], ["U3", "9"], ["U3", "15"], ["U3", "5"], ["C10", "2"], ["J1", "S1"], ["C1", "2"], ["C5", "2"], ["C6", "2"], ["J2", "4"], ["SW1", "2"], ["J3", "2"], ["R4", "2"], ["C7", "2"], ["R1", "1"], ["R2", "1"], ["C3", "2"], ["C4", "2"]]}, - {name: "usb.pwr", pads: [["J1", "A4"], ["J1", "B9"], ["J1", "B4"], ["J1", "A9"], ["U1", "3"], ["U1", "5"], ["C1", "1"], ["C3", "1"]]}, - {name: "sense.VCC", pads: [["U2", "2"], ["Q1", "2"], ["C11", "1"], ["U3", "1"], ["U3", "16"], ["R3", "1"], ["C5", "1"], ["C6", "1"], ["J2", "1"], ["R5", "1"], ["L1", "2"], ["C4", "1"]]}, - {name: "sense.dout", pads: [["U2", "8"], ["U3", "12"]]}, - {name: "sense.sck", pads: [["U2", "9"], ["U3", "11"]]}, - {name: "sense.ep", pads: [["J3", "1"], ["C8", "1"], ["R8", "1"], ["Q1", "3"], ["U3", "3"]]}, - {name: "sense.sp", pads: [["J3", "3"], ["R6", "1"]]}, - {name: "sense.sn", pads: [["J3", "4"], ["R7", "1"]]}, + {name: "usb.pwr", pads: [["J1", "A4"], ["J1", "A9"], ["J1", "B4"], ["J1", "B9"], ["U1", "3"], ["U1", "5"], ["C1", "1"], ["C3", "1"]]}, {name: "usb.usb.dp", pads: [["J1", "A6"], ["J1", "B6"]]}, {name: "usb.usb.dm", pads: [["J1", "A7"], ["J1", "B7"]]}, {name: "usb.conn.cc.cc1", pads: [["J1", "A5"], ["R1", "2"]]}, {name: "usb.conn.cc.cc2", pads: [["J1", "B5"], ["R2", "2"]]}, {name: "reg.fb.output", pads: [["U1", "4"], ["R3", "2"], ["R4", "1"]]}, - {name: "reg.vbst_cap.neg", pads: [["C2", "2"], ["U1", "2"], ["L1", "1"]]}, - {name: "reg.vbst_cap.pos", pads: [["C2", "1"], ["U1", "6"]]}, + {name: "reg.vbst_cap.neg", pads: [["U1", "2"], ["C2", "2"], ["L1", "1"]]}, + {name: "reg.vbst_cap.pos", pads: [["U1", "6"], ["C2", "1"]]}, {name: "mcu.program_uart_node.a_tx", pads: [["U2", "35"], ["J2", "2"]]}, {name: "mcu.program_uart_node.b_tx", pads: [["U2", "34"], ["J2", "3"]]}, {name: "mcu.program_en_node", pads: [["U2", "3"], ["R5", "2"], ["C7", "1"]]}, {name: "mcu.program_boot_node", pads: [["U2", "25"], ["SW1", "1"]]}, {name: "mcu.ic.io2", pads: [["U2", "24"]]}, + {name: "sense.dout", pads: [["U2", "8"], ["U3", "12"]]}, + {name: "sense.sck", pads: [["U2", "9"], ["U3", "11"]]}, + {name: "sense.ep", pads: [["J3", "1"], ["Q1", "3"], ["C8", "1"], ["R8", "1"], ["U3", "3"]]}, + {name: "sense.sp", pads: [["J3", "3"], ["R6", "1"]]}, + {name: "sense.sn", pads: [["J3", "4"], ["R7", "1"]]}, + {name: "sense.GND", pads: [["J1", "A1"], ["J1", "A12"], ["J1", "B1"], ["J1", "B12"], ["J1", "S1"], ["R1", "1"], ["R2", "1"], ["U1", "1"], ["R4", "2"], ["C1", "2"], ["C3", "2"], ["C4", "2"], ["U2", "1"], ["U2", "15"], ["U2", "38"], ["U2", "39"], ["C5", "2"], ["C6", "2"], ["J2", "4"], ["SW1", "2"], ["C7", "2"], ["J3", "2"], ["C8", "2"], ["R9", "2"], ["C10", "2"], ["U3", "10"], ["U3", "14"], ["U3", "15"], ["U3", "5"], ["U3", "9"], ["C11", "2"]]}, + {name: "sense.VCC", pads: [["R3", "1"], ["L1", "2"], ["C4", "1"], ["U2", "2"], ["C5", "1"], ["C6", "1"], ["J2", "1"], ["R5", "1"], ["Q1", "2"], ["U3", "1"], ["U3", "16"], ["C11", "1"]]}, + {name: "sense.Q1.base", pads: [["Q1", "1"], ["U3", "2"]]}, {name: "sense.R3.b", pads: [["R6", "2"], ["C9", "1"], ["U3", "8"]]}, {name: "sense.R4.b", pads: [["R7", "2"], ["C9", "2"], ["U3", "7"]]}, {name: "sense.R1.b", pads: [["R8", "2"], ["R9", "1"], ["U3", "4"]]}, - {name: "sense.Q1.base", pads: [["Q1", "1"], ["U3", "2"]]}, {name: "sense.C3.pos", pads: [["C10", "1"], ["U3", "6"]]}, {name: "sense.U1.ports.13", pads: [["U3", "13"]]} ]) diff --git a/examples/TestBlinkyWithSchematicImport/TestBlinkyWithSchematicImport.svgpcb.js b/examples/TestBlinkyWithSchematicImport/TestBlinkyWithSchematicImport.svgpcb.js index c1df37634..d42036c66 100644 --- a/examples/TestBlinkyWithSchematicImport/TestBlinkyWithSchematicImport.svgpcb.js +++ b/examples/TestBlinkyWithSchematicImport/TestBlinkyWithSchematicImport.svgpcb.js @@ -147,30 +147,30 @@ const C11 = board.add(C_0805_2012Metric, { }) board.setNetlist([ - {name: "sense.GND", pads: [["J1", "A1"], ["J1", "B12"], ["J1", "B1"], ["J1", "A12"], ["U1", "1"], ["U2", "1"], ["U2", "15"], ["U2", "38"], ["U2", "39"], ["C8", "2"], ["R9", "2"], ["U3", "14"], ["C11", "2"], ["U3", "10"], ["U3", "9"], ["U3", "15"], ["U3", "5"], ["C10", "2"], ["J1", "S1"], ["C1", "2"], ["C5", "2"], ["C6", "2"], ["J2", "4"], ["SW1", "2"], ["J3", "2"], ["R4", "2"], ["C7", "2"], ["R1", "1"], ["R2", "1"], ["C3", "2"], ["C4", "2"]]}, - {name: "usb.pwr", pads: [["J1", "A4"], ["J1", "B9"], ["J1", "B4"], ["J1", "A9"], ["U1", "3"], ["U1", "5"], ["C1", "1"], ["C3", "1"]]}, - {name: "sense.VCC", pads: [["U2", "2"], ["Q1", "2"], ["C11", "1"], ["U3", "1"], ["U3", "16"], ["R3", "1"], ["C5", "1"], ["C6", "1"], ["J2", "1"], ["R5", "1"], ["L1", "2"], ["C4", "1"]]}, - {name: "sense.dout", pads: [["U2", "8"], ["U3", "12"]]}, - {name: "sense.sck", pads: [["U2", "9"], ["U3", "11"]]}, - {name: "sense.ep", pads: [["J3", "1"], ["C8", "1"], ["R8", "1"], ["Q1", "3"], ["U3", "3"]]}, - {name: "sense.sp", pads: [["J3", "3"], ["R6", "1"]]}, - {name: "sense.sn", pads: [["J3", "4"], ["R7", "1"]]}, + {name: "usb.pwr", pads: [["J1", "A4"], ["J1", "A9"], ["J1", "B4"], ["J1", "B9"], ["U1", "3"], ["U1", "5"], ["C1", "1"], ["C3", "1"]]}, {name: "usb.usb.dp", pads: [["J1", "A6"], ["J1", "B6"]]}, {name: "usb.usb.dm", pads: [["J1", "A7"], ["J1", "B7"]]}, {name: "usb.conn.cc.cc1", pads: [["J1", "A5"], ["R1", "2"]]}, {name: "usb.conn.cc.cc2", pads: [["J1", "B5"], ["R2", "2"]]}, {name: "reg.fb.output", pads: [["U1", "4"], ["R3", "2"], ["R4", "1"]]}, - {name: "reg.vbst_cap.neg", pads: [["C2", "2"], ["U1", "2"], ["L1", "1"]]}, - {name: "reg.vbst_cap.pos", pads: [["C2", "1"], ["U1", "6"]]}, + {name: "reg.vbst_cap.neg", pads: [["U1", "2"], ["C2", "2"], ["L1", "1"]]}, + {name: "reg.vbst_cap.pos", pads: [["U1", "6"], ["C2", "1"]]}, {name: "mcu.program_uart_node.a_tx", pads: [["U2", "35"], ["J2", "2"]]}, {name: "mcu.program_uart_node.b_tx", pads: [["U2", "34"], ["J2", "3"]]}, {name: "mcu.program_en_node", pads: [["U2", "3"], ["R5", "2"], ["C7", "1"]]}, {name: "mcu.program_boot_node", pads: [["U2", "25"], ["SW1", "1"]]}, {name: "mcu.ic.io2", pads: [["U2", "24"]]}, + {name: "sense.dout", pads: [["U2", "8"], ["U3", "12"]]}, + {name: "sense.sck", pads: [["U2", "9"], ["U3", "11"]]}, + {name: "sense.ep", pads: [["J3", "1"], ["Q1", "3"], ["C8", "1"], ["R8", "1"], ["U3", "3"]]}, + {name: "sense.sp", pads: [["J3", "3"], ["R6", "1"]]}, + {name: "sense.sn", pads: [["J3", "4"], ["R7", "1"]]}, + {name: "sense.GND", pads: [["J1", "A1"], ["J1", "A12"], ["J1", "B1"], ["J1", "B12"], ["J1", "S1"], ["R1", "1"], ["R2", "1"], ["U1", "1"], ["R4", "2"], ["C1", "2"], ["C3", "2"], ["C4", "2"], ["U2", "1"], ["U2", "15"], ["U2", "38"], ["U2", "39"], ["C5", "2"], ["C6", "2"], ["J2", "4"], ["SW1", "2"], ["C7", "2"], ["J3", "2"], ["C8", "2"], ["R9", "2"], ["C10", "2"], ["U3", "10"], ["U3", "14"], ["U3", "15"], ["U3", "5"], ["U3", "9"], ["C11", "2"]]}, + {name: "sense.VCC", pads: [["R3", "1"], ["L1", "2"], ["C4", "1"], ["U2", "2"], ["C5", "1"], ["C6", "1"], ["J2", "1"], ["R5", "1"], ["Q1", "2"], ["U3", "1"], ["U3", "16"], ["C11", "1"]]}, + {name: "sense.Q1.base", pads: [["Q1", "1"], ["U3", "2"]]}, {name: "sense.R3.b", pads: [["R6", "2"], ["C9", "1"], ["U3", "8"]]}, {name: "sense.R4.b", pads: [["R7", "2"], ["C9", "2"], ["U3", "7"]]}, {name: "sense.R1.b", pads: [["R8", "2"], ["R9", "1"], ["U3", "4"]]}, - {name: "sense.Q1.base", pads: [["Q1", "1"], ["U3", "2"]]}, {name: "sense.C3.pos", pads: [["C10", "1"], ["U3", "6"]]}, {name: "sense.U1.ports.13", pads: [["U3", "13"]]} ]) diff --git a/examples/TestLed/TestLed.svgpcb.js b/examples/TestLed/TestLed.svgpcb.js index 3a81dfb6d..c0121f4bf 100644 --- a/examples/TestLed/TestLed.svgpcb.js +++ b/examples/TestLed/TestLed.svgpcb.js @@ -12,9 +12,9 @@ const R1 = board.add(R_0603_1608Metric, { }) board.setNetlist([ - {name: "led.signal", pads: [["D1", "2"]]}, {name: "gnd.gnd", pads: [["R1", "2"]]}, - {name: "led.res.a", pads: [["R1", "1"], ["D1", "1"]]} + {name: "led.signal", pads: [["D1", "2"]]}, + {name: "led.res.a", pads: [["D1", "1"], ["R1", "1"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/TofArray/TofArray.svgpcb.js b/examples/TofArray/TofArray.svgpcb.js index cf667c4cf..d57de9265 100644 --- a/examples/TofArray/TofArray.svgpcb.js +++ b/examples/TofArray/TofArray.svgpcb.js @@ -362,9 +362,9 @@ const D7 = board.add(LED_LiteOn_LTST_C19HE1WT, { }) board.setNetlist([ - {name: "vusb", pads: [["J1", "A4"], ["J1", "B9"], ["J1", "B4"], ["J1", "A9"], ["TP1", "1"], ["U1", "3"], ["U11", "1"], ["U11", "6"], ["C1", "1"], ["C23", "1"], ["C24", "1"]]}, - {name: "gnd", pads: [["U8", "3"], ["U10", "3"], ["J1", "A1"], ["J1", "B12"], ["J1", "B1"], ["J1", "A12"], ["J2", "3"], ["TP2", "1"], ["U1", "1"], ["D1", "2"], ["U2", "8"], ["U2", "23"], ["U2", "35"], ["U2", "47"], ["U2", "44"], ["SW1", "2"], ["U9", "2"], ["U9", "8"], ["U11", "7"], ["U11", "9"], ["C22", "2"], ["J1", "S1"], ["C26", "2"], ["C1", "2"], ["C2", "2"], ["C3", "2"], ["C4", "2"], ["C5", "2"], ["C6", "2"], ["C7", "2"], ["C8", "2"], ["X1", "2"], ["X1", "4"], ["U3", "2"], ["U3", "3"], ["U3", "4"], ["U3", "6"], ["U3", "12"], ["U4", "2"], ["U4", "3"], ["U4", "4"], ["U4", "6"], ["U4", "12"], ["U5", "2"], ["U5", "3"], ["U5", "4"], ["U5", "6"], ["U5", "12"], ["U6", "2"], ["U6", "3"], ["U6", "4"], ["U6", "6"], ["U6", "12"], ["U7", "2"], ["U7", "3"], ["U7", "4"], ["U7", "6"], ["U7", "12"], ["C21", "2"], ["C23", "2"], ["C24", "2"], ["R1", "1"], ["R2", "1"], ["J3", "2"], ["J3", "3"], ["J3", "5"], ["C9", "2"], ["C10", "2"], ["C11", "2"], ["C12", "2"], ["C13", "2"], ["C14", "2"], ["C15", "2"], ["C16", "2"], ["C17", "2"], ["C18", "2"], ["C19", "2"], ["C20", "2"]]}, - {name: "v3v3", pads: [["U1", "2"], ["TP3", "1"], ["D1", "1"], ["U2", "1"], ["U2", "9"], ["U2", "24"], ["U2", "36"], ["U2", "48"], ["U9", "3"], ["C2", "1"], ["J3", "1"], ["C3", "1"], ["C4", "1"], ["C5", "1"], ["C6", "1"], ["C7", "1"], ["C8", "1"], ["R3", "1"], ["D2", "2"], ["D3", "2"], ["D4", "2"], ["D5", "2"], ["D6", "2"], ["U3", "1"], ["U3", "11"], ["U4", "1"], ["U4", "11"], ["U5", "1"], ["U5", "11"], ["U6", "1"], ["U6", "11"], ["U7", "1"], ["U7", "11"], ["R4", "1"], ["R5", "1"], ["C21", "1"], ["D7", "2"], ["C11", "1"], ["C12", "1"], ["C13", "1"], ["C14", "1"], ["C15", "1"], ["C16", "1"], ["C17", "1"], ["C18", "1"], ["C19", "1"], ["C20", "1"]]}, + {name: "vusb", pads: [["J1", "A4"], ["J1", "A9"], ["J1", "B4"], ["J1", "B9"], ["TP1", "1"], ["U1", "3"], ["C1", "1"], ["U11", "1"], ["U11", "6"], ["C23", "1"], ["C24", "1"]]}, + {name: "gnd", pads: [["J1", "A1"], ["J1", "A12"], ["J1", "B1"], ["J1", "B12"], ["J1", "S1"], ["R1", "1"], ["R2", "1"], ["J2", "3"], ["TP2", "1"], ["U1", "1"], ["C1", "2"], ["C2", "2"], ["D1", "2"], ["J3", "2"], ["J3", "3"], ["J3", "5"], ["U2", "23"], ["U2", "35"], ["U2", "44"], ["U2", "47"], ["U2", "8"], ["C3", "2"], ["C4", "2"], ["C5", "2"], ["C6", "2"], ["C7", "2"], ["C8", "2"], ["X1", "2"], ["X1", "4"], ["C9", "2"], ["C10", "2"], ["SW1", "2"], ["U3", "12"], ["U3", "2"], ["U3", "3"], ["U3", "4"], ["U3", "6"], ["C11", "2"], ["C12", "2"], ["U4", "12"], ["U4", "2"], ["U4", "3"], ["U4", "4"], ["U4", "6"], ["C13", "2"], ["C14", "2"], ["U5", "12"], ["U5", "2"], ["U5", "3"], ["U5", "4"], ["U5", "6"], ["C15", "2"], ["C16", "2"], ["U6", "12"], ["U6", "2"], ["U6", "3"], ["U6", "4"], ["U6", "6"], ["C17", "2"], ["C18", "2"], ["U7", "12"], ["U7", "2"], ["U7", "3"], ["U7", "4"], ["U7", "6"], ["C19", "2"], ["C20", "2"], ["U8", "3"], ["U9", "2"], ["U9", "8"], ["C21", "2"], ["U10", "3"], ["C22", "2"], ["U11", "7"], ["U11", "9"], ["C23", "2"], ["C24", "2"], ["C26", "2"]]}, + {name: "v3v3", pads: [["U1", "2"], ["C2", "1"], ["TP3", "1"], ["D1", "1"], ["J3", "1"], ["U2", "1"], ["U2", "24"], ["U2", "36"], ["U2", "48"], ["U2", "9"], ["C3", "1"], ["C4", "1"], ["C5", "1"], ["C6", "1"], ["C7", "1"], ["C8", "1"], ["R3", "1"], ["D2", "2"], ["D3", "2"], ["D4", "2"], ["D5", "2"], ["D6", "2"], ["U3", "1"], ["U3", "11"], ["C11", "1"], ["C12", "1"], ["U4", "1"], ["U4", "11"], ["C13", "1"], ["C14", "1"], ["U5", "1"], ["U5", "11"], ["C15", "1"], ["C16", "1"], ["U6", "1"], ["U6", "11"], ["C17", "1"], ["C18", "1"], ["U7", "1"], ["U7", "11"], ["C19", "1"], ["C20", "1"], ["R4", "1"], ["R5", "1"], ["U9", "3"], ["C21", "1"], ["D7", "2"]]}, {name: "sw1_chain_0", pads: [["U2", "19"], ["SW1", "1"]]}, {name: "leds_chain_0.0", pads: [["U2", "20"], ["RN1", "8"]]}, {name: "leds_chain_0.1", pads: [["U2", "25"], ["RN1", "7"]]}, @@ -374,50 +374,50 @@ board.setNetlist([ {name: "leds_chain_0.5", pads: [["U2", "26"], ["RN1", "6"]]}, {name: "leds_chain_0.6", pads: [["U2", "27"], ["RN1", "5"]]}, {name: "leds_chain_0.7", pads: [["U2", "28"], ["RN2", "8"]]}, - {name: "i2c_chain_0.scl", pads: [["U2", "21"], ["R4", "2"], ["TP4", "1"], ["U3", "10"], ["U4", "10"], ["U5", "10"], ["U6", "10"], ["U7", "10"]]}, - {name: "i2c_chain_0.sda", pads: [["U2", "22"], ["R5", "2"], ["U3", "9"], ["U4", "9"], ["U5", "9"], ["U6", "9"], ["U7", "9"], ["TP5", "1"]]}, - {name: "mcu.gpio.tof_reset_0", pads: [["U2", "42"], ["U3", "5"]]}, - {name: "mcu.gpio.tof_reset_1", pads: [["U2", "41"], ["U4", "5"]]}, - {name: "mcu.gpio.tof_reset_2", pads: [["U2", "4"], ["U5", "5"]]}, - {name: "mcu.gpio.tof_reset_3", pads: [["U2", "3"], ["U6", "5"]]}, - {name: "mcu.gpio.tof_reset_4", pads: [["U2", "2"], ["U7", "5"]]}, - {name: "usb_chain_0.d_P", pads: [["J1", "A6"], ["J1", "B6"], ["U8", "2"], ["U2", "33"], ["R3", "2"]]}, - {name: "usb_chain_0.d_N", pads: [["J1", "A7"], ["J1", "B7"], ["U8", "1"], ["U2", "32"]]}, - {name: "can_chain_0.txd", pads: [["U2", "46"], ["U9", "1"], ["TP6", "1"]]}, - {name: "can_chain_0.rxd", pads: [["U2", "45"], ["U9", "4"], ["TP7", "1"]]}, - {name: "can_chain_1.canh", pads: [["U9", "7"], ["U10", "2"], ["J2", "4"]]}, - {name: "can_chain_1.canl", pads: [["U9", "6"], ["U10", "1"], ["J2", "5"]]}, + {name: "i2c_chain_0.scl", pads: [["U2", "21"], ["U3", "10"], ["U4", "10"], ["U5", "10"], ["U6", "10"], ["U7", "10"], ["R4", "2"], ["TP4", "1"]]}, + {name: "i2c_chain_0.sda", pads: [["U2", "22"], ["U3", "9"], ["U4", "9"], ["U5", "9"], ["U6", "9"], ["U7", "9"], ["R5", "2"], ["TP5", "1"]]}, + {name: "usb_chain_0.d_P", pads: [["J1", "A6"], ["J1", "B6"], ["U2", "33"], ["R3", "2"], ["U8", "2"]]}, + {name: "usb_chain_0.d_N", pads: [["J1", "A7"], ["J1", "B7"], ["U2", "32"], ["U8", "1"]]}, + {name: "can_chain_0.txd", pads: [["U2", "46"], ["TP6", "1"], ["U9", "1"]]}, + {name: "can_chain_0.rxd", pads: [["U2", "45"], ["TP7", "1"], ["U9", "4"]]}, + {name: "can_chain_1.canh", pads: [["J2", "4"], ["U9", "7"], ["U10", "2"]]}, + {name: "can_chain_1.canl", pads: [["J2", "5"], ["U9", "6"], ["U10", "1"]]}, {name: "spk_chain_0", pads: [["U2", "11"], ["TP8", "1"], ["R6", "1"]]}, - {name: "spk_chain_1", pads: [["TP9", "1"], ["C25", "2"], ["R6", "2"], ["C22", "1"]]}, + {name: "spk_chain_1", pads: [["R6", "2"], ["C22", "1"], ["TP9", "1"], ["C25", "2"]]}, {name: "spk_chain_2.a", pads: [["U11", "8"], ["J4", "1"]]}, {name: "spk_chain_2.b", pads: [["U11", "5"], ["J4", "2"]]}, - {name: "res1.a.0", pads: [["RN1", "1"], ["D2", "1"]]}, - {name: "res1.a.1", pads: [["RN1", "2"], ["D3", "1"]]}, - {name: "res1.a.2", pads: [["RN1", "3"], ["D7", "3"]]}, - {name: "res1.a.3", pads: [["RN1", "4"], ["D7", "4"]]}, - {name: "res2.a.0", pads: [["RN2", "1"], ["D7", "1"]]}, - {name: "res2.a.1", pads: [["RN2", "2"], ["D4", "1"]]}, - {name: "res2.a.2", pads: [["RN2", "3"], ["D5", "1"]]}, - {name: "res2.a.3", pads: [["RN2", "4"], ["D6", "1"]]}, {name: "usb.conn.cc.cc1", pads: [["J1", "A5"], ["R1", "2"]]}, {name: "usb.conn.cc.cc2", pads: [["J1", "B5"], ["R2", "2"]]}, {name: "can.pwr", pads: [["J2", "2"]]}, + {name: "mcu.gpio.tof_reset_0", pads: [["U2", "42"], ["U3", "5"]]}, + {name: "mcu.gpio.tof_reset_1", pads: [["U2", "41"], ["U4", "5"]]}, + {name: "mcu.gpio.tof_reset_2", pads: [["U2", "4"], ["U5", "5"]]}, + {name: "mcu.gpio.tof_reset_3", pads: [["U2", "3"], ["U6", "5"]]}, + {name: "mcu.gpio.tof_reset_4", pads: [["U2", "2"], ["U7", "5"]]}, {name: "mcu.xtal_node.xi", pads: [["U2", "5"], ["X1", "1"], ["C9", "1"]]}, {name: "mcu.xtal_node.xo", pads: [["U2", "6"], ["X1", "3"], ["C10", "1"]]}, - {name: "mcu.swd_node.swdio", pads: [["U2", "34"], ["J3", "10"]]}, - {name: "mcu.swd_node.swclk", pads: [["U2", "37"], ["J3", "9"]]}, - {name: "mcu.reset_node", pads: [["U2", "7"], ["J3", "6"]]}, - {name: "mcu.swd.swo", pads: [["U2", "39"], ["J3", "8"]]}, + {name: "mcu.swd_node.swdio", pads: [["J3", "10"], ["U2", "34"]]}, + {name: "mcu.swd_node.swclk", pads: [["J3", "9"], ["U2", "37"]]}, + {name: "mcu.reset_node", pads: [["J3", "6"], ["U2", "7"]]}, + {name: "mcu.swd.swo", pads: [["J3", "8"], ["U2", "39"]]}, {name: "mcu.swd.tdi", pads: [["J3", "7"]]}, {name: "tof.elt[0].ic.gpio1", pads: [["U3", "7"]]}, {name: "tof.elt[1].ic.gpio1", pads: [["U4", "7"]]}, {name: "tof.elt[2].ic.gpio1", pads: [["U5", "7"]]}, {name: "tof.elt[3].ic.gpio1", pads: [["U6", "7"]]}, {name: "tof.elt[4].ic.gpio1", pads: [["U7", "7"]]}, - {name: "spk_drv.inp_cap.pos", pads: [["C25", "1"], ["R7", "1"]]}, - {name: "spk_drv.inp_res.b", pads: [["R7", "2"], ["U11", "4"]]}, - {name: "spk_drv.inn_cap.pos", pads: [["C26", "1"], ["R8", "1"]]}, - {name: "spk_drv.inn_res.b", pads: [["R8", "2"], ["U11", "3"]]} + {name: "spk_drv.inp_res.b", pads: [["U11", "4"], ["R7", "2"]]}, + {name: "spk_drv.inp_cap.pos", pads: [["R7", "1"], ["C25", "1"]]}, + {name: "spk_drv.inn_res.b", pads: [["U11", "3"], ["R8", "2"]]}, + {name: "spk_drv.inn_cap.pos", pads: [["R8", "1"], ["C26", "1"]]}, + {name: "res1.a.0", pads: [["D2", "1"], ["RN1", "1"]]}, + {name: "res1.a.1", pads: [["D3", "1"], ["RN1", "2"]]}, + {name: "res1.a.2", pads: [["RN1", "3"], ["D7", "3"]]}, + {name: "res1.a.3", pads: [["RN1", "4"], ["D7", "4"]]}, + {name: "res2.a.0", pads: [["RN2", "1"], ["D7", "1"]]}, + {name: "res2.a.1", pads: [["D4", "1"], ["RN2", "2"]]}, + {name: "res2.a.2", pads: [["D5", "1"], ["RN2", "3"]]}, + {name: "res2.a.3", pads: [["D6", "1"], ["RN2", "4"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/UsbFpgaProgrammer/UsbFpgaProgrammer.svgpcb.js b/examples/UsbFpgaProgrammer/UsbFpgaProgrammer.svgpcb.js index 5244aec2a..242fb3066 100644 --- a/examples/UsbFpgaProgrammer/UsbFpgaProgrammer.svgpcb.js +++ b/examples/UsbFpgaProgrammer/UsbFpgaProgrammer.svgpcb.js @@ -187,20 +187,15 @@ const FJ2 = board.add(PinHeader_2x05_P1_27mm_Vertical_SMD, { }) board.setNetlist([ - {name: "Fvusb", pads: [["FJ1", "A4"], ["FJ1", "B9"], ["FJ1", "B4"], ["FJ1", "A9"], ["FD1", "1"], ["FFB1", "1"]]}, - {name: "Fgnd", pads: [["FU3", "3"], ["FJ1", "A1"], ["FJ1", "B12"], ["FJ1", "B1"], ["FJ1", "A12"], ["FD1", "2"], ["FU1", "4"], ["FU1", "9"], ["FU1", "41"], ["FU1", "10"], ["FU1", "11"], ["FU1", "22"], ["FU1", "23"], ["FU1", "35"], ["FU1", "36"], ["FU1", "47"], ["FU1", "48"], ["FU1", "42"], ["FR6", "2"], ["FR7", "2"], ["FR8", "2"], ["FJ1", "S1"], ["FR3", "2"], ["FJ2", "3"], ["FJ2", "5"], ["FJ2", "9"], ["FC1", "2"], ["FC2", "2"], ["FC3", "2"], ["FC4", "2"], ["FC5", "2"], ["FC6", "2"], ["FC7", "2"], ["FC8", "2"], ["FC9", "2"], ["FC10", "2"], ["FX1", "2"], ["FX1", "4"], ["FU2", "2"], ["FR1", "1"], ["FR2", "1"], ["FC11", "2"], ["FC12", "2"], ["FC13", "2"]]}, - {name: "Fusb_chain_0.d_P", pads: [["FJ1", "A6"], ["FJ1", "B6"], ["FU3", "2"], ["FU1", "7"]]}, - {name: "Fusb_chain_0.d_N", pads: [["FJ1", "A7"], ["FJ1", "B7"], ["FU3", "1"], ["FU1", "6"]]}, - {name: "Fled0.signal", pads: [["FU1", "21"], ["FD2", "2"]]}, - {name: "Fled1.signal", pads: [["FU1", "27"], ["FD3", "2"]]}, - {name: "Fled2.signal", pads: [["FU1", "28"], ["FD4", "2"]]}, + {name: "Fvusb", pads: [["FJ1", "A4"], ["FJ1", "A9"], ["FJ1", "B4"], ["FJ1", "B9"], ["FD1", "1"], ["FFB1", "1"]]}, + {name: "Fgnd", pads: [["FJ1", "A1"], ["FJ1", "A12"], ["FJ1", "B1"], ["FJ1", "B12"], ["FJ1", "S1"], ["FR1", "1"], ["FR2", "1"], ["FD1", "2"], ["FU1", "10"], ["FU1", "11"], ["FU1", "22"], ["FU1", "23"], ["FU1", "35"], ["FU1", "36"], ["FU1", "4"], ["FU1", "41"], ["FU1", "42"], ["FU1", "47"], ["FU1", "48"], ["FU1", "9"], ["FC1", "2"], ["FC2", "2"], ["FC3", "2"], ["FC4", "2"], ["FC5", "2"], ["FC6", "2"], ["FC7", "2"], ["FC8", "2"], ["FC9", "2"], ["FC10", "2"], ["FR3", "2"], ["FX1", "2"], ["FX1", "4"], ["FC11", "2"], ["FC12", "2"], ["FU2", "2"], ["FC13", "2"], ["FU3", "3"], ["FR6", "2"], ["FR7", "2"], ["FR8", "2"], ["FJ2", "3"], ["FJ2", "5"], ["FJ2", "9"]]}, + {name: "Fusb_chain_0.d_P", pads: [["FJ1", "A6"], ["FJ1", "B6"], ["FU1", "7"], ["FU3", "2"]]}, + {name: "Fusb_chain_0.d_N", pads: [["FJ1", "A7"], ["FJ1", "B7"], ["FU1", "6"], ["FU3", "1"]]}, + {name: "Fusb.conn.cc.cc1", pads: [["FJ1", "A5"], ["FR1", "2"]]}, + {name: "Fusb.conn.cc.cc2", pads: [["FJ1", "B5"], ["FR2", "2"]]}, {name: "Fft232.mpsse.sck", pads: [["FU1", "13"], ["FJ2", "4"]]}, {name: "Fft232.mpsse.mosi", pads: [["FU1", "14"], ["FJ2", "6"]]}, {name: "Fft232.mpsse.miso", pads: [["FU1", "15"], ["FJ2", "8"]]}, - {name: "Fout.cs", pads: [["FU1", "17"], ["FJ2", "2"]]}, - {name: "Fout.reset", pads: [["FU1", "20"], ["FJ2", "10"]]}, - {name: "Fusb.conn.cc.cc1", pads: [["FJ1", "A5"], ["FR1", "2"]]}, - {name: "Fusb.conn.cc.cc2", pads: [["FJ1", "B5"], ["FR2", "2"]]}, {name: "Fft232.acbus.1", pads: [["FU1", "25"]]}, {name: "Fft232.acbus.2", pads: [["FU1", "26"]]}, {name: "Fft232.acbus.5", pads: [["FU1", "29"]]}, @@ -209,24 +204,29 @@ board.setNetlist([ {name: "Fft232.acbus.8", pads: [["FU1", "32"]]}, {name: "Fft232.acbus.9", pads: [["FU1", "33"]]}, {name: "Fft232.ic.vregin", pads: [["FU1", "40"], ["FFB1", "2"], ["FC1", "1"], ["FC2", "1"]]}, - {name: "Fft232.ic.vccd", pads: [["FU1", "39"], ["FU1", "12"], ["FU1", "24"], ["FU1", "46"], ["FU1", "34"], ["FFB2", "1"], ["FFB3", "1"], ["FC7", "1"], ["FC8", "1"], ["FC9", "1"], ["FC10", "1"], ["FU2", "6"], ["FR4", "1"], ["FC13", "1"]]}, + {name: "Fft232.ic.vccd", pads: [["FU1", "12"], ["FU1", "24"], ["FU1", "34"], ["FU1", "39"], ["FU1", "46"], ["FFB2", "1"], ["FFB3", "1"], ["FC7", "1"], ["FC8", "1"], ["FC9", "1"], ["FC10", "1"], ["FU2", "6"], ["FC13", "1"], ["FR4", "1"]]}, {name: "Fft232.ic.vphy", pads: [["FU1", "3"], ["FFB2", "2"], ["FC3", "1"]]}, {name: "Fft232.ic.vpll", pads: [["FU1", "8"], ["FFB3", "2"], ["FC4", "1"]]}, {name: "Fft232.ic.vcccore", pads: [["FU1", "38"], ["FC5", "1"]]}, {name: "Fft232.ic.vcca", pads: [["FU1", "37"], ["FC6", "1"]]}, - {name: "Fft232.ref_res.a", pads: [["FR3", "1"], ["FU1", "5"]]}, - {name: "Fft232.crystal.crystal.xtal_in", pads: [["FX1", "1"], ["FC11", "1"], ["FU1", "1"]]}, - {name: "Fft232.crystal.crystal.xtal_out", pads: [["FX1", "3"], ["FC12", "1"], ["FU1", "2"]]}, - {name: "Fft232.eeprom.cs", pads: [["FU1", "45"], ["FU2", "5"]]}, - {name: "Fft232.eeprom_spi.eeclk", pads: [["FU1", "44"], ["FU2", "4"]]}, - {name: "Fft232.eeprom_spi.eedata", pads: [["FU1", "43"], ["FR5", "2"], ["FU2", "3"]]}, - {name: "Fft232.eeprom_spi.spi.miso", pads: [["FU2", "1"], ["FR5", "1"], ["FR4", "2"]]}, {name: "Fft232.ic.adbus.3", pads: [["FU1", "16"]]}, {name: "Fft232.ic.adbus.5", pads: [["FU1", "18"]]}, {name: "Fft232.ic.adbus.6", pads: [["FU1", "19"]]}, - {name: "Fled0.res.a", pads: [["FR6", "1"], ["FD2", "1"]]}, - {name: "Fled1.res.a", pads: [["FR7", "1"], ["FD3", "1"]]}, - {name: "Fled2.res.a", pads: [["FR8", "1"], ["FD4", "1"]]}, + {name: "Fft232.ref_res.a", pads: [["FU1", "5"], ["FR3", "1"]]}, + {name: "Fft232.crystal.crystal.xtal_in", pads: [["FU1", "1"], ["FX1", "1"], ["FC11", "1"]]}, + {name: "Fft232.crystal.crystal.xtal_out", pads: [["FU1", "2"], ["FX1", "3"], ["FC12", "1"]]}, + {name: "Fft232.eeprom.cs", pads: [["FU1", "45"], ["FU2", "5"]]}, + {name: "Fft232.eeprom_spi.eeclk", pads: [["FU1", "44"], ["FU2", "4"]]}, + {name: "Fft232.eeprom_spi.eedata", pads: [["FU1", "43"], ["FU2", "3"], ["FR5", "2"]]}, + {name: "Fft232.eeprom_spi.spi.miso", pads: [["FU2", "1"], ["FR4", "2"], ["FR5", "1"]]}, + {name: "Fled0.signal", pads: [["FU1", "21"], ["FD2", "2"]]}, + {name: "Fled0.res.a", pads: [["FD2", "1"], ["FR6", "1"]]}, + {name: "Fled1.signal", pads: [["FU1", "27"], ["FD3", "2"]]}, + {name: "Fled1.res.a", pads: [["FD3", "1"], ["FR7", "1"]]}, + {name: "Fled2.signal", pads: [["FU1", "28"], ["FD4", "2"]]}, + {name: "Fled2.res.a", pads: [["FD4", "1"], ["FR8", "1"]]}, + {name: "Fout.cs", pads: [["FU1", "17"], ["FJ2", "2"]]}, + {name: "Fout.reset", pads: [["FU1", "20"], ["FJ2", "10"]]}, {name: "Fout.pwr", pads: [["FJ2", "1"]]} ]) diff --git a/examples/UsbKey/UsbKey.svgpcb.js b/examples/UsbKey/UsbKey.svgpcb.js index 66fe3a8aa..959081171 100644 --- a/examples/UsbKey/UsbKey.svgpcb.js +++ b/examples/UsbKey/UsbKey.svgpcb.js @@ -87,27 +87,27 @@ const C4 = board.add(C_0603_1608Metric, { }) board.setNetlist([ - {name: "gnd", pads: [["J1", "4"], ["U1", "2"], ["U1", "5"], ["U2", "16"], ["U2", "32"], ["U2", "33"], ["C2", "2"], ["U2", "15"], ["U2", "3"], ["C1", "2"], ["J2", "5"], ["C4", "2"], ["C3", "2"]]}, - {name: "v3v3", pads: [["U1", "1"], ["U2", "17"], ["U2", "1"], ["U2", "5"], ["D1", "1"], ["J2", "1"], ["C4", "1"], ["C3", "1"]]}, - {name: "usb.pwr", pads: [["J1", "1"], ["U1", "4"], ["U1", "3"], ["C1", "1"]]}, - {name: "usb.usb.dp", pads: [["U2", "22"], ["J1", "3"]]}, - {name: "usb.usb.dm", pads: [["U2", "21"], ["J1", "2"]]}, + {name: "gnd", pads: [["J1", "4"], ["U1", "2"], ["U1", "5"], ["C1", "2"], ["J2", "5"], ["U2", "15"], ["U2", "16"], ["U2", "3"], ["U2", "32"], ["U2", "33"], ["C2", "2"], ["C3", "2"], ["C4", "2"]]}, + {name: "v3v3", pads: [["U1", "1"], ["J2", "1"], ["U2", "1"], ["U2", "17"], ["U2", "5"], ["D1", "1"], ["C3", "1"], ["C4", "1"]]}, + {name: "usb.pwr", pads: [["J1", "1"], ["U1", "3"], ["U1", "4"], ["C1", "1"]]}, + {name: "usb.usb.dp", pads: [["J1", "3"], ["U2", "22"]]}, + {name: "usb.usb.dm", pads: [["J1", "2"], ["U2", "21"]]}, + {name: "mcu.swd_node.swdio", pads: [["J2", "2"], ["U2", "23"]]}, + {name: "mcu.swd_node.swclk", pads: [["J2", "4"], ["U2", "24"]]}, + {name: "mcu.swd.reset", pads: [["J2", "3"]]}, + {name: "mcu.swd.swo", pads: [["J2", "6"]]}, + {name: "mcu.ic.nrst", pads: [["U2", "4"]]}, {name: "rgb.signals.red", pads: [["U2", "7"], ["R1", "2"]]}, {name: "rgb.signals.green", pads: [["U2", "8"], ["R2", "2"]]}, {name: "rgb.signals.blue", pads: [["U2", "9"], ["R3", "2"]]}, + {name: "rgb.red_res.a", pads: [["D1", "2"], ["R1", "1"]]}, + {name: "rgb.green_res.a", pads: [["D1", "3"], ["R2", "1"]]}, + {name: "rgb.blue_res.a", pads: [["D1", "4"], ["R3", "1"]]}, {name: "ts1.io", pads: [["U2", "27"], ["R4", "1"]]}, - {name: "ts2.io", pads: [["U2", "28"], ["R5", "1"]]}, - {name: "tss.io", pads: [["U2", "29"], ["C2", "1"]]}, - {name: "mcu.swd_node.swdio", pads: [["U2", "23"], ["J2", "2"]]}, - {name: "mcu.swd_node.swclk", pads: [["U2", "24"], ["J2", "4"]]}, - {name: "mcu.swd.reset", pads: [["J2", "3"]]}, - {name: "mcu.swd.swo", pads: [["J2", "6"]]}, - {name: "mcu.ic.nrst", pads: [["U2", "4"]]}, - {name: "rgb.red_res.a", pads: [["R1", "1"], ["D1", "2"]]}, - {name: "rgb.green_res.a", pads: [["R2", "1"], ["D1", "3"]]}, - {name: "rgb.blue_res.a", pads: [["R3", "1"], ["D1", "4"]]}, {name: "ts1.res.b", pads: [["R4", "2"]]}, - {name: "ts2.res.b", pads: [["R5", "2"]]} + {name: "ts2.io", pads: [["U2", "28"], ["R5", "1"]]}, + {name: "ts2.res.b", pads: [["R5", "2"]]}, + {name: "tss.io", pads: [["U2", "29"], ["C2", "1"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/UsbSourceMeasure/UsbSourceMeasure.svgpcb.js b/examples/UsbSourceMeasure/UsbSourceMeasure.svgpcb.js index e8ab70bca..bf5b8bd7f 100644 --- a/examples/UsbSourceMeasure/UsbSourceMeasure.svgpcb.js +++ b/examples/UsbSourceMeasure/UsbSourceMeasure.svgpcb.js @@ -1602,149 +1602,73 @@ const C112 = board.add(C_0603_1608Metric, { }) board.setNetlist([ - {name: "gnd", pads: [["U27", "3"], ["J2", "2"], ["J3", "2"], ["J10", "2"], ["J11", "2"], ["J12", "2"], ["J1", "A1"], ["J1", "B12"], ["J1", "B1"], ["J1", "A12"], ["J13", "1"], ["J15", "1"], ["TP1", "1"], ["U1", "3"], ["U1", "7"], ["U1", "8"], ["D1", "2"], ["Q2", "2"], ["C4", "2"], ["U2", "1"], ["U3", "1"], ["D2", "2"], ["U4", "2"], ["U5", "3"], ["U5", "7"], ["D6", "2"], ["U8", "2"], ["U9", "3"], ["U10", "2"], ["U11", "1"], ["U25", "8"], ["U25", "9"], ["U25", "15"], ["U26", "1"], ["U26", "40"], ["U26", "41"], ["U29", "1"], ["U29", "2"], ["U29", "3"], ["U29", "8"], ["R72", "1"], ["R79", "1"], ["U32", "2"], ["U32", "4"], ["U33", "2"], ["U34", "1"], ["U34", "3"], ["U34", "8"], ["SW1", "C"], ["SW1", "S2"], ["SW2", "5"], ["J6", "1"], ["J7", "1"], ["C92", "2"], ["Q13", "2"], ["J8", "1"], ["U36", "3"], ["U36", "11"], ["U36", "15"], ["U36", "17"], ["U37", "10"], ["U38", "2"], ["U38", "3"], ["U38", "19"], ["R18", "2"], ["U40", "4"], ["C40", "2"], ["C77", "2"], ["C79", "2"], ["C80", "2"], ["U31", "4"], ["R82", "2"], ["C106", "2"], ["C107", "2"], ["C108", "2"], ["J1", "S1"], ["D13", "1"], ["R70", "2"], ["C97", "2"], ["C98", "2"], ["C99", "2"], ["C100", "2"], ["C1", "2"], ["C5", "2"], ["C9", "2"], ["C17", "2"], ["C37", "2"], ["C38", "2"], ["C39", "2"], ["C45", "2"], ["U12", "2"], ["U13", "2"], ["U23", "1"], ["C66", "2"], ["C59", "2"], ["C67", "2"], ["C68", "2"], ["C69", "2"], ["C70", "2"], ["J4", "5"], ["C72", "2"], ["C73", "2"], ["C74", "2"], ["C75", "2"], ["C76", "2"], ["C78", "2"], ["U30", "2"], ["C83", "2"], ["C84", "2"], ["C85", "2"], ["D15", "2"], ["D16", "2"], ["D17", "2"], ["D18", "2"], ["D19", "2"], ["D20", "2"], ["C93", "2"], ["C94", "2"], ["C95", "2"], ["C96", "2"], ["C101", "2"], ["C102", "2"], ["C103", "2"], ["C104", "2"], ["C105", "2"], ["R5", "2"], ["R8", "2"], ["R11", "2"], ["C110", "2"], ["R21", "2"], ["U42", "4"], ["R52", "2"], ["U14", "2"], ["C71", "2"], ["J5", "22"], ["J5", "24"], ["J5", "1"], ["J5", "23"], ["J5", "13"], ["J5", "14"], ["J5", "9"], ["J5", "8"], ["J5", "7"], ["J5", "6"], ["J5", "5"], ["R76", "2"], ["R78", "2"], ["C82", "2"], ["U15", "4"], ["U16", "4"], ["Q3", "1"], ["Q3", "2"], ["Q3", "3"], ["Q5", "1"], ["Q5", "2"], ["Q5", "3"], ["Q8", "2"], ["C7", "2"], ["C8", "2"], ["C13", "2"], ["C14", "2"], ["C15", "2"], ["U6", "6"], ["U7", "6"], ["C41", "2"], ["C42", "2"], ["C49", "2"], ["C50", "2"], ["C48", "2"], ["U41", "4"], ["C47", "2"], ["C56", "2"], ["C57", "2"], ["C58", "2"], ["C46", "2"], ["J5", "18"], ["J5", "15"], ["J5", "17"], ["C81", "2"], ["C86", "2"], ["C87", "2"], ["C88", "2"], ["C89", "2"], ["C90", "2"], ["C91", "2"], ["C112", "2"], ["C51", "2"], ["C11", "2"], ["C12", "2"], ["C18", "2"], ["C19", "2"], ["C20", "2"], ["C21", "2"], ["C22", "2"], ["C23", "2"], ["C24", "2"], ["C25", "2"], ["C26", "2"], ["C27", "2"], ["C28", "2"], ["C29", "2"], ["C30", "2"], ["C31", "2"], ["C32", "2"], ["C33", "2"], ["C35", "2"], ["C111", "2"], ["R54", "2"], ["R56", "2"], ["R58", "2"], ["U17", "2"], ["U17", "4"], ["U19", "2"], ["U19", "4"], ["U21", "2"], ["U21", "4"], ["C60", "2"], ["C61", "2"], ["C62", "2"]]}, - {name: "vusb", pads: [["U25", "2"], ["C3", "1"], ["Q1", "1"], ["Q1", "2"], ["Q1", "3"], ["U3", "3"], ["R2", "1"], ["R1", "2"], ["U1", "2"], ["R9", "1"], ["C9", "1"], ["C11", "1"], ["C12", "1"]]}, - {name: "vusb_ramp", pads: [["Q1", "5"], ["C2", "1"], ["C4", "1"], ["TP2", "1"], ["U2", "3"], ["R6", "1"], ["C5", "1"], ["C7", "1"], ["R12", "1"], ["U5", "1"]]}, - {name: "v5", pads: [["TP3", "1"], ["U4", "5"], ["U8", "1"], ["U9", "1"], ["U10", "5"], ["C92", "1"], ["R87", "1"], ["Q14", "2"], ["U36", "4"], ["U36", "7"], ["U36", "8"], ["R4", "1"], ["U4", "4"], ["U8", "3"], ["U10", "4"], ["C37", "1"], ["C39", "1"], ["D15", "4"], ["D16", "4"], ["D17", "4"], ["D18", "4"], ["D19", "4"], ["D20", "4"], ["C93", "1"], ["C94", "1"], ["U6", "4"], ["U7", "4"], ["L3", "1"], ["L5", "1"], ["C14", "1"], ["D4", "2"], ["D5", "2"], ["C41", "1"], ["C86", "1"], ["C87", "1"], ["C88", "1"], ["C89", "1"], ["C90", "1"], ["C91", "1"], ["C33", "1"], ["C35", "1"], ["L1", "2"], ["C8", "1"]]}, - {name: "v3v3", pads: [["D2", "1"], ["TP4", "1"], ["U1", "4"], ["U5", "4"], ["U5", "8"], ["U25", "3"], ["U25", "4"], ["U26", "2"], ["D14", "2"], ["U29", "16"], ["R80", "1"], ["U32", "5"], ["U33", "4"], ["U33", "5"], ["U34", "2"], ["U34", "16"], ["J6", "2"], ["R71", "1"], ["U31", "8"], ["R89", "1"], ["R7", "1"], ["C1", "1"], ["C17", "1"], ["C67", "1"], ["C68", "1"], ["C69", "1"], ["C70", "1"], ["J4", "1"], ["R68", "1"], ["R69", "1"], ["C73", "1"], ["C74", "1"], ["C78", "1"], ["U30", "5"], ["C83", "1"], ["C84", "1"], ["C85", "1"], ["R83", "1"], ["R84", "1"], ["R66", "1"], ["J5", "20"], ["R75", "1"], ["C82", "1"], ["J5", "19"], ["C81", "1"], ["L2", "2"], ["C13", "1"]]}, - {name: "v12", pads: [["D3", "1"], ["C16", "1"], ["R10", "1"], ["C15", "1"], ["C75", "1"], ["C76", "1"], ["J5", "2"]]}, - {name: "vconvin", pads: [["R12", "2"], ["U5", "2"], ["Q4", "5"], ["C18", "1"], ["C19", "1"], ["C20", "1"], ["C21", "1"], ["C22", "1"], ["C23", "1"], ["C24", "1"]]}, - {name: "vconv", pads: [["D6", "1"], ["TP5", "1"], ["R81", "1"], ["Q7", "2"], ["C56", "1"], ["C57", "1"], ["C58", "1"], ["R77", "1"], ["Q6", "5"], ["C25", "1"], ["C26", "1"], ["C27", "1"], ["C28", "1"], ["C29", "1"], ["C30", "1"], ["C31", "1"], ["C32", "1"]]}, - {name: "vanalog", pads: [["U8", "5"], ["TP6", "1"], ["FB2", "1"], ["U40", "8"], ["R88", "1"], ["C38", "1"], ["U13", "5"], ["U12", "5"], ["C110", "1"], ["U14", "5"], ["U42", "8"], ["U41", "8"], ["C50", "1"], ["C49", "1"], ["C51", "1"], ["C112", "1"], ["C111", "1"]]}, - {name: "vref", pads: [["U9", "2"], ["TP7", "1"], ["FB3", "1"], ["U38", "4"], ["R17", "1"], ["C105", "1"]]}, - {name: "vcenter", pads: [["J10", "1"], ["U23", "6"], ["U24", "6"], ["R90", "1"], ["U42", "3"], ["R19", "2"], ["C40", "1"], ["R25", "1"], ["R38", "2"]]}, - {name: "vcontrol", pads: [["TP8", "1"], ["D7", "1"], ["C43", "1"], ["R20", "1"], ["C42", "1"], ["U23", "8"], ["U24", "8"], ["U39", "8"], ["C64", "1"], ["C65", "1"], ["C109", "1"], ["U15", "5"], ["U16", "5"], ["U17", "5"], ["U19", "5"], ["U21", "5"], ["C54", "1"], ["C55", "1"], ["C60", "1"], ["C61", "1"], ["C62", "1"]]}, - {name: "vcontroln", pads: [["U11", "2"], ["TP9", "1"], ["U23", "5"], ["U24", "5"], ["U39", "4"], ["C45", "1"], ["C64", "2"], ["C65", "2"], ["C109", "2"], ["U15", "2"], ["U16", "2"], ["C54", "2"], ["C55", "2"]]}, - {name: "usb.pwr", pads: [["J1", "A4"], ["J1", "B9"], ["J1", "B4"], ["J1", "A9"], ["F1", "1"]]}, - {name: "fuse_vusb.pwr_out", pads: [["F1", "2"], ["FB1", "1"]]}, - {name: "filt_vusb.pwr_out", pads: [["FB1", "2"], ["D1", "1"], ["R1", "1"], ["U1", "1"]]}, - {name: "ref_div.output", pads: [["U40", "3"], ["R17", "2"], ["R18", "1"]]}, - {name: "ref_buf.output", pads: [["U40", "2"], ["R19", "1"], ["U40", "1"]]}, - {name: "filt_vcontroln.pwr_out", pads: [["U11", "4"], ["U11", "5"], ["FB2", "2"]]}, - {name: "control.int_link", pads: [["J2", "1"], ["R34", "1"], ["U14", "4"]]}, - {name: "control.tp_int", pads: [["U39", "3"], ["J3", "1"], ["U42", "1"], ["C52", "1"], ["C53", "1"]]}, + {name: "gnd", pads: [["J1", "A1"], ["J1", "A12"], ["J1", "B1"], ["J1", "B12"], ["J1", "S1"], ["TP1", "1"], ["U1", "3"], ["U1", "7"], ["U1", "8"], ["C1", "2"], ["D1", "2"], ["Q2", "2"], ["C4", "2"], ["U2", "1"], ["R5", "2"], ["C5", "2"], ["C7", "2"], ["C8", "2"], ["U3", "1"], ["R8", "2"], ["C9", "2"], ["C11", "2"], ["C12", "2"], ["C13", "2"], ["D2", "2"], ["U4", "2"], ["R11", "2"], ["C14", "2"], ["C15", "2"], ["U5", "3"], ["U5", "7"], ["C17", "2"], ["C18", "2"], ["C19", "2"], ["C20", "2"], ["C21", "2"], ["C22", "2"], ["C23", "2"], ["C24", "2"], ["C25", "2"], ["C26", "2"], ["C27", "2"], ["C28", "2"], ["C29", "2"], ["C30", "2"], ["C31", "2"], ["C32", "2"], ["U6", "6"], ["C33", "2"], ["Q3", "1"], ["Q3", "2"], ["Q3", "3"], ["U7", "6"], ["C35", "2"], ["Q5", "1"], ["Q5", "2"], ["Q5", "3"], ["D6", "2"], ["U8", "2"], ["C37", "2"], ["C38", "2"], ["U9", "3"], ["C39", "2"], ["R18", "2"], ["C40", "2"], ["U10", "2"], ["R21", "2"], ["C41", "2"], ["C42", "2"], ["U11", "1"], ["C45", "2"], ["C46", "2"], ["C47", "2"], ["C48", "2"], ["U12", "2"], ["C49", "2"], ["U13", "2"], ["C50", "2"], ["U14", "2"], ["C51", "2"], ["Q8", "2"], ["U15", "4"], ["U16", "4"], ["C56", "2"], ["C57", "2"], ["C58", "2"], ["R52", "2"], ["C59", "2"], ["U17", "2"], ["U17", "4"], ["C60", "2"], ["R54", "2"], ["U19", "2"], ["U19", "4"], ["C61", "2"], ["R56", "2"], ["U21", "2"], ["U21", "4"], ["C62", "2"], ["R58", "2"], ["U23", "1"], ["C66", "2"], ["D13", "1"], ["J2", "2"], ["J3", "2"], ["U25", "15"], ["U25", "8"], ["U25", "9"], ["C67", "2"], ["C68", "2"], ["U26", "1"], ["U26", "40"], ["U26", "41"], ["C69", "2"], ["C70", "2"], ["J4", "5"], ["C71", "2"], ["U27", "3"], ["J5", "1"], ["J5", "13"], ["J5", "14"], ["J5", "15"], ["J5", "17"], ["J5", "18"], ["J5", "22"], ["J5", "23"], ["J5", "24"], ["J5", "5"], ["J5", "6"], ["J5", "7"], ["J5", "8"], ["J5", "9"], ["R70", "2"], ["C72", "2"], ["C73", "2"], ["C74", "2"], ["C75", "2"], ["C76", "2"], ["C77", "2"], ["U29", "1"], ["U29", "2"], ["U29", "3"], ["U29", "8"], ["C78", "2"], ["R72", "1"], ["C79", "2"], ["C80", "2"], ["U30", "2"], ["C81", "2"], ["R76", "2"], ["R78", "2"], ["U31", "4"], ["C82", "2"], ["R79", "1"], ["U32", "2"], ["U32", "4"], ["C83", "2"], ["U33", "2"], ["C84", "2"], ["R82", "2"], ["U34", "1"], ["U34", "3"], ["U34", "8"], ["C85", "2"], ["SW1", "C"], ["SW1", "S2"], ["SW2", "5"], ["J6", "1"], ["J7", "1"], ["D15", "2"], ["C86", "2"], ["D16", "2"], ["C87", "2"], ["D17", "2"], ["C88", "2"], ["D18", "2"], ["C89", "2"], ["D19", "2"], ["C90", "2"], ["D20", "2"], ["C91", "2"], ["C92", "2"], ["Q13", "2"], ["J8", "1"], ["U36", "11"], ["U36", "15"], ["U36", "17"], ["U36", "3"], ["C93", "2"], ["C94", "2"], ["U37", "10"], ["C95", "2"], ["C96", "2"], ["C97", "2"], ["C98", "2"], ["C99", "2"], ["C100", "2"], ["U38", "19"], ["U38", "2"], ["U38", "3"], ["C101", "2"], ["C102", "2"], ["C103", "2"], ["C104", "2"], ["C105", "2"], ["J10", "2"], ["C106", "2"], ["J11", "2"], ["C107", "2"], ["J12", "2"], ["C108", "2"], ["J13", "1"], ["J15", "1"], ["U40", "4"], ["C110", "2"], ["U41", "4"], ["C111", "2"], ["U42", "4"], ["C112", "2"]]}, + {name: "vusb", pads: [["U1", "2"], ["R1", "2"], ["Q1", "1"], ["Q1", "2"], ["Q1", "3"], ["C3", "1"], ["R2", "1"], ["U3", "3"], ["C9", "1"], ["C11", "1"], ["C12", "1"], ["R9", "1"], ["U25", "2"]]}, + {name: "vusb_ramp", pads: [["Q1", "5"], ["C2", "1"], ["C4", "1"], ["TP2", "1"], ["U2", "3"], ["C5", "1"], ["C7", "1"], ["R6", "1"], ["U5", "1"], ["R12", "1"]]}, + {name: "v5", pads: [["R4", "1"], ["L1", "2"], ["C8", "1"], ["TP3", "1"], ["U4", "4"], ["U4", "5"], ["L3", "1"], ["C14", "1"], ["U6", "4"], ["C33", "1"], ["D4", "2"], ["U7", "4"], ["C35", "1"], ["D5", "2"], ["U8", "1"], ["U8", "3"], ["C37", "1"], ["U9", "1"], ["C39", "1"], ["U10", "4"], ["U10", "5"], ["L5", "1"], ["C41", "1"], ["D15", "4"], ["C86", "1"], ["D16", "4"], ["C87", "1"], ["D17", "4"], ["C88", "1"], ["D18", "4"], ["C89", "1"], ["D19", "4"], ["C90", "1"], ["D20", "4"], ["C91", "1"], ["C92", "1"], ["R87", "1"], ["Q14", "2"], ["U36", "4"], ["U36", "7"], ["U36", "8"], ["C93", "1"], ["C94", "1"]]}, + {name: "v3v3", pads: [["U1", "4"], ["C1", "1"], ["R7", "1"], ["L2", "2"], ["C13", "1"], ["D2", "1"], ["TP4", "1"], ["U5", "4"], ["U5", "8"], ["C17", "1"], ["U25", "3"], ["U25", "4"], ["C67", "1"], ["C68", "1"], ["U26", "2"], ["C69", "1"], ["C70", "1"], ["J4", "1"], ["R66", "1"], ["D14", "2"], ["R68", "1"], ["R69", "1"], ["J5", "19"], ["J5", "20"], ["C73", "1"], ["C74", "1"], ["R71", "1"], ["U29", "16"], ["C78", "1"], ["U30", "5"], ["C81", "1"], ["R75", "1"], ["U31", "8"], ["C82", "1"], ["R80", "1"], ["U32", "5"], ["C83", "1"], ["U33", "4"], ["U33", "5"], ["C84", "1"], ["U34", "16"], ["U34", "2"], ["C85", "1"], ["R83", "1"], ["R84", "1"], ["J6", "2"], ["R89", "1"]]}, + {name: "v12", pads: [["R10", "1"], ["C15", "1"], ["C16", "1"], ["D3", "1"], ["J5", "2"], ["C75", "1"], ["C76", "1"]]}, + {name: "vconvin", pads: [["U5", "2"], ["R12", "2"], ["C18", "1"], ["C19", "1"], ["C20", "1"], ["C21", "1"], ["C22", "1"], ["C23", "1"], ["C24", "1"], ["Q4", "5"]]}, + {name: "vconv", pads: [["C25", "1"], ["C26", "1"], ["C27", "1"], ["C28", "1"], ["C29", "1"], ["C30", "1"], ["C31", "1"], ["C32", "1"], ["Q6", "5"], ["D6", "1"], ["TP5", "1"], ["Q7", "2"], ["C56", "1"], ["C57", "1"], ["C58", "1"], ["R77", "1"], ["R81", "1"]]}, + {name: "vanalog", pads: [["U8", "5"], ["C38", "1"], ["TP6", "1"], ["FB2", "1"], ["U12", "5"], ["C49", "1"], ["U13", "5"], ["C50", "1"], ["U14", "5"], ["C51", "1"], ["R88", "1"], ["U40", "8"], ["C110", "1"], ["U41", "8"], ["C111", "1"], ["U42", "8"], ["C112", "1"]]}, + {name: "vref", pads: [["U9", "2"], ["TP7", "1"], ["R17", "1"], ["FB3", "1"], ["U38", "4"], ["C105", "1"]]}, + {name: "vcenter", pads: [["R19", "2"], ["C40", "1"], ["R25", "1"], ["R38", "2"], ["U23", "6"], ["U24", "6"], ["J10", "1"], ["R90", "1"], ["U42", "3"]]}, + {name: "vcontrol", pads: [["R20", "1"], ["C42", "1"], ["C43", "1"], ["D7", "1"], ["TP8", "1"], ["U15", "5"], ["C54", "1"], ["U16", "5"], ["C55", "1"], ["U17", "5"], ["C60", "1"], ["U19", "5"], ["C61", "1"], ["U21", "5"], ["C62", "1"], ["U23", "8"], ["C64", "1"], ["U24", "8"], ["C65", "1"], ["U39", "8"], ["C109", "1"]]}, + {name: "vcontroln", pads: [["U11", "2"], ["C45", "1"], ["TP9", "1"], ["U15", "2"], ["C54", "2"], ["U16", "2"], ["C55", "2"], ["U23", "5"], ["C64", "2"], ["U24", "5"], ["C65", "2"], ["U39", "4"], ["C109", "2"]]}, + {name: "usb_chain_0.d_P", pads: [["J1", "A6"], ["J1", "B6"], ["U26", "14"], ["U27", "2"]]}, + {name: "usb_chain_0.d_N", pads: [["J1", "A7"], ["J1", "B7"], ["U26", "13"], ["U27", "1"]]}, + {name: "usb.pwr", pads: [["J1", "A4"], ["J1", "A9"], ["J1", "B4"], ["J1", "B9"], ["F1", "1"]]}, {name: "usb.cc.cc1", pads: [["J1", "A5"], ["U25", "10"], ["U25", "11"]]}, {name: "usb.cc.cc2", pads: [["J1", "B5"], ["U25", "1"], ["U25", "14"]]}, - {name: "mcu.program_boot_node", pads: [["R67", "2"], ["U26", "27"], ["J4", "2"]]}, - {name: "usb_chain_0.d_P", pads: [["J1", "A6"], ["J1", "B6"], ["U27", "2"], ["U26", "14"]]}, - {name: "usb_chain_0.d_N", pads: [["J1", "A7"], ["J1", "B7"], ["U27", "1"], ["U26", "13"]]}, - {name: "i2c_pull.i2c.scl", pads: [["U26", "8"], ["U25", "6"], ["U1", "5"], ["U5", "5"], ["U29", "14"], ["U32", "1"], ["U33", "1"], ["U34", "14"], ["U37", "2"], ["R68", "2"], ["TP10", "1"], ["J5", "12"]]}, - {name: "i2c_pull.i2c.sda", pads: [["U26", "7"], ["U25", "7"], ["U1", "6"], ["U5", "6"], ["U29", "15"], ["U32", "6"], ["U33", "6"], ["U34", "15"], ["U37", "3"], ["R69", "2"], ["TP11", "1"], ["J5", "11"], ["J5", "10"]]}, - {name: "pd.int", pads: [["U26", "9"], ["U25", "5"]]}, - {name: "oled.reset", pads: [["J5", "16"], ["R71", "2"], ["C77", "1"]]}, - {name: "control.high_gate_ctl", pads: [["U29", "11"], ["U15", "3"]]}, - {name: "control.low_gate_ctl", pads: [["U29", "12"], ["U16", "3"]]}, - {name: "ioe_ctl.io.off_0", pads: [["U29", "9"], ["U14", "6"]]}, - {name: "ramp_pull.io", pads: [["U29", "4"], ["R72", "2"], ["Q2", "1"]]}, - {name: "buck_rc.input", pads: [["U26", "10"], ["R73", "1"]]}, - {name: "buck_rc.output", pads: [["U6", "2"], ["R73", "2"], ["C79", "1"]]}, - {name: "boost_rc.input", pads: [["U26", "11"], ["R74", "1"]]}, - {name: "boost_rc.output", pads: [["U7", "2"], ["R74", "2"], ["C80", "1"]]}, - {name: "conv_en_pull.io", pads: [["U29", "6"], ["U31", "5"], ["R79", "2"]]}, - {name: "conv_ovp.output", pads: [["U30", "4"], ["U31", "1"], ["R80", "2"]]}, - {name: "conv_latch.out", pads: [["U29", "7"], ["U31", "7"], ["U31", "6"], ["U6", "3"], ["U7", "3"]]}, - {name: "conv_sense.output", pads: [["U26", "12"], ["R81", "2"], ["R82", "1"]]}, - {name: "enc.a", pads: [["U26", "35"], ["SW1", "A"]]}, - {name: "enc.b", pads: [["U26", "34"], ["SW1", "B"]]}, - {name: "enc.sw", pads: [["U26", "33"], ["SW1", "S1"]]}, - {name: "dir.a", pads: [["U34", "4"], ["SW2", "1"]]}, - {name: "dir.b", pads: [["U34", "12"], ["SW2", "4"]]}, - {name: "dir.c", pads: [["U34", "6"], ["SW2", "3"]]}, - {name: "dir.d", pads: [["U34", "7"], ["SW2", "6"]]}, - {name: "dir.center", pads: [["U34", "5"], ["SW2", "2"]]}, - {name: "ioe_ui.io.irange_0", pads: [["U34", "11"], ["U17", "3"], ["U18", "1"]]}, - {name: "ioe_ui.io.irange_1", pads: [["U34", "9"], ["U19", "3"], ["U20", "1"]]}, - {name: "ioe_ui.io.irange_2", pads: [["U34", "10"], ["U21", "3"], ["U22", "1"]]}, - {name: "qwiic_pull.i2c.scl", pads: [["U26", "39"], ["R83", "2"], ["J6", "4"]]}, - {name: "qwiic_pull.i2c.sda", pads: [["U26", "38"], ["J6", "3"], ["R84", "2"]]}, - {name: "dutio.io0", pads: [["J7", "2"], ["R85", "1"]]}, - {name: "dut0_clamp.signal_out", pads: [["U26", "24"], ["R85", "2"]]}, - {name: "dutio.io1", pads: [["J7", "3"], ["R86", "1"]]}, - {name: "dut1_clamp.signal_out", pads: [["U26", "25"], ["R86", "2"]]}, - {name: "touch_duck.pad", pads: [["U26", "21"], ["U35", "1"]]}, - {name: "rgbs.din", pads: [["U26", "31"], ["D15", "3"]]}, - {name: "fan_drv.control", pads: [["U26", "32"], ["Q13", "1"]]}, - {name: "fan.pwr", pads: [["J8", "2"], ["Q14", "3"]]}, - {name: "spk_drv.i2s.sck", pads: [["U26", "5"], ["U36", "16"]]}, - {name: "spk_drv.i2s.ws", pads: [["U26", "6"], ["U36", "14"]]}, - {name: "spk_drv.i2s.sd", pads: [["U26", "4"], ["U36", "1"]]}, - {name: "spk_drv.out.a", pads: [["U36", "9"], ["J9", "1"]]}, - {name: "spk_drv.out.b", pads: [["U36", "10"], ["J9", "2"]]}, - {name: "dac_ferrite.pwr_out", pads: [["FB3", "2"], ["U37", "1"], ["U37", "4"], ["C95", "1"], ["C96", "1"]]}, - {name: "dac.out0", pads: [["U37", "6"], ["R26", "1"], ["C97", "1"]]}, - {name: "dac.out2", pads: [["U37", "8"], ["R29", "1"], ["C99", "1"]]}, - {name: "dac.out1", pads: [["U37", "7"], ["R32", "1"], ["C98", "1"]]}, - {name: "dac.out3", pads: [["U37", "9"], ["R30", "1"], ["C100", "1"]]}, - {name: "adc.spi.sck", pads: [["U38", "14"], ["U26", "17"]]}, - {name: "adc.spi.mosi", pads: [["U38", "15"], ["U26", "18"]]}, - {name: "adc.spi.miso", pads: [["U38", "16"], ["U26", "19"]]}, - {name: "adc.cs", pads: [["U38", "13"], ["U26", "15"]]}, - {name: "adc.mclkin", pads: [["U38", "18"], ["U26", "20"]]}, - {name: "vcen_rc.output", pads: [["U38", "7"], ["R90", "2"], ["C106", "1"]]}, - {name: "control.meas_v", pads: [["J11", "1"], ["R91", "1"], ["Q10", "2"], ["R27", "1"]]}, - {name: "mv_rc.output", pads: [["U38", "5"], ["R91", "2"], ["C107", "1"]]}, - {name: "control.meas_i", pads: [["J12", "1"], ["R92", "1"], ["Q12", "2"], ["R31", "1"], ["R33", "1"]]}, - {name: "mi_rc.output", pads: [["U38", "6"], ["R92", "2"], ["C108", "1"]]}, - {name: "control.limit_source", pads: [["U12", "4"], ["U26", "22"]]}, - {name: "control.limit_sink", pads: [["U13", "4"], ["U26", "23"]]}, - {name: "outp.port", pads: [["J14", "1"], ["J15", "2"], ["D12", "1"], ["R64", "1"], ["R36", "1"], ["U18", "6"], ["U20", "4"], ["U22", "4"]]}, - {name: "vimeas_amps.inn.0", pads: [["U39", "2"], ["R37", "2"], ["R38", "1"]]}, - {name: "control.drive", pads: [["U39", "1"], ["R37", "1"], ["R23", "1"], ["R39", "1"]]}, - {name: "vimeas_amps.inp.1", pads: [["U39", "5"], ["R36", "2"]]}, - {name: "control.outa", pads: [["U39", "6"], ["U39", "7"], ["R22", "1"], ["R51", "1"]]}, - {name: "cv_amps.inp.1", pads: [["U40", "5"], ["R26", "2"], ["R27", "2"], ["R29", "2"], ["C46", "1"]]}, - {name: "cv_amps.inn.1", pads: [["U40", "6"], ["R28", "2"], ["U12", "3"], ["U13", "1"], ["U14", "3"], ["U41", "6"], ["U41", "2"], ["D8", "1"], ["D9", "2"]]}, - {name: "cv_amps.out.1", pads: [["U40", "7"], ["R28", "1"]]}, - {name: "ci_amps.inp.0", pads: [["U41", "3"], ["R32", "2"], ["R33", "2"], ["C48", "1"]]}, - {name: "ci_amps.out.0", pads: [["U41", "1"], ["D9", "1"], ["U13", "3"]]}, - {name: "ci_amps.inp.1", pads: [["U41", "5"], ["R30", "2"], ["R31", "2"], ["C47", "1"]]}, - {name: "ci_amps.out.1", pads: [["U41", "7"], ["D8", "2"], ["U12", "1"]]}, - {name: "cintref_amps.inn.0", pads: [["U42", "2"], ["R34", "2"], ["R35", "1"], ["C52", "2"]]}, - {name: "cintref_amps.inp.1", pads: [["U42", "5"], ["R23", "2"], ["R25", "2"]]}, - {name: "cintref_amps.inn.1", pads: [["U42", "6"], ["R22", "2"], ["R24", "2"]]}, - {name: "cintref_amps.out.1", pads: [["U42", "7"], ["R24", "1"], ["U14", "1"]]}, - {name: "ramp.ctl_fet.drain", pads: [["Q2", "3"], ["R3", "2"]]}, - {name: "ramp.div.center", pads: [["C3", "2"], ["Q1", "4"], ["C2", "2"], ["R2", "2"], ["R3", "1"]]}, + {name: "fuse_vusb.pwr_out", pads: [["F1", "2"], ["FB1", "1"]]}, + {name: "filt_vusb.pwr_out", pads: [["U1", "1"], ["R1", "1"], ["FB1", "2"], ["D1", "1"]]}, + {name: "ramp.div.center", pads: [["Q1", "4"], ["C2", "2"], ["C3", "2"], ["R2", "2"], ["R3", "1"]]}, + {name: "ramp.ctl_fet.drain", pads: [["R3", "2"], ["Q2", "3"]]}, {name: "reg_v5.fb.output", pads: [["U2", "4"], ["R4", "2"], ["R5", "1"]]}, - {name: "reg_v5.boot_cap.neg", pads: [["C6", "2"], ["U2", "2"], ["L1", "1"]]}, - {name: "reg_v5.boot_cap.pos", pads: [["C6", "1"], ["U2", "6"]]}, - {name: "reg_v5.en_res.b", pads: [["R6", "2"], ["U2", "5"]]}, + {name: "reg_v5.boot_cap.neg", pads: [["U2", "2"], ["C6", "2"], ["L1", "1"]]}, + {name: "reg_v5.boot_cap.pos", pads: [["U2", "6"], ["C6", "1"]]}, + {name: "reg_v5.en_res.b", pads: [["U2", "5"], ["R6", "2"]]}, {name: "reg_3v3.fb.output", pads: [["U3", "4"], ["R7", "2"], ["R8", "1"]]}, - {name: "reg_3v3.boot_cap.neg", pads: [["C10", "2"], ["U3", "2"], ["L2", "1"]]}, - {name: "reg_3v3.boot_cap.pos", pads: [["C10", "1"], ["U3", "6"]]}, - {name: "reg_3v3.en_res.b", pads: [["R9", "2"], ["U3", "5"]]}, - {name: "reg_v12.fb.output", pads: [["U4", "3"], ["C16", "2"], ["R10", "2"], ["R11", "1"]]}, + {name: "reg_3v3.boot_cap.neg", pads: [["U3", "2"], ["C10", "2"], ["L2", "1"]]}, + {name: "reg_3v3.boot_cap.pos", pads: [["U3", "6"], ["C10", "1"]]}, + {name: "reg_3v3.en_res.b", pads: [["U3", "5"], ["R9", "2"]]}, + {name: "reg_v12.fb.output", pads: [["U4", "3"], ["R10", "2"], ["R11", "1"], ["C16", "2"]]}, {name: "reg_v12.power_path.switch", pads: [["U4", "1"], ["L3", "2"], ["D3", "2"]]}, - {name: "conv.l1", pads: [["L4", "1"], ["Q3", "5"], ["Q4", "1"], ["Q4", "2"], ["Q4", "3"], ["U6", "7"], ["C34", "2"]]}, - {name: "conv.l2", pads: [["L4", "2"], ["Q5", "5"], ["Q6", "1"], ["Q6", "2"], ["Q6", "3"], ["U7", "7"], ["C36", "2"]]}, - {name: "conv.buck_sw.low_gate_res.a", pads: [["R13", "1"], ["U6", "5"]]}, - {name: "conv.buck_sw.low_gate_res.b", pads: [["R13", "2"], ["Q3", "4"]]}, - {name: "conv.buck_sw.high_gate_res.a", pads: [["R14", "1"], ["U6", "8"]]}, - {name: "conv.buck_sw.high_gate_res.b", pads: [["R14", "2"], ["Q4", "4"]]}, - {name: "conv.buck_sw.driver.ic.bst", pads: [["U6", "1"], ["D4", "1"], ["C34", "1"]]}, - {name: "conv.boost_sw.low_gate_res.a", pads: [["R15", "1"], ["U7", "5"]]}, - {name: "conv.boost_sw.low_gate_res.b", pads: [["R15", "2"], ["Q5", "4"]]}, - {name: "conv.boost_sw.high_gate_res.a", pads: [["R16", "1"], ["U7", "8"]]}, - {name: "conv.boost_sw.high_gate_res.b", pads: [["R16", "2"], ["Q6", "4"]]}, - {name: "conv.boost_sw.driver.ic.bst", pads: [["U7", "1"], ["D5", "1"], ["C36", "1"]]}, - {name: "reg_vcontrol.fb.output", pads: [["U10", "3"], ["C43", "2"], ["R20", "2"], ["R21", "1"]]}, + {name: "conv.l1", pads: [["L4", "1"], ["U6", "7"], ["C34", "2"], ["Q3", "5"], ["Q4", "1"], ["Q4", "2"], ["Q4", "3"]]}, + {name: "conv.l2", pads: [["L4", "2"], ["U7", "7"], ["C36", "2"], ["Q5", "5"], ["Q6", "1"], ["Q6", "2"], ["Q6", "3"]]}, + {name: "conv.buck_sw.driver.ic.bst", pads: [["U6", "1"], ["C34", "1"], ["D4", "1"]]}, + {name: "conv.buck_sw.low_gate_res.a", pads: [["U6", "5"], ["R13", "1"]]}, + {name: "conv.buck_sw.low_gate_res.b", pads: [["Q3", "4"], ["R13", "2"]]}, + {name: "conv.buck_sw.high_gate_res.a", pads: [["U6", "8"], ["R14", "1"]]}, + {name: "conv.buck_sw.high_gate_res.b", pads: [["Q4", "4"], ["R14", "2"]]}, + {name: "conv.boost_sw.driver.ic.bst", pads: [["U7", "1"], ["C36", "1"], ["D5", "1"]]}, + {name: "conv.boost_sw.low_gate_res.a", pads: [["U7", "5"], ["R15", "1"]]}, + {name: "conv.boost_sw.low_gate_res.b", pads: [["Q5", "4"], ["R15", "2"]]}, + {name: "conv.boost_sw.high_gate_res.a", pads: [["U7", "8"], ["R16", "1"]]}, + {name: "conv.boost_sw.high_gate_res.b", pads: [["Q6", "4"], ["R16", "2"]]}, + {name: "ref_div.output", pads: [["R17", "2"], ["R18", "1"], ["U40", "3"]]}, + {name: "ref_buf.output", pads: [["R19", "1"], ["U40", "1"], ["U40", "2"]]}, + {name: "reg_vcontrol.fb.output", pads: [["U10", "3"], ["R20", "2"], ["R21", "1"], ["C43", "2"]]}, {name: "reg_vcontrol.power_path.switch", pads: [["U10", "1"], ["L5", "2"], ["D7", "2"]]}, - {name: "reg_vcontroln.cf.neg", pads: [["C44", "2"], ["U11", "3"]]}, - {name: "reg_vcontroln.cf.pos", pads: [["C44", "1"], ["U11", "6"]]}, - {name: "control.driver.out", pads: [["R49", "2"], ["Q7", "3"], ["D11", "2"], ["Q8", "3"], ["R50", "2"], ["R53", "1"], ["R55", "1"], ["R57", "1"], ["R59", "1"]]}, - {name: "control.vdiv.output", pads: [["U23", "4"], ["C59", "1"], ["R51", "2"], ["R52", "1"]]}, - {name: "control.isense.sense_out", pads: [["R60", "1"], ["U17", "6"], ["U19", "6"], ["U21", "6"]]}, - {name: "control.ifilt.outp", pads: [["U24", "4"], ["R59", "2"], ["C63", "1"]]}, - {name: "control.ifilt.outn", pads: [["U24", "1"], ["R60", "2"], ["C63", "2"]]}, - {name: "control.vmeas.output", pads: [["U23", "7"], ["Q9", "2"]]}, - {name: "control.imeas.output", pads: [["U24", "7"], ["Q11", "2"]]}, - {name: "control.snub_r.pwr_out", pads: [["R64", "2"], ["C66", "1"]]}, - {name: "control.tvs_p.ports.2", pads: [["D12", "2"], ["D13", "2"]]}, - {name: "control.int.r2.b", pads: [["R35", "2"], ["C53", "2"]]}, - {name: "control.driver.res.b", pads: [["R48", "2"], ["D10", "2"], ["U16", "1"], ["U15", "1"]]}, - {name: "control.driver.high_fet.gate", pads: [["Q7", "1"], ["R49", "1"], ["U15", "6"]]}, - {name: "control.driver.low_fet.gate", pads: [["Q8", "1"], ["R50", "1"], ["U16", "6"]]}, + {name: "filt_vcontroln.pwr_out", pads: [["FB2", "2"], ["U11", "4"], ["U11", "5"]]}, + {name: "reg_vcontroln.cf.neg", pads: [["U11", "3"], ["C44", "2"]]}, + {name: "reg_vcontroln.cf.pos", pads: [["U11", "6"], ["C44", "1"]]}, + {name: "control.tp_int", pads: [["C52", "1"], ["C53", "1"], ["J3", "1"], ["U39", "3"], ["U42", "1"]]}, + {name: "control.high_gate_ctl", pads: [["U15", "3"], ["U29", "11"]]}, + {name: "control.low_gate_ctl", pads: [["U16", "3"], ["U29", "12"]]}, + {name: "control.limit_source", pads: [["U12", "4"], ["U26", "22"]]}, + {name: "control.limit_sink", pads: [["U13", "4"], ["U26", "23"]]}, + {name: "control.drive", pads: [["R23", "1"], ["R37", "1"], ["R39", "1"], ["U39", "1"]]}, + {name: "control.outa", pads: [["R22", "1"], ["R51", "1"], ["U39", "6"], ["U39", "7"]]}, + {name: "control.meas_v", pads: [["R27", "1"], ["Q10", "2"], ["J11", "1"], ["R91", "1"]]}, + {name: "control.meas_i", pads: [["R31", "1"], ["R33", "1"], ["Q12", "2"], ["J12", "1"], ["R92", "1"]]}, + {name: "control.int_link", pads: [["U14", "4"], ["R34", "1"], ["J2", "1"]]}, + {name: "control.int.r2.b", pads: [["C53", "2"], ["R35", "2"]]}, + {name: "control.driver.out", pads: [["D11", "2"], ["Q7", "3"], ["Q8", "3"], ["R49", "2"], ["R50", "2"], ["R53", "1"], ["R55", "1"], ["R57", "1"], ["R59", "1"]]}, {name: "control.driver.clamp1.cathode", pads: [["D10", "1"], ["D11", "1"]]}, + {name: "control.driver.high_fet.gate", pads: [["Q7", "1"], ["U15", "6"], ["R49", "1"]]}, + {name: "control.driver.low_fet.gate", pads: [["Q8", "1"], ["U16", "6"], ["R50", "1"]]}, + {name: "control.driver.res.b", pads: [["D10", "2"], ["R48", "2"], ["U15", "1"], ["U16", "1"]]}, {name: "control.driver.res.res[0].b", pads: [["R39", "2"], ["R40", "1"]]}, {name: "control.driver.res.res[1].b", pads: [["R40", "2"], ["R41", "1"]]}, {name: "control.driver.res.res[2].b", pads: [["R41", "2"], ["R42", "1"]]}, @@ -1754,47 +1678,123 @@ board.setNetlist([ {name: "control.driver.res.res[6].b", pads: [["R45", "2"], ["R46", "1"]]}, {name: "control.driver.res.res[7].b", pads: [["R46", "2"], ["R47", "1"]]}, {name: "control.driver.res.res[8].b", pads: [["R47", "2"], ["R48", "1"]]}, - {name: "control.isense.ranges[0].isense.pwr_out", pads: [["U18", "4"], ["R53", "2"], ["U17", "1"]]}, - {name: "control.isense.ranges[0].pwr_sw.res.a", pads: [["R54", "1"], ["U18", "2"]]}, - {name: "control.isense.ranges[1].isense.pwr_out", pads: [["U20", "3"], ["R55", "2"], ["U19", "1"]]}, - {name: "control.isense.ranges[1].pwr_sw.res.a", pads: [["R56", "1"], ["U20", "2"]]}, - {name: "control.isense.ranges[2].isense.pwr_out", pads: [["U22", "3"], ["R57", "2"], ["U21", "1"]]}, - {name: "control.isense.ranges[2].pwr_sw.res.a", pads: [["R58", "1"], ["U22", "2"]]}, - {name: "control.vmeas.rg.a", pads: [["R61", "1"], ["U23", "2"]]}, - {name: "control.vmeas.rg.b", pads: [["R61", "2"], ["U23", "3"]]}, - {name: "control.imeas.rg.a", pads: [["R62", "1"], ["U24", "2"]]}, - {name: "control.imeas.rg.b", pads: [["R62", "2"], ["U24", "3"]]}, + {name: "control.vdiv.output", pads: [["R51", "2"], ["R52", "1"], ["C59", "1"], ["U23", "4"]]}, + {name: "control.isense.sense_out", pads: [["U17", "6"], ["U19", "6"], ["U21", "6"], ["R60", "1"]]}, + {name: "control.isense.ranges[0].isense.pwr_out", pads: [["R53", "2"], ["U17", "1"], ["U18", "4"]]}, + {name: "control.isense.ranges[0].pwr_sw.res.a", pads: [["U18", "2"], ["R54", "1"]]}, + {name: "control.isense.ranges[1].isense.pwr_out", pads: [["R55", "2"], ["U19", "1"], ["U20", "3"]]}, + {name: "control.isense.ranges[1].pwr_sw.res.a", pads: [["U20", "2"], ["R56", "1"]]}, + {name: "control.isense.ranges[2].isense.pwr_out", pads: [["R57", "2"], ["U21", "1"], ["U22", "3"]]}, + {name: "control.isense.ranges[2].pwr_sw.res.a", pads: [["U22", "2"], ["R58", "1"]]}, + {name: "control.ifilt.outp", pads: [["R59", "2"], ["C63", "1"], ["U24", "4"]]}, + {name: "control.ifilt.outn", pads: [["R60", "2"], ["C63", "2"], ["U24", "1"]]}, + {name: "control.vmeas.output", pads: [["U23", "7"], ["Q9", "2"]]}, + {name: "control.vmeas.rg.a", pads: [["U23", "2"], ["R61", "1"]]}, + {name: "control.vmeas.rg.b", pads: [["U23", "3"], ["R61", "2"]]}, + {name: "control.imeas.output", pads: [["U24", "7"], ["Q11", "2"]]}, + {name: "control.imeas.rg.a", pads: [["U24", "2"], ["R62", "1"]]}, + {name: "control.imeas.rg.b", pads: [["U24", "3"], ["R62", "2"]]}, {name: "control.vclamp.r.a", pads: [["Q9", "1"], ["R63", "1"], ["Q10", "3"]]}, {name: "control.vclamp.r.b", pads: [["Q9", "3"], ["R63", "2"], ["Q10", "1"]]}, + {name: "control.snub_r.pwr_out", pads: [["R64", "2"], ["C66", "1"]]}, {name: "control.iclamp.r.a", pads: [["Q11", "1"], ["R65", "1"], ["Q12", "3"]]}, {name: "control.iclamp.r.b", pads: [["Q11", "3"], ["R65", "2"], ["Q12", "1"]]}, + {name: "control.tvs_p.ports.2", pads: [["D12", "2"], ["D13", "2"]]}, + {name: "pd.int", pads: [["U25", "5"], ["U26", "9"]]}, {name: "pd.ic.vconn", pads: [["U25", "12"], ["U25", "13"]]}, {name: "mcu.program_uart_node.a_tx", pads: [["U26", "37"], ["J4", "3"]]}, {name: "mcu.program_uart_node.b_tx", pads: [["U26", "36"], ["J4", "4"]]}, {name: "mcu.program_en_node", pads: [["U26", "3"], ["J4", "6"], ["R66", "2"], ["C71", "1"]]}, - {name: "led.res.a", pads: [["R67", "1"], ["D14", "1"]]}, - {name: "oled.iref_res.a", pads: [["R70", "1"], ["J5", "4"]]}, + {name: "mcu.program_boot_node", pads: [["U26", "27"], ["J4", "2"], ["R67", "2"]]}, + {name: "led.res.a", pads: [["D14", "1"], ["R67", "1"]]}, + {name: "i2c_pull.i2c.scl", pads: [["U1", "5"], ["U5", "5"], ["U25", "6"], ["U26", "8"], ["TP10", "1"], ["R68", "2"], ["J5", "12"], ["U29", "14"], ["U32", "1"], ["U33", "1"], ["U34", "14"], ["U37", "2"]]}, + {name: "i2c_pull.i2c.sda", pads: [["U1", "6"], ["U5", "6"], ["U25", "7"], ["U26", "7"], ["TP11", "1"], ["R69", "2"], ["J5", "10"], ["J5", "11"], ["U29", "15"], ["U32", "6"], ["U33", "6"], ["U34", "15"], ["U37", "3"]]}, + {name: "oled.reset", pads: [["J5", "16"], ["R71", "2"], ["C77", "1"]]}, {name: "oled.device.vcomh", pads: [["J5", "3"], ["C72", "1"]]}, + {name: "oled.iref_res.a", pads: [["J5", "4"], ["R70", "1"]]}, + {name: "ioe_ctl.io.off_0", pads: [["U14", "6"], ["U29", "9"]]}, + {name: "ramp_pull.io", pads: [["Q2", "1"], ["U29", "4"], ["R72", "2"]]}, + {name: "buck_rc.input", pads: [["U26", "10"], ["R73", "1"]]}, + {name: "buck_rc.output", pads: [["U6", "2"], ["R73", "2"], ["C79", "1"]]}, + {name: "boost_rc.input", pads: [["U26", "11"], ["R74", "1"]]}, + {name: "boost_rc.output", pads: [["U7", "2"], ["R74", "2"], ["C80", "1"]]}, + {name: "conv_ovp.output", pads: [["U30", "4"], ["U31", "1"], ["R80", "2"]]}, {name: "conv_ovp.comp.inp", pads: [["U30", "1"], ["R77", "2"], ["R78", "1"]]}, {name: "conv_ovp.comp.inn", pads: [["U30", "3"], ["R75", "2"], ["R76", "1"]]}, - {name: "conv_latch.ic.out2", pads: [["U31", "3"], ["U31", "2"]]}, + {name: "conv_latch.out", pads: [["U6", "3"], ["U7", "3"], ["U29", "7"], ["U31", "6"], ["U31", "7"]]}, + {name: "conv_latch.ic.out2", pads: [["U31", "2"], ["U31", "3"]]}, + {name: "conv_en_pull.io", pads: [["U29", "6"], ["U31", "5"], ["R79", "2"]]}, {name: "pass_temp.alert", pads: [["U32", "3"]]}, {name: "conv_temp.alert", pads: [["U33", "3"]]}, + {name: "conv_sense.output", pads: [["U26", "12"], ["R81", "2"], ["R82", "1"]]}, + {name: "ioe_ui.io.irange_0", pads: [["U17", "3"], ["U18", "1"], ["U34", "11"]]}, + {name: "ioe_ui.io.irange_1", pads: [["U19", "3"], ["U20", "1"], ["U34", "9"]]}, + {name: "ioe_ui.io.irange_2", pads: [["U21", "3"], ["U22", "1"], ["U34", "10"]]}, + {name: "enc.a", pads: [["U26", "35"], ["SW1", "A"]]}, + {name: "enc.b", pads: [["U26", "34"], ["SW1", "B"]]}, + {name: "enc.sw", pads: [["U26", "33"], ["SW1", "S1"]]}, + {name: "dir.a", pads: [["U34", "4"], ["SW2", "1"]]}, + {name: "dir.b", pads: [["U34", "12"], ["SW2", "4"]]}, + {name: "dir.c", pads: [["U34", "6"], ["SW2", "3"]]}, + {name: "dir.d", pads: [["U34", "7"], ["SW2", "6"]]}, + {name: "dir.center", pads: [["U34", "5"], ["SW2", "2"]]}, + {name: "qwiic_pull.i2c.scl", pads: [["U26", "39"], ["R83", "2"], ["J6", "4"]]}, + {name: "qwiic_pull.i2c.sda", pads: [["U26", "38"], ["R84", "2"], ["J6", "3"]]}, + {name: "dutio.io0", pads: [["J7", "2"], ["R85", "1"]]}, + {name: "dutio.io1", pads: [["J7", "3"], ["R86", "1"]]}, + {name: "dut0_clamp.signal_out", pads: [["U26", "24"], ["R85", "2"]]}, + {name: "dut1_clamp.signal_out", pads: [["U26", "25"], ["R86", "2"]]}, + {name: "touch_duck.pad", pads: [["U26", "21"], ["U35", "1"]]}, + {name: "rgbs.din", pads: [["U26", "31"], ["D15", "3"]]}, + {name: "rgbs.dout", pads: [["D20", "1"]]}, {name: "rgbs.led[0].dout", pads: [["D15", "1"], ["D16", "3"]]}, {name: "rgbs.led[1].dout", pads: [["D16", "1"], ["D17", "3"]]}, {name: "rgbs.led[2].dout", pads: [["D17", "1"], ["D18", "3"]]}, {name: "rgbs.led[3].dout", pads: [["D18", "1"], ["D19", "3"]]}, {name: "rgbs.led[4].dout", pads: [["D19", "1"], ["D20", "3"]]}, - {name: "rgbs.dout", pads: [["D20", "1"]]}, + {name: "fan_drv.control", pads: [["U26", "32"], ["Q13", "1"]]}, {name: "fan_drv.pre.drain", pads: [["Q13", "3"], ["R87", "2"], ["Q14", "1"]]}, + {name: "fan.pwr", pads: [["Q14", "3"], ["J8", "2"]]}, + {name: "spk_drv.i2s.sck", pads: [["U26", "5"], ["U36", "16"]]}, + {name: "spk_drv.i2s.ws", pads: [["U26", "6"], ["U36", "14"]]}, + {name: "spk_drv.i2s.sd", pads: [["U26", "4"], ["U36", "1"]]}, + {name: "spk_drv.out.a", pads: [["U36", "9"], ["J9", "1"]]}, + {name: "spk_drv.out.b", pads: [["U36", "10"], ["J9", "2"]]}, + {name: "dac.out0", pads: [["R26", "1"], ["U37", "6"], ["C97", "1"]]}, + {name: "dac.out2", pads: [["R29", "1"], ["U37", "8"], ["C99", "1"]]}, + {name: "dac.out1", pads: [["R32", "1"], ["U37", "7"], ["C98", "1"]]}, + {name: "dac.out3", pads: [["R30", "1"], ["U37", "9"], ["C100", "1"]]}, {name: "dac.rdy", pads: [["U37", "5"]]}, + {name: "dac_ferrite.pwr_out", pads: [["U37", "1"], ["U37", "4"], ["C95", "1"], ["C96", "1"], ["FB3", "2"]]}, + {name: "adc.spi.sck", pads: [["U26", "17"], ["U38", "14"]]}, + {name: "adc.spi.mosi", pads: [["U26", "18"], ["U38", "15"]]}, + {name: "adc.spi.miso", pads: [["U26", "19"], ["U38", "16"]]}, + {name: "adc.cs", pads: [["U26", "15"], ["U38", "13"]]}, + {name: "adc.mclkin", pads: [["U26", "20"], ["U38", "18"]]}, {name: "adc.vins.3", pads: [["U38", "8"]]}, {name: "adc.vins.4", pads: [["U38", "9"]]}, {name: "adc.vins.5", pads: [["U38", "10"]]}, {name: "adc.vins.6", pads: [["U38", "11"]]}, {name: "adc.vins.7", pads: [["U38", "12"]]}, {name: "adc.ic.avdd", pads: [["U38", "1"], ["R88", "2"], ["C101", "1"], ["C102", "1"]]}, - {name: "adc.ic.dvdd", pads: [["U38", "20"], ["R89", "2"], ["C103", "1"], ["C104", "1"]]} + {name: "adc.ic.dvdd", pads: [["U38", "20"], ["R89", "2"], ["C103", "1"], ["C104", "1"]]}, + {name: "vcen_rc.output", pads: [["U38", "7"], ["R90", "2"], ["C106", "1"]]}, + {name: "mv_rc.output", pads: [["U38", "5"], ["R91", "2"], ["C107", "1"]]}, + {name: "mi_rc.output", pads: [["U38", "6"], ["R92", "2"], ["C108", "1"]]}, + {name: "outp.port", pads: [["R36", "1"], ["U18", "6"], ["U20", "4"], ["U22", "4"], ["R64", "1"], ["D12", "1"], ["J14", "1"], ["J15", "2"]]}, + {name: "vimeas_amps.inn.0", pads: [["R37", "2"], ["R38", "1"], ["U39", "2"]]}, + {name: "vimeas_amps.inp.1", pads: [["R36", "2"], ["U39", "5"]]}, + {name: "cv_amps.inp.1", pads: [["R26", "2"], ["R27", "2"], ["C46", "1"], ["R29", "2"], ["U40", "5"]]}, + {name: "cv_amps.inn.1", pads: [["R28", "2"], ["D8", "1"], ["D9", "2"], ["U12", "3"], ["U13", "1"], ["U14", "3"], ["U40", "6"], ["U41", "2"], ["U41", "6"]]}, + {name: "cv_amps.out.1", pads: [["R28", "1"], ["U40", "7"]]}, + {name: "ci_amps.inp.0", pads: [["R32", "2"], ["R33", "2"], ["C48", "1"], ["U41", "3"]]}, + {name: "ci_amps.out.0", pads: [["D9", "1"], ["U13", "3"], ["U41", "1"]]}, + {name: "ci_amps.inp.1", pads: [["R30", "2"], ["R31", "2"], ["C47", "1"], ["U41", "5"]]}, + {name: "ci_amps.out.1", pads: [["D8", "2"], ["U12", "1"], ["U41", "7"]]}, + {name: "cintref_amps.inn.0", pads: [["R34", "2"], ["C52", "2"], ["R35", "1"], ["U42", "2"]]}, + {name: "cintref_amps.inp.1", pads: [["R23", "2"], ["R25", "2"], ["U42", "5"]]}, + {name: "cintref_amps.inn.1", pads: [["R22", "2"], ["R24", "2"], ["U42", "6"]]}, + {name: "cintref_amps.out.1", pads: [["R24", "1"], ["U14", "1"], ["U42", "7"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); diff --git a/examples/UsbUart/UsbUart.svgpcb.js b/examples/UsbUart/UsbUart.svgpcb.js index 4cb124b68..a40873c7b 100644 --- a/examples/UsbUart/UsbUart.svgpcb.js +++ b/examples/UsbUart/UsbUart.svgpcb.js @@ -92,16 +92,16 @@ const UJ2 = board.add(PinHeader_1x04_P2_54mm_Vertical, { }) board.setNetlist([ - {name: "Uvusb", pads: [["UJ1", "A4"], ["UJ1", "B9"], ["UJ1", "B4"], ["UJ1", "A9"], ["UD1", "1"], ["UU1", "7"], ["UU1", "8"], ["UU3", "1"], ["UU3", "3"], ["UC1", "1"], ["UC2", "1"], ["UC4", "1"]]}, - {name: "Ugnd", pads: [["UU2", "3"], ["UJ1", "A1"], ["UJ1", "B12"], ["UJ1", "B1"], ["UJ1", "A12"], ["UD1", "2"], ["UU1", "3"], ["UU1", "29"], ["UR3", "2"], ["UU3", "2"], ["UJ2", "3"], ["UJ1", "S1"], ["UC1", "2"], ["UC2", "2"], ["UC3", "2"], ["UC4", "2"], ["UC5", "2"], ["UR1", "1"], ["UR2", "1"]]}, - {name: "Uv3v3", pads: [["UU3", "5"], ["UJ2", "4"], ["UC5", "1"]]}, - {name: "Uusb_chain_0.d_P", pads: [["UJ1", "A6"], ["UJ1", "B6"], ["UU2", "2"], ["UU1", "4"]]}, - {name: "Uusb_chain_0.d_N", pads: [["UJ1", "A7"], ["UJ1", "B7"], ["UU2", "1"], ["UU1", "5"]]}, + {name: "Uvusb", pads: [["UJ1", "A4"], ["UJ1", "A9"], ["UJ1", "B4"], ["UJ1", "B9"], ["UD1", "1"], ["UU1", "7"], ["UU1", "8"], ["UC1", "1"], ["UC2", "1"], ["UU3", "1"], ["UU3", "3"], ["UC4", "1"]]}, + {name: "Ugnd", pads: [["UJ1", "A1"], ["UJ1", "A12"], ["UJ1", "B1"], ["UJ1", "B12"], ["UJ1", "S1"], ["UR1", "1"], ["UR2", "1"], ["UD1", "2"], ["UU1", "29"], ["UU1", "3"], ["UC1", "2"], ["UC2", "2"], ["UC3", "2"], ["UU2", "3"], ["UR3", "2"], ["UU3", "2"], ["UC4", "2"], ["UC5", "2"], ["UJ2", "3"]]}, + {name: "Uv3v3", pads: [["UU3", "5"], ["UC5", "1"], ["UJ2", "4"]]}, + {name: "Uusb_chain_0.d_P", pads: [["UJ1", "A6"], ["UJ1", "B6"], ["UU1", "4"], ["UU2", "2"]]}, + {name: "Uusb_chain_0.d_N", pads: [["UJ1", "A7"], ["UJ1", "B7"], ["UU1", "5"], ["UU2", "1"]]}, + {name: "Uusb_uart.conn.cc.cc1", pads: [["UJ1", "A5"], ["UR1", "2"]]}, + {name: "Uusb_uart.conn.cc.cc2", pads: [["UJ1", "B5"], ["UR2", "2"]]}, {name: "Uusbconv.nsuspend", pads: [["UU1", "11"], ["UD2", "2"]]}, {name: "Uusbconv.uart.tx", pads: [["UU1", "26"], ["UJ2", "1"]]}, {name: "Uusbconv.uart.rx", pads: [["UU1", "25"], ["UJ2", "2"]]}, - {name: "Uusb_uart.conn.cc.cc1", pads: [["UJ1", "A5"], ["UR1", "2"]]}, - {name: "Uusb_uart.conn.cc.cc2", pads: [["UJ1", "B5"], ["UR2", "2"]]}, {name: "Uusbconv.suspend", pads: [["UU1", "12"]]}, {name: "Uusbconv.ri", pads: [["UU1", "2"]]}, {name: "Uusbconv.dcd", pads: [["UU1", "1"]]}, @@ -110,7 +110,7 @@ board.setNetlist([ {name: "Uusbconv.rts", pads: [["UU1", "24"]]}, {name: "Uusbconv.cts", pads: [["UU1", "23"]]}, {name: "Uusbconv.ic.vdd", pads: [["UU1", "6"], ["UU1", "9"], ["UC3", "1"]]}, - {name: "Uled.res.a", pads: [["UR3", "1"], ["UD2", "1"]]} + {name: "Uled.res.a", pads: [["UD2", "1"], ["UR3", "1"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496);