Source code encryption in Verilog-XL or NC-verilog

Status
Not open for further replies.

kunjalan

Member level 1
Joined
Dec 7, 2001
Messages
32
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Location
Korea
Activity points
203
Hi,
Please use Verilog-XL or NC-verilog. You can encrypt your source code.
Please use 'protect and 'unprotect option to your source code.
You can encrypt your source code from start line to end line that you want to protect.
But once you have protected your source code, you can not decrypt your code. You can olny simulated it. So, original code should be saved another saving directory.
 

ncverilog protect

So it doesn't make sense.
 

`protect verilog

Yes, it does make sense. Supposedly that you are an IP vendor and you claim that you have a verilog code which does a specific function. Rather than send to the potential customer a readable RTL code - the vendor simply encrypts it and let the customer verify through simulation .
If the customer is happy with the simulation results - then maybe he/she will then want to buy the synthsizable code.

The encryption is simulator dependent - which means that if it is encrypted using verilog-xl, then the recipient of that encrypted code must also have verilog-xl to simulate it with.

Altera megacore is another method which allow Altera to allow its potential customers verify the validity of its IP cores using yet another encryption procedure.
 
verilog `protect


can anyone decrypt the protected code?
 

verilog protected

how modelsim simulate with this files
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…