Cleaned up a few lines related to "equiv" nodes, which are not

actually an issue and probably never relevant.  extresist now works
except for substrate connections and soft connections between substrate
regions.  That will require additional coding, not bugfixing, so I'm
committing the last of this set of bugfixes before starting that.
This commit is contained in:
Tim Edwards 2021-09-14 13:42:27 -04:00
parent ce276d90af
commit bfab888bc9
3 changed files with 15 additions and 7 deletions

View File

@ -1 +1 @@
8.3.207
8.3.208

View File

@ -968,9 +968,9 @@ ResSimMerge(line)
TxError("Bad node alias line\n");
return(1);
}
node = ResInitializeNode(HashFind(&ResNodeTable, line[REALNAME]));
node = ResInitializeNode(HashFind(&ResNodeTable, line[ALIASNAME]));
node->status |= FORWARD;
node->forward = ResInitializeNode(HashFind(&ResNodeTable, line[ALIASNAME]));
node->forward = ResInitializeNode(HashFind(&ResNodeTable, line[REALNAME]));
node->forward->resistance += node->resistance;
node->forward->capacitance += node->capacitance;
while (node->firstDev != NULL)

View File

@ -1240,7 +1240,9 @@ ResFixUpConnections(simDev, layoutDev, simNode, nodename)
sprintf(newname, "%s%s%d", nodename, ".t", resNodeNum++);
}
else
TxError("Missing gate connection\n");
TxError("Missing gate connection of device at (%d %d) on net %s\n",
layoutDev->rd_inside.r_xbot, layoutDev->rd_inside.r_ybot,
nodename);
}
if (simDev->source == simNode)
{
@ -1263,7 +1265,9 @@ ResFixUpConnections(simDev, layoutDev, simNode, nodename)
/* one to each */
}
else
TxError("Missing SD connection\n");
TxError("Missing terminal connection of device at (%d %d) on net %s\n",
layoutDev->rd_inside.r_xbot, layoutDev->rd_inside.r_ybot,
nodename);
}
else
{
@ -1306,7 +1310,9 @@ ResFixUpConnections(simDev, layoutDev, simNode, nodename)
}
else
TxError("Missing SD connection\n");
TxError("Missing terminal connection of device at (%d %d) on net %s\n",
layoutDev->rd_inside.r_xbot, layoutDev->rd_inside.r_ybot,
nodename);
}
}
else if (simDev->drain == simNode)
@ -1353,7 +1359,9 @@ ResFixUpConnections(simDev, layoutDev, simNode, nodename)
}
}
else
TxError("Missing SD connection\n");
TxError("Missing terminal connection of device at (%d %d) on net %s\n",
layoutDev->rd_inside.r_xbot, layoutDev->rd_inside.r_ybot,
nodename);
}
else
resNodeNum--;