problem with netlist and run

D

danmc

Guest
I've seen a few instances over the years of "netlist and run" within
the analog design environment creating a bad netlist. By bad, I mean
that sometimes I've seen parameters on cells dropped and sometimes I've
seen inherited connections dropped.

It seems that if I want to be sure that my netlist is correct I need to
do "netlist -> recreat e all" and then "netlist -> run" to do full
netlisting instead of incremental netlisting.

Anyway, is there some variable I can set that causes "netlist and run"
to do full netlisting instead of incremental netlisting?

Thanks
-Dan
 
Add the below line in your .cdsinit file or in CIW window and restart
ADE session.

envSetVal("spectre.envOpts" "controlMode" 'string "batch")

This will ensure that netlist is recreated everytime you press netlist
and run.

-Ram

danmc wrote:
I've seen a few instances over the years of "netlist and run" within
the analog design environment creating a bad netlist. By bad, I mean
that sometimes I've seen parameters on cells dropped and sometimes I've
seen inherited connections dropped.

It seems that if I want to be sure that my netlist is correct I need to
do "netlist -> recreat e all" and then "netlist -> run" to do full
netlisting instead of incremental netlisting.

Anyway, is there some variable I can set that causes "netlist and run"
to do full netlisting instead of incremental netlisting?

Thanks
-Dan
 
This does NOT cause the netlist to be rereated. It causes the simulator to be
restarted each time - that's not the same thing.

You could potentially customize the menus to get it to recreate the netlist and
run, but I'm surprised that this should be necessary.

Have you worked with customer support to get to the bottom of why you're
having netlisting problems (this question is to Dan)?

Andrew.

On 4 May 2006 01:33:59 -0700, "ram" <ramkumar.madhavan@gmail.com> wrote:

Add the below line in your .cdsinit file or in CIW window and restart
ADE session.

envSetVal("spectre.envOpts" "controlMode" 'string "batch")

This will ensure that netlist is recreated everytime you press netlist
and run.

-Ram

danmc wrote:
I've seen a few instances over the years of "netlist and run" within
the analog design environment creating a bad netlist. By bad, I mean
that sometimes I've seen parameters on cells dropped and sometimes I've
seen inherited connections dropped.

It seems that if I want to be sure that my netlist is correct I need to
do "netlist -> recreat e all" and then "netlist -> run" to do full
netlisting instead of incremental netlisting.

Anyway, is there some variable I can set that causes "netlist and run"
to do full netlisting instead of incremental netlisting?

Thanks
-Dan
Andrew Beckett
Principal European Technology Leader
Cadence Design Systems, UK.
 
Hi Andrew,

I have not tried to file a PCR because so far I haven't found a
reliable way to reproduce the problem. It only happens once in a while
but most of the time I just do netlist->recreate all and then run.

-Dan
 
Andrew,

I have seen over the years since direct netlisting this often as well.
There was no pattern and no proper testcase to extract, so I did not
even tell you (support@cdns). By now, most designers have learned to
click recreate when in doubt, so even I don t get feedback on it.

If JG has used ADE with spectre often, he may recognise the problem
and know how to reproduce.


Andrew Beckett wrote:
This does NOT cause the netlist to be rereated. It causes the simulator to be
restarted each time - that's not the same thing.

You could potentially customize the menus to get it to recreate the netlist and
run, but I'm surprised that this should be necessary.

Have you worked with customer support to get to the bottom of why you're
having netlisting problems (this question is to Dan)?

Andrew.

On 4 May 2006 01:33:59 -0700, "ram" <ramkumar.madhavan@gmail.com> wrote:


Add the below line in your .cdsinit file or in CIW window and restart
ADE session.

envSetVal("spectre.envOpts" "controlMode" 'string "batch")

This will ensure that netlist is recreated everytime you press netlist
and run.

-Ram

danmc wrote:

I've seen a few instances over the years of "netlist and run" within
the analog design environment creating a bad netlist. By bad, I mean
that sometimes I've seen parameters on cells dropped and sometimes I've
seen inherited connections dropped.

It seems that if I want to be sure that my netlist is correct I need to
do "netlist -> recreat e all" and then "netlist -> run" to do full
netlisting instead of incremental netlisting.

Anyway, is there some variable I can set that causes "netlist and run"
to do full netlisting instead of incremental netlisting?

Thanks
-Dan

Andrew Beckett
Principal European Technology Leader
Cadence Design Systems, UK.
 

Welcome to EDABoard.com

Sponsor

Back
Top