The present invention provides a method for building the design of OPB bus based functional verification platform, which belongs to the technical field of IC design and verification, the method of using scripting language and hardware description language for the verification platform, the specific implementation steps of the method include: the establishment of the register information document according to the parameters of the internal registers and RAM module OPB total line design the prepared; automation scripts, the automation script according to the register information document generation, operation and control of test vectors, and the process of data processing with special registers adjusted in the test vector; through the automated script verification platform for information output control script and verification platform running script debugging and running test vector; to build a complete verification platform. The invention realizes automatic generation of test vectors based on internal scripts, RAM modules, information documents, initialization control documents and arbitration module working modes, and automatically completes test vector generation and operation.
【技术实现步骤摘要】
一种用于基于OPB总线设计的功能验证平台搭建方法
本专利技术涉及IC设计验证
,具体地说是一种用于基于OPB总线设计的功能验证平台搭建方法。
技术介绍
目前,集成电路制造技术迅速进步,同时市场对高集成度产品的需求不断增长,导致集成电路的复杂度呈指数增加。随着集成电路复杂度的增加,验证难度以更高的速度增加。因此,提高验证工作的实现能力,已经成为大规模集成电路开发的重点和难点。Coreconnect是IBM公司提出的面向core+ASIC开发或SoC设计的总线规范,能为整个系统提供高效、完备的连接方式,它包括三种不同的总线类型,即处理器内部总线OPB(ProcessLocalBus)、片上外围总线OPB(On-ChipPeripheralBus)和设备控制总线DCR(DevicesControlRegister)。OPB总线用于连接低速外设,可以支持多种数据位宽。总线使用权由仲裁器进行分配,仲裁机制灵活。OPB总线是Coreconnect总线中的重要部分,为每一个基于OPB总线的设计都开发一个验证平台用来对设计内部的寄存器和ram模块进行仿真测试是非常繁琐复杂的工作。基于此,针对OPB总线协议的公开和通用性,设计一种用于基于OPB总线设计的功能验证平台搭建方法,以大幅缩短为不同的基于OPB总线的设计搭建功能验证平台的开发周期,提高功能验证效率。
技术实现思路
本专利技术的技术任务是解决现有技术的不足,提供一种用于基于OPB总线设计的功能验证平台搭建方法,实现使用自动化脚本根据内部寄存器和ram模块信息文档、芯片初始化控制文档及仲裁模块工作方式描述文档自动化完 ...
【技术保护点】
一种用于基于OPB总线设计的功能验证平台搭建方法,其特征在于,该方法使用脚本语言和硬件描述语言进行验证平台的搭建,该方法的具体实现步骤包括:1)根据被测OPB总线设计的内部寄存器和ram模块的参数建立寄存器信息文档;2)编写自动化脚本,用该自动化脚本根据寄存器信息文档完成测试向量的生成、运行和控制,并对具有特殊数据处理过程的寄存器在测试向量中进行适应性调整;3)通过自动化脚本编写验证平台的输出信息控制脚本和验证平台的运行脚本;4)调试运行测试向量,完成验证平台的搭建。
【技术特征摘要】
1.一种用于基于OPB总线设计的功能验证平台搭建方法,其特征在于,该方法使用脚本语言和硬件描述语言进行验证平台的搭建,该方法的具体实现步骤包括:1)根据被测OPB总线设计的内部寄存器和ram模块的参数建立寄存器信息文档;2)编写自动化脚本,用该自动化脚本根据寄存器信息文档完成测试向量的生成、运行和控制,并对具有特殊数据处理过程的寄存器在测试向量中进行适应性调整;3)通过自动化脚本编写验证平台的输出信息控制脚本和验证平台的运行脚本;4)调试运行测试向量,完成验证平台的搭建。2.根据权利要求1所述的一种用于基于OPB总线设计的功能验证平台搭建方法,其特征在于,所述内部寄存器和ram模块信息文档根据基于OPB总线设计完成编写,包括:所述被测OPB总线设计的内部寄存器和ram模块可以通过使用OPB总线进行访问;所述信息文档包含内部寄存器和ram模块的地址、数据宽度、深度、读写特征、读写命令延迟以及读写相关顺序信息。3.根据权利要求1所述的一种用于基于OPB总线设计的功能验证平台搭建方法,其特征在于,在进行步骤1)和步骤2)时,该方法还需要根据被测OPB总线设计的芯片初始化控制文档及仲裁模块工作方式描述文档完成测试向量的生成、运行和控制。4.根据权利要求3所述的一种用于基于OPB总线设计的功能验证平台搭建方法,其特征在于,所述芯片初始化控制文档根据基于OPB总线设计的初始化工作流程完成编写,所述OPB总线设计的初始化工作流程包括时钟信号稳定时间、res...
【专利技术属性】
技术研发人员:赵鑫鑫,姜凯,李朋,尹超,
申请(专利权)人:济南浪潮高新科技投资发展有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。