System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() SoC混合信号验证装置及验证方法制造方法及图纸_技高网

SoC混合信号验证装置及验证方法制造方法及图纸

技术编号:41102530 阅读:2 留言:0更新日期:2024-04-25 13:58
本发明专利技术提供一种SoC混合信号验证装置及验证方式,装置包括:实例接口模块,接收SoC设计文件输入,输出所有实例的层级和接口信息;模拟IP实例接口扩展模块,接收模拟IP名列表输入,输出SoC设计中所有模拟IP的带层级实例名及其所有的接口信号;等价信号模块,输出按模拟IP实例接口列出的所有等价信号;模拟IP接口过滤模块,过滤出属于模拟IP实例接口的信号输出;格式化输出模块,输出所有模拟IP的所有实例及其所有接口,对于每个接口,标注其他等价模拟IP实例接口信号和等价数字接口信号以及该接口是否为输入端浮空设计。本发明专利技术可以在混合信号仿真之前及时发现模拟IP输入端浮空和关键信号相关所有连线的有效性等问题,从而提升混合信号验证效率。

【技术实现步骤摘要】

本专利技术涉及集成电路,具体涉及一种soc混合信号验证装置及验证方法。


技术介绍

1、目前大部分的soc(system on chip,裸片系统级芯片)是混合信号设计,混合信号验证是soc开发的重要一环。根据模拟ip(intellectual property,也称ip核,一般指他人开发的他人具有知识产权的具有特定功能的芯片,开发者可在此基础继续开发更大更完整更面对某具体应用场景的芯片)使用的模型,混合信号验证可以分为行为级模型混合信号验证和网表级混合信号验证。行为级模型混合信号验证以rtl(register transfer level,寄存器转换级电路,也称暂存器转移层次) + 行为模型的形式进行,而网表级混合信号验证基于rtl + spice(simulation program with integrated circuit emphasis,仿真电路模拟器)网表。行为级模型作为对模拟电路经过抽象的行为描述可能缺乏完整的功能和端口描述,优势在于对仿真器的性能要求不高。网表作为模拟电路的直接体现,应用于soc仿真可以降低验证质量对行为级模型抽象工作的依赖,同时需要仿真器的功能和性能上的支持。

2、行为级模型通常由用户基于对原理图的理解来定义,或者使用eda(electronicdesign automation,电子设计自动化)工具从原理图生成。如果由用户定义的行为模型功能出现错误会降低验证的效率,如果原理图有错误而行为模型在抽象过程中省略了关键信息则会导致问题未被发现。采用通过原理图生成的行为模型存在复杂度高,纠错周期长的问题。

3、模拟ip采用网表的形式在混合信号验证中可以有效避免行为级模型带来的问题,由于省略了原理图的抽象过程,这种形式避免了和模型相关的人为因素对验证质量的影响,不需要额外去维护模型和原理图的更新和同步,由于无需经过行为级模型,可以快速定位与模拟ip相关问题的原因。网表的引入同时也对仿真器,仿真环境配置和服务器性能提出了新的要求。仿真时间变长,导致发现问题和纠错的周期变长,回归测试时间成本变高。另外需要在仿真环境中配置模拟仿真器并对数模信号接口做定义等。

4、目前网表级混合信号验证对eda工具依赖性高,表现在对数模信号接口配置复杂,需要通过仿真检查配置是否正确,因此获得正确配置的周期较长,在多电压域的设计中尤为显著。在复杂的混合信号设计中,由于soc与混合信号ip相关的关键性错误导致获得正确的数模端口配置需要多次验证和设计的迭代。此外,eda工具缺乏对数模信号接口连接有效性的检查机制,比如不支持模拟输入端浮空设计的检查,而通过仿真发现由浮空设计导致的问题效率较低并且同样容易出现错漏。对于一些需要集中检查的模拟ip之间的连接,比如模拟测试总线上来自其他模拟ip信号的电压域检查,缺乏快速直观有效的工具。

5、目前混合信号验证领域没有对数模信号接口检查的快速有效的工具,传统仿真工具会将混合信号接口的问题带入仿真,因为混合信号仿真时间长,因此通过仿真发现问题的周期长效率低。


技术实现思路

1、本专利技术的目的在于提供一种soc混合信号验证装置及验证方法,能够对混合信号验证中模拟信号连接有效性问题进行快速的检查。

