The invention provides a reference model construction method and device for a processor computing unit, which includes: acquiring the computational function instruction, control function and interface function of the processor computing unit; establishing the computational model of the processor computing unit according to the computational function instruction; configuring the control model of the computational model according to the control function; and configuring the computational model according to the interface function. Type I interface, which generates the reference model of processor computing unit. By implementing the present invention, the reference model established according to the actual calculation function instruction, control function and interface function has good consistency with the calculation unit in the real processor, which can realize the complete simulation and verification of the calculation process of all calculation instructions in the calculation unit, and then the calculation sheet can be solved by using the reference model. The difficulty of metafunction verification.
【技术实现步骤摘要】
一种处理器计算单元的参考模型构建方法及装置
本专利技术涉及计算机领域,具体涉及一种处理器计算单元的参考模型构建方法及装置。
技术介绍
在处理器设计中,矢量标量计算单元简称计算单元是最体现处理器计算能力的功能单元,其功能复杂(包含简单定/浮点计算、复杂定/浮点计算、数据置换、定浮点转换、除法/平方根计算、估值计算、十进制浮点计算、加密计算以及内部的指令译码、控制流、数据流实现等),指令集的大部分计算指令都要在其中实现;因此对计算单元进行功能验证也一直是个难题,在计算单元功能验证中如何能有一个计算精确、功能完整的参考模型则是解决问题的关键。传统的MCU类模型不支持复杂计算功能指令的验证如浮点、矢量计算,而依赖外部硬件装置的参考模型可能会支持复杂如浮点、矢量类计算,但是只能提供结果,并不能直观的对数据流、控制流加以控制模拟,不能完整的验证指令计算的过程。
技术实现思路
本专利技术实施例提供了一种处理器计算单元的参考模型构建方法及装置,以克服现有技术中的计算单元的参考模型所实现的验证功能单一,无法对计算单元中所有的计算指令的计算过程进行完整验证的问题。本专利技术实施例提供了一种处理器计算单元的参考模型构建方法,包括:获取处理器计算单元的计算功能指令、控制功能及接口功能;根据所述计算功能指令建立所述处理器计算单元的计算模型;根据所述控制功能配置所述计算模型的控制模型;根据所述接口功能配置所述计算模型的模型接口,生成处理器计算单元的参考模型。可选地,所述根据所述计算功能指令建立所述处理器计算单元的计算模型,包括:获取各个所述计算功能指令的参数信息;根据各所述参数信息,分别 ...
【技术保护点】
1.一种处理器计算单元的参考模型构建方法,其特征在于,包括:获取处理器计算单元的计算功能指令、控制功能及接口功能;根据所述计算功能指令建立所述处理器计算单元的计算模型;根据所述控制功能配置所述计算模型的控制模型;根据所述接口功能配置所述计算模型的模型接口,生成处理器计算单元的参考模型。
【技术特征摘要】
1.一种处理器计算单元的参考模型构建方法,其特征在于,包括:获取处理器计算单元的计算功能指令、控制功能及接口功能;根据所述计算功能指令建立所述处理器计算单元的计算模型;根据所述控制功能配置所述计算模型的控制模型;根据所述接口功能配置所述计算模型的模型接口,生成处理器计算单元的参考模型。2.根据权利要求1所述的处理器计算单元的参考模型构建方法,其特征在于,所述根据所述计算功能指令建立所述处理器计算单元的计算模型,包括:获取各个所述计算功能指令的参数信息;根据各所述参数信息,分别建立各计算功能指令的指令模型;将各所述指令模型按照所对应的各所述计算指令进行集成,生成所述计算模型。3.根据权利要求2所述的处理器计算单元的参考模型构建方法,其特征在于,所述根据所述计算功能指令建立所述处理器计算单元的计算模型,还包括:采用真实处理器对所述计算模型进行验证;当验证未通过时,返回所述根据各所述参数信息,分别建立各计算功能指令的指令模型的步骤。4.根据权利要求3所述的处理器计算单元的参考模型构建方法,其特征在于,还包括:当验证通过时,返回所述根据所述控制功能配置所述计算模型的控制模型的步骤。5.根据权利要求1所述的处理器计算单元的参考模型构建方法,其特征在于,还包括:对所述参考模型的所述模型接口进行仿真验证;当所述仿真验证未通过时,返回所述根据所述计算功能指令建立所述处理器计算单元的计算模型的步骤。6.根据权利要求5所述的处...
【专利技术属性】
技术研发人员:冯春阳,彭琅,张兴革,刘刚,王俊杰,黄晶,张帅,雷水燕,袁良晨,马擎堃,
申请(专利权)人:苏州中晟宏芯信息科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。