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....
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....