Reverted a change made in version 8.1.154. The implementation is
wrong, and it needs revisiting. This is the cause of a number of negative capacitances appearing in the netlist (even after accounting for overlap with subcircuits).
This commit is contained in:
parent
73929a0bcc
commit
36864bc79e
|
|
@ -498,6 +498,7 @@ extSubtreeInteraction(ha)
|
||||||
for (oneFlat = extSubList; oneFlat; oneFlat = oneFlat->et_next)
|
for (oneFlat = extSubList; oneFlat; oneFlat = oneFlat->et_next)
|
||||||
extHierAdjustments(ha, &ha->ha_cumFlat, oneFlat, &ha->ha_cumFlat);
|
extHierAdjustments(ha, &ha->ha_cumFlat, oneFlat, &ha->ha_cumFlat);
|
||||||
|
|
||||||
|
#if 0
|
||||||
/*
|
/*
|
||||||
* Output adjustments to substrate capacitance that are not
|
* Output adjustments to substrate capacitance that are not
|
||||||
* output anywhere else. Nodes that connect down into the
|
* output anywhere else. Nodes that connect down into the
|
||||||
|
|
@ -506,6 +507,9 @@ extSubtreeInteraction(ha)
|
||||||
* the current cell are not considered. Anything left over
|
* the current cell are not considered. Anything left over
|
||||||
* has its adjusted value output.
|
* has its adjusted value output.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/* Disabled (9/28/2021)---This does not work as advertised. */
|
||||||
|
|
||||||
for (reg = ha->ha_parentReg; reg; reg = reg->nreg_next)
|
for (reg = ha->ha_parentReg; reg; reg = reg->nreg_next)
|
||||||
{
|
{
|
||||||
Rect r;
|
Rect r;
|
||||||
|
|
@ -535,6 +539,7 @@ extSubtreeInteraction(ha)
|
||||||
fprintf(ha->ha_outf, "subcap \"%s\" %lg\n", text, finC);
|
fprintf(ha->ha_outf, "subcap \"%s\" %lg\n", text, finC);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Output adjustments to coupling capacitance.
|
* Output adjustments to coupling capacitance.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue