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