An Efficient Two-Dimensional Layout Compaction Algorithm

A new heuristic two-dimensional symbolic layout-compaction approach is developed. After conventional one-dimensional compaction steps, all the components on the critical paths that define the height or width of the given layout are found and rearranged to reduce the layout size. During this process, constraints in both x and y directions are considered and pitch-matching of ports for hierarchical compaction can be achieved to reduce the amount of the design data. This approach generated the smallest area for several examples we have tried when compared with other published results. The expected run time can be bounded by O(T/sub 1/, where T/sub 1/ is the run time of a typical one-dimensional compactor.

[1]  Robert E. Tarjan,et al.  Data structures and network algorithms , 1983, CBMS-NSF regional conference series in applied mathematics.

[2]  Chak-Kuen Wong,et al.  An algorithm for optimal two-dimensional compaction of VLSI layouts , 1983, Integr..

[3]  Neil Weste Virtual grid symbolic layout , 1981, DAC '81.

[4]  Chak-Kuen Wong,et al.  An Algorithm to Compact a VLSI Symbolic Layout with Mixed Constraints , 1983, 20th Design Automation Conference Proceedings.

[5]  Hiroyuki Watanabe,et al.  Graph-Optimization Techniques for IC Layout and Compaction , 1983, 20th Design Automation Conference Proceedings.

[6]  Alberto L. Sangiovanni-Vincentelli,et al.  Two-Dimensional Compaction by 'Zone Refining' , 1986, 23rd ACM/IEEE Design Automation Conference.

[7]  Y. Eric Cho A subjective review of compaction (tutorial session) , 1985, DAC.

[8]  Wayne Wolf,et al.  Two-dimensional compaction strategies , 1984 .

[9]  Y.E. Cho A Subjective Review of Compaction , 1985, 22nd ACM/IEEE Design Automation Conference.