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
+1 -1
View File
@@ -1 +1 @@
8.3.207
8.3.208
+2 -2
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)
+12 -4
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--;