Demo Data from EDBT 2026 / reviewers in the wild / expert
Kei-Yong Khoo
dblp:96/2491
· DBLP profile ↗
28ranked-venue papers
6as first author
2since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 28 · 6 first-author · 2 since 2021Software engineering, systems software and programming languages · 1
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
7 papers |
Electronic design automation · 100% Integrated circuit design · 0% |
Topics — the 14 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation › hardware verification and test
formal verification |
0.2 | 1 | 2015 | Sequential equivalence checking of clock-gated circuits · DAC 2015 |
Electronic design automation
hardware verification and test |
0.2 | 1 | 2015 | Sequential equivalence checking of clock-gated circuits · DAC 2015 |
Electronic design automation › hardware verification and test › formal verification
sequential equivalence checking |
0.2 | 1 | 2015 | Sequential equivalence checking of clock-gated circuits · DAC 2015 |
Electronic design automation
physical design |
0.1 | 4 | 2001 | DUNE-a multilayer gridless routing system · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2001 Via design rule consideration in multilayer maze routing algorithms · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000 An efficient multilayer MCM router based on four-via routing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1995 |
Electronic design automation › physical design
routing |
0.1 | 4 | 2001 | DUNE-a multilayer gridless routing system · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2001 Via design rule consideration in multilayer maze routing algorithms · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000 An efficient multilayer MCM router based on four-via routing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1995 |
Electronic design automation
carry-save representation |
0.1 | 2 | 2003 | Optimal joint module-selection and retiming with carry-save representation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2003 The use of carry-save representation in joint module selection and retiming · DAC 2000 |
Electronic design automation
high-level synthesis |
0.1 | 2 | 2003 | Optimal joint module-selection and retiming with carry-save representation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2003 The use of carry-save representation in joint module selection and retiming · DAC 2000 |
Electronic design automation › logic synthesis
datapath optimization |
0.0 | 1 | 2003 | Optimal joint module-selection and retiming with carry-save representation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2003 |
Electronic design automation › physical design › routing › wire routing
maze routing |
0.0 | 1 | 2000 | Via design rule consideration in multilayer maze routing algorithms · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2000 |
Electronic design automation › physical design › routing › multilayer routing
multilayer area routing |
0.0 | 1 | 1995 | An efficient multilayer MCM router based on four-via routing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1995 |
Electronic design automation › physical design › routing
via minimization |
0.0 | 1 | 1995 | An efficient multilayer MCM router based on four-via routing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1995 |
Electronic design automation › physical design › routing
multilayer routing |
0.0 | 1 | 1993 | An Efficient Multilayer MCM Router Based on Four-Via Routing · DAC 1993 |
Electronic design automation › logic synthesis › circuit optimization
arithmetic circuit optimization |
0.0 | 1 | 2000 | The use of carry-save representation in joint module selection and retiming · DAC 2000 |
Integrated circuit design › packaging
multichip module |
0.0 | 1 | 1995 | An efficient multilayer MCM router based on four-via routing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1995 |
Methods — techniques the papers use, named apart from their topics
characteristic graphs · 0.2LTL properties · 0.2mixed integer linear programming · 0.0data flow graph · 0.0slit tree · 0.0nonuniform grid graph · 0.0interval tree · 0.0solution-space pruning · 0.0mixed-representation data-flow graph · 0.0extended connection graph · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Invited Paper: 2023 ICCAD CAD Contest Problem A: Multi-Bit Large-Scale Boolean MatchingabstractBoolean Matching problem determines whether two Boolean functions are functionally equivalent under the permutation and negation of inputs and outputs. Prior contest [1] has extended the problem to allow inputs binding with constant value and the ports matching can be one-to-many projection. In this contest, we further extended the problem to consider the ports grouping information, which is caused by the buses or datapaths in the modern digital IC design. Chung-Han Chou, Chih-Jen Hsu, Chi-An Wu, Kuan-Hua Tu, Kei-Yong Khoo |
ICCAD | 5 |
| 2021 | 2021 CAD Contest Problem A: Functional ECO with Behavioral Change Guidance Invited PaperabstractFunctional ECO is an essential solution in the VLSI design flow. The technique is to realize the functional changes with a minimal patch netlist in the gate-level netlist. As the increasing of the design complexity, functional ECO becomes more and more difficult to generate a minimal patch. ICCAD 2021 CAD contest calls for a feasible and efficient ECO algorithm with behavioral change guidance. More than ordinary functional ECO problems, the RTL designs are provided. Contestants can utilize the behavioral change in RTL designs to minimize the patch for G1. Yen-Chun Fang, Shao-Lun Huang, Chi-An Wu, Chung-Han Chou, Chih-Jen Hsu, WoeiTzy Jong, Kei-Yong Khoo |
ICCAD | 7 |
| 2020 | ICCAD-2020 CAD Contest in X-value Equivalence Checking and Benchmark Suite : Invited TalkabstractEquivalence checking is the practical industrial solution to sign-off digital functionality for large-scale circuits. However, when design contains implicit and explicit X-values, the complexity of equivalence checking increases and heuristics used in binary-value equivalence checking may not be applicable for X-value equivalence checking. The goal of the ICCAD 2020 CAD contest is to ask the good algorithm and heuristic to solve the X-value equivalence checking. In this contest, we provide the benchmark suites for contestant to evaluate their program. We hope the contest result can improve industry applications and bring more research interests. Chih-Jen Hsu, Chi-An Wu, Ching-Yi Huang, Kei-Yong Khoo |
ICCAD | 4 |
| 2019 | 2019 CAD Contest: Logic Regression on High Dimensional Boolean SpaceabstractUsing sampling patterns is always a powerful method to save efforts for the problems with large input space since it can quickly help identify cases' properties. The meaning behind these sampling results can be informative and useful, but these results may be unreadable to humans. Therefore, in 2019 CAD Contest [1], we formulate a problem of “logic regression on high dimensional Boolean space”. Given a blackboxed input-output relation generator, contestants are required to find a minimal Boolean logic circuit which matches the input-output relations of the given generator. In this contest, we provide benchmarks that address industrial applications of logic regression with several scenarios and different scales of input space to evaluate contestants' algorithms. We expect that the contest results can help industrial application and attract interesting academic research. Ching-Yi Huang, Chi-An Wu, Tung-Yuan Lee, Chih-Jen Hsu, Kei-Yong Khoo |
ICCAD | 5 |
| 2017 | ICCAD-2017 CAD contest in resource-aware patch generationabstractWith a functional Engineering Change Order (ECO) problem, the quality of patch plays an important role in the performance of the patched circuit. In this contest, contestants need to generate patch functions that will make two circuits equivalent, while minimizing the resource cost of the generated patches. Resource cost is the comprehensive physical cost of all the patches, and minimizing the resource cost implies improving patch quality (timing, power, routing, or area). The resource cost of patches can be modeled as a weighting function with respect to several physical properties of nodes used for patches. In ICCAD 2017 CAD Contest, we have assigned each internal node a reasonable constant weight to represent the corresponding physical cost if the node is used for generating patches. Also, the resource cost of the patches is calculated as the weight summation of patches' support nodes. This formulation can elegantly identify wanted algorithms for the resource-aware patch generation problem. Ching-Yi Huang, Chih-Jen Hsu, Chi-An Wu, Kei-Yong Khoo |
ICCAD | 4 |
| 2016 | ICCAD-2016 CAD contest in non-exact projective NPNP boolean matching and benchmark suiteabstractBoolean Matching is significant to industry applications, such as library binding, synthesis, engineer change order, and hardware Trojan detection. Instead of basic Boolean matching, Non-exact Projective NPNP Boolean Matching allows to match two designs by not only negating and permuting inputs/outputs but also merging them or binding constants to inputs. Besides, the matching goal is extended to achieve the largest number of output equivalences between two designs. This kind of Boolean matching may get better quality in the related applications due to more flexibility and scalability, and the development of its algorithms is more challengeable. Hence, this problem has some research values. In ICCAD 2016 CAD contest, given two designs, participants need to decide how to permute, negate and merge designs' inputs/outputs or bind constants for achieving largest number of output equivalences. The score will be evaluated by how many outputs are equivalent and the runtime. We expect the contest result can improve industry applications and bring more research interests. Chi-An Wu, Chih-Jen Hsu, Kei-Yong Khoo |
ICCAD | 3 |
| 2015 | Sequential equivalence checking of clock-gated circuitsabstractSequential clock-gating can lead to easier equivalence checking problems, compared to the general sequential equivalence checking (SEC) problem. Modern sequential clock-gating techniques introduce control structures to disable unnecessary clocking. This violates combinational equivalence but maintains sequential equivalence between the original and revised circuits. We propose the use of characteristic graphs (CGs) to extract essential LTL clock-gating properties, which when proved imply certain sequential redundancies. The extraction, proof and subsequent removal of the implied redundancies lead to an efficient SEC procedure for clock-gated circuits. Experiments show that the proposed SEC procedure substantially outperforms existing methods in terms of speed and scalability when applied to several difficult cases. Yu-Yun Dai, Kei-Yong Khoo, Robert K. Brayton |
DAC | 2 |
| 2015 | ICCAD-2015 CAD Contest in Large-scale Equivalence Checking and Function Correction and Benchmark SuiteabstractEquivalence checking (EC) and functional Engineering Change Order (ECO) on large-scale designs becomes a crucial industrial topic as the design scale expands. In this topic, we are especially interested in how to partition the large-scale problems into smaller EC and ECO problem with lower complexity. In this contest, we ask the participants to design the algorithm to insert the corresponding cuts as the partitioned points on given two designs as simplifying the EC and ECO problems. The team correctly simplifying the problem most wins the contest. The benchmark suites are extracted from the real designs in our interesting applications. We look forward to triggering the academic area to investigate on this problem. Chih-Jen Hsu, Chi-An Wu, Wei-Hsun Lin, Kei-Yong Khoo |
ICCAD | 4 |
| 2014 | ICCAD-2014 CAD contest in simultaneous CNF encoder optimization with SAT solver setting selection and benchmark suiteabstractEfficiently solving numerous relevant circuit satisfiability (CircuitSAT) problems becomes a crucial industrial topic as the design scale expands. In this topic, we are especially interested in: how to select the best setting of the Boolean satisfiability (SAT) solver based on sample problems, and what is the most useful conjunctive normal form (CNF) encoding for some particular designs and particular applications. From practical experience, the run time yielded by solving SAT problems using the default setting is far from best run time; same is true for CNF encoding. In this contest, we ask the participants to design the algorithm for exploring the best setting based on some sample cases, and we determine the contest winners by evaluating the run time for solving the remaining problems. The benchmark suites are extracted from the real designs in our applications of interest. We look forward to triggering the academic area in further investigating this problem. Chih-Jen Hsu, Wei-Hsun Lin, Chi-An Wu, Kei-Yong Khoo |
ICCAD | 4 |
| 2013 | ICCAD-2013 CAD contest in technology mapping for macro blocks and benchmark suiteabstractAs technology advances, there is an increasing need in the industrial domain for an algorithm that can map macro blocks. This type of algorithm would solve several front-end problems. For example, existing structural or functional algorithms cannot solve the challenge of mapping large-scale functions without boundary information. Fortunately, in practical problems, we only consider the target mapping functions that are the constructs of the datapath, and these macro blocks are easily recognized through their special arithmetic signatures. In this problem, the contestants need to design a mapping algorithm that recognizes macro blocks and replaces the mapped region with the macro blocks. Therefore, we can fairly evaluate the quality of the mapping algorithm as the size reduction of the revised netlist. Under our well-designed benchmarks, we will clearly differentiate the capability of proposed algorithms with several indexes. We look forward to triggering the academic area to investigate on this problem. Chih-Jen Hsu, Wei-Hsun Lin, Hwei-Tseng Wang, Kei-Yong Khoo |
ICCAD | 5 |
| 2012 | ICCAD-2012 CAD contest in finding the minimal logic difference for functional ECO and benchmark suite: CAD contestabstractIn this paper, an automatic functional Engineering Change Order (ECO) problem is proposed. The contestants need to implement programs to identify the logic difference of the old netlist and the newly synthesized netlist, which agrees with new specification. How the logic difference can be presented as patch and how we measure the patch quality is explained. The program that can find the minimal patch wins. WoeiTzy Jong, Hwei-Tseng Wang, Chengta Hsieh, Kei-Yong Khoo |
ICCAD | 4 |
| 2008 | Improving Constant-Coefficient Multiplier Verification by Partial Product IdentificationabstractConstant-coefficient multipliers are fundamental components in digital signal processing and arithmetic-based systems. Their verification, however, remains difficult and time-consuming. This is caused by the inability to identify the partial products from the number representation system of the constant. In this paper, we introduce an efficient number representation system as an observation on how modern synthesizers interpret constants. We also propose a robust and efficient partial product identification algorithm to improve the verification process. Experimental results show that our algorithm not only reduces the number of failing cases of the verification to one third but also speeds up the verification process by at least an average of 25%. Chao-Yue Lai, Chung-Yang Huang, Kei-Yong Khoo |
DATE | 3 |
| 2003 | Optimal joint module-selection and retiming with carry-save representationabstractThis paper is the first to combine the joint module-selection and retiming problem with the use of carry-save representation in the optimization of a synchronous circuit. To solve this problem efficiently, we first create a mixed-representation data-flow graph (MFG) by inserting signal representation conversion vertices into the data-flow graph, thus allowing carry-save representation to be freely selected for use. We then identify key properties of an optimal implementation of the MFG that consider the different signal representations as well as the sharing of registers and adders. These properties enable us to formulate the problem as a mixed-integer linear programming problem with cost functions that accurately reflect the true implementation costs of the circuit. Our algorithm, by allowing carry-save representation, can produce a wider range of solutions. In our experiments, our fastest implementation is 27% faster and our smallest implementation is 27% smaller, in comparison with solutions obtained using the previously known joint module-selection and retiming technique. Kei-Yong Khoo, Alan N. Willson Jr. |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2001 | DUNE-a multilayer gridless routing systemabstractAdvances of very large scale integration technologies present two challenges for routing problems: (1) the higher integration of transistors due to shrinking of featuring size and (2) the requirement for off-grid routing due to the variable-width variable-spacing design rules imposed by optimization techniques. In this paper, we present a multilayer gridless detailed routing system for deep submicrometer physical designs. Our detailed routing system uses a hybrid approach consisting of two parts: (1) an efficient variable-width variable-spacing detailed routing engine and (2) a wire-planning algorithm providing high-level guidance as well as ripup and reroute capabilities. Our gridless routing engine is based on an efficient point-to-point gridless routing algorithm using an implicit representation of a nonuniform grid graph. We proved that such a graph guarantees a gridless connection of the minimum cost in multilayer variable-width and variable-spacing routing problem. A novel data structure using a two-level slit tree plus interval tree in combination of cache structure is developed to support efficient queries into the connection graph. Our experiments show that this data structure is very efficient in memory usage while very fast in answering maze expansion related queries. Our detailed routing system also features a coarse grid-based wire-planning algorithm that uses exact gridless design rules (variable-width and variable-spacing) to accurately estimate the routing resources and distribute nets into routing regions. The wire-planning method also enables efficient ripup and reroute in gridless routing. Unlike previous approaches for gridless routing that explore alternatives of blocked nets by gradually tightening the design rules, our planning-based approach can take the exact gridless rules and resolve the congestion and blockage at a higher level. Our experimental results show that using the wire-planning algorithm in our detailed routing system can improve the routability and also speed up the runtime by 3 to 17 times. Jason Cong, Kei-Yong Khoo |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 2000 | The use of carry-save representation in joint module selection and retimingabstractJoint module selection and retiming is a powerful technique to optimize the implementation cost and the speed of a circuit specified using a synchronous data-flow graph (DFG). In implementing high-speed circuits, the use of carry-save signal representation is also a powerful technique to optimize the implementation cost and the speed of arithmetic circuits. This paper is the first to combine these two techniques to solve the joint module selection and retiming problem while allowing the use of carry-save representation. To solve this problem efficiently, we first propose a mixed-representation data-flow graph (MFG) that allows signals to be expressed in carry-save representation. We also propose techniques to accurately model the costs associated with different signal representations. In addition, we propose a solution-space pruning technique that significantly reduces the run-time of our algorithm. Our algorithm, by allowing carry-save representation, can produce a wider range of solutions. In our experiments, our fastest implementation is 28% faster and our smallest implementation is 47% smaller, in comparison to solutions obtained using the previously known joint module selection and retiming technique. Kei-Yong Khoo, Alan N. Willson Jr. |
DAC | 2 |
| 2000 | DUNE: a multi-layer gridless routing system with wire planningabstractArticle Free Access Share on DUNE: a multi-layer gridless routing system with wire planning Authors: Jason Cong UCLA Computer Science Dept, Los Angeles, CA UCLA Computer Science Dept, Los Angeles, CAView Profile , Jie Fang UCLA Computer Science Dept, Los Angeles, CA UCLA Computer Science Dept, Los Angeles, CAView Profile , Kei-Yong Khoo Synopsys Corp, Mountain View, CA Synopsys Corp, Mountain View, CAView Profile Authors Info & Claims ISPD '00: Proceedings of the 2000 international symposium on Physical designMay 2000 Pages 12–18https://doi.org/10.1145/332357.332367Published:01 May 2000Publication History 28citation484DownloadsMetricsTotal Citations28Total Downloads484Last 12 Months27Last 6 weeks7 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Jason Cong, Kei-Yong Khoo |
ISPD | 3 |
| 2000 | Via design rule consideration in multilayer maze routing algorithmsabstractMaze routing algorithms are widely used for finding an optimal path in detailed routing for very large scale integration, printed circuit board and multichip modules. In this paper, we show that finding an optimal route of a two-pin net in a multilayer routing environment under practical via design rules can be surprisingly difficult. A straightforward extension to the maze routing algorithm that disallows via-rule incorrect routes may either cause a suboptimal route to be found, or more seriously, cause the failure to find any route even if one exists. We present a refined heuristic to this problem by embedding the distance to the most recently placed via in an extended connection graph so that the maze routing algorithm has a higher chance of finding a via-rule correct optimum path in the extended connection graph. We further present efficient data-structures to implement the maze routing algorithm without the need to preconstruct the extended connection graph. Experimental results confirmed the usefulness of our algorithm and its applicability to a wide range of CMOS technologies. Jason Cong, Kei-Yong Khoo |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 1999 | An implicit connection graph maze routing algorithm for ECO routingabstractECO routing is a very important design capability in advanced IC, MCM and PCB designs when additional routings need to be made at the latter stage of the physical design. ECO is difficult in two aspects: first, there are a large number of existing interconnects which become obstacles in the region. A hierarchical approach is not applicable in this situation, and we need to search a large, congested region thoroughly. Second, advances in circuit designs require variable width and variable spacing on interconnects. Thus, a gridless routing algorithm is needed. We propose to use an implicit representation of a non-uniform grid graph for a gridless maze routing algorithm. A novel slit-tree plus interval-tree data structure is developed, combined with a cache structure, to support efficient queries into the connection graph. Our experiments show that this data structure is very small in memory usage while very fast in answering maze expansion related queries. This makes the framework very useful in the ECO type of routing. Jason Cong, Kei-Yong Khoo |
ICCAD | 3 |
| 1999 | Bit-level arithmetic optimization for carry-save additionsabstractAddresses the bit-level optimization of carry-save adder (CSA) arrays when the operands are of unequal wordlength (such as in some datapaths in digital signal processing circuits). We first show that by relaxing the carry-save representation to allow for more than two signals per bit position, we gain flexibility in the bit-level implementation of CSA arrays that can be exploited to achieve a more efficient design. We then propose algorithms to optimize a single adder array at the bit-level. In addition, we proposed a heuristic to optimize a series of adder arrays that might occur in a datapath. We have applied our algorithms to the optimization of high-speed digital FIR filters and have achieved 15% to 30% savings (weighted cost) in the overall filter implementation array in comparison to the standard carry-save implementation. Kei-Yong Khoo, Alan N. Willson Jr. |
ICCAD | 1 |
| 1999 | VIA design rule consideration in multi-layer maze routing algorithmsabstractMaze routing algorithms are widely used for finding an optimal path in detailed routing for VLSI, PCB and MCMs.In this paper, we show that finding an optimal route of a two-pin net in a multi-layer routing environment under practical via design rules can be surprisely difficult.Furthermore, a straightforward extension to the maze routing algorithm that disallows via-rule incorrect routes may either cause a suboptimal route to be found, or more seriously, cause the failure to find any route even if one exists.We present a refined heuristic to this problem by embedding the distance to the most recently placed via in an extended connection graph so that the maze routing algorithm has a higher chance of finding a via-rule correct optimum path in the extended connection graph.We further present efficient data-structures to implement the maze routing algorithm without the need to preconstruct the extended connection graph.Experimental results confirmed the usefulness of our algorithm and its applicability to a wide range of CMOS technologies. Jason Cong, Kei-Yong Khoo |
ISPD | 3 |
| 1997 | Interconnect design for deep submicron ICs
Jason Cong, David Z. Pan, Lei He 0001, Cheng-Kok Koh, Kei-Yong Khoo |
ICCAD | 5 |
| 1996 | Cycle-Based Timing Simulations Using Event-StreamabstractA new logic-timing simulation algorithm, applicable to cycle-based simulation of acyclic combinational logic blocks or synchronous logic designs, is described and implemented. The algorithm is based on evaluating ordered sequences of events, called event-streams, instead of individual events as in a traditional event-driven simulator. This allows very efficient gate evaluations using states unrolling and look-ahead processing. When processing long event-streams, the performance of our simulator can approach that of a compiled-code simulator without the poor instruction-cache behavior of large compiled-code simulations. In addition, the simulator can perform multi-cycle simulations that result in longer event-streams, which enhances the efficiency of gate evaluations. Experimental results show that our simulator runs about four times faster than the Verilog-XL simulator. Kei-Yong Khoo, Alan N. Willson Jr. |
ICCD | 1 |
| 1995 | An Improved Polynomial-Time Algorithm for Designing Digital Filters with Power-of-Two CoefficientsabstractAn improved algorithm is presented for designing digital filters with coefficients expressed as sums of signed power-of-two (SPT) terms. Our algorithm allocates SPT terms based on minimizing the filter's approximating error using two l/sup /spl infin// norms, one in the time domain and one in the frequency domain. For any specified filter gain, the time complexity of the algorithm is a second-order polynomial in the filter order. Examples show that our improved algorithm is capable of designing filters with better characteristics while using fewer SPT terms. Chao-Liang Chen, Kei-Yong Khoo, Alan N. Willson Jr. |
ISCAS | 2 |
| 1995 | An efficient multilayer MCM router based on four-via routingabstractIn this paper, we present an efficient multilayer general area router, named V4R, for MCM and dense PCB designs. One unique feature of the V4R router is that it uses no more than four interconnection vias to route every net and yet produces high quality routing solutions. Another unique feature of the V4R router is it combines global routing and detailed routing in one step and produces high quality detailed routing solutions directly from the given netlist and module placement. Several combinatorial optimization techniques, including efficient algorithms for computing a maximum weighted k-cofamily in a partially ordered set and a maximum weighted noncrossing matching in a bipartite graph, are used to solve the combined problem efficiently. As a result, the V4R router is independent of net ordering, runs much faster, and uses far less memory compared to other multilayer general area routers. We tested our router on several examples, including three industrial MCM designs from MCC. Compared with the 3-D maze router, on average the V4R router uses 44% fewer vias, 2% less wirelength, and runs 26 times faster. Compared with the SLICE router, on average the V4R router uses 9% fewer vias, 4% less wirelength, and runs 3.5 times faster. The V4R also uses fewer routing layers compared to the 3-D maze router and the SLICE router.> Kei-Yong Khoo, Jason Cong |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1994 | Low Power CMOS Clock BufferabstractModern high speed CMOS processors using on-chip phase-locked-loops often require a clock buffer with stringent specifications on the signal's rise time and fall time rather than on the buffer's delay time. For these applications, we propose a low power CMOS clock buffer that momentarily tri-states its output to minimize its power dissipation and its area requirement below those that are achievable by the traditional tapered CMOS buffers.> Kei-Yong Khoo, Alan N. Willson Jr. |
ISCAS | 1 |
| 1993 | An Efficient Multilayer MCM Router Based on Four-Via Routingabstract... area router, named V4R, for MCM and dense PCB designs. It uses no more than four vias to route every net and yet produces high quality routing solutions. It combines global routing and detailed routing in one step and produces high quality detailed routing solutions directly from the given netlist and module placement. As a result, V4R is independent of net ordering, runs much faster, and uses far less memory compared to other multilayer general area routers. Experimental results show that V4R outperforms both the 3D maze router and the SLICE router significantly. Kei-Yong Khoo, Jason Cong |
DAC | 1 |
| 1993 | An efficient 175 MHz programmable FIR digital filter
Kei-Yong Khoo, Alan Y. Kwentus, Alan N. Willson Jr. |
ISCAS | 1 |
| 1991 | A Provable Near-Optimal Algorithm for the Channel Pin Assignment ProblemabstractA near-optimal algorithm for the channel pin assignment problem is presented. This algorithm, called the alternative packing algorithm, can always produce an assignment solution whose density is at most one more than the density of an optimal solution, i.e., d(S)> Jason Cong, Kei-Yong Khoo |
ICCD | 2 |