[发明专利]一种用于基于LOCALBUS总线的设计的功能验证平台的搭建方法在审
申请号: | 201711221359.1 | 申请日: | 2017-11-22 |
公开(公告)号: | CN107943644A | 公开(公告)日: | 2018-04-20 |
发明(设计)人: | 赵鑫鑫;姜凯;李朋 | 申请(专利权)人: | 济南浪潮高新科技投资发展有限公司 |
主分类号: | G06F11/263 | 分类号: | G06F11/263;G06F17/50 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 刘继枝 |
地址: | 250100 山东省济南市*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 基于 localbus 总线 设计 功能 验证 平台 搭建 方法 | ||
技术领域
本发明涉及IC设计验证领域,具体地说是一种用于基于LOCAL BUS总线的设计的功能验证平台的搭建方法。
背景技术
目前,集成电路制造技术迅速进步,同时市场对高集成度产品的需求不断增长,导致集成电路的复杂度呈指数增加。随着集成电路复杂度的增加,验证难度以更高的速度增加。因此,提高验证工作的实现能力,已经成为大规模集成电路开发的重点和难点。
Core connect是IBM公司提出的面向core+ASIC开发或SoC设计的总线规范,能为整个系统提供高效、完备的连接方式。它包括三种不同的总线类型,即处理器内部总线LOCAL BUS(Process Local Bus)、片上外围总线OPB(On-Chip Peripheral Bus)和设备控制总线DCR(Devices Control Register)。LOCAL BUS总线用于连接高速外设,具有64位地址总线和128位数据总线。每个LOCAL BUS主设备通过独立的地址、读数据和写数据总线连接至LOCAL BUS,LOCAL BUS从设备则通过共享的地址、读数据和写数据总线与LOCAL BUS连接。总线使用权由仲裁器进行分配的,仲裁机制灵活并且支持总线锁定,从而允许主设备进行总线原子操作。LOCAL BUS是一个全局同步总线,所有主从设备的LOCAL BUS信号都由统一的时钟进行驱动。因此,LOCAL BUS总线是Core connect总线中最为重要和复杂的部分,为每一个基于LOCAL BUS总线的设计都开发一个验证平台用来对设计内部的寄存器和ram模块进行仿真测试是非常繁琐复杂的工作。
发明内容
本发明的技术任务是提供一种用于基于LOCAL BUS总线的设计的功能验证平台的搭建方法。
本发明的技术任务是按以下方式实现的:
一种用于基于LOCAL BUS总线的设计的功能验证平台的搭建方法,该方法步骤如下:
步骤1)根据基于LOCAL BUS总线的设计的初始化工作过程,设计芯片初始化控制文档;
步骤2)根据基于LOCAL BUS总线的设计内部寄存器和ram模块的信息,编写信息文档;
步骤3)编写仲裁模块工作方式描述文档,基于设计中选择的仲裁模式,按照规定格式完成;
步骤4)编写自动化脚本,同时根据LOCAL BUS协议编写符合协议时序要求的读写命令模板库;
步骤5)使用所述的测试向量生成脚本针对基于LOCAL BUS总线的设计内部寄存器和ram模块的信息文档,生成选定的要测试的寄存器或ram模块的测试向量;
步骤6)使用所述的输出信息控制脚本预留的控制端口,设置当前的测试需要输出到log文件的信息类别;
步骤7)使用运行脚本根据设计的芯片初始化控制文档生成对应的初始化命令序列,执行,之后运行测试向量,生成测试报告,完成本次测试过程。
所述的步骤1)中根据基于LOCAL BUS总线的设计的初始化工作过程,包括,
时钟信号稳定时间,reset信号使能时间,内部各特殊控制信号列表及时序的信息。
所述的步骤2)中根据基于LOCAL BUS总线的设计内部寄存器和ram模块的信息,包括,地址、数据宽度、深度、读写特征、读写命令延迟以及读写相关顺序信息。
所述的步骤3)中基于设计中选择的仲裁模式,包括,是否支持总线锁定和原子操作。
所述的步骤4)中的自动化脚本和命令模块库都可以在不同基于LOCAL BUS总线的设计中进行复用,并通过使用LOCAL BUS总线进行访问。
所述的步骤4)中的编写自动化脚本,包括,测试向量生成脚本,输出信息控制脚本和运行脚本。
所述的自动化脚本使用具有高度的通用性的perl/tcl/c-shell脚本语言编写。
所述的测试向量生成脚本通过读取内部寄存器和ram模块信息文档生成针对各寄存器和ram模块的特定的测试向量。
所述的输出信息控制脚本通过预留控制端口,方便在测试过程中根据实际需要进行输出信息的分类控制。
所述的运行脚本根据芯片初始化控制文档自动生成针对基于LOCAL BUS总线的设计的初始环境配置命令并执行,之后执行测试向量,生成测试报告,完成本次测试过程。
本发明的一种用于基于LOCAL BUS总线的设计的功能验证平台的搭建方法和现有技术相比,具有以下有益效果:
1)通过使用自动化脚本,实现自动化完成验证平台的搭建和运行工作;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮高新科技投资发展有限公司,未经济南浪潮高新科技投资发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711221359.1/2.html,转载请声明来源钻瓜专利网。