diff --git a/chip-6800/transdefs.js b/chip-6800/transdefs.js index be620a8..d8cdb51 100644 --- a/chip-6800/transdefs.js +++ b/chip-6800/transdefs.js @@ -3,14 +3,19 @@ * name * gate,c1,c2 * bb (nominal) (bounding box: xmin, xmax, ymin, ymax) - * geometry (absent) (unused) (length1, length2, width, #segments, area) + * geometry (absent) (unused) (width1, width2, length, #segments, area) * weak (boolean) (marks weak transistors, whether pullups or pass gates) * - * Note: the geometry is of the MOSFET channel: the two lengths are - * the lengths of the two edges where the poly extends past the active - * area, which would normally be equal. The number of segments, which - * would be 1 for a rectangular channel, or 2 for an L shape, 3 for a Z - * or U, will allow for taking into account corner effects. + * Note: the geometry is of the MOSFET channel: the two widths are + * the lengths of the two edges where the poly is crossing the active + * area. These will be equal if the channel is straight or makes an + * equal number of right and left turns. The number of segments should + * be 1 for a rectangular channel, or 2 for an L shape, 3 for a Z + * or U, and will allow for taking into account corner effects. + * + * At time of writing JSSim doesn't use transistor strength information + * except to discard weak transistors and to treat pullups as + * described in segdefs.js specially. * */ var transdefs = [