Chapter 9: TOOLS


9-11: Compaction


The compaction tool squeezes layout down to minimal design-rule spacing. It does this by doing single-axis compaction, alternating horizontal and vertical directions until no further space can be found. Each pass of compaction squeezes either to the left or to the bottom of the circuit.

To compact, use the Do Compaction subcommand of the Compaction command of the Tools menu. You can also request that it do a single horizontal or vertical squeeze with the Compact Horizontally and Compact Vertically commands.

The Compaction Options... subcommand presents a dialog in which you can tell the compactor to expand the circuit if it is too close for the design rules. You can also request extensive information about the compaction process.
Figure 9.13

An example of compaction can be found in the "samples.txt" library (you can read the library with the Readable Dump subcommand of the File menu). Edit the cell "tool-Compaction" and compact it.

Be warned that the compaction tool is experimental and doesn't always achieve optimal results.

Prev Previous     Contents Table of Contents     Next Next