2、为达上述目的,本专利技术提供如下技术方案:

3、本专利技术提供一种soc混合信号验证装置,包括:

4、实例接口模块,接收soc设计文件输入,解析所述soc设计文件,输出所有实例的层级和接口信息;

5、模拟ip实例接口扩展模块,接收模拟ip名列表输入,并与所述实例接口模块的输出端连接,接收所述实例接口模块输出的所有实例的层级和接口信息,输出soc设计中所有模拟ip的带层级实例名及其所有的接口信号;

6、等价信号模块,接收模拟ip名列表输入,并与所述模拟ip实例接口扩展模块的输出端连接,接收所述模拟ip实例接口扩展模块输出的所述所有模拟ip的带层级实例名及其所有的接口信号,输出按模拟ip实例接口列出的所有等价信号,所述等价信号为多个不经过任何逻辑,通过实例的接口直接相连名字不同的信号;

7、模拟ip接口过滤模块,与所述模拟ip实例接口扩展模块和等价信号模块的输出端均相连,接收所述模拟ip实例接口扩展模块输出的soc设计中所有模拟ip的带层级实例名及其所有的接口信号和所述等价信号模块输出的等价信号输入,在所有等价信号集合中,过滤出属于模拟ip实例接口的信号输出,用于分析关键模拟信号线的连接;

8、格式化输出模块,与所述模拟ip实例接口扩展模块和模拟ip接口过滤模块的输出端均相连,接收所述模拟ip实例接口扩展模块输出的soc设计中所有模拟ip的带层级实例名及其所有的接口信号和所述模拟ip接口过滤模块输出的属于模拟ip实例接口的信号输入,输出所有模拟ip的所有实例及其所有接口,对于每个接口,标注其他等价模拟ip实例接口信号和等价数字接口信号以及该接口是否为输入端浮空设计。

9、在一实施例中,所述实例接口模块为第三方开源工具或者自定义脚本。

10、在一实施例中,所述soc设计文件包括所有rtl和模拟电路空模型,所述模拟电路空模型中接口信息与spice网表保持一致,包括信号总线宽度、信号方向;所述实例接口模块输出的所有实例的接口信息,包括接口名字、接口方向和信号总线宽度。

11、在一实施例中,所述模拟ip名列表包含soc中使用的所有模拟ip的模块名,由soc设计提供或者通过自定义脚本从soc设计中抓取。

12、在一实施例中,所述等价信号为多个不经过任何逻辑,通过实例的接口直接相连名字不同的信号,包含数字接口信号和模拟接口信号。

13、在一实施例中,所述格式化输出模块输出所有模拟ip的所有实例及其所有接口,对于每个接口,标注其他等价模拟ip实例接口信号和等价数字接口信号以及该接口是否为输入端浮空设计,是格式化的分类汇总信息,以模拟ip为大类并以模拟ip名为excel表格的sheet名,在每个大类中列出该模拟ip所有实例的所有接口,对于每个接口,标注其他等价模拟ip实例接口信号和等价数字接口信号以及该接口是否为输入端浮空设计。

14、在一实施例中,所述实例接口模块、模拟ip实例接口扩展模块、等价信号模块、模拟ip接口过滤模块、格式化输出模块均通过编程语言实现。

15、本专利技术还提供一种soc混合信号验证方法,采用如前所述的soc混合信号验证装置,所述验证方法包括:

16、实例接口模块接收soc设计文件输入,解析所述soc设计文件,输出所有实例的层级和接口信息;

17、模拟ip实例接口扩展模块接收模拟ip名列表输入,并与所述实例接口模块的输出端连接,接收所述实例接口模块输出的所有实例的层级和接口信息,输出soc设计中所有模拟ip的带层级实例名及其所有的接口信号;

18、等价信号模块接收模拟ip名列表输入,并与所述模拟ip实例接口扩展模块的输出端连接,接收所述模拟ip实本文档来自技高网...

【技术保护点】

1.一种SoC混合信号验证装置,其特征在于,所述SoC混合信号验证装置包括:

2.根据权利要求1所述的SoC混合信号验证装置,其特征在于,所述实例接口模块为第三方开源工具或者自定义脚本。

