[发明专利]一种基于FPGA的处理器模拟方法有效
申请号: | 201710889867.0 | 申请日: | 2017-09-27 |
公开(公告)号: | CN107665281B | 公开(公告)日: | 2020-12-08 |
发明(设计)人: | 陈文智;施青松;王总辉 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F30/34 | 分类号: | G06F30/34;G06F8/61 |
代理公司: | 杭州宇信知识产权代理事务所(普通合伙) 33231 | 代理人: | 徐展 |
地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 fpga 处理器 模拟 方法 | ||
1.一种基于FPGA的处理器模拟方法,其特征在于:包括如下步骤:
第一步,将处理器分解为处理器模块:
处理器由多个处理器模块构成,各个处理器模块分别由对应的处理器模块的模块文件实现;
第二步,设置处理器配置文件:
处理器配置文件由多个接口构成,所述的多个接口包括了处理器配置接口以及分别与所述各个处理器模块对应的处理器模块接口;
第三步,处理器模块综合校验并建立可运行于FPGA上的加载文件:
将所述处理器配置文件、各个处理器模块的模块文件在本地计算机上进行处理,读取处理器配置文件,按照所述各个处理器模块的模块文件的信息,连接各个处理器模块,接受注入数据进行校验;如果校验不通过,输出校验错误信息,返回第一步;如果校验通过,则检查每个处理器模块的修改信息:
1)如果每个处理器模块都修改过,则将所述各个处理器模块处理后建立为可运行于FPGA上的加载文件;
2)如果不是每个处理器模块都修改过,则将修改过的处理器模块、处理器配置文件处理后建立为可运行于FPGA上的加载文件;
第四步,烧写加载文件到FPGA上:
将第三步建立的加载文件烧写到FPGA上,进行实际运行。
2.根据权利要求1所述的一种基于FPGA的处理器模拟方法,其特征在于:所述处理器模块接口中的信息包括:
1)该处理器模块名称;
2)该处理器模块ID;
3)该处理器模块的定义;
4)该处理器模块的修改信息;
5)该处理器模块描述信息;
6)该处理器模块与其他处理器模块的连接和通信协议;
7)该处理器模块的扩展接口信息。
3.根据权利要求1所述的一种基于FPGA的处理器模拟方法,其特征在于:所述处理器配置接口中的信息包括:
1)该处理器的处理器模块数量;
2)该处理器的所有处理器模块的名称;
3)该处理器的所有处理器模块的ID;
4)该处理器的处理器模块之间的连接方式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710889867.0/1.html,转载请声明来源钻瓜专利网。