[发明专利]一种FPGA软件IP核生成系统无效
申请号: | 201210413942.3 | 申请日: | 2012-10-24 |
公开(公告)号: | CN102929623A | 公开(公告)日: | 2013-02-13 |
发明(设计)人: | 马飞;刘琦;尹娜;包斌;王鹏;徐磊 | 申请(专利权)人: | 北京空间机电研究所 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 安丽 |
地址: | 100076*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 fpga 软件 ip 生成 系统 | ||
技术领域
本发明涉及一种FPGA软件IP核生成系统。
背景技术
在以FPGA为处理器的工程项目开发过程中,经常遇到因FPGA逻辑的不断修改完善致使逻辑文件版本增多的现象,从而极易导致在逻辑开发过程中不同版本逻辑文件出现混淆的状况,每一个具有一定功能的FPGA软件逻辑模块可以作为一个FPGA软件IP核,多个FPGA软件IP核构成了一个软件IP库。通过将FPGA软件逻辑模块按照功能进行分类,并形成一个软件IP库,通过IP库对FPGA软件版本进行统一的管理,可以避免软件版本增多而出现的混淆状况,从而实现FPGA软件版本的规范化与标准化管理。
FPGA软件中很多逻辑功能模块具有较强的通用性,这些模块在不同工程应用中都会被重复使用,但是在重复使用的过程中,常因人为的改动改变FPGA软件重用前后的一致性,从而在软件使用过程中会产生一些意想不到的错误,影响工程的开发进度。为保持软件重用前后版本的一致性,需要通过某种手段使得每次得到的FPGA软件模块是一致的。
发明内容
本发明的技术解决问题是:针对现有技术的不足,提供了一种FPGA软件IP核生成系统,可以对FPGA软件的IP核进行管理,确保了IP核在每次被调用时,IP核标准代码的一致性。
本发明的技术解决方案是:
本发明所涉及的IP核生产系统具有软件版本的生成功能,将标准的软件代码包括在IP库中,通过界面可以直接生成相应的FPGA软件逻辑模块,确保每次生成的FPGA软件逻辑模块的代码都是一样的,从而确保了软件模块的一致性。
具体技术方案如下:
本发明所述FPGA软件IP核生成系统包括:主控制模块、对不同类型IP核进行管理的子模块和由不同IP核的标准代码构成的IP库;
所述主控制模块根据被调用IP核的类型选择对应的子模块;
所述子模块对IP库进行检索获取被调用IP核的标准代码,利用该IP核的标准代码生成IP核软件逻辑模块;并将输入参数输出给生成的所述IP核软件逻辑模块;所述IP核软件逻辑模块根据输入参数产生IP核。
进一步,在上述FPGA软件IP核生成系统中,主控制模块用于人机交互的主界面和多个与子模块相对应的子模块调用接口,所述子模块调用接口在所述主界面上通过浏览窗的形式进行显示,利用所述浏览窗可直接对所述IP库进行检索,根据在所述浏览窗中的检索结果,可调用子模块获取与所述检索结构对应的IP核标准代码。
进一步,在上述FPGA软件IP核生成系统中,所述子模块包括用于对IP库进行检索并获取IP核标准代码的IP库浏览接口,接收输入参数并将输入参数写入IP核标准代码的参数输入接口和用于将生成的IP核输出的IP核输出接口。
进一步,在上述FPGA软件IP核生成系统中,所述主控制模块以进程的形式调用每个所述子模块。
进一步,在上述FPGA软件IP核生成系统中,所述IP库可添加新的IP核的标准代码或删除已有的IP核的标准代码。
本发明与现有技术相比具有如下优点:
1、针对软件版本繁多不易的管理问题,通过对主控制模块和子模块对IP核进行分类调用,并结合IP库对IP核的标准代码实现了标准化管理。利用子模块,可对IP核进行分类后,按类对IP核进行检索和调用,且所述主控制模块和所述子模块均具有便于人机交互的控制界面,与现有技术先比,提高了对IP核进行管理的标准型和有效性以及对IP核进行调用和使用的便利性。
进一步的,利用所述子模块包括针对被调用IP核的参数输入接口和IP核输出接口,从而提高了对IP核使用的规范性,确保了在每次调用IP核时,可针对IP库中存储的IP核标准代码输入参数并获得输出的IP核,且不会更改所述IP核标准代码,保证了下次对同一IP核进行调用的正确性,降低软件在重用过程中因人为对代码的修改而产生的错误。
同时,主控制模块在利用进行调用每个子模块,针对不同类型IP核设定的子模块在调用时相互独立,并结合可扩充或删除的IP库,可在每次IP核由有变化时,方便的实现对IP核标准代码的增加删除及调用。
附图说明
图1为本发明示意图;
图2为子模块浏览窗示意图;
图3为子模块进程窗口示意图;
图4为设计流程图。
具体实施方式
下面就结合附图对本发明做进一步介绍。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京空间机电研究所,未经北京空间机电研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210413942.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:检测电机转子位置的霍尔盘
- 下一篇:电动汽车非接触性充电系统