Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Cliff Yungchin Hou

dblp:91/5870 · DBLP profile ↗
← Back
7ranked-venue papers
2as first author
0since 2021 · last 1995
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 7 · 2 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
4 papers
Electronic design automation · 100%
Theoretical computer science
1 paper
Mathematical optimization · 100%

Topics — the 8 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Electronic design automation
physical design
0.041995
A pin permutation algorithm for improving over-the-cell channel routing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1995
A preprocessor for improving channel routing hierarchical pin permutation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1995
Optimal algorithms for bubble sort based non-Manhattan channel routing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994
Electronic design automation › physical design
routing
0.041995
A pin permutation algorithm for improving over-the-cell channel routing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1995
A preprocessor for improving channel routing hierarchical pin permutation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1995
Optimal algorithms for bubble sort based non-Manhattan channel routing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994
Electronic design automation › physical design › routing
channel routing
0.031995
A preprocessor for improving channel routing hierarchical pin permutation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1995
Optimal algorithms for bubble sort based non-Manhattan channel routing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994
A Pin Permutation Algorithm for Improving Over-the-Cell Channel Routing · DAC 1992
Electronic design automation › physical design › routing › channel routing
pin permutation
0.021995
A preprocessor for improving channel routing hierarchical pin permutation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1995
A Pin Permutation Algorithm for Improving Over-the-Cell Channel Routing · DAC 1992
Electronic design automation › physical design › routing › channel routing
channel density reduction
0.011995
A pin permutation algorithm for improving over-the-cell channel routing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1995
Electronic design automation › physical design › routing › channel routing
over-the-cell routing
0.011995
A pin permutation algorithm for improving over-the-cell channel routing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1995
Mathematical optimization
combinatorial optimization
0.011995
A pin permutation algorithm for improving over-the-cell channel routing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1995
Mathematical optimization › combinatorial optimization
greedy algorithm
0.011995
A pin permutation algorithm for improving over-the-cell channel routing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1995

Methods — techniques the papers use, named apart from their topics

greedy pin permutation · 0.0gate and terminal repositioning · 0.0
YearPublicationVenuePosition
1995 A preprocessor for improving channel routing hierarchical pin permutation
abstract
In standard cell design, many cell terminals and gates are permutable, and it is important for a channel router to take advantage of this to obtain better results. An efficient hierarchical algorithm is presented to determine the proper positions of permutable gates and cell terminals such that the results of the subsequent channel routing can be significantly improved. Experimental results show that our proposed algorithm considerably reduces the number of tracks and vias, and its time complexity is linear in the number of cell terminals.>
C. Y. Roger Chen, Cliff Yungchin Hou, Bradley S. Carlson
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
1995 A pin permutation algorithm for improving over-the-cell channel routing
abstract
In standard cell design, some of the cell terminals and gates are permutable. Therefore, it is important for an over-the-cell channel router to take advantage of this so as to obtain better results. A greedy algorithm is presented to determine proper gate and terminal positions such that, when over-the-cell routers are used, the area above and below the channel can be utilized more effectively and the maximal channel density can be greatly reduced. Experimental results show that our proposed algorithm indeed considerably reduces the maximal channel density.>
C. Y. Roger Chen, Cliff Yungchin Hou
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
1994 Optimal algorithms for bubble sort based non-Manhattan channel routing
abstract
It has been pointed out that, in many cases, results generated by non-Manhattan channel routers will be better than those generated by Manhattan routers. Non-optimal bubble sort based algorithms for non-Manhattan channel routing have been proposed in the literature by also allowing connections in the +45/spl deg/ and /spl minus/45/spl deg/ directions. In this paper, optimal algorithms are proposed for the two-layer and three-layer non-Manhattan channel routing problems based on an identical problem formulation. The time complexities of our algorithms and the existing algorithm (which produces the best results so far) are O(K/sup 2/ * N) and O(K * N/sup 2/), respectively, where N is the number of terminals (i.e., the length) of the channel and N is the number of routing tracks (i.e., the height) in the channel. K is always less than N, and in most cases is much smaller than N. Clearly, a significant improvement in time complexity over the existing algorithm (which produces the best results so far) is achieved, while ensuring optimality.>
C. Y. Roger Chen, Cliff Yungchin Hou, Uminder Singh
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
1992 A Pin Permutation Algorithm for Improving Over-the-Cell Channel Routing
Cliff Yungchin Hou, C. Y. Roger Chen
DAC1
1991 A Hierarchical Methodology to Improve Channel Routing by Pin Permutation
abstract
A hierarchical pin permutation algorithm is presented which is used as a preprocessor of conventional channel routing algorithms. This algorithm determines the proper positions of permutable gates and cell terminals such that the results of the subsequent channel routing can be significantly improved. First, gates and terminals are interchanged to maximize the number of aligned terminal pairs and to reduce the channel density. Then, terminals that are not aligned are interchanged to remove cyclic constraints in the vertical constraint graph (VCG). Experimental results show that the proposed algorithm considerably reduces the number of tracks and vias.>
Cliff Yungchin Hou, C. Y. Roger Chen
ICCAD1
1988 A new algorithm for CMOS gate matrix layout
abstract
Efficient algorithms for CMOS gate matrix layouts which have fully utilized the duality between NMOS and PMOS are presented. Improper assumptions made by previous authors are pointed out. Problems which have prevented previous algorithms from reaching a real optimal result are discussed and solved. Significant improvements are achieved over previous algorithms.>
C. Y. Roger Chen, Cliff Yungchin Hou
ICCAD2
1988 A new layout optimization methodology for CMOS complex gates
abstract
Efficient algorithms for the layout generation of CMOS complex gates are presented. Heuristics which use the concept of delayed binding are introduced. An optimized net list is decided during the layout generation phase, rather than before. Examples are given showing that this approach can achieve a considerable improvement over previous ones.>
C. Y. Roger Chen, Cliff Yungchin Hou
ICCAD2