Title :
A fast constraint graph based compactor for VLSI circuit layouts
Author :
Fang, Jiaji ; Wong, Joshua S L ; Zhang, Kaihe ; Tang, Pushan
Author_Institution :
Dept. of Electron. Eng., Hong Kong Polytech., Kowloon, Hong Kong
Abstract :
The compactor consists of three parts: event sorting, graph building and graph solving. The event sorting portion is a pre-processor to prepare the data from the layout for constraint graph generation. The authors adopt the quicksort algorithm. The graph building part is the core of the compactor. Since the constraint graph building is the most time consuming step in constraint graph based compactions, it is strategic to develop an efficient constraint graph generation algorithm. Among various constraint graph generation techniques the perpendicular plane sweep approach of Burns and Newton results in run times approaching O(NlogN), where N is the number of elements in the layout, but in the worst case it is still O(N2). The authors have improved the perpendicular plane sweep method with space complexity of O(N) and time complexity reduced to O(NlogN) in the worst case. The last part of the compactor is graph solving in which the fast event-driven algorithm is used. The compactor is developed in C on microVAX 3600. The results show that the improvement is significant
Keywords :
VLSI; circuit layout CAD; Burns and Newton; VLSI; circuit layouts; constraint graph generation; event sorting; fast constraint graph based compactor; graph building; graph solving; layout compaction; microVAX 3600; perpendicular plane sweep; perpendicular plane sweep method; quicksort algorithm; run times; space complexity; time complexity; Compaction; Integrated circuit layout; Silicon compiler; Sorting; Very large scale integration;
Conference_Titel :
Circuits and Systems, 1991. Conference Proceedings, China., 1991 International Conference on
Conference_Location :
Shenzhen
DOI :
10.1109/CICCAS.1991.184435