https://github.com/cda-tum/pyckt

Python-based library for analog circuit synthesis, subcircuit recognition, and stage partitioning

https://github.com/cda-tum/pyckt

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (4.7%) to scientific vocabulary

Keywords

analog analog-synthesis circuit-partitioning
Last synced: 9 months ago · JSON representation

Repository

Python-based library for analog circuit synthesis, subcircuit recognition, and stage partitioning

Basic Info
  • Host: GitHub
  • Owner: cda-tum
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 11.7 KB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
analog analog-synthesis circuit-partitioning
Created 11 months ago · Last pushed 11 months ago
Metadata Files
Readme

README.md

pyckt: Python Analog Circuit Synthesis Tool (ACST)

This library provides tools for analog circuit topology generation, structural recognition, and partitioning, inspired by the C++ ACST project.

Structure

  • pyckt/topology/: Topology generation
  • pyckt/recognition/: Structural recognition
  • pyckt/partitioning/: Partitioning
  • pyckt/utils.py: Utilities
  • tests/: Unit tests

Installation

bash pip install .

Testing

bash python -m unittest discover tests

Author

Your Name

Acknowledgements

This project is inspired by the original implementation: - acst - Analog Circuit Synthesis Tool: https://github.com/inga000/acst/ - Abel, Inga, and Helmut Graeb. "FUBOCO: Structure synthesis of basic op-amps by FUnctional BlOck COmposition." ACM Transactions on Design Automation of Electronic Systems (TODAES) 27.6 (2022): 1-27.

Owner

  • Name: Chair for Design Automation, TU Munich
  • Login: cda-tum
  • Kind: organization
  • Location: Germany

The CDA provides expertise for all main steps in the design and realization of integrated circuits, embedded systems, as well as cyber-physical systems.

GitHub Events

Total
  • Member event: 1
  • Push event: 1
Last Year
  • Member event: 1
  • Push event: 1

Committers

Last synced: 10 months ago

All Time
  • Total Commits: 11
  • Total Committers: 1
  • Avg Commits per committer: 11.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 11
  • Committers: 1
  • Avg Commits per committer: 11.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Phuoc Pham p****n@g****m 11

Issues and Pull Requests

Last synced: 10 months ago


Dependencies

pyproject.toml pypi