Quantcast
Channel: Cadence Custom IC Design Forum
Viewing all articles
Browse latest Browse all 4891

spectre +aps simulation: the vsources devices with dc=0 are removed, so the currents through those devices cannot be plot

$
0
0

Hi there,

I have next situation: in some schematics are some vsource(s) used just as nets separators or to probe the currents. In most of the cases type=dc.

They are preferred by designers versus iprobe, because vsources symbols are smaller and do not overlap neighbor wires.

The problem is that when we use spectre +aps, the currents through vsources without voltage ( or dc=0) are not saved.

The iprobes are fine, but as I said the vsources are preferred by some people.

I assume that +aps is doing some netlist optimization, removing the dummy devices. I've already read https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/37112/not-to-remove-instances-whose-terminals-are-connected-together .

I have some questions:

- are the vsources with dc=0 considered as dummy devices?

- is there any possibility to preserve all instances of a specific type? From the above thread I've understood that we can preserve all insts, or selected insts.

- where I can read about the optimizations done by aps and what are the side effects? I assume that speed is coming with a price.

Simulator version: mmsim/15.1.0.isr17

Below is a screenshot of the schematic and the associated netlist. I can probe the currents through bot iprobes and through V3, but not through V1 and V2.

If I remove +aps argument from spectre command line, then I can probe the currents through all vsources too. 

Thank you,

Marcel

 

IPRB2 (net020 net021) iprobe
IPRB1 (net024 net023) iprobe
V3 (net021 net019) vsource dc=100.0m type=dc
V2 (net023 net020) vsource dc=0 type=dc
V1 (net017 net024) vsource type=dc


Viewing all articles
Browse latest Browse all 4891

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>