IFUSim.mesa
Last Edited by Curry October 16, 1986 12:08:32 pm PDT
DIRECTORY Core, CoreCreate;
IFUSim: CEDAR DEFINITIONS =
BEGIN
FormalIFU: PROC[public: Core.Wire ← NIL, quick, raw: BOOL] RETURNS[ifu: Core.CellType];
Marks weak transistors based on l/w ratio (> .7).
For Specific cellTypes: DrLatch
Marks special weak transistors, port types and drives, cutset and rose class
SetUp: PROC[cell: Core.CellType];
Adjustment for octal rope incorrectly converted using base 10. eg. 37 => 31, 40 => 32
Adj: PROC[dec: INT] RETURNS[oct: INT ← 0];
SubstituteRecasted: PROC [cell: Core.CellType] RETURNS[recasted: Core.CellType];
MarkGatedTransistorsWeak: PROC [cell: Core.CellType, wr: CoreCreate.WR]
RETURNS[count: INT ← 0];
FetchBufInitPort: PROC[cell: Core.CellType];
StackBufInitPort: PROC[cell: Core.CellType];
END.