skidl package¶
SKiDL: A Python-Based Schematic Design Language
This module extends Python with the ability to design electronic circuits. It provides classes for working with:
Electronic parts (
Part
),Collections of part terminals (
Pin
) connected via wires (Net
), andGroups of related nets (
Bus
).
Using these classes, you can concisely describe the interconnection of parts using a flat or hierarchical structure. A resulting Python script outputs a netlist that can be imported into a PCB layout tool or Spice simulator. The script can also check the resulting circuitry for electrical rule violations.
Subpackages¶
Submodules¶
- skidl.alias module
- skidl.arrange module
- skidl.bus module
- skidl.circuit module
- skidl.common module
- skidl.coord module
- skidl.erc module
- skidl.interface module
- skidl.logger module
- skidl.net module
- skidl.netclass module
- skidl.netlist_to_skidl module
- skidl.netlist_to_skidl_main module
- skidl.netpinlist module
- skidl.network module
- skidl.note module
- skidl.package module
- skidl.part module
- skidl.part_query module
- skidl.pckg_info module
- skidl.pin module
- skidl.protonet module
- skidl.pyspice module
- skidl.schlib module
- skidl.scriptinfo module
- skidl.skidl module
- skidl.skidlbaseobj module
- skidl.utilities module