Guild icon
wafer.space Community
Information / questions / Is magic PEX extraction expected broken for `gf180mcu_fd_sc_mcu7t5v0__fillcap_64`?
Between 2026-05-31 11:59 p.m. and 2026-07-01 12:00 a.m.
Avatar
@namibj : Well, I finally clawed my way back up out of that rabbit hole. . . I am now on magic version 8.3.660, and I am happy to say that this version extracted a correct (as far as I can tell) R-C netlist of the tinyqv_quarter_label_edited_01.gds full chip layout. Complete extraction took exactly 30 minutes on my desktop.
ferrisCatOwO 1
Avatar
[Yeah extracting power parasitics out of the spice let's Xyce do singleton elimination on the matrix; apparently it's a trick where some node voltages can be calculated directly from fixed inputs instead of having to be iteratively solved for.] (Somehow this was stuck in discord's edit buffer.)
Avatar
Avatar
Tim Edwards
@namibj : Well, I finally clawed my way back up out of that rabbit hole. . . I am now on magic version 8.3.660, and I am happy to say that this version extracted a correct (as far as I can tell) R-C netlist of the tinyqv_quarter_label_edited_01.gds full chip layout. Complete extraction took exactly 30 minutes on my desktop.
I assume any sort of (mutual) inductance extraction isn't planned to become part of this toolkit?
Avatar
Not now, at any rate.
Avatar
And what about thermal extraction to the spice?
Avatar
There is an open source tool that does thermal modeling; I've forgotten where it is but I can look it up.
Avatar
Avatar
Tim Edwards
There is an open source tool that does thermal modeling; I've forgotten where it is but I can look it up.
Not this week for me, for as I have to draw and a bit of tune and somewhat characterize a couple CML gates mostly just praying I can't fry the die with appropriate care in e.g. duty cycling.
12:48 a.m.
I've asked because spice does tend to support inclusion of lumped network thermal modeling.
Avatar
First I need to rework the parasitic capacitances so that the coupling caps get properly redistributed along the resistor networks, instead of being redirected to the substrate as they are now. Redirecting to the substrate preserves the signal propagation delay characteristics but eliminates all the cross-talk.
12:55 a.m.
@namibj : I would be interested in knowing if you can take the full R-C extracted netlist now produced by magic for an entire chip design and run it through Xyce and actually get it to simulate.
Avatar
Avatar
Tim Edwards
@namibj : I would be interested in knowing if you can take the full R-C extracted netlist now produced by magic for an entire chip design and run it through Xyce and actually get it to simulate.
I probably won't get around to it before the Run 2 deadline unless I'll try to do it as part of verifying a Run2 chip's design's integration.
Avatar
Avatar
Tim Edwards
First I need to rework the parasitic capacitances so that the coupling caps get properly redistributed along the resistor networks, instead of being redirected to the substrate as they are now. Redirecting to the substrate preserves the signal propagation delay characteristics but eliminates all the cross-talk.
Ehhh, does that claim still hold if it's a high speed differential pair?
Avatar
The claim is mainly valid for standard cell designs.
Avatar
ok yeah I figured.
Avatar
@Tim Edwards BTW did that rework include making the new capacitor model work with extresist ? I know previously the new modelling ( that you presented at FSiC 2024 IIRC ) was not used when combined with extresistor.
Avatar
Avatar
tnt
@Tim Edwards BTW did that rework include making the new capacitor model work with extresist ? I know previously the new modelling ( that you presented at FSiC 2024 IIRC ) was not used when combined with extresistor.
The slow/mildly buggy flattened-gds PEX I started this thread with had C and R extracted using at least supposedly tee-connected lumped components modeling. Not sure if that's answering the question?
Avatar
It doesn't.
Avatar
Actually that was an incorrect statement I made at the time. The capacitance does use the new modeling, but what it does is to redirect the coupling capacitances to the substrate, which is the next problem I'm going to work on.
Avatar
@namibj : FYI, the thermal analysis tool is this one: https://github.com/peaclab/PACT
PACT: A Parallel Compact Thermal Simulator. Contribute to peaclab/PACT development by creating an account on GitHub.
6:01 p.m.
It has a very interesting approach. They note that thermal diffusion equations are basically the same equations as you use to solve a resistor network, so they convert a layout into a SPICE netlist and use a SPICE simulator to solve the equations, then convert that back into temperature.
Avatar
Avatar
Tim Edwards
It has a very interesting approach. They note that thermal diffusion equations are basically the same equations as you use to solve a resistor network, so they convert a layout into a SPICE netlist and use a SPICE simulator to solve the equations, then convert that back into temperature.
Well yeah, I thought more of e.g. https://www.analog.com/en/resources/technical-articles/ltspice-soatherm-support-for-pcb-and-heat-sink-thermal-models.html or how Xyce supports a "temperature node" for some BSIM (not the ones of our two main PDKs) and some MEXTRAM and VBIC models. Of course that's mostly applicable to low-frequency/small-circuit transients (LTSpice SOA and thermal runaway/stability checking) and periodic steady state/harmonic balance cases of larger circuits (e.g. mmWave MMICs with very power dense HBTs or HEMTs) where thermal convergence is deliberately solved as an operating point that's static under the timescales of the fast electromagnetic simulation... at least all the heat sink effects; thermal contribution to device transient non-linearity and coupling isn't inherently ignored.
Avatar
Thanks for making me read the docs though rn, I had a minor eureka moment for how to tune the VCO to operate at the simulation frequency prescribed by harmonic balance: I just use an idealized PLL.
Exported 22 message(s)
Timezone: UTC+0