Corrected an error in the last commit that causes serious problems
in the SPICE netlist when using new device "csubcircuit" due to a mismatch in the expected number of parameters. However, more work needs to be done to cover capacitor top and bottom plates on different planes.
This commit is contained in:
parent
a36b12eadd
commit
e20319f3c1
|
|
@ -2118,16 +2118,6 @@ extOutputDevices(def, transList, outFile)
|
||||||
(void) ExtFindNeighbors(reg->treg_tile, arg.fra_pNum, &arg);
|
(void) ExtFindNeighbors(reg->treg_tile, arg.fra_pNum, &arg);
|
||||||
|
|
||||||
extComputeCapLW(&length, &width);
|
extComputeCapLW(&length, &width);
|
||||||
if ((length * width) > reg->treg_area)
|
|
||||||
{
|
|
||||||
if (ExtDoWarn)
|
|
||||||
extTransBad(def, reg->treg_tile, "L,W estimated "
|
|
||||||
"for non-rectangular capacitor.");
|
|
||||||
fprintf(outFile, " %d %d", width,
|
|
||||||
reg->treg_area / width);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
fprintf(outFile, " %d %d", length, width);
|
|
||||||
|
|
||||||
/* Free the lists */
|
/* Free the lists */
|
||||||
|
|
||||||
|
|
@ -2153,6 +2143,16 @@ extOutputDevices(def, transList, outFile)
|
||||||
}
|
}
|
||||||
else /* SPICE semiconductor resistor */
|
else /* SPICE semiconductor resistor */
|
||||||
{
|
{
|
||||||
|
if ((length * width) > reg->treg_area)
|
||||||
|
{
|
||||||
|
if (ExtDoWarn)
|
||||||
|
extTransBad(def, reg->treg_tile, "L,W estimated "
|
||||||
|
"for non-rectangular capacitor.");
|
||||||
|
fprintf(outFile, " %d %d", width,
|
||||||
|
reg->treg_area / width);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
fprintf(outFile, " %d %d", length, width);
|
||||||
if (subsName != NULL)
|
if (subsName != NULL)
|
||||||
fprintf(outFile, " \"%s\"", subsName);
|
fprintf(outFile, " \"%s\"", subsName);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue