Tanner Designer实现有效快捷的模拟验证管理
2018-07-25 08:09:48 来源:麦姆斯咨询 评论:0 点击:
简介
一个设计团队往往需要先创建一些较低层次的单元和模块,以便在此基础上扩建其系统。团队通常将这些元器件分配给各个工程师们,由他们依次设计模块和创建用于验证的测试平台。例如,图1显示了一个包含5个模块的简单PLL系统,这些模块均由晶体管、电阻器和电容器等较低层次的基本单元搭建而成。
图1:分而治之的系统设计方法
通常情况下,团队会以手动方式管理模拟仿真数据,又或者使用复杂而昂贵的工具,而且这些工具在部署前还需执行错综复杂的设置和专有测试计划。因此,团队需要一种简单的方法来管理模拟验证,以便跟踪每个项目的大量仿真数据。而要跟踪每名团队成员和项目经理在各个设计阶段的仿真结果(图2),自动化不可或缺。
图2:管理跨团队运行的仿真结果
理想的自动化解决方案应符合下列要求:
• 只需对现有流程进行极少的设置和更改后便可立即投入使用。
• 允许在项目进展的过程中进行增量自定义。
• 可跟踪和聚合项目的所有仿真结果。
• 可提供所有模块是否符合规范的状态信息。
• 简化仿真的重新运行过程。
• 可提供自动化报告和文档给团队、经理和客户。
Tanner Designer解决方案
Tanner EDA提供的Tanner Designer能够满足上述要求,并帮助团队轻松跟踪整个设计周期内的模拟验证(图3)。
图3:Tanner Designer解决方案
每个团队成员需要在S-Edit中创建原理图、设置仿真以及创建测试平台,然后便可运行T-Spice或Eldo®仿真,进而生成结果。将来自仿真运行的测量数据聚合到数据库中,并在Tanner Designer的仿真过程管理器(dashboard)中呈现结果,然后在Microsoft® Excel®工作簿中保存详细报告。随着项目生命周期的不断推进,团队可通过添加数据库查询、图表以及基于测量结果自定义展示信息等功能,来自定义仿真过程管理器和Excel中的报告。团队可利用Excel强大、灵活的功能,而无需学习某种专有语言或验证管理环境。
了解Tanner Designer流程
开始使用Tanner Designer的最佳方法是在现有项目上部署该工具。在此项目中,设计人员已使用S-Edit在原理图内设置仿真,并运行了T-Spice或Eldo仿真。然后设计人员可以将Tanner Designer指向仿真输出目录,以便在仿真过程管理器中查看结果。例如,图4显示了某个PLL系统的三项压控振荡器(VCO)仿真和一项运算放大器(OpAmp)仿真结果的默认视图。
图4:仿真过程管理器内PLL系统仿真结果
Tanner Designer使用Excel工作簿创建报告,每项仿真或每个模块对应一个选项卡。每个选项卡都包含有仿真测量结果(图5)。
图5:Excel工作簿报告
Results(结果)选项卡代表仿真过程管理器展示的数据,其他选项卡则代表S-Edit内所指定仿真的测量数据。在项目的生命周期内,团队无需提前规划,便可随时轻松地将Tanner Designer引入其现有的设计流程中。完成初始模块设计后,团队可在特征提取和设计中心化期间试验Tanner Designer(图6)。随着一些设计模块稳定下来,需要的仿真减少,团队可转向其他需要更多仿真运行的模块。
图 6:模拟模块设计流程
与仿真过程管理器交互
Tanner Designer仿真过程管理器具有高度交互性。设计人员可以启动一项或多项仿真,查看仿真设置和测量值,或查看仿真波形(图7)。
图 7:与S-Edit和仿真结果交互
设计人员可以对仿真结果进行分组和排序,然后基于组运行仿真(图8)。
图8:创建仿真组并按Schedule排序
Tanner Designer的理念是让团队能够尽可能快地上手使用验证管理。在团队熟练使用该工具后,他们可以在项目的设计周期内根据需要自定义仿真过程管理器和报告。
自定义仿真过程管理器
团队可以在项目的进展过程中自定义仿真过程管理器的内容。例如,通过选择图9所示的下拉列表选项,为每项仿真运行设置Schedule便是其中一项快速自定义。
图9:为每项仿真设置排程
团队可充分利用Excel来设置公式和表达式,以便在仿真过程管理器中呈现结果。一个常见的例子是基于单项测量结果设置通过/失败标准,这样一来,团队就能够快速查看项目的仿真运行状态。如图10,示例显示通过对照最小值和最大值来检测测量数据,以确定仿真结果是通过还是失败。仅当所有结果均为通过(单元格H11)时,团队才会在仿真过程管理器的Results(结果)列中看到通过指示符。
图10:设置仿真结果通过/失败
其他的自定义操作还包括:
• 添加列以显示更多信息,例如注释、负责人和测试名称等。
• 基于测量结果定义等式以显示自定义信息。
• 执行测量数据库查询。
自定义报告
由于Tanner Designer报告采用的是Excel功能,因此团队可以利用该电子表格编辑器的所有功能来创建含有图表的自定义报告(图11)。
图11:使用Excel图表创建自定义报告
另一个常见的例子是使用自定义报告中的仿真器波形查看器所提供的图表。
自动生成客户文档
在图形化概念的基础上,一个有趣的想法是创建一组自定义的Excel模板,这些模板可以为每个项目重复使用,以便自动生成设计的内部或客户文档。例如,可以设置模板来生成数据表(图12)。团队可以导入符号和原理图图像、最终仿真运行中的测量结果,以及Tanner波形编辑器中的波形。项目完成时,团队还可利用该功能导入Excel数据或将其导出为其他格式,以便在第三方文档系统中使用。
图12:已填充实际符号和测量数据的产品说明示例
自动进行设计评审
团队都不愿意花时间准备用于设计评审的文档。既然如此,何不使用Tanner Designer来自动进行设计评审呢?仿真过程管理器显示了设计模块的实际状态,团队可以与报告以及原理图和波形等实际设计元素进行交互,以评审各个模块。如此一来,便可确保所有人查看到的始终都是最新的实际设计数据,而无需生成大量的评审文档。
结语
Tanner Designer专为实现易于设置的模拟验证管理而量身打造,团队可在集成的Tanner设计流程中即时部署该工具。可自定义的交互式仿真过程管理器将向团队呈现实时信息,因此,所有团队成员都能即时查看仿真状态及模块是否符合规范,并与原理图、仿真和波形进行交互。借助基于Excel的报告功能,团队可使用通用的电子表格方法进行自定义,以及自动生成文档。
麦姆斯咨询和Mentor建立战略合作伙伴关系,麦姆斯咨询代理销售Tanner系列EDA软件,并开展专题研讨会及培训课程。
联系方式:
麦姆斯咨询
联系人:王懿
电话:17898818163
电子邮箱:WangYi@MEMSConsulting.com
上一篇:物联网边缘智能化,催生新一代设计人员
下一篇:使用Tanner在物联网边缘智能器件设计中融合CMOS IC与MEMS