上一篇:ADS 使用教程(十二)Polymorphism / Dynamic Model Selection
在这一节中,我们来了解一下如何在ADS(Advanced Design System)中处理Touchstone / S-Parameter文件。Touchstone文件格式是一个标准化的文件格式,用于存储S参数(散射参数)数据,这些数据描述了RF网络的行为。
Touchstone文件通常以“.snp”结尾,其中“n”表示端口的数量,例如,“.s2p”表示一个两端口网络的S参数文件。这些文件包含频率和S参数数据,以便在频域中描述网络的特性。
有时,我们需要和自己的同学、朋友、合作伙伴之间共享数据,此时就需要我们学会如何生成S参数文件。
我们先选择“schemat_Murata”,进行仿真:
有很多方法可以导出S参数文件,其中一种方法是在Library Palettes中选择“Simulation-S_Param”,然后选择并放入,将FileName修改为“MyFilter_Data.s2p”:
然后保存,进行S参数仿真。
我们可以看到,此时数据已经输出到了“data”文件夹中。我们打开本地目录,可以看到已经生成了.s2p文件:
我们可以右键点击该文件,使用文本编辑器或vscode等软件打开它,然后我们就可以对S参数文件进行修改了:
但是想要进行实际分析的话,对着这样一个庞大的数据文件是很难入手的,所以我们需要将数据导入到ADS中,然后用图像、表格等可视化的方法进行设计的分析与对比。
我们先禁用,然后对“schematic_ideal”进行仿真:
此时,我们可以在Library Palettes中搜索“SNP”,然后将其放入schematic中。
然后我们双击,打开其属性设置窗口。
然后点击,选中我们生成的S参数文件“MyFilter_Data.s2p”,然后点击“Apply”,我们可以看到SnP的Symbol变为了。我们还可以点击,然后就可以看到导入的S参数文件对应的S参数仿真的内容:
然后我们可以在TestBench中使用SnP进行仿真测试,并进行数据对比(将History设为On):
还有一种读取/生成S参数文件的方式,是在.dds文件窗口中选择“Tools – Data File Tool”:
然后我们可以选择模式是Read data file into dataset(读取数据文件到数据集)或Write data file from dataset(读取数据文件到数据集)。在读取数据集时,我们可以点击选择已有的S参数文件并将其导入(文件格式为Touchstone)。然后选择合适的dataset(dataset),点击“Read File”即可导入文件:
然后,选择“Write data file from dataset”,将Output file name命名为“Test_Data.s2p”,选择文件格式为Touchstone,然后选择对应设计的数据集“TestBench_MyFilter”。
点击“Write to File”,我们可以在相同的路径下看到新生成的S参数文件:
我们在TestBench的schematic窗口的工具栏中,右键添加HSD,然后我们选择(S-Parameter Viewer),然后选择生成的“MyFilter_Data.s2p”文件并打开:
我们可以将S参数文件转化为可视化plot。
如果我们想和之前的设计进行比较,那么可以在.dds窗口中双击得到的plot,更改dataset并添加参数值:
然后,我们就可以看到S参数文件中的数据导入到了plot中:
(To be continued......)
下一篇:ADS 使用教程(十四)Multi-Dimensional Parameter Sweeps in ADS