集成电路及其具有数字水印的知识产权核激活系统与方法技术方案

技术编号:39281659 阅读:10 留言:0更新日期:2023-11-07 10:55
本申请公开了一种集成电路及其具有数字水印的知识产权核激活系统与方法,应用于电路设计技术领域,以解决传统方案中IP核易被盗用的问题,包括:基于版权信息生成数字水印;预先将数字水印嵌入至知识产权核的代码设计中;基于预先设定的知识产权核的水印输出规则,向知识产权核的指定端口输入激励信号,以使得知识产权核提取出数字水印,并将提取出的数字水印与保存在第一存储介质中的水印信息进行一致性比较,一致性比较未通过时,知识产权核为锁定状态。应用本申请的方案,可以有效地避免IP核被非法盗用。核被非法盗用。核被非法盗用。

【技术实现步骤摘要】
集成电路及其具有数字水印的知识产权核激活系统与方法


[0001]本专利技术涉及电路设计
,特别是涉及一种集成电路及其具有数字水印的知识产权核激活系统与方法。

技术介绍

[0002]数字水印是一种用来鉴定文件版权信息的传统技术,IP(Intellectual Property,知识产权)指的是一种事先定义,经过验证可以重复使用的,能完成某些功能的组块。在集成电路行业里,IP core(Intellectual Property core,知识产权核),即为IP核,随着集成电路产业的发展,IP核的复用成为了系统芯片、专用集成电路、现场可编程门阵列等器件设计的重要方法。
[0003]与此同时,大规模集成电路抄板工艺已经到达了一个很高的水平,使得电路版权信息的复用和传输变得更加简单和方便。但是,一些非法厂商和个人,为了达到缩短产品开发周期的目的,通过可复用IP技术对一些IP在非授权的情况下进行盗用,这样导致每年的IP知识产权纠纷问题急速上升。
[0004]目前的一些方案中,在运用软件工具进行集成电路版图的IP核的设计时,会将目标IP的IP工艺信息以及IP名称等信息,与预存的水印层次信息制作成IP水印标签,从而可以自动为目标IP打上对应代工厂的水印,便于在加工制作时能识别目标IP。但是,这样的方案是在版图层面实现的一种加水印的方案,只是能够标识出厂家的信息,而不能保证IP核不被别的厂家所使用,即非法厂商和个人拿到版图之后,便可以直接生产使用。
[0005]综上所述,如何有效地避免IP核被非法盗用,是目前本领域技术人员急需解决的技术问题。

技术实现思路

[0006]本专利技术的目的是提供一种集成电路及其具有数字水印的知识产权核激活系统与方法,以有效地避免IP核被非法盗用。
[0007]为解决上述技术问题,本专利技术提供如下技术方案:
[0008]一种具有数字水印的知识产权核激活方法,应用于激活装置中,包括:
[0009]基于版权信息生成数字水印;
[0010]预先将所述数字水印嵌入至知识产权核的代码设计中;
[0011]基于预先设定的所述知识产权核的水印输出规则,向所述知识产权核的指定端口输入激励信号,以使得所述知识产权核提取出所述数字水印,并将提取出的所述数字水印与保存在第一存储介质中的水印信息进行一致性比较;
[0012]其中,当提取出的所述数字水印与保存在所述第一存储介质中的所述水印信息的一致性比较未通过时,所述知识产权核保持为锁定状态;当提取出的所述数字水印与保存在所述第一存储介质中的所述水印信息的一致性比较通过时,所述知识产权核进入正常工作状态。
[0013]在一种实施方式中,所述基于版权信息生成数字水印,包括:
[0014]将版权信息转换为设定的二进制格式的编码信息;
[0015]将所述编码信息进行加密,得到数字水印。
[0016]在一种实施方式中,所述将所述编码信息进行加密,得到数字水印,包括:
[0017]通过单向加密算法加密所述编码信息,得到第一加密结果;
[0018]通过双向加密算法加密所述第一加密结果,得到第二加密结果,并将所述第二加密结果作为生成的所述数字水印。
[0019]在一种实施方式中,预先设定的所述知识产权核的水印输出规则包括:
[0020]当安全使能位为无效状态时,确定出所述知识产权核的第1输入信号至第M输入信号的电平状态,并按照所述第1输入信号至所述第M输入信号的电平状态,对设定引脚的输出信号进行控制;
[0021]当安全使能位为有效状态时,确定出所述知识产权核的第1指定端口至第N指定端口的电平状态,并按照所述第1指定端口至所述第N指定端口的电平状态,控制设定引脚输出嵌入至所述知识产权核的代码设计中的所述数字水印;
[0022]相应的,所述基于预先设定的所述知识产权核的水印输出规则,向所述知识产权核的指定端口输入激励信号,以使得所述知识产权核提取出所述数字水印,包括:
[0023]基于预先设定的所述知识产权核的水印输出规则,向所述知识产权核的所述第1指定端口至所述第N指定端口输入激励信号,以使得所述知识产权核通过所述设定引脚的输出,提取出嵌入至所述知识产权核的代码设计中的所述数字水印;
[0024]其中,M和N均为正整数,所述第1输入信号至所述第M输入信号均为所述知识产权核的输入信号。
[0025]在一种实施方式中,所述安全使能位的状态,为通过预设的第一功能端口的状态,和预设的软件使能位的状态所确定出的状态;
[0026]其中,所述软件使能位的状态由所述知识产权核中第一寄存器的保留位的电平状态决定,且所述第一寄存器的保留位不对用户开放,所述第一功能端口为所述知识产权核的端口。
[0027]在一种实施方式中,保存在第一存储介质中的水印信息具体为:保存在一次性可编程存储介质中的水印信息。
[0028]在一种实施方式中,所述知识产权核提取出所述数字水印,并将提取出的所述数字水印与保存在第一存储介质中的水印信息进行一致性比较,包括:
[0029]所述知识产权核提取出所述数字水印,并判断提取出的所述数字水印与保存在第一存储介质中的水印信息是否相同;
[0030]如果是,则确定一致性比较通过,否则确定一致性比较未通过;
[0031]或者,所述知识产权核提取出所述数字水印,并将提取出的所述数字水印与保存在第一存储介质中的水印信息进行一致性比较,包括:
[0032]所述知识产权核提取出所述数字水印并进行解密,判断解密后的结果与保存在第一存储介质中的水印信息是否相同;
[0033]如果是,则确定一致性比较通过,否则确定一致性比较未通过;
[0034]或者,所述知识产权核提取出所述数字水印,并将提取出的所述数字水印与保存
在第一存储介质中的水印信息进行一致性比较,包括:
[0035]所述知识产权核提取出所述数字水印,并将保存在第一存储介质中的水印信息进行加密,判断加密后的结果与提取出的所述数字水印是否相同;
[0036]如果是,则确定一致性比较通过,否则确定一致性比较未通过。
[0037]在一种实施方式中,所述知识产权核具有标志位输出引脚,且所述标志位输出引脚的信号与所述知识产权核的复位输入引脚的信号进行或运算之后,或运算的结果作为所述知识产权核的复位信号;
[0038]其中,当所述复位信号为高电平时,所述知识产权核进行复位;当一致性比较未通过时,所述标志位输出引脚的信号为默认的高电平,以使得所述知识产权核通过复位保持为锁定状态;当一致性比较通过时,所述标志位输出引脚的信号为低电平,以允许所述知识产权核进入正常工作状态。
[0039]一种具有数字水印的知识产权核激活方法,应用于所述知识产权核中,包括:
[0040]在所述知识产权核通过指定端口接收到输入激励信号之后,提取出预先嵌入至所述知识产权核的代码设计中的数字水印;
[004本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种具有数字水印的知识产权核激活方法,其特征在于,应用于激活装置中,包括:基于版权信息生成数字水印;预先将所述数字水印嵌入至知识产权核的代码设计中;基于预先设定的所述知识产权核的水印输出规则,向所述知识产权核的指定端口输入激励信号,以使得所述知识产权核提取出所述数字水印,并将提取出的所述数字水印与保存在第一存储介质中的水印信息进行一致性比较;其中,当提取出的所述数字水印与保存在所述第一存储介质中的所述水印信息的一致性比较未通过时,所述知识产权核保持为锁定状态;当提取出的所述数字水印与保存在所述第一存储介质中的所述水印信息的一致性比较通过时,所述知识产权核进入正常工作状态。2.根据权利要求1所述的具有数字水印的知识产权核激活方法,其特征在于,所述基于版权信息生成数字水印,包括:将版权信息转换为设定的二进制格式的编码信息;将所述编码信息进行加密,得到数字水印。3.根据权利要求2所述的具有数字水印的知识产权核激活方法,其特征在于,所述将所述编码信息进行加密,得到数字水印,包括:通过单向加密算法加密所述编码信息,得到第一加密结果;通过双向加密算法加密所述第一加密结果,得到第二加密结果,并将所述第二加密结果作为生成的所述数字水印。4.根据权利要求1所述的具有数字水印的知识产权核激活方法,其特征在于,预先设定的所述知识产权核的水印输出规则包括:当安全使能位为无效状态时,确定出所述知识产权核的第1输入信号至第M输入信号的电平状态,并按照所述第1输入信号至所述第M输入信号的电平状态,对设定引脚的输出信号进行控制;当安全使能位为有效状态时,确定出所述知识产权核的第1指定端口至第N指定端口的电平状态,并按照所述第1指定端口至所述第N指定端口的电平状态,控制设定引脚输出嵌入至所述知识产权核的代码设计中的所述数字水印;相应的,所述基于预先设定的所述知识产权核的水印输出规则,向所述知识产权核的指定端口输入激励信号,以使得所述知识产权核提取出所述数字水印,包括:基于预先设定的所述知识产权核的水印输出规则,向所述知识产权核的所述第1指定端口至所述第N指定端口输入激励信号,以使得所述知识产权核通过所述设定引脚的输出,提取出嵌入至所述知识产权核的代码设计中的所述数字水印;其中,M和N均为正整数,所述第1输入信号至所述第M输入信号均为所述知识产权核的输入信号。5.根据权利要求4所述的具有数字水印的知识产权核激活方法,其特征在于,所述安全使能位的状态,为通过预设的第一功能端口的状态,和预设的软件使能位的状态所确定出的状态;其中,所述软件使能位的状态由所述知识产权核中第一寄存器的保留位的电平状态决定,且所述第一寄存器的保留位不对用户开放,所述第一功能端口为所述知识产权核的端
口。6.根据权利要求1所述的具有数字水印的知识产权核激活方法,其特征在于,保存在第一存储介质中的水印信息具体为:保存在一次性可编程存储介质中的水印信息。7.根据权利要求1所述的具有数字水印的知识产权核激活方法,其特征在于,所述知识产权核提取出所述数字水印,并将提取出的所述数字水印与保存在第一存储介质中的水印信息进行一致性比较,包括:所述知识产权核提取出所述数字水印,并判断提取出的所述数字水印与保存在第一存储介质中的水印信息是否相同;如果是,则确定一致性比较通过,否则确定一致性比较未通过;或者,所述知识产权核提取出所述数字水印,并将提取出的所述数字水印与保存在第一存储介质中的水印信息进行一致性比较,包括:所述知识产权核提取出所述数字水印并进行解密,判断解密后的结果与保存在第一存储介质中的水印信息是否...

【专利技术属性】
技术研发人员:石海涛
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1