[发明专利]处理器功能仿真模型生成装置、方法及功能验证方法有效
申请号: | 201210214968.5 | 申请日: | 2012-06-27 |
公开(公告)号: | CN102789418A | 公开(公告)日: | 2012-11-21 |
发明(设计)人: | 谢峥;陈旭;王新安;苏吉婷;李世军;周芝丽;胡子一;张兴 | 申请(专利权)人: | 北京大学深圳研究生院 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 郭燕 |
地址: | 518055 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理器 功能 仿真 模型 生成 装置 方法 验证 | ||
1.一种处理器功能仿真模型的生成装置,其特征在于,该处理器功能仿真模型包括数据结构声明单元、寄存器初始化单元、输入处理单元、功能仿真单元和仿真结果输出单元;
数据结构声明单元分别与寄存器初始化单元、输入处理单元、功能仿真单元、仿真结果输出单元相连;数据结构声明单元用于根据寄存器配置信息声明寄存器的个数及每个寄存器的名称及数据位宽,并声明保存指令信息所用的数据结构;
寄存器初始化单元分别与数据结构声明单元、功能仿真单元相连;寄存器初始化单元用于根据寄存器配置信息中的复位值,初始化寄存器的值;
输入处理单元分别与数据结构声明单元、功能仿真单元相连;输入处理单元用于根据输入的指令机器码的特征判断指令类型、提取指令信息以确定指令的功能,并将指令信息转换为所述数据结构声明单元中声明的数据结构并保存;
功能仿真单元分别与数据结构声明单元、寄存器初始化单元、输入处理单元以及仿真结果输出单元相连;功能仿真单元用于根据所述输入处理单元中确定的指令的功能,完成指令的功能仿真;
仿真结果输出单元分别与功能仿真单元、数据结构声明单元相连;仿真结果输出单元用于将功能仿真单元的功能仿真结果按设定格式输出;
该生成装置包括寄存器配置模块、指令集配置模块、输入处理单元生成模块、功能仿真单元生成模块、仿真结果配置模块和仿真结果输出单元生成模块和指令功能库;
寄存器配置模块:分别与指令集配置模块、功能仿真单元生成模块以及仿真结果配置模块连接,用于接收用户输入的寄存器配置信息,并根据寄存器配置信息中的名称与数据位宽生成数据结构声明单元;根据寄存器配置信息中的复位值生成寄存器初始化单元;
指令集配置模块:分别与寄存器配置模块、输入处理单元生成模块、功能仿真单元生成模块相连,用于接收用户输入的指令集配置信息,指令集配置信息包括指令机器码和指令功能信息,所述指令机器码包括指令类型的映射字段和操作数映射字段;
输入处理单元生成模块:与指令集配置模块相连,用于根据指令集配置模块接收的指令集配置信息中的机器码信息,生成输入处理单元;
功能仿真单元生成模块:分别与指令集配置模块、寄存器配置模块相连,用于根据指令集配置模块接收的指令集配置信息中的功能信息生成功能仿真单元;
仿真结果配置模块:分别与寄存器配置模块、仿真结果输出单元生成模块相连,用于接收用户输入的仿真结果配置信息;
仿真结果输出单元生成模块:用于根据所述仿真结果配置模块接收的仿真结果配置信息生成仿真结果输出单元。
指令功能库:分别与指令集配置模块、功能仿真单元生成模块相连,用于存储指令集配置模块接收的指令集配置信息中的功能信息;所述功能仿真单元生成模块还根据指令功能库存储的功能信息生成功能仿真单元。
2.如权利要求1所述的生成装置,其特征在于,所述处理器功能仿真模型的输入处理单元包括:
指令类型判断子单元:与指令操作数信息处理子单元相连,用于根据指令机器码中表示指令类型的信息判断指令类型;
指令操作数信息处理子单元:用于将指令机器码中表示指令操作数的信息转换为所述数据结构声明单元中声明的数据结构并保存;
所述生成装置的输入处理单元生成模块包括:
指令类型判断子单元生成模块:用于根据机器码信息中表示指令类型的信息生成所述指令类型判断子单元;
指令操作数信息处理子单元生成模块:用于根据机器码信息中表示指令操作数的信息,生成所述指令操作数信息处理子单元。
3.如权利要求2所述的生成装置,其特征在于,所述指令操作数信息包括:操作数个数和操作数数组。
4.如权利要求3所述的生成装置,其特征在于,所述操作数数组包括操作数类型和操作数数值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学深圳研究生院,未经北京大学深圳研究生院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210214968.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于卫星定位的车辆监控系统
- 下一篇:一种输电线路通超高机械报警装置