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.

Synthesizing Modelsim-encrypted (.vp) files

Status
Not open for further replies.

omara007

Advanced Member level 4
Joined
Jan 6, 2003
Messages
1,237
Helped
50
Reputation
102
Reaction score
16
Trophy points
1,318
Location
Cairo/Egypt
Activity points
9,716
Hi folks

Is it possible to synthesize Modelsim-encrypted Verilog files (.vp) using Synopsys DC, RTL compiler or Xilinx ISE? I'm trying with Xilinx but I can't get to load the files in the navigator.

Regards
 

*.vp files are using a Modelsim specific secret key and can't be processed by other tools. If you think about the purpose of simulation file encryption, it should be clear, why.
 

Frankly speaking, encryption protects the source code from being stolen ... still, theoretically, one can synthesize it without being able to view what's inside or modify. Very similar to dealing with binary files representing an IP.

Do you have any reference talking about ModelSim .vp characterization?
 
encryption protects the source code from being stolen ... still, theoretically, one can synthesize it without being able to view what's inside or modify.
That's true. The other purpose of encryption is not to allow synthesis of an IP without a respective license. For this reason, different encryption tools with synthesis related license keys are mostly used by synthesis tools.

*.vp encryption can be generated by a ModelSim command, that's all what I know about it, it's described in the reference manual.
 
That's true. The other purpose of encryption is not to allow synthesis of an IP without a respective license. For this reason, different encryption tools with synthesis related license keys are mostly used by synthesis tools.

*.vp encryption can be generated by a ModelSim command, that's all what I know about it, it's described in the reference manual.

I know this is an old thread but I recently came across the need to do exactly this. My solution was:

1. Encrypt the files with NCVerilog into .vp encryption format (IEEE IP200X) and include these files in my simulation scripts.
2. Encrypt the files into another directory with Synopsys synenc tool (these are synthesizeable with Design Compiler) and include these files in my synthesis scripts.

Not exactly ideal but it did the trick. Hope this helps someone.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top