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:
Tim Edwards 2021-09-28 21:26:27 -04:00
parent 73929a0bcc
commit 36864bc79e
2 changed files with 6 additions and 1 deletions

View File

@ -1 +1 @@
8.3.210
8.3.211

View File

@ -498,6 +498,7 @@ extSubtreeInteraction(ha)
for (oneFlat = extSubList; oneFlat; oneFlat = oneFlat->et_next)
extHierAdjustments(ha, &ha->ha_cumFlat, oneFlat, &ha->ha_cumFlat);
#if 0
/*
* Output adjustments to substrate capacitance that are not
* output anywhere else. Nodes that connect down into the
@ -506,6 +507,9 @@ extSubtreeInteraction(ha)
* the current cell are not considered. Anything left over
* 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)
{
Rect r;
@ -535,6 +539,7 @@ extSubtreeInteraction(ha)
fprintf(ha->ha_outf, "subcap \"%s\" %lg\n", text, finC);
}
}
#endif
/*
* Output adjustments to coupling capacitance.