预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共18页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113657069A(43)申请公布日2021.11.16(21)申请号202010397779.0(22)申请日2020.05.12(71)申请人北京东土科技股份有限公司地址100041北京市石景山区实兴大街30号院2号楼8层901(72)发明人熊新永吕志勇(74)专利代理机构北京品源专利代理有限公司11332代理人孟金喆(51)Int.Cl.G06F30/398(2020.01)G06F30/331(2020.01)G06F115/02(2020.01)权利要求书2页说明书9页附图6页(54)发明名称片上系统SOC仿真验证方法、装置、验证服务器及存储介质(57)摘要本发明实施例提供了一种片上系统SOC仿真验证方法、装置、验证服务器及存储介质,所述方法应用于验证服务器,所述验证服务器中安装有操作系统,所述方法包括:加载仿真验证设备中的SOC设备全模块的驱动,并通过所述SOC设备全模块的驱动建立验证环境;当接收到对SOC模块的至少一个验证指令时,运行与所述验证指令对应的验证程序,以通过SOC设备全模块的驱动完成对所述仿真验证设备中SOC模块的操作以对所述SOC模块进行验证。本发明实施例提供的技术方案可以提高验证效率,可以缩短验证程序加载的时间,可以支持多用户并行验证,可以支持系统级的组合验证。CN113657069ACN113657069A权利要求书1/2页1.一种片上系统SOC仿真验证方法,其特征在于,所述方法应用于验证服务器,所述验证服务器中安装有操作系统,所述方法包括:加载仿真验证设备中的SOC设备全模块的驱动,并通过所述SOC设备全模块的驱动建立验证环境;当接收到对SOC模块的至少一个验证指令时,运行与所述验证指令对应的验证程序,以通过SOC设备全模块的驱动完成对所述仿真验证设备中SOC模块的操作以对所述SOC模块进行验证。2.根据权利要求1所述的方法,其特征在于,所述当接收到对SOC模块的至少一个验证指令时,运行与所述验证指令对应的验证程序,以通过SOC设备全模块的驱动完成对所述仿真验证设备中SOC模块的操作以对所述SOC模块进行验证,包括:当接收到对SOC模块的至少一个验证指令时,运行与所述验证指令对应的验证程序,并通过所述验证程序调用应用程序驱动链接库中的应用程序接口;通过所述应用程序接口打开SOC设备全模块的字符设备,并发送对应的请求给所述操作系统;通过所述操作系统基于接收到的所述请求调用SOC设备全模块的驱动完成对所述仿真验证设备中的SOC模块的操作,以对所述SOC模块进行验证。3.根据权利要求1所述的方法,其特征在于,通过SOC设备全模块的驱动完成对所述仿真验证设备中SOC模块的操作,包括:通过SOC设备全模块的驱动基于高速串行计算机扩展总线标准PCI-E接口完成对所述仿真验证设备中SOC模块的操作。4.根据权利要求1所述的方法,其特征在于,所述仿真验证设备为Palladium设备,所述操作系统为LINUX内核系统。5.根据权利要求1所述的方法,其特征在于,当接收到对SOC模块的至少一个验证指令时,运行与所述验证指令对应的验证程序,包括:当通过远程登录守护进程接收到对SOC模块的至少一个验证指令时,通过伪终端将所述验证指令传递到操作系统;通过操作系统控制与所述验证指令对应的验证程序运行。6.根据权利要求1所述的方法,其特征在于,通过所述SOC设备全模块的驱动建立验证环境包括:通过SOC设备全模块设备的驱动对SOC设备管理器初始化,以管理SOC设备的各个SOC模块;通过SOC设备全模块的驱动进行设备探测,以确定挂载到系统设备管理器的设备为SOC设备;通过SOC设备全模块设备的驱动对SOC设备进行初始化配置,以解除SOC设备的复位状态;通过SOC设备全模块的驱动将操作系统分配给SOC设备的BAR空间地址进行管理;通过SOC设备全模块的驱动实现对SOC设备驱动进行注册;通过SOC设备全模块的驱动实现SOC设备信息信号中断MSI向量申请管理;通过SOC设备全模块的驱动实现SOC设备的各个模块针对MSI向量的注册、路由和分发2CN113657069A权利要求书2/2页管理;通过SOC设备全模块的驱动实现应用程序访问SOC设备的字符设备的初始化和注册;通过SOC设备全模块的驱动直接内存访问DMA与高速缓冲存储器CACHE的一致性管理器初始化,以实现DMA内存与CACHE的一致性管理;通过SOC设备全模块的驱动对SOC设备的各个模块的空间管理器进行初始化,以记录所述验证服务器分配给SOC设备的地址域;对所述SOC设备中的指令地址转换单元IATU进行初始化,并配置IATU,将SOC设备的总线地址域映射到所述验证服务器的外设组件互联标准PCI地址域