EFFICIENT ALGORITHMS FOR WIRING CHANNELS WITH MOVABLE TERMINALS

Authors
Citation
Ke. Chang, EFFICIENT ALGORITHMS FOR WIRING CHANNELS WITH MOVABLE TERMINALS, IEEE transactions on computer-aided design of integrated circuits and systems, 12(7), 1993, pp. 1059-1063
Citations number
10
Categorie Soggetti
Computer Application, Chemistry & Engineering","Computer Applications & Cybernetics
ISSN journal
02780070
Volume
12
Issue
7
Year of publication
1993
Pages
1059 - 1063
Database
ISI
SICI code
0278-0070(1993)12:7<1059:EAFWCW>2.0.ZU;2-Z
Abstract
A problem of wiring a channel of movable terminals in a VLSI chip is p resented. Two subproblems are addressed: maximum alignment and wireabl e placement. Maximum alignment is to reassign terminal positions in th e channel in order to maximize the number of nets that can be implemen ted as straight connections. Wireable placement is to find an assignme nt of the movable terminals to the vertical tracks in the channel. The assignment must eliminate the vertical conflicts between nets. We imp ose a restriction on the number of unconnected terminals in the maximu m alignment problem. The restriction ensures that the number of column s in the channel is not increased in the process. This restriction is not addressed in previous works which considered the maximum alignment problem. The two subproblems are solved using two heuristic algorithm s. Some well-known examples, including Deutsch's difficult example, ar e used as test cases to study our algorithms. The results show that bo th channel width and via usage are reduced significantly by using our procedures.