Constantinos Dovrolis
dovrolis@cs.wisc.edu
Monday, February 22 1999.
Schedule
Already covered:
From the IC Station Reference Manual: (run mgc_acroread)
Cell Placement (see textbook, section 6.4.4.1):
Initial:
Initial and Improve:
Random and Improve:
Resume:
Port Placement:
Routing Steps:
Routing Options:
Expert Routing Options:
Over-the-Cell-Routing (OCR) Options:
Number of iterations for global routing. The
router minimizes the layout area by rerouting nets in congested areas.
The OCR router can either insert an external feedthru between cells,
or an internal feedthru over the cell. A lower cost makes external feedthru more likely.
When it is based on the channel direction, Metal-2 is used
for vertical channels and Metal-1 for horizontal channels.
Number of extra track spaces to leave in each channel. This space
can be used for manual editing.
Specify whether router is allowed to change size of channel areas.
Specify whether any routing space inside a cell should be used for channel routing.
Specify whether the routing decisions should be based on minimizing
the capacitance of interconnections.
Specify whether the VDD/GND lines should be `tapered' during routing.
Specify whether VDD/GND connections should be made on all blocks.
Specify whether a grid of VDD/GDD lines should be created in all channels (when routing
blocks).
Specify alignment of layout blocks when routing is done.
The routing layers that will be used. The first layer specified is the least preferred.
Specify whether routing should be done near the edges or the center of the channels.
It is possible to specify the Poly layer here, for initial route segments directly
from the gate of transistors.
Determines the number of iterations of the algorithm.
The bends refer to the same routing layer, while the vias refer to adjacent
routing layers.
Backannotation VS Netlist Extraction:
A transmission-gate-based 2-input XOR gate with 6 transistors:
Transient Analysis Setup:
Pulse and PWL Force Specifications:
Simulation Traces: