ADS 使用教程(五)Real Time Tuning


上一篇:ADS 使用教程(四)Data Display


在本节中,我们来一起了解一下Real Time Tuning(实时调优)功能。该功能允许用户在仿真过程中实时调整电路参数,并立即看到调整后的仿真结果,这种交互式的调优方法可以显著提高电路设计和优化的效率。

在上一节中,我们得到了如下的仿真结果:

可以看到,在当前设计下,滤波器的滤波性能并不是很好,说明还有进一步优化的空间。我们可以通过改变组件(电容、电感)的值来调整滤波器的性能。

在改变组件参数值时,我们可以在原schematic中进行手动修改,每次设定一组特定的值,然后进行仿真,观察Trace来判断性能:

但是,这样做不仅很麻烦,如果初始值距离我们需要的值很远的话会花费大量的时间。而且当电路较为复杂时,我们很难通过一点一点设置实现我们需要的电路。

所以我们建议使用另一种方法——Real Time Tuning(实时调优),在下一节,我们将分享一下Optimization。

要进行Real Time Tuning,我们首先需要有一个Simulation Bench,然后需要有一些绘制好的结果图像(我们在之前已经进行了这些步骤了)。我们可以回到顶层设计,然后点击工具栏中的启动Tuning过程,然后出现如下窗口:

可以看到,我们现在需要在schematic中选择一个参数进行调优,由于我们现在在顶层设计,无法直接选择参数,所以我们需要使用工具栏中的先进入到子网络中。然后我们可以直接点击需要优化的参数,或者点击组件图标,然后选择想要调优的参数,此次实验我们将五个组件的参数都导入:

然后我们可以打开之前的Data Display窗口,从而在调优过程中实时观察仿真结果的变化:

可以看到,在Tuning窗口中,可以设定每个参数的最大值、最小值和步长。我们可以将其范围扩大来更好地进行优化。然后我们可以滑动滑块进行参数调节,或者使用按钮来调整参数值。按钮调整时参数的变化是按照步长来变化的,而勾选时,滑块的变化也是按照步长变化的,取消勾选时则是按照最小值(此处为0.1)变化的。

此时,如果我们调整参数值,我们会发现Data Display中的值也在同步变化:

在经过不断尝试下,我们可以得到这样一组参数,其对应的滤波器有更好的性能:

为了不让我们的辛苦尝试付诸东流,我们需要在性能达到一定优化时点击来保存当前的参数值:

可以看到,需要保存的Comment会自动进行填写,我们可以使用默认命名方式,也可以自定义一个新的名字。我们可以储存多组参数值。

再进行尝试,如果我们发现再怎么调都不如之前的结果的时候,我们可以使用恢复之前的参数。

在找到最好的参数组合后,我们可以点击,将修改后的参数更新到schematic中(在Tuning时原schematic中的组件的参数的值未发生改变)。然后我们就可以关闭Tuning窗口了。

这时,我们回到schematic中,可以看到组件的参数值已经变为了我们修改后的参数值:

然后我们可以回到主设计,然后点击再进行一次仿真,以确保我们进行的修改是有效的:

可能滤波器的性能还不是最优,但和之前相比已经有了很大的提升了。

(To be continued......)


下一篇:ADS 使用教程(六)Optimization in ADS


  • 15
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值