一种基于脚本的制造技术

技术编号:39731748 阅读:25 留言:0更新日期:2023-12-17 23:34
本申请涉及电路芯片仿真验证技术领域,公开了一种基于脚本的

【技术实现步骤摘要】
一种基于脚本的SOC芯片的测试方法


[0001]本申请涉及集成电路芯片仿真验证
,更具体地涉及一种基于脚本的
SOC
芯片的测试方法


技术介绍

[0002]随着集成电路技术不断进步,片上系统芯片的规模越来越大,要求的功能越来越多,这些变化导致验证任务复杂

艰巨而紧急,设计上小的改动就需要大量的测试用例进行验证

面对这种变化,大公司的设计验证人员比例是
1:3
,然而,由于市场上验证人员的缺乏,大部分公司的验证工作主要由设计人员承担

设计人员除了负责芯片设计工作外,还需要兼顾验证工作,且设计任务和验证任务交替进行,分散了设计人员的注意力,大大降低了产品的质量和研发效率

目前,芯片的验证方法主要有两种

[0003]方法一:针对规模不大复杂度低的
SOC
芯片,业界主要用
verilog
语言和
c
语言编写大量的测试用例来验证芯片的功能逻辑和时序逻辑...

【技术保护点】

【技术特征摘要】
1.
一种基于脚本的
SOC
芯片的测试方法,其特征在于,该方法包括:编写用于
SOC
芯片验证的测试用例模板,所述测试用例模板包括公共部分和用于表示不同测试用例之间差异的特定变量,所述特定变量包括用于表示测试用例之间某行代码存在差异的字符串变量和用于表示测试用例之间一行或连续多行代码存在差异的片段变量;建立所述特定变量的所有可能值的初始化清单;将需要生成的测试用例分为一类或多类,将同类测试用例中用到的特定变量从所述初始化清单中挑选出并组成为一个组合,并建立所有组合的组合清单;采用脚本将所述组合清单中的所有组合的特定变量替换掉所述测试用例模板中对应的特定变量并生成若干个测试用例;以及在
SOC
芯片验证平台上批量并行地对所有测试用例进行仿真验证,收集仿真报告并对告警和错误进行调试
。2.
根据权利要求1所述的测试方法,其特征在于,在多个
SOC
芯片验证平台上对测试用例进行仿真验证
。3.
根据权利要求2所述的测试方法,其特征在于,所述字符串变量的所有可能值之间采用特殊符号间隔开,所述片段变量的所有可能值采用大括号括起来并且两个值之间采用特殊符号间隔开
。4.
根据权利要求2所述的测试方法,其特征在于,若所述字符串变量的可能值中具有空格或特殊符号,将该可能值采用双引号或单引号括起来

【专利技术属性】
技术研发人员:请求不公布姓名请求不公布姓名
申请(专利权)人:上海灵动微电子股份有限公司
类型:发明
国别省市:

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

1