【】ADS Momentum:了解ADS中的emModel view


如果您使用ADS Momentum , 但不知道emModel视图是什么 , 那么这篇文章适合您 。这将帮助您在电路仿真中更有效地使用动量结果 。
简介
当我们运行Momentum EM仿真时 , 结果存储在数据集中 。使用该数据的传统方式是在示意图中放置一个n端口元素并将其指向数据集 。但是 , 这种方法有一些缺点 , 并且ADS中存在更好 , 更有效的工作流程:使用emModel视图(emModel view) 。
【】ADS Momentum:了解ADS中的emModel view
本文插图
emModel
emModel视图(emModel view)存储和管理EM仿真结果 。 此方法比n端口(数据集)方法更强大 , 因为emModel还可以处理参数扫描 , 插值 , 并且如果尚不可用EM数据 , 则可以启动Momentum 。
EM模拟单元的视图:emSetup , emModel和symbol
除了布局视图之外 , 我们还希望为这些用Momentum模拟的单元格提供以下单元视图:
emSetup视图 , 用于定义EM仿真设置
emModel视图 , 用于存储和管理EM仿真结果
符号视图(symbol view) , 用于在其他原理图中放置和连接单元
通常 , 我们不希望单元格具有原理图视图(schematic view) 。 使用我们的EM结果的测试平台必须始终在另一个单元中创建 。
创建视图
要创建emSetup视图 , 请使用工具栏中的EM设置图标 , 或从菜单中使用EM>仿真设置 。 完成EM仿真的设置后 , 请转到“模型”选项卡(Model tab) 。 启用设置以创建和更新模型 , 然后按“立即自动创建” 。
【】ADS Momentum:了解ADS中的emModel view
本文插图
创建视图
此按钮创建emModel视图 。它尚无数据 , 但是emModel能够在需要该数据时“即时”启动Momentum仿真 。或者 , 您可以立即手动启动Momentum仿真 , 以创建该数据 。
最后 , 我们需要符号视图(symbol view) , 该视图在示意图中直观地表示单元并定义连接 。在emSetup工具栏中 , 您可以使用看起来像逻辑门的白色图标或使用工具>打开符号编辑器来开始创建符号 。
【】ADS Momentum:了解ADS中的emModel view
本文插图
创建符号
默认情况下 , ADS将基于当前层的可见性并按比例缩放大小来创建布局相似的符号 , 以便我们在所有端口/引脚之间保持“正常”距离 。有时 , 如果符号的自动大小太大 , 则使用固定缩放比例会很有用 。
【】ADS Momentum:了解ADS中的emModel view
本文插图
按比例缩放大小来创建布局相似的符号
保存符号 , 我们准备在原理图测试台中使用该单元 。
测试台(testbench)
让我重复一遍:不要在我们模拟了EM的同一单元中创建测试台(testbench) 。 这是为了确保我们的单元具有用于仿真的唯一视图:存储在emModel中的数据 。 如果单元格同时具有逻辑示意图视图和emModel视图 , 则默认情况下 , 仿真将使用逻辑示意图视图并忽略emModel结果 。 然后 , 您需要使用“选择模拟视图”手动切换 。 您始终可以使用单独的测试台来轻松避免这种麻烦!
要在原理图中使用EM单元 , 请将单元的符号放在该原理图中 。ADS电路仿真将使用单元的层次结构设置来确定用于仿真的视图:在本例中 , 它将使用emModel视图 。 如果尚无数据 , Momentum仿真将自动开始 。
emModel不知道原理图中使用的频率范围 。 两种设置都是独立的 , 但是我们当然希望我们的EM仿真能够覆盖原理图仿真中所需的所有频率 。 如果由于EmModel未涵盖所需的频率范围而进行了数据推断 , 您会在模拟日志中注意到一条警告 。


推荐阅读