【技术实现步骤摘要】
本专利技术涉及仿真器的,特别涉及一种利用PERL脚本的仿真器多线程运行方法。
技术介绍
UVM是芯片验证业界最新研发的一种验证方法学。工程师用它可创建坚实、可重 用、具互操作性的验证组件和验证平台。UVM提供基于SystemVerilog语言开发的一套库函 数,工程师通过调用库可以省去自己从零开始开发验证环境的麻烦。 UVM与SystemVerilog为验证人员开发面向对象的验证环境提供了极大方便,使 得验证环境以及测试向量的开发效率大幅提高。然而随之而来的是大量的测试向量需要 在仿真器上运行,大的芯片验证项目会有几千个测试向量,而且这些测试向量使用不同的 随机数进行随机化测试,需要消耗大量的计算资源以及计算时间。大部分芯片设计所用的 服务器都具有多个计算单元,并且支持通过发布式任务提交将计算任务提交至不同服务器 上。新的EDA软件也大多支持多处理器协同运算,所以能够较快的对大量测试激励进行仿 真。但是老版本的EDA工具有些并不支持多线程运行,使用这样的EDA仿真工具,就无法发 挥新的硬件平台的效率。所以对于不愿意升级到最新版EDA工具,但是需要提高仿 ...
【技术保护点】
一种利用PERL脚本的仿真器多线程运行方法,包括以下步骤:A、先对运行环境进行基本设置;B、对所有源文件进行编译;C、借助Perl语言的多线程能力,启动多个仿真进程,分别运行不同的测试向量;D、多线程逐个运行所有的测试激励,等所有的方针完成后,分析测试结果,并输出报告。
【技术特征摘要】
【专利技术属性】
技术研发人员:耿介,姜凯,于治楼,
申请(专利权)人:浪潮集团有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。