Skip to main content

Tools for fast prototyping of radio-frequence passive components

Project description

PassiveAutoDesign [WIP] Build Status

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.

Library Architecture

The Library is composed of four modules:

  • The substrate.py file describes the substrate used (or Back End Of Line).
  • The structure.py file describes the rf-structure implemented in a susbtrate (SIW, AF-SIW, Transformers).
  • The passive_component.py describes the rf-component (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.

Project details


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.4.tar.gz (9.3 kB view hashes)

Uploaded Source

Built Distribution

passive_auto_design-0.0.4-py3-none-any.whl (11.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page