& nbsp;& nbsp;& nbsp;& nbsp;简介近年来,消费电子和个人计算机市场的发展增加了对功能更强大和高度集成的芯片产品的需求。
对低成本,低功耗,复杂功能和缩短上市时间的需求使得越来越多的IC设计采用SoC技术。
在这些SoC电路中,由于包含了数据转换器,电源管理和其他模拟电路,因此混合信号设计变得越来越不可避免。
在混合信号SoC设计中,为了避免芯片再制造并确保一次性流片成功,全芯片混合信号验证成为关键环节。
传统上,在复杂的混合信号SoC设计中,不同的团队会独立验证数字和模拟组件,而不执行全芯片全面验证。
主要原因是没有足够强大的EDA工具来完成此重要任务。
如果仅在测试平台上解决了所有集成和接口问题,则很难确保混合信号的正确连接和时序匹配。
随着高速SPICE仿真工具的出现,设计人员可以在晶体管级别对整个芯片系统进行验证,这是一种更有效的验证方法。
该方法非常准确,可以进行全面的功能分析。
但是,只有在设计完所有单元和自定义组件后,才能在设计周期的最后阶段执行这种类型的验证。
另外,这种方法的仿真速度有时会很慢,并且必须使用大量的硬件资源。
对于复杂的系统,包括微处理器,ROM,RAM,PLL等,由于存在大量组件,因此高速SPICE仿真器几乎不可能执行全芯片晶体管级仿真。
但是,验证方法应贯穿整个设计阶段,而不仅仅是最终验证阶段。
同时,为了在混合信号SoC验证中实现准确性和速度之间的完美平衡,设计人员可能希望维护某些重要的模拟模块(例如ADC,PLL)作为SPICE网表,而其他部分作为Verilog行为-级别模块。
此时,设计人员可以选择使用晶体管级电路来替换特定的行为模块,并及时有效地继续设计验证过程。
为了实现准确,快速的全芯片验证,一种崭新的模拟解决方案应运而生。
AMS Designer和AMSVF-作为新一代模拟器,AMS Designer基于Virtuoso Spectre,Ultrasim Simulator和Incisive Unified Simulator引擎的可靠技术。
它是一个单核(单核)混合信号模拟器。
它提供了两个仿真求解器-Spectre和Ultrasim,并支持几乎所有语言和SPICE网表规范。
Ultrasim求解器具有高性能,与SPICE相当的精度以及几乎无限的容量,因此它更适合于大规模的全芯片设计。
尽管AMS Designer为DFII流程提供了友好的图形用户界面,但对于混合信号验证,大多数设计人员仍需要该应用程序在命令行模式下执行全芯片验证。
原因不仅是因为命令行模式提供了强大而便捷的批处理运行功能,还因为设计本身是基于没有原理图的文本文档,或者没有GUI环境。
对于此应用方法,AMSVF(AMS验证过程)更适合。
AMSVF的应用模式继承了NC-Verilog。
AMSVF的使用支持ncverilog单步模式,该模式主要适用于Verilog-XL用户;三步模式将调用ncvlog来分析输入文件,调用ncelab来构建电路结构,然后调用ncsim仿真器来模拟Circuit。
目前,AMSVF可以为数字测试平台提供支持,其应用模式如图1所示。
图1 AMSVF的应用模式Ver Verilog / VHDL的顶层也可以举例说明SPICE子模块。
对于VHDL测试平台,需要Verilog包装器。
另外,顶层可以调用其他Verilog / VHDL模块。
该应用模式被称为“顶部Verilog”。
中间级别的SPICE subckt也可以举例说明最低级别的Verilog / VHDL模块。
该应用程序模式被称为“三明治”。
或“中间的SPICE”。
另外,在一些复杂的设计中,AMSVF还支持多个“ Sandwich”。
应用程序模式,例如“ Verilog-SPICE-Verilog-SPICE-Verilog”。
这两种应用模式对于用户来说非常方便。
全芯片验证应用。
对于纯数字系统设计,为了获得准确的结果,用户可以替换一些Ve