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.

ModelSim, Synplify ASIC & Virage gate library

Status
Not open for further replies.

kcmurphy88

Newbie level 6
Joined
Dec 6, 2007
Messages
12
Helped
0
Reputation
0
Reaction score
2
Trophy points
1,283
Location
Albuquerque
Activity points
1,369
I'm trying to use ModelSim 6.1a to do gate level sim for an ASIC design. The RTL sims just fine, and the synthesis has no errors and all warnings are understood.

I'm using Synplify ASIC 5.26 for synthesis. My design is to be implemented using a set of Virage libraries. I'm having a problem with REMOVAL lines in the SDF generating errors (SDF-3262) going back to ModelSim.

Apparently the Virage gate library's Verilog view contains $recovery, but no $removal statements, but the .lib file has tons of recovery AND removal conditions on asynch reset (which, strictly speaking, I don't use, but the Virage flops seem to come that way).

So, when ModelSim runs and tries to load the gate-level design, it gags on the SDF's REMOVAL lines that it cannot correlate back to the verilog view.

Now, is this just something that a later version of ModelSim would solve? Or am I just missing a step someplace? Or is it a problem in my Virage fileset? No doubt I'm supposed to be using DC....
 

To answer my own question, the Virage memory library I was using has a discrepancy between the verilog view and the synopsis view, where the $removal lines are not present in the verilog, but REMOVAL statements are present in the lib. This causes errors when backannotating the netlist with the SDF. Solution: turn timing checks off.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top