3.根据权利要求1所述的SoC混合信号验证装置,其特征在于,所述SoC设计文件包括所有RTL和模拟电路空模型,所述模拟电路空模型中接口信息与spice网表保持一致,包括信号总线宽度、信号方向;所述实例接口模块输出的所有实例的接口信息,包括接口名字、接口方向和信号总线宽度。

4.根据权利要求1所述的SoC混合信号验证装置,其特征在于,所述模拟IP名列表包含SoC中使用的所有模拟IP的模块名,由SoC设计提供或者通过自定义脚本从SoC设计中抓取。

5.根据权利要求1所述的SoC混合信号验证装置,其特征在于,所述等价信号为多个不经过任何逻辑,通过实例的接口直接相连名字不同的信号,包含数字接口信号和模拟接口信号。

6.根据权利要求1所述的SoC混合信号验证装置,其特征在于,所述格式化输出模块输出所有模拟IP的所有实例及其所有接口,对于每个接口,标注其他等价模拟IP实例接口信号和等价数字接口信号以及该接口是否为输入端浮空设计,

7.根据权利要求1所述的SoC混合信号验证装置,其特征在于,所述实例接口模块、模拟IP实例接口扩展模块、等价信号模块、模拟IP接口过滤模块、格式化输出模块,

8.一种SoC混合信号验证方法,其特征在于,采用如权利要求1-7任一项所述的SoC混合信号验证装置,所述验证方法包括:

9.根据权利要求8所述的SoC混合信号验证方法,其特征在于,所述模拟IP实例接口扩展模块结合所述模拟IP名列表和所述实例接口模块输出的所有实例的层级和接口信息,通过查找的方式,得到SoC设计中所有模拟IP的带层级实例名及其所有的接口信号输出。

10.根据权利要求8所述的SoC混合信号验证方法,其特征在于,所述等价信号模块通过在所述SoC设计文件中搜索所述模拟IP实例接口扩展模块输出的所有接口信号,找到所有和该接口直接相连的其他实例的接口信号,形成所述等价信号。

11.根据权利要求8所述的SoC混合信号验证方法,其特征在于,所述等价信号模块对所述等价信号还进行去重处理。

12.根据权利要求8所述的SoC混合信号验证方法,其特征在于,所述格式化输出模块通过表格或者日志文件的形式,按模拟IP的实例分类并列出所有实例的接口,标注其他等价模拟IP实例接口信号和等价数字接口信号,然后分析没有等价信号的模拟IP实例接口信号,根据信号方向,报出浮空的模拟IP实例的输入端,生成格式化的分类汇总信息,以模拟IP为大类并以模拟IP名为EXCEL表格的sheet名,在每个大类中列出该模拟IP所有实例的所有接口,对于每个接口,标注其他等价模拟IP实例接口信号和等价数字接口信号以及该接口是否为输入端浮空设计。

...

【技术特征摘要】

1.一种soc混合信号验证装置,其特征在于,所述soc混合信号验证装置包括:

2.根据权利要求1所述的soc混合信号验证装置,其特征在于,所述实例接口模块为第三方开源工具或者自定义脚本。

3.根据权利要求1所述的soc混合信号验证装置,其特征在于,所述soc设计文件包括所有rtl和模拟电路空模型,所述模拟电路空模型中接口信息与spice网表保持一致,包括信号总线宽度、信号方向;所述实例接口模块输出的所有实例的接口信息,包括接口名字、接口方向和信号总线宽度。

4.根据权利要求1所述的soc混合信号验证装置,其特征在于,所述模拟ip名列表包含soc中使用的所有模拟ip的模块名,由soc设计提供或者通过自定义脚本从soc设计中抓取。

5.根据权利要求1所述的soc混合信号验证装置,其特征在于,所述等价信号为多个不经过任何逻辑,通过实例的接口直接相连名字不同的信号,包含数字接口信号和模拟接口信号。

6.根据权利要求1所述的soc混合信号验证装置,其特征在于,所述格式化输出模块输出所有模拟ip的所有实例及其所有接口,对于每个接口,标注其他等价模拟ip实例接口信号和等价数字接口信号以及该接口是否为输入端浮空设计,

7.根据权利要求1所述的soc混合信号验证装置,其特征在于,所述实例接口模块、模拟ip实例接口扩展模块、等价信号模块、模拟ip接口过滤模块、格式化输出模块,

8....

【专利技术属性】
技术研发人员:徐嘉钢
申请(专利权)人:苏州旗芯微半导体有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1