[发明专利]芯片自动仿真验证系统在审
申请号: | 201310313645.6 | 申请日: | 2013-07-24 |
公开(公告)号: | CN104346272A | 公开(公告)日: | 2015-02-11 |
发明(设计)人: | 曾为民;段人杰;刘晶晶;程景全 | 申请(专利权)人: | 无锡华润微电子有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 邓云鹏 |
地址: | 214135 江苏省无锡市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 芯片 自动 仿真 验证 系统 | ||
技术领域
本发明涉及芯片产品的检测技术领域,特别是涉及一种芯片自动仿真验证系统。
背景技术
片上系统(System On Chip,SOC)是指在单芯片上集成微电子应用产品所需的全部功能系统,其是以超深亚微米(Very Deep Submicron,VDSM)工艺和知识产权(Intellectual Property,IP)核复用技术为支撑。SOC技术是当前大规模集成电路(Very Large Scale Integrate,VLSI)的发展趋势,也是解决电子产品开发中的及时上市(Time to Market,TTM)的主要技术与方法。
随着深亚微米技术的高速发展,芯片的集成规模越来越大,芯片功能的验证变得越来越重要和复杂耗时,芯片的设计方法也随之发生了巨大的变化。目前,仿真验证工作约占整个片上系统芯片开发周期的50%~80%。然而传统的芯片仿真验证时间长、自动化程度低、耗时费力,这就导致整个芯片的开发周期变长。
传统的验证测试模式是开环,需专人管理控制输入测试向量和观察仿真波形,耗时耗力。
而有一些自动仿真平台,例如PLI自动仿真平台也会存在各种问题,1)PLI标准使用复杂;2)PLI必须定义系统任务或函数,且把calltf C函数和该系统任务/函数名称关联;3)C模型与电路的通讯协议交互复杂。这会导致使用这些自动仿真平台有很高的门槛。
发明内容
基于此,有必要提供一种简单并且测试效率高的芯片自动仿真验证系统。
此外,还提供一种芯片自动仿真验证方法。
一种芯片自动仿真验证系统,包括:芯片系统模型,与片上系统芯片相对应,其中建立与所述片上系统芯片相应的硬件模型和软件模型;所述芯片系统模型随机生成测试向量并运行该测试向量得到测试结果;仿真器,接收并运行与片上系统芯片相应的设计文件;所述仿真器与所述芯片系统模型通信,接收测试向量并利用该测试向量进行测试验证得到仿真结果;所述芯片系统模型还比较所述测试结果和仿真结果,若所述测试结果和仿真结果一致,则继续产生下一随机测试向量,并进行下一轮的测试和比较,否则停止测试。
在其中一个实施例中,所述芯片系统模型为systemC模型。
在其中一个实施例中,所述仿真器通过设置第一标志数据指示仿真是否完成,所述芯片系统模型通过读取所述第一标志数据决定是否继续生成测试向量。
在其中一个实施例中,所述芯片系统模型通过设置第二标志数据指示所述测试结果和仿真结果是否一致,所述仿真器通过读取所述第二标志数据决定是否继续接收测试向量并进行仿真。
在其中一个实施例中,所述仿真器还可设置循环对比次数,在所述循环对比次数到达时,输出测试通过信息。
一种芯片自动仿真验证方法,包括如下步骤:构建与片上系统芯片对应的芯片系统模型;将与片上系统芯片相应的设计文件输入仿真器并运行;启动所述芯片系统模型,并由所述芯片系统模型随机生成测试向量,同时所述芯片系统模型运行该测试向量得到测试结果;所述仿真器与所述芯片系统模型通信,接收所述测试向量,并利用该测试向量进行测试验证得到仿真结果;所述芯片系统模型比较所述测试结果和仿真结果,若所述测试结果和仿真结果一致,则继续产生下一随机测试向量,并进行下一轮的测试和比较,否则停止测试。
在其中一个实施例中,所述构建与片上系统芯片对应的芯片系统模型的步骤中,采用systemC建模。
在其中一个实施例中,所述芯片系统模型在运行该测试向量得到测试结果的同时,还设置第二标志数据,以指示所述测试结果和仿真结果是否一致,所述仿真器通过读取所述第二标志数据决定是否继续接收测试向量并进行仿真。
在其中一个实施例中,所述仿真器在利用该测试向量对所述片上系统芯片进行测试验证得到仿真结果的同时,还设置第一标志数据,以指示仿真是否完成,所述芯片系统模型通过读取所述第一标志数据决定是否继续生成测试向量。
在其中一个实施例中,所述仿真器在测试开始前还设置循环对比次数,在所述循环对比次数到达时,输出测试通过信息。
上述芯片自动仿真验证系统和方法,通过构建与片上系统芯片相应的芯片系统模型,其自动产生测试向量和测试结果,继而利用测试向量在仿真器中进行验证获得仿真结果,自动比较测试结果和仿真结果的一致性来实现整个仿真验证过程的自动实现,因此效率较高。而利用包括硬件描述语言的抽象级语言构建芯片系统模型也相对较为简单。
附图说明
图1为片上系统芯片开发过程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡华润微电子有限公司,未经无锡华润微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310313645.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:显示装置和用于驱动显示装置的方法
- 下一篇:一种阵列基板、显示面板及显示装置