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. Tested on Windows and Linux.
Getting started
The library required are scikit-rf, 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
Examples are given in the examples directory.
A demo is given here
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.
- special.py which contains physical constants and special functions (dB, NmtodBcm, ...)