Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Verilog encryption method in VCS to hide hierarchy in simulation and to synthesize ?

Status
Not open for further replies.

hcu

Advanced Member level 4
Joined
Feb 28, 2017
Messages
101
Helped
0
Reputation
0
Reaction score
0
Trophy points
16
Activity points
874
Hello all,

whats the correct encryption method in Vcs so that i can do simulation in vcs correctly by hiding hierarchy there and also those encrpted files should be understandable by DC as well.

i tried doing like this,

1. first I written pragma lines on all files ; first line is 'protect128 and last line is `endprotect128 in all verilog files
2. i encrypted all sources with the command
Code:
 vcs -putprotect128 ./out -protect128 *.v
3. I done simulation without any problems , results are verified with hidden hierarchy.
4. but the DC shows an error . saying
Code:
Loading verilog file '/home/source/design_xxx.vp'
Running PRESTO HDLC
Compiling source file '/home/source/design_xxx.vp
Error:  '/home/source/design_xxx.vp:1: The macro 'protected128' has not been defined. (VER-913)
*** Presto compilation terminated with 1 errors. ***
Error: Can't read 'verilog' file ''/home/source/design_xxx.vp'. (UID-59)
No designs were read
The above error lines repeated for all the files called.
how can i tell the dc to ignore the macro i.e first line or anyother way of doing encryption so that it should work on simulator and dc.
 

Re: verilog encryption method in VCS to hide hierarchy in simulation and to synthesiz

The latest standard for encryption is IEEE 1735 V2. Public key for a tool is required for encryption. You may need to contact tool vendor to get the key and find out whether they are supporting the standard. The files can be encrypted using any tool that supports this standard.

https://www.google.com/search?q=1735+v2+hdl+protection
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top