Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

$dumpvars - how to skip cells instance?

1,641 views
Skip to first unread message

paz...@gmail.com

unread,
Jul 28, 2008, 7:33:21 AM7/28/08
to
What should be done to un dump nets in standard library cells when
running $dumpvars?

I know that when using debussy I can use $fsdbSuppress, or even
better- the environment variable SKIP_CELL_INSTANCE..

but how can I skip library cells when running the commnd $dumpvars?
I need to generate vcd file, and prefer not to use fsdb2vcd...

Thanks,
Pazia

Kevin Neilson

unread,
Jul 28, 2008, 12:42:24 PM7/28/08
to
You can provide $dumpvars with the individual nets you need to
log--can't you just select the ones you want? You can also select
particular modules and supply an argument describing how many levels
beneath that module to record (e.g., 0=all levels, 1=just that level,
etc.). So you could also select the modules you want but not the
children, which should leave out the instantiation of library cells. -Kevin

paz...@gmail.com

unread,
Jul 29, 2008, 8:16:34 AM7/29/08
to
On Jul 28, 7:42 pm, Kevin Neilson
<kevin_neil...@removethiscomcast.net> wrote:

Thanks.

but what if I want to get alllevels, but to suppress just few specific
instances?...

karthik

unread,
Jul 30, 2008, 8:32:37 AM7/30/08
to
Hi

$dumpvars is to dump as a standard VCD format on which we do not have
any control from tool side.

VCS has a simple compile time option to control VPD format dumping
(specific to VCS) for CELL defines.

[1] +nocelldefinepli+1
Disables recording in VPD files, the transition times and values of
nets and registers in all modules defined under the ‘celldefine
compiler directive. Modules in a library file or directory are not
affected by this option unless they are defined under the ‘celldefine
compiler directive.

[2] +nocelldefinepli+2
Disables recording in VPD files, the transition times and values of
nets and registers in all modules defined under the ‘celldefine
compiler directive or defined in a library that you
specify with the -v or -y compile-time options whether the modules in
these libraries are defined under the ‘celldefine compiler directive
or not.

Hope this helps.

Thanks,
Karthik

paz...@gmail.com

unread,
Jul 30, 2008, 10:48:15 AM7/30/08
to


I'll check if we can switch to VPD. if so - I guess it will help.
Thanks a lot!
Pazia

0 new messages