CN119415326A 一种原型验证的方法及装置 (深圳市中兴微电子技术有限公司)_第1页
CN119415326A 一种原型验证的方法及装置 (深圳市中兴微电子技术有限公司)_第2页
CN119415326A 一种原型验证的方法及装置 (深圳市中兴微电子技术有限公司)_第3页
CN119415326A 一种原型验证的方法及装置 (深圳市中兴微电子技术有限公司)_第4页
CN119415326A 一种原型验证的方法及装置 (深圳市中兴微电子技术有限公司)_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

道西丽社区南山区西丽创研路2号中本申请实施例提供了一种原型验证的方法测试用例生成调试指令列表,通过基于spike仿真器的第一仿真模块执行调试指令列表进行原待测试的寄存器传输级RTL文件,比对第一调试申请实施例可以解决相关技术中原型验证方法效率低的问题,快速检测RTL设计中存在的程序2通过基于spike仿真器的第一仿真模块执行所述调试指令列表进行原型验证,得到第通过基于FPGA的第二仿真模块执行所述调试指令列表进行原型验证,从一个或多个测试用例库中获取至少一个测试用例的可执对所述可执行文件进行反汇编生成所述至少一个测试用例的程序流根据所述配置信息和所述程序流跟踪日志确定所所述配置信息包括调试指令列表生成方式,其中,所述调试指令列表生在所述调试指令列表生成方式为所述手动方式的情况下,根据所在所述调试指令列表生成方式为所述自动方式的情况下,根6.根据权利要求5所述的方法,其特征在于,通过基通过所述spike仿真器、所述OpenOCD以及所述GDB依次执行所述调试指令列表中的每将每一个所述测试用例对应的多条调试指令的第一调试结果存储在对应的测试用例通过所述FPGA、所述OpenOCD以及所述GDB依次执行所述调试指令列将每一个所述测试用例对应的多条调试指令的第二调试结果存储在对应的测试用例3通过基于spike仿真器的第一仿真模块执行所述调试指令列表进行原型验证,得到第通过基于FPGA的第二仿真模块执行所述调试指令列表进行原型验证,根据所述第一调试日志和所述第二调试日志,分别比对每个所述测根据所述至少一个测试用例的比对结果生成所述联序,所述处理器被设置为运行所述计算机程序以执行所述权利要求1至10中任一项所述的4流片一般需要耗费大量资金。基于上面的原因,需要保证在流片前,寄存器转换级[0003]相关技术中基于原型验证,特别是针对开源指令集架构(RISC_V)的debug(调试)验证。由于RISC_V架构本身支持基于联合测试工作组(JointTestActionGroup,简称的方式是利用开源片上调试器(OpenOn_ChipDebugger,简称OpenOCD)与GNU调试器(GNU息和至少一个测试用例生成调试指令列表;通过基于spike仿真器的第一仿真模块执行所试的寄存器传输级RTL文件;比对所述第一调试日志和所述第二调试日志得到联合仿真报5[0014]通过本申请实施例,提供了一种spike和FPGA联合比对的原型验证方法,利用可以包括但不限于微处理器MCU或可编程逻辑器件等的处理装置)和用于存储数据的存储信供应商提供的无线网络。在一个实例中,传输设备16包括一个网络适配器(Network6[0028]在本申请一实施例中提供了一种原型验证方法,图2是根据本申请实施例的原型[0030]步骤S204,通过基于spike仿真器的第一仿真模块执行所述调试指令列表进行原[0031]步骤S206,通过基于FPGA的第二仿真模块执行所述调试[0033]本申请实施例设计了一种基于spike和FPGA的联合比对仿真(Combined[0043]步骤S2024,对所述可执行文件进行反汇编生成所述至少一个测试用例的程序流7[0047]在一些实施例中,步骤S202中的配置信息还包括测试用[0058]步骤S2046,将每一个所述测试用例对应的多条调试指令的第一调试结果存储在8[0065]步骤S2066,将每一个所述测试用例对应的多条调试指令的第二调试结果存储在[0071]相关技术中,由于RISC_V结构支持基于联合测试工作组(JointTestActionGroup,简称JTAG)的debug机制,针对RISC_V架构的debug验证,可以通过JTAG可以访问[0074]GDB调试工具,与OpenOCD之间采用传输控制协议(TransmissionControl[0075]OpenOCD是一个用来调试嵌入式芯片的软件,需要搭配调试适配器(例如JLink,足协议定义的电气特性。示例性的,在linux测试环境下,可以使用Jlink适配器以驱动[0081]图4是本申请一实施例中SPIKE和FPGA联合比对的调试方案的结构框图,如图4所9[0083]在本实施例中,测试环境包含GDB+OpenOCD+SPIKE和GDB+OpenOCD+FPGA两路,[0084]在本实施例中,GDB(41),OpenOCD(42),SPIKE(43)的进程均运行于测试主机[0086]在一些实施例中,ELF(ExecutableandLinkableFormat,可执行与可链接格成对应的调试日志(GDB_output_python[0093]本申请实施例可以利用FPGA执行速度快的特性,快速检测到RTL设计中存在的[0103]本申请实施例中的cosim原型验证系统可以一键化启动,直到运行完所有测试用例(case)的调试指令列表(gdb_cmd_list)才结束,并自动生成联合仿真报告(cosimcosim程序开始执行后会将相关测试用例的可执行文件自动[0108]generateautodebugcmdlistcons信息),即上述实施例中的指令限制条件,仅对采用自动方式生成的调试指令列表进行限[0112]is_limit(是否限制指令数量)和limit_instruction_num(限制数量)表示是否限csrrw,csrrs,csrrwi,csrr[0115]debug_cmd_generate_type(调试指令列表生成方式)可以决定调试指令列表(gdb_cmd_list)生成的方式,取值分为auto_generate_debug_[0117]在一些实施例中,手动方式可以直接根据trace_log在调试配置文件中去编辑测[0118]在一些实施例中,调试指令(debuggdbcmd)最终被放置在对应的测试用例求配置需要测试的caserepo以及需[0139]在一些实施例中,FPGA仿真输出的日志可以包括但并不限制于:FPGA调试日志[0145]比对模块88,用于比对所述第一调试日志和所述第二调试日志得到联合仿真报有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步[0150]在一个示例性实施例中,上述电子装置还可以包括传输[0151]本实施例中的具体

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论