CN113657068B Soc仿真验证及soc的仿真验证设备验证环境搭建方法 (北京东土科技股份有限公司)_第1页
CN113657068B Soc仿真验证及soc的仿真验证设备验证环境搭建方法 (北京东土科技股份有限公司)_第2页
CN113657068B Soc仿真验证及soc的仿真验证设备验证环境搭建方法 (北京东土科技股份有限公司)_第3页
CN113657068B Soc仿真验证及soc的仿真验证设备验证环境搭建方法 (北京东土科技股份有限公司)_第4页
CN113657068B Soc仿真验证及soc的仿真验证设备验证环境搭建方法 (北京东土科技股份有限公司)_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

SOC仿真验证及SOC的仿真验证设备验证环本发明实施例公开了一种SOC仿真验证及SOC的仿真验证设备验证环境搭建方法,其中,SOC仿真验证方法包括:装载引导启动程序;其中,引导启动程序移植了仿真验证设备中SOC的操作系统中移植了仿真验证设备中SOC的最小系作系统时,通过操作系统远程连接网络文件系统;当接收到对除最小系统设备模块之外的SOC并运行验证程序文件以对SOC其他设备模块的验2仿真验证设备装载引导启动程序;其中,所述引导启动程序移植中SOC的最小系统设备模块的驱动以驱动所述最小系统设备模块,以使所述引导启动程序所述仿真验证设备装载操作系统;其中,所述操作系统中移植了所述仿SOC的最小系统设备模块的驱动以驱动所述最小系统设备模块,以使所述操作系统正常启当所述仿真验证设备接收到对除所述最小系统设备模块之外的SOC其他设备模块的至所述验证程序文件以对所述SOC其他设备模块进行操作完成对所述SOC其他设备模块的验通过所述操作系统对所述仿真验证设备中的最小系统设备模块和SOC其他设备模块进其中,所述当所述仿真验证设备接收到对除所述最小系统设备模块之外的SOC其他设当所述仿真验证设备通过远程登录守护进程接收到对已注册的SOC其他设备模块的至少一个验证指令时,通过网络文件系统NFS客户端从网络文件系统的根文件系统中加载与机存储器DDR模型和嵌入式多媒体控制器EMM通过所述操作系统解析所述引导启动程序加载的设备树文件,并基于其他设备模块进行设备注册,并将所述最小系统设备模块和所述SOC其他设备模块分别对仿真验证设备装载引导启动程序;其中,所述引导启动程序移植中SOC的最小系统设备模块的驱动以驱动所述最小系统设备模块,以使所述引导启动程序所述仿真验证设备装载操作系统;其中,所述操作系统中移植了所述仿3SOC的最小系统设备模块的驱动以驱动所述最小系统设备模块,以使所述操作系统正常启通过所述操作系统对所述仿真验证设备中的最小系统设备模块和SOC其他设备模块进其中,在当所述仿真验证设备通过所述引导启动程序启当所述仿真验证设备通过远程登录守护进程接收到对已注册的SOC其他设备模块的至少一个验证指令时,通过网络文件系统NFS客户端从网络文件系统的根文件系统中加载与中SOC的最小系统设备模块的驱动以驱动所述最小系统设备模块,以使所述引导启动程序连接模块,用于当通过所述引导启动程序启动操作系统时,通过验证模块,用于当接收到对除所述最小系统设备模块之外的SOC其他设备模块的至少述验证程序文件以对所述SOC其他设备模块进行操作完成对所述SOC其他设备模块的验证其中,所述装置还包括设备驱动注册模块,用于在通过所述件系统之前,通过所述操作系统对所述仿真验证设备中的最小系统设备模块和SOC其他设设备中SOC的最小系统设备模块的驱动以驱动所述最小系统设备模块,以使所述引导启动连接模块,用于当通过所述引导启动程序启动操作系统时,通过4通过所述操作系统对所述仿真验证设备中的最小系统设备模块和SOC其他设备模块进其中,在当所述仿真验证设备通过所述引导启动程序启当所述仿真验证设备通过远程登录守护进程接收到对已注册的SOC其他设备模块的至少一个验证指令时,通过网络文件系统NFS客户端从网络文件系统的根文件系统中加载与现如权利要求1-4任一项所述的一种片上系统SOC仿真验证方法或者权利要求5所述的一种行时实现如权利要求1-4任一项所述的一种片上系统SOC的仿真验证方法或者权利要求5所述的一种片上系统SOC的仿真验证设备验证环5[0001]本发明实施例涉及SOC验证测试技术领域,尤其涉及一种SOC仿真验证及SOC的仿支持的接口越来越多,功耗也在不断降低,而推动这一变化的主要因素就是片上系统芯片制造技术足以在指甲盖大小的一块芯片上集成多个处理器核、控制器和加速引擎等,操作系统独立运行的验证程序文件加载到仿真验证设备中,由仿真验证设备上的CPU直接运行验证程序文件实现对SOC的验证;另一种方法是仿真验证设备通过后台加载可脱离操[0005]本发明实施例提供了一种SOC仿真验证及SOC的仿真验证设备中SOC的最小系统设备模块的驱动以驱动所述最小系统设备模块,以使所述引导启动备中SOC的最小系统设备模块的驱动以驱动所述最小系统设备模块,以使所述操作系统正6[0010]当所述仿真验证设备接收到对除所述最小系统设备模块之外的SOC其他设备模块运行所述验证程序文件以对所述SOC其他设备模块进行操作完成对所述SOC其他设备模块[0011]第二方面,本发明实施例还提供了一种片上系统SOC的仿真验证设备验证环境搭设备中SOC的最小系统设备模块的驱动以驱动所述最小系统设备模块,以使所述引导启动备中SOC的最小系统设备模块的驱动以驱动所述最小系统设备模块,以使所述操作系统正验证设备中SOC的最小系统设备模块的驱动以驱动所述最小系统设备模块,以使所述引导SOC的最小系统设备模块的驱动以驱动所述最小系统设备模块,以使所述操作系统正常启[0019]验证模块,用于当接收到对除所述最小系统设备模块之外的SOC其他设备模块的行所述验证程序文件以对所述SOC其他设备模块进行操作完成对所述SOC其他设备模块的[0020]第四方面,本发明实施例提供了一种片上系统SOC的仿真验证设备验证环境搭建验证设备中SOC的最小系统设备模块的驱动以驱动所述最小系统设备模块,以使所述引导SOC的最小系统设备模块的驱动以驱动所述最小系统设备模块,以使所述操作系统正常启7器实现本发明实施例提供的一种片上系统SOC仿真验证方法,或者本发明实施例提供的一序,该程序被处理器执行时实现本发明实施例提供的一种片上系统SOC的仿真验证方法或者本发明实施例提供的一种片上系统SOC的仿真验证设备[0029]本发明实施例通过将仿真验证设备中SOC的最小系统设备模块移植到引导启动程[0033]图1d是在移植剪裁LINUX内核系统过程中实现LINUX内核系统在仿真验证设备中[0036]图2b是本发明实施例提供的Palladium设备进入到LINUX内核系统的Root登录界[0037]图3是本发明实施例提供的一种片上系统SOC的仿真验证设备验证环境搭建方法[0039]图5是本发明实施例提供的一种片上系统SOC的仿真验证设备验证环境搭建装置8[0042]图1b是本发明实施例提供的一种片上系统SOC仿真验证方法流程图,所述方法可法可以应用于多用户并行对仿真验证设备上的SOC模块进行验中SOC的最小系统设备模块的驱动以驱动所述最小系统设备模块,以使所述引导启动程序备中SOC的最小系统设备模块的驱动以驱动所述最小系统设备模块,以使所述操作系统正程登录(Telnet)服务器和网络文件系统的内核配置,并将仿真验证设备中SOC的最小系统9文件系统之前还包括:通过所述操作系统对所述仿真验证设备中的最小系统设备模块和设备模块和SOC其他设备模块进行设备驱动注册后,可以实现操作系统分别对最小系统设所述引导启动程序加载的设备树文件,并基于所述设备树文件创建最小系统设备模块和所述最小系统设备模块和所述SOC其他设备模块分别对应的驱动[0055]其中,当操作系统是LINUX内核系统时,在移植剪裁LINUX内核系统过程中实现[0056]S140:当所述仿真验证设备接收到对除最小系统设备模块之外的SOC其他设备模块的至少一个验证指令时,从所述网络文件系统中加载与验证指令匹配的验证程序文件,并运行所述验证程序文件以对所述SOC其他设备模块进行操作完成对SOC其他设备模块的除所述最小系统设备模块之外的SOC其他设备模块的至少一个验证指令时,从所述网络文守护进程接收到对已注册的SOC其他设备模块的至少一个验证指令时,通过网络文件系统NFS客户端从网络文件系统的根文件系统中加载与所述验证指令匹配的验证程序文用户输入的验证指令可以不相同。仿真验证设备通过远程登录Telnetd守护进程接收到对已注册的SOC其他设备模块的至少一个验证指令,验证指令可以通过伪终端传递到操作系行验证程序文件以对SOC其他设备模块进行操作完成对SOC其他设备模块的验证测试。例可以采用如下的方法,一种是仿真器(联合测试工作组JTAG仿真器)通过I/O板将验证程序个千万门级电路逻辑仿真用。本发明实施例通过将仿真验证设备中SOC的最小系统设备模开发人员参与协作完成,并且通常开发的验证程序都是独立运行的单元测试验证小程序,[0064]图2a是本发明实施例提供的一种片上系统SoC的仿真验证方法流程图。在本实施[0065]S210:将Palladium仿真验证设备中SOC的最小系统设备模块的驱动移植到Uboot[0066]其中,最小系统设备模块包括定时器TIMER、UART、SPI总线控制器、GMAC、SPI[0069]S230:将Palladium设备中SOC的最小系统设备模块的驱动移植到LINUX内核系统述验证程序文件以对SOC其他设备模块进行操作完成对SOC其他设备模块移植到Uboot系统和LINUX内核系统中,并将Uboot系统和LINUX内核系统移植到Palladium[0076]本发明实施例通过将Palladium设备中SOC的最小系统设备模块移植到Uboot系统可以有效节约并行验证环境所需要的硬件设备成本;通过将LINUX内核系统装载到以有效降低验证程序自编码的工作量,并且LINUX内核系统支持同时运行不同的验证测试[0077]图3是本发明实施例提供的一种片上系统SOC的仿真验证设备验证环境搭建方法中SOC的最小系统设备模块的驱动以驱动所述最小系统设备模块,以使所述引导启动程序作系统中移植了仿真验证设备中SOC的最小系统设备模块的驱动以驱动所述最小系统设备备中SOC的最小系统设备模块的驱动以驱动所述最小系统设备模块,以使所述操作系统正程登录(Telnet)服务器和网络文件系统的内核配置,并将仿真验证设备中SOC的最小系统[0085]其中,当操作系统是LINUX内核系统时,在移植剪裁LINUX内核系统过程中实现[0087]本发明实施例通过将仿真验证设备中SOC的最小系统设备模块移植到引导启动程所述仿真验证设备中SOC的最小系统设备模块的驱动以驱动所述最小系统设备模块,以使中SOC的最小系统设备模块的驱动以驱动所述最小系统设备模块,以使所述操作系统正常运行所述验证程序文件以对所述SOC其他设备模块进行操作完成对所述SOC其他设备模块同步动态随机存储器DDR模型和嵌入式多媒体控制器网络文件系统之前,通过所述操作系统对所述仿真验证设备中的最小系统设备模块和SOC建的所述最小系统设备模块和所述SOC其他设备模块进行设备注册,并将所述最小系统设备模块和所述SOC其他设备模块分别对应的驱[0102]图5是本发明实施例提供的一种片上系统SOC的仿真验证设备验证环境搭建装置仿真验证设备中SOC的最小系统设备模块的驱动以驱动所述最小系统设备模块,以使所述中SOC的最小系统设备模块的驱动以驱动所述最小系统设备模块,以使所述操作系统正常模块(例如,附图4所示的第一装载模块410、第二装载模块420、连接模块430和验证模块440),或者如本发明实施例中的一种片上系统SOC的仿真验证设备验证环境搭建方法对应设备中SOC的最小系统设备模块的驱动以驱动所述最小系统设备模块,以使所述引导启动备中SOC的最小系统设备模块的驱动以驱动所述最小系统设备模块,以使所述操作系统正[0116]当所述仿真验证设备接收到对除所述最小系统设备模块之外的SOC其他设备模块运行所述验证程序文件以对所述SOC其他设备模块进行操作完成对所述SOC其他设备模块[0117]或者实现上述方法实施例提供的一种片上系统SOC的仿真验证设备验证环境搭建设备中SOC的最小系统设备模块的驱动以驱动所述最小系统设备模块,以使所述引导启动备中SOC的最小系统设备模块的驱动以驱动所述最小系统设备模块,以使所述操作系统正[0121]存储器620可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系[0122]输入装置630可用于接收输入的数字或字符信息,以及产生与计算机设备的用户被处理器执行时实现如本发明实施例提供的一种片上系统SOC设备中SOC的最小系统设备模块的驱动以驱动所述最小系统设备模块,以使所述引导启动备中SOC的最小系统设备模块的驱动以驱动所述最小系统设备模块,以使所述操作系统正[0127]当所述仿真验证设备接收到对除所述最小系统设备模块之外的SOC其他设备模块运行所述验证程序文件以对所述SOC其他设备模块进行操作完成对所述SOC其他设备模块[0128]或者实现上述方法实施例提供的一种片上系统SOC的仿真验证设备验证环境搭建设备中SOC的最小系统设备模块的驱动以驱动所述最小系统设备模块,以使所述引导启动备中SOC的最小系统设备模块的驱动以驱动所述最小系统设备模块,以使所述操作系统正机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限[0133]计算机可读的信号介质可以包括在基带中或者作为载波[0135]可以以一种或多种

温馨提示

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

评论

0/150

提交评论