I get this error when I press "netlist" Error: und...
# xschem
p
I get this error when I press "netlist" Error: undriven node: #net1 I'd like to find where net1 is, since it's not labeled on the schematic right now. Clicking on the wire just reveals the name of the pin I assigned the node to. How can I find where net1 is?
r
In xschem, go to the 'view' menu, 'show/hide', enable 'show hidden texts'. That should add net labels to the pins of most components
p
Hi, I checked the "View" settings and found the option already enabled. Attached is my schematic (it shows a question mark on the drain terminal, perhaps that's relevant) (pdk used here is sky130)
r
Just looking at the screenshot here, you may want to connect the substrate of M1 (the B pin)
s
A useful command is this:
xschem instances_to_net {#net1}
It will return something like this:
{ {m5} {b} {690} {-290} } ....
If there are more instances attached multiple items will be returned The first sub-item is the instance name, followed by the pin name attached to the specified #net1, The last two numbers are the coordinates so you can locate the instance(s) involved.
standard xschem
devices/
symbols show the net they are attached to if "Show hidden texts" if enabled. The sky130 symbols don't have these texts, I considered in the past to add these net names but the symbols are already cluttered with lot of information, see image.
p
Ah, thank you for the detailed explanations, the problem was indeed with body terminal which I forgot to ground (as was confirmed by the command)