代码加密对于IP而言非常重要,起到保护知识产权的作用。VCS提供了代码加密功能,当然,使用VCS加密的代码只能在VCS中使用。
方法1:代码中加入编译器代码保护指令,指令之间的代码将被加密,VCS加密使用的是AES128算法。
对于Verilog代码而言,编译器指令为:`protect128/`endprotect128;VHDL则为--protect128/--endprotect128。方法1可以精确的对想要加密的代码进行控制。
以一个简单的计数器代码counter.v为例,加密前:
`timescale 1ns/10ps module counter ( input clk, input reset, input enable, output reg [3:0] count ); `protect128 always @(posedge clk or posedge reset) begin if(reset) begin count <= 4'b0; end else

本文介绍了两种使用VCS仿真器对Verilog和VHDL代码进行加密的方法。方法1通过`protect128/`endprotect128或--protect128/--endprotect128指令精确控制加密部分,方法2则提供了自动化加密选项,如-autoprotect128、-auto2protect128和-auto3protect128,分别有不同的保留内容。
最低0.47元/天 解锁文章
6854

被折叠的 条评论
为什么被折叠?



