Transistors.Mesa
created by RoseTranslate 3.1.3 of September 5, 1985 12:14:34 pm PDT
created from Transistors.Rose of July 15, 1985 10:19:50 pm PDT
created for Spreitzer.pa
created at September 5, 1985 12:29:06 pm PDT
DIRECTORY
RoseTypes, RoseCreate, Basics, Asserting, BiasTypes, Rope, SwitchTypes, PrintTV, AMBridge, IO;
Transistors: CEDAR DEFINITIONS
= BEGIN
explicitly requested CEDAR:
Mode: TYPE = {Enhancement, Depletion};
Transistor:
PROC [args: TransistorArgs]
RETURNS [ct: RoseTypes.CellType];
TransistorArgs:
TYPE =
RECORD [
strength: RoseTypes.Strength ← drive,
positive: BOOL ← TRUE,
mode: Mode ← Enhancement,
unidirectional: BOOL ← FALSE,
biased: BOOL ← FALSE,
offStrength: RoseTypes.Strength ← SwitchTypes.none];
nE: RoseTypes.CellType;
nD: RoseTypes.CellType;
pE: RoseTypes.CellType;
unE: RoseTypes.CellType;
unD: RoseTypes.CellType;
upE: RoseTypes.CellType;
wpu: RoseTypes.CellType;
wpd: RoseTypes.CellType;
END.