Tools for fast prototyping of radio-frequence passive components
Project description
PassiveAutoDesign [WIP]
Python Script for Fast Design of RF-Passive Components.
This script is in an early stage of development. For now, it only works with Windows OS.
Getting started
The library required numpy, scipy, yaml and matplotlib (for plotting results). The required versions can be find in requirements.txt.
Install the library using
pip install passive-auto-design
Then install ngspice.
Examples are given in the examples directory.
Package Structure
The Package is composed of five modules:
- The substrate.py file which describes the substrate used (or Back End Of Line).
- The structure directory which contains RF-structures to be implemented in a susbtrate (SIW, AF-SIW, Transformers, ...).
- The passive_component which contains RF-components (such as hybrid coupler, impedance transformers, and (soon ?) filters). It also enables rough geometry design/estimation from given rf specifications.
- ng_spice_warper.py which eased the use of the ng-spice program.
- special.py which contains physical constants and special functions (dB, NmtodBcm, ...)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
passive-auto-design-0.0.6.tar.gz
(11.1 kB
view hashes)
Built Distribution
Close
Hashes for passive-auto-design-0.0.6.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2fe9cda0f224afe7a05fad6f84645b585212ccc10654814101899a5fe057903 |
|
MD5 | 1fc0adc1aed038f9f30fa0a837414fac |
|
BLAKE2b-256 | 26f22a3b10f154aad107066ec1772b7eb145e5b9aae97068bc5129bc220be8c8 |
Close
Hashes for passive_auto_design-0.0.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f20215cb6e66258f59cce32c526325625603298e56c394c1710ef4573af2140a |
|
MD5 | ab8b4b65c1e300187413b768b1023b0f |
|
BLAKE2b-256 | a1ac59c0a14ca454f4c5eee2717bb01fa8c45336f9a392951fb9fd9cdcd65058 |