射频无源器件快速成型工具
passive-auto-design的Python项目详细描述
被动设计[WIP]
用于快速设计射频无源组件的python脚本。
这个脚本处于开发的早期阶段。目前,它只适用于windows操作系统。
开始
库需要numpy、scipy、yaml和matplotlib(用于打印结果)。所需版本可在requirements.txt
使用安装库
pip install passive-auto-design
然后安装ngspice。
示例在examples目录中给出。
库架构
库由四个模块组成:
- substrate.py文件描述使用的基板(或行的后端)。
- structure.py文件描述了在susbtrate(siw、af-siw、transformers)中实现的rf结构。
- passive_component.py描述了射频组件(混合耦合器、阻抗变压器和(很快?)过滤器)。它还可以根据给定的射频规范进行粗略的几何设计/估计。
- ng_spice_warper.py简化了ng spice程序的使用。