Cadence recordvars with Synopsys VCS?

C

Carl W.

Guest
I've been unsuccessful in getting Cadence's recordvars PLI
to work with Synopsys VCS, possibly because I'm doing a very large
gate sim in VCS and recordvars apparently tries to allocate memory
for every node in the sim, not just the ones I want to output. I'm
using the "depth=1" option on the top level module, which isn't
that many nets, but it fails with a message about running out of
memory with 'new'.

What's the best way to create a compressed dumpfile similar
to Cadence's SST2 format in VCS?

Thanks,
Carl
 
"Carl W." <NoEmail@hp.com> writes:

I've been unsuccessful in getting Cadence's recordvars PLI
to work with Synopsys VCS, possibly because I'm doing a very large
gate sim in VCS and recordvars apparently tries to allocate memory
for every node in the sim, not just the ones I want to output. I'm
using the "depth=1" option on the top level module, which isn't
that many nets, but it fails with a message about running out of
memory with 'new'.

What's the best way to create a compressed dumpfile similar
to Cadence's SST2 format in VCS?
I have never noticed that it allocates memory for all nets (have you
got this confirmed from Cadence?), but I guess "very large" is
probably bigger than most of my gate level sims. This is what I
usually do:

$recordsetup("design=testbench","version=1","run=1","compress");
$recordvars("depth=1",testbench.top.core.whatever);

Petter
--
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet and in e-mail?
 
"Carl W." <NoEmail@hp.com> wrote in message news:<fqG2d.11038$rD7.8900@news.cpqcorp.net>...
I've been unsuccessful in getting Cadence's recordvars PLI
to work with Synopsys VCS, possibly because I'm doing a very large
gate sim in VCS and recordvars apparently tries to allocate memory
for every node in the sim, not just the ones I want to output. I'm
using the "depth=1" option on the top level module, which isn't
that many nets, but it fails with a message about running out of
memory with 'new'.

What's the best way to create a compressed dumpfile similar
to Cadence's SST2 format in VCS?

Thanks,
Carl
If you are willing to use Virsim, the waveform viewer that
comes free of cost with VCS, you can create a dump in
'vpd' format. Check virsim manual in your VCS installation
documentation.

Virsim is very similar to Signalscan, but personally I find
the later more user friendly.

- Swapnajit.
--
SystemVerilog, DPI, Verilog PLI and all other good stuffs.
Project VeriPage: http://www.project-veripage.com
For subscribing to the mailing list:
<URL: http://www.project-veripage.com/list/?p=subscribe&id=1>
 

Welcome to EDABoard.com

Sponsor

Back
Top