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

Probing terminals in post-layout simulation

$
0
0

Hi,

I'm working with a circuit with more than one level of hierarchy like the following:

Each block has a resistor inside:

I made a layout for this that looks like the following (where I marked the terminals of the subcells):

As you can see, part of the routing is inside the subcells and the rest is outside. I made an extracted view of this layout using assura QRC and I created a netlist from this view. I found these parasitic resistors listed in the netlist:

    re2 (\1\:V1 \4\:V1) presistor r=316.615

    re3 (\4\:V1 V1) presistor r=10.4854

    re4 (\4\:V2 V2) presistor r=9.9263

    re5 (\2\:VNEG VNEG) presistor r=9.1725

    re6 (VSUB \1\:VSUB) presistor r=8.7516

    rd10 (\1\:V1 V1) presistor r=10.2233

    rd12 (\4\:V2 \5\:V2) presistor r=330.537

    rd11 (\5\:V2 V2) presistor r=10.1872

    rd7 (\2\:VREF VREF) presistor r=9.4185

I analyzed the netlist by hand and came to the conclusion that the circuit described has the following topology:

Question

My main goal was to probe the sub-blocks' terminals in a post-layout simulation (i.e. I want to know the voltages at the sub-blocks' pins taking into account all the parasitic resistors). I think I wouldn't be able to do this using the existing netlist since:

1) the nodes that correspond to the sub-blocks' pins don't appear in the netlist.

2) the topology is changed, the resistors stars are transformed to triangles.

Then my question is: How should I configure the extraction to preserve the circuit topology?

Additional info

Virtuoso version: IC6.1.8.500.08

Spectre version: SPECTRE 19.1.0.237.isr3

QRC version: EXT 18.2.1-s210

I think the issue may be related to the filtering options I used in the QRC form:

Thank you!


Viewing all articles
Browse latest Browse all 4888

Trending Articles



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