计算机工程与应用
計算機工程與應用
계산궤공정여응용
COMPUTER ENGINEERING AND APPLICATIONS
2015年
17期
88-91,123
,共5页
呼彦吉%张大方%梁伟%龙静
呼彥吉%張大方%樑偉%龍靜
호언길%장대방%량위%룡정
芯核复用技术%现场可编程门阵列(FPGA)%查找表%芯核水印
芯覈複用技術%現場可編程門陣列(FPGA)%查找錶%芯覈水印
심핵복용기술%현장가편정문진렬(FPGA)%사조표%심핵수인
Intellectual Property(IP)reuse%Field Programmable Gate Array(FPGA)%Look Up Table(LUT)%Intellectual Property(IP)watermarking
数字芯核可复用技术是缩短芯片设计周期和降低芯片设计成本的关键,然而这种技术在芯核知识产权保护的实际应用中往往容易受到非法攻击者的攻击威胁,提出一种基于比特流文件的鲁棒芯核水印算法,该算法主要通过随机序列来确定水印信息嵌入空闲LUT的位置,利用比特流文件中LUT的信息表来分散的隐藏不同的水印信息;当水印信息需要进行提取时,可以利用FPGA中可重构的特点,将水印信息依次从FPGA的LUT位置中重构提取出来。从Virtex XCV600-6bg432平台上的验证结果表明,在保证整个芯核水印电路逻辑功能不受影响的前提下,该方法相比其他的方法具有鲁棒性较强以及(资源)开销较低等优点。
數字芯覈可複用技術是縮短芯片設計週期和降低芯片設計成本的關鍵,然而這種技術在芯覈知識產權保護的實際應用中往往容易受到非法攻擊者的攻擊威脅,提齣一種基于比特流文件的魯棒芯覈水印算法,該算法主要通過隨機序列來確定水印信息嵌入空閒LUT的位置,利用比特流文件中LUT的信息錶來分散的隱藏不同的水印信息;噹水印信息需要進行提取時,可以利用FPGA中可重構的特點,將水印信息依次從FPGA的LUT位置中重構提取齣來。從Virtex XCV600-6bg432平檯上的驗證結果錶明,在保證整箇芯覈水印電路邏輯功能不受影響的前提下,該方法相比其他的方法具有魯棒性較彊以及(資源)開銷較低等優點。
수자심핵가복용기술시축단심편설계주기화강저심편설계성본적관건,연이저충기술재심핵지식산권보호적실제응용중왕왕용역수도비법공격자적공격위협,제출일충기우비특류문건적로봉심핵수인산법,해산법주요통과수궤서렬래학정수인신식감입공한LUT적위치,이용비특류문건중LUT적신식표래분산적은장불동적수인신식;당수인신식수요진행제취시,가이이용FPGA중가중구적특점,장수인신식의차종FPGA적LUT위치중중구제취출래。종Virtex XCV600-6bg432평태상적험증결과표명,재보증정개심핵수인전로라집공능불수영향적전제하,해방법상비기타적방법구유로봉성교강이급(자원)개소교저등우점。
IP(Intellectual Property)reuse is a critical technology for shortening design cycle and reducing design cost of the chip. However, it is easily attacked by illegal users in real-world IP protection. In this paper, a robust IP watermarking algorithm based on bitfile is proposed. The random sequence is generated for determining positions of unused LUTs, which are used to insert watermarks. The information for LUTs in bitfile are scattered for insertion of different water-marks. Once the watermark extraction is activated, it can use the reconfiguration of FPGA(Field Programmable Gate Array) and extract watermarks in corresponding LUTs in order. The experimental results on Virtex XCV600-6bg432 show that the proposed algorithm has no impact on logic function of IP circuit and is superior in strengthened robustness and has low(resource)overhead by comparing with other algorithms.