ACM Home Page
Please provide us with feedback. Feedback
A subjective review of compaction (tutorial session)
Full text PdfPdf (933 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 22nd ACM/IEEE Design Automation Conference table of contents
Las Vegas, Nevada, United States
Pages: 396 - 404  
Year of Publication: 1985
ISBN:0-8186-0635-5
Author
Y. Eric Cho  Calma Company, Electronics R&D, 501 Sycamore Drive, Building 5, Milpitas, CA
Sponsor
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 14,   Citation Count: 13
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/317825.317918
What is a DOI?

ABSTRACT

Compaction is the CAD tool used to pack rough sketches or symbolic diagrams to produce IC layouts. Manual compaction is tedious, time-consuming, and error-prone; automated compaction tools can greatly shorten the layout design cycle. This paper reviews the historical background and the major developments in the field of compaction, emphasizing subjective evaluations rather than objective descriptions. The major approaches covered are constraint-graph, shear-line, and virtual-grid. Various ideas for further reducing chip area (such as inserting jog points, shortening wires, dense packing, 2-D compaction, and interactive tools) are also discussed. Because of the critical role of efficient algorithms in VLSI CAD systems, analyses of computational complexities are also included.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
Dunlop, A. E. ~SLIP: Symbolic Layout of Integrated Circuits with Compaction~, Computer- Aided Design, November 1978, pp. 387-391.
3
 
4
Auerbach, R. Oral presentation at the Design Automation Workshop, East Lansing, Michigan, October 1979.
 
5
Do, J.; and Dawson, W. ~SPACER If: A Well- Behaved IC Layout Compactor~, Proceedings of VLSI 85 International Conference, 1985.
 
6
Williams, J. D. ~STICKS -Graphics Editor for High-Level LSI Design', Proceedings of National Computer Conference, 1978, pp. 289- 295.
 
7
Hsueh, M. Y. ~Symbolic Layout and Compaction of Integrated Circuits~, U. C. Berkeley, UCB/ERL Report, M79/80, 1979.
 
8
Mathews, R.; and Saxe, T. Private communication, 1984.
 
9
 
10
Baird, H. S. ~Fast Algorithms for LSI Artwork Analysis~, Journal of Design Automation and Fault-Tolerant Computing, 1978, pp. 179- 209.
 
11
Bentley, J. L.; Haken, D.; and Hon, R. W., ~Fast Geometric Algorithms for VLSI Tasks~, Proceedings of IEEE Computer Conference, 1980, pp. 88-92.
 
12
 
13
 
14
Tarjan, R. E. "Depth First Search and Linear Graph Algorithms~, SIAM Journal on Computing, 1972, pp. 146-160.
 
15
Maier, D. ~An Ei~cient Method for Storing Ancestor Information in Trees~, SIAM Journal on Computing, November 1979, pp. 599-617.
 
16
CustomPlus User's Manual, Calma Company, 1985.
 
17
 
18
 
19
 
20
Schlag, M.; Liao, Y. Z.; and Wong, C. K. "An Algorithm for Optimal Two-Dimensional Compaction of VLSI Layouts", Integration, 1983, pp.179-209.
 
21
 
22
 
23
 
24
Boyer, D.G.; ~id Weste, N. "Virtual Grid. Compaction Using the Most Recent Layers Algorithm~, Proceedings of ICCAD, 1983, pp. 92-93.
 
25
Liao, Y.; and Wong, C. K. ~An Algorithm to Compact VLSI ',~ymbolic Layout with Mixed Constraints", IEEE Transactions on Computer- Aided Design of Circuits and Systems, April 1983, pp. 62-69,
 
26
Ousterhout, J, K. ~Coraer Stitching: A Data- Structuring Teclhnique for VLSI Layout Tools", IEEE Transac~tions on Computer-Aided Design of Circubls and Systems, January 1984, pp. 87-100.
 
27
Wolf, W.; Mathews, R.; Newkirk, J.; and Dutton, R. ~Two-Dimensional Compaction Strategies~, Proceedings olt" ICCAD, 1983, pp. 90-91
 
28
Wolf, W. H. ~Two-Dimensional Compaction Strategies", PhD Thesis, Stauford University, 1984.
29
 
30
Auerbach, R.; Lin, B.; and Elsayed, E. ~Layout Aid for the Design of VLSI Circuits", Computer-Aided Desiign, September 1981, pp. 271- 276.
 
31
 
32
Mathews, R.; Newkirk, J.; and Eichenberger, P. ~A Target Lang~Lage for Silicon Compilers", Proceedings of IEEE COMPCON, 1982, pp. 349- 353.
 
33
 
34
Rothermel, H.-J.; and Mlynski, D. "Automatic Variable-Width Routing for VLSr', IEEE Transactions on Computer -Aided Design, October 1983, pp. 271-284.
 
35
Ulrich, L. ~A Min-Cut Placement Algorithm for General Cell Assemblies Based on A Graph Representation~, Proceedings of the 16th Design
 
36
 
37
Dunlop, A. E. Private communication, 1985.
 
38
Kingsley, C.; aud Rowson, J. Priwte communication, 1985.
 
39
Mosteller, R. C. ~REST, A Leaf Cell Design System~, VLSI 81, Academic Press, 1981, pp.163- 172.
 
40
Weste, N. Private communication, 1985.
 
41
Ackland, B. and Weste, N. ~An Automatic Assembly Tool for Virtual Grid Symbolic Layout", VLSI 83, pp.457-466.
 
42
Wolf, W. ~An Experimentall Comparison of 1- D Compaction Algorithms~, Chapel Hill VLSI Conference, 1985.
 
43
Wolf, W. Private communical;ion, 1985.

CITED BY  13