.. _related-projects-page: ================== Related Projects ================== Schematic Editor ================ `KiCad `_ is an open source software suite for Electronic Design Automation (EDA). The programs handle Schematic Capture, and PCB Layout with Gerber output. The suite runs on Windows, Linux and macOS and is licensed under GNU GPL v3. Netlist Tools ============= SKIDL ----- `SKiDL `_ is a module that allows you to compactly describe the interconnection of electronic circuits and components using Python. The resulting Python program performs electrical rules checking for common mistakes and outputs a netlist that serves as input to a PCB layout tool (e.g. Kicad). SKiDL can generate a circuit using the PySpice API, see this full example https://github.com/xesscorp/skidl/blob/master/examples/spice-sim-intro/spice-sim-intro.ipynb Circuit Simulator ================= Ahkab ----- `Ahkab `_ is a SPICE-like electronic circuit simulator written in Python. Lcapy ----- `Lcapy `_ is a Python package for linear circuit analysis. Lcapy uses `SymPy `_ for symbolic analysis. Lcapy can semi-automate the drawing of schematics from a netlist using Circuitikz. Lcapy sources are available at https://github.com/mph-/lcapy Other Projects -------------- * `eispice `_ * `SPICE OPUS `_ and `PyOPUS `_ * `A Python interface for SPICE-based simulations `_ CPU Simulator ============= PyCpuSimulator -------------- `PyCpuSimulator `_ is CPU simulator written in Python featuring: * Micro-Code Language to describe instruction * Opcode Decoder using Decision Tree * Read HEX firmware format * AVR Core CPU simulation (not completed)