本发明涉及芯片设计领域,尤其涉及一种基于有限使用权限的ip核授权方法。
背景技术:
1、目前芯片的功能越来越复杂,芯片的ip核越来越多,规模越来越大。完整的芯片设计所消耗的资源越来越多。芯片设计公司往往通过购买ip核的方式来降低芯片设计的门槛。但是,购买ip核往往需要花费大量的资金。降低了技术门槛的同时,也提高了资金门槛。这导致了芯片公司在芯片量产上市之前就需要投入巨量ip核购买资金。对芯片公司来说,这提高了芯片初创项目的生存风险,对ip核授权方来说,这缩小了ip的应用范围。
2、传统的ip核的出售/购买方式都是购买方一次性购买ip核的完整使用权,而基于有限使用权限的ip核授权方法,ip核的出售可以选择的出售ip核的部分功能,或者出售ip核的试用/正式版本。这种授权方法降低了芯片设计阶段的ip购买资金。芯片公司可以根据项目的发展阶段购买对应的试用/正式版本和部分/完整功能,当芯片设计完成,ip核集成成功,或者芯片可以量产后,再根据情况,购买ip核的永久使用权和全功能使用权。
技术实现思路
1、鉴于上述问题,提出了本发明,以便提供克服上述问题或者至少部分地解决上述问题的一种基于有限使用权限的ip核授权方法。
2、根据本发明的一个方面,提供了一种基于有限使用权限的ip核授权方法,所述授权方法包括:
3、读取授权数据;
4、校验授权数据;
5、如果所述授权数据校验成功,解析所述授权数据;
6、按照授权控制各个功能模块和ip核的当前运行时间。
7、可选的,所述读取授权数据具体包括:
8、当ip核启动时,在输入授权数据端口读取授权数据。
9、可选的,所述读取授权数据还包括:
10、在读取的授权数据中判断是否有授权数据,如果有,直接读取并校验授权数据;否则,没有授权数据或有授权数据校验不成功,ip核不工作,并输出错误。
11、可选的,所述解析所述授权数据具体包括:
12、解析所述授权数据中的版本信息和授权功能;
13、开启授权的功能。
14、可选的,所述开启授权的功能之后还包括:
15、授权的功能正常运行,同时计时并判断运行时间是否符合授权版本。
16、可选的,所述计时并判断运行时间是否符合授权版本具体包括:
17、如果运行时间小于或等于授权版本规定的时间,授权功能正常运行;
18、如果运行时间大于授权版本规定的时间,ip核不工作,并输出错误。
19、本发明提供的一种基于有限使用权限的ip核授权方法,所述授权方法包括:读取授权数据;校验授权数据;如果所述授权数据校验成功,解析所述授权数据;按照授权控制各个功能模块和ip核的当前运行时间。授权方法降低了芯片设计阶段的ip购买资金。
20、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
1.一种基于有限使用权限的ip核授权方法,其特征在于,所述授权方法包括:
2.根据权利要求1所述的一种基于有限使用权限的ip核授权方法,其特征在于,所述读取授权数据具体包括:
3.根据权利要求1所述的一种基于有限使用权限的ip核授权方法,其特征在于,所述读取授权数据还包括:
4.根据权利要求1所述的一种基于有限使用权限的ip核授权方法,其特征在于,所述解析所述授权数据具体包括:
5.根据权利要求4所述的一种基于有限使用权限的ip核授权方法,其特征在于,所述开启授权的功能之后还包括:
6.根据权利要求5所述的一种基于有限使用权限的ip核授权方法,其特征在于,所述计时并判断运行时间是否符合授权版本具体包括: