EDBT 2026 Demo / reviewers in the wild / expert
Kai Zhu 0001
dblp:75/4078-1
· DBLP profile ↗
12ranked-venue papers
8as first author
0since 2021 · last 2007
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 12 · 8 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
6 papers |
Electronic design automation · 77% Energy-efficient computing · 16% Reconfigurable computing and FPGAs · 7% |
Topics — the 10 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
physical design |
0.1 | 4 | 2007 | Post-route LUT output polarity selection for timing optimization · FPGA 2007 Switch bound allocation for maximizing routability in timing-driven routing of FPGA's · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998 Clock skew minimization during FPGA placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997 |
Electronic design automation › physical design › timing optimization
FPGA timing optimization |
0.1 | 1 | 2007 | Post-route LUT output polarity selection for timing optimization · FPGA 2007 |
Energy-efficient computing
leakage power reduction |
0.1 | 1 | 2007 | Post-route LUT output polarity selection for timing optimization · FPGA 2007 |
Electronic design automation › physical design › routing
FPGA routing |
0.0 | 2 | 1998 | Switch bound allocation for maximizing routability in timing-driven routing of FPGA's · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998 Switch Bound Allocation for Maximizing Routability in Timing-Driven Routing of FPGAs · DAC 1994 |
Electronic design automation › physical design › routing › FPGA routing
segmented channel routing |
0.0 | 2 | 1998 | Switch bound allocation for maximizing routability in timing-driven routing of FPGA's · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998 Switch Bound Allocation for Maximizing Routability in Timing-Driven Routing of FPGAs · DAC 1994 |
Electronic design automation › physical design › clock network synthesis
clock skew optimization |
0.0 | 2 | 1997 | Clock skew minimization during FPGA placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997 Clock Skew Minimization During FPGA Placement · DAC 1994 |
Electronic design automation › physical design › placement › circuit placement
FPGA placement |
0.0 | 2 | 1997 | Clock skew minimization during FPGA placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997 Clock Skew Minimization During FPGA Placement · DAC 1994 |
Electronic design automation › physical design
circuit partitioning |
0.0 | 1 | 1998 | Circuit Partitioning with Complex Resource Constraints in FPGAs · FPGA 1998 |
Reconfigurable computing and FPGAs
FPGA partitioning |
0.0 | 1 | 1998 | Circuit Partitioning with Complex Resource Constraints in FPGAs · FPGA 1998 |
Electronic design automation › physical design › routing
timing-driven routing |
0.0 | 1 | 1998 | Switch bound allocation for maximizing routability in timing-driven routing of FPGA's · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998 |
Methods — techniques the papers use, named apart from their topics
post-route optimization · 0.1polarity propagation · 0.1switch bound allocation · 0.0network-flow feasibility checking · 0.0incremental flow · 0.0FM-based partitioning · 0.0load capacitance balancing · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2007 | Post-route LUT output polarity selection for timing optimizationabstractModern FPGA architectures support flexible polarity propagation in the fabric of logic blocks and interconnects. For example, the output of a lookup-table (LUT) logic block can be inverted by inverting all the bits in the LUT table. The rise and fall delays in either a LUT or a routing multiplexer usually differ substantially. The flexibility of polarity propagation and the difference between the rise and fall delays provide an opportunity to further optimize timing. This paper describes an algorithm to minimize the longest path delay by adjusting LUT output polarity after routing. The algorithm can be extended to reduce active leakage power in routing multiplexers while meeting timing constraints. The algorithm is efficient,easy to implement, and does not require change in placement and routing. Preliminary experiments show that the algorithm can reduce the longest path delay by up to 5.8% and on average 2.5% on a set of customer designs. Kai Zhu 0001 |
FPGA | 1 |
| 2003 | Analysis of FPGA/FPIC switch modulesabstractSwitch modules are the most important component of the routing resources in FPGAs/FPICs. Previous works have shown that switch modules with higher routability result in better area performance for practical applications. We consider in this paper an FPGA/FPIC switch-module analysis problem: the inputs consist of a switch-module description and the number of nets required to be routed through the switch module; the question is to determine if there exists a feasible routing for the routing requirements on the switch module. As a fundamental problem for the analysis of switch modules, this problem is applicable to the design and routability evaluation of FPGA/FPIC switch modules and FPGA/FPIC routing. We present a network-flow-based approximation algorithm for this problem. Based on mathematical analyses, we show that this algorithm has provably good performance with the bounds 5 and 5/4 away from the optima for two types of switch modules, respectively. Extensive experiments show that this algorithm is highly accurate and runs very efficiently. Yao-Wen Chang, Kai Zhu 0001, Guang-Ming Wu, Martin D. F. Wong, Chak-Kuen Wong |
ACM Trans. Design Autom. Electr. Syst. | 2 |
| 2000 | Timing-driven routing for symmetrical array-based FPGAsabstractIn this paper we present a timing-driven router for symmetrical array-based FPGAs. The routing resources in the FPGAs consist of segments of various lengths. Researchers have shown that the number of segments, instead of wirelength, used by a net is the most critical factor in controlling routing delay in an FPGA. Thus, the traditional measure of routing delay on the basis of geometric distance of a signal is not accurate. To consider wirelength and delay simultaneously, we study a model of timing-driven routing rees, arising from the special properties of FPGA routing architectures. Based on the solutions to the routing-tree problem, we present a routing algorithm that is able to utilize various routing segments with global considerations to meet timing constraints. Experimental results show that our approach is very effective in reducing timing violations. Yao-Wen Chang, Kai Zhu 0001, Martin D. F. Wong |
ACM Trans. Design Autom. Electr. Syst. | 2 |
| 1998 | Circuit Partitioning with Complex Resource Constraints in FPGAsabstractIn this paper, we present an algorithm for circuit partitioning with complex resource constraints in large FPGAs. Traditional partitioning methods estimate the capacity of an FPGA device by counting the number of logic blocks, however this is not accurate with the increasing capacity and diverse resource types in the new FPGA architectures. We propose a network flow based method to optimally check whether a circuit or a sub-circuit is feasible for a set of available heterogeneous resources. The feasibility checking procedure is integrated in the FM-based algorithm for circuit partitioning. Incremental flow technique is employed for efficient implementations. Experimental results on the MCNC benchmark circuits show that our partitioning algorithm not only yields good results, but also is efficient. Our algorithm for partitioning with complex resource constraints is applicable for both multiple FPGA designs (e.g. logic emulation systems) and partitioning-based placement algorithms for a single large hierarchical FPGA (e.g. Actel's ES6500 FPGA family). Huiqun Liu, Kai Zhu 0001, Martin D. F. Wong |
FPGA | 2 |
| 1998 | Timing-driven routing for symmetrical-array-based FPGAsabstractIn this paper, we present a timing-driven global router for symmetrical-array-based FPGAs. The routing resources in the symmetrical-array-based FPGAs consist of segments of various lengths. Researchers have shown that the number of segments, instead of wirelength, used by a net is the most critical factor in controlling routing delay in an FPGA. Thus, traditional measure of routing delay based on the geometric distance of a signal is not accurate. To consider wirelength and delay simultaneously, we study a model of timing-driven routing trees, arising from the special properties of FPGA routing architectures. We explore the complexity of the routing-tree problem and present efficient and effective approximation algorithms for the problem. Based on the solutions to the routing-tree problem, we present a global-routing algorithm which is able to utilize various routing segments with global consideration to meet the timing constraints. Experimental results on benchmark circuits show that our approach is promising. Kai Zhu 0001, Yao-Wen Chang, Martin D. F. Wong |
ICCD | 1 |
| 1998 | Switch bound allocation for maximizing routability in timing-driven routing of FPGA'sabstractIn segmented channel routing of row-based FPGA's, the routability and interconnection delays depend on the choice of upper bounds on the number of programmable switches allocated for routing net segments in the channel. Traditionally, the upper bounds for the net segments in the same channel are set uniformly. In this paper, we present algorithms for determining the upper bounds for all of the net segments of a net simultaneously, so that the predefined source-to-sink delay bound on the net is satisfied and the routability of the net is maximized. The upper bounds on net segments in a channel determined by the algorithms in general are nonuniform. Experimental results show that the algorithms can significantly improve routability and reduce delay bound violation as compared with the traditional, uniform upper bound approach. Kai Zhu 0001, Martin D. F. Wong |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1997 | Clock skew minimization during FPGA placementabstractUnlike traditional ASIC technologies, the geometric structures of clock trees in a field-programmable gate array (FPGA) are usually fixed and cannot be changed for different circuit designs. Furthermore, the clock pins are connected to the clock trees via programmable switches. As a result, the load capacitances of a clock tree may be changed, depending on the utilization and distribution of logic modules in an FPGA. It is possible to minimize clock skew by carefully distributing the load capacitances or, equivalently, the logic modules used for the circuit design implementation. In this paper we present an algorithm for selecting logic modules used for circuit placement such that the clock skew is minimized. The algorithm can be applied to a variety of clock tree architectures, including those used in the major commercial FPGA's. The algorithm can also be extended to handle buffered clock trees and multiple clock trees Experimental results show that the algorithm can reduce clock skews significantly as compared with the traditional placement algorithms which do not consider clock skew minimization. Kai Zhu 0001, Martin D. F. Wong |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1994 | Switch Bound Allocation for Maximizing Routability in Timing-Driven Routing of FPGAsabstractIn segmented channel routing of row-based FPGAs, the routability and interconnection delays depend on the choice of the upper bounds on the number of programmable switches used in routing net segments in the channel.Traditionally, the upper bounds for the net segments in the same channel are set uniformly.In this paper, we present algorithms for determining the upper bounds for all net segments of a net simultaneously, so that the prede ned source-to-sink delay bound on the net is satis ed and the routability o f t h e net is maximized.The upper bounds on net segments in a channel thus in general are non-uniform.Preliminary experimental results show that the algorithms can signi cantly improve routability and reduce delay bound violation as compared with the traditional approach. Kai Zhu 0001, Martin D. F. Wong |
DAC | 1 |
| 1994 | Clock Skew Minimization During FPGA PlacementabstractUnlike traditional ASIC technologies, the geometrical structures of clock trees in an FPGA are usually xed and cannot be changed for dierent circuit designs.Moreover, the clock pins are connected to the clock trees via programmable switches.As a result, the load capacitances of a clock tree may b e c hanged, depending on the utilization and distribution of logic modules in an FPGA.It is possible to minimize clock s k ew by distributing the load capacitances, or equivalently the logic modules used by the circuit design, carefully according to the circuit design.In this paper we present an algorithm for selecting logic modules used for circuit placement such that the clock s k ew is minimized.The algorithm can be applied to a variety of clock tree architectures, including those used in major commercial FPGAs.Furthermore, the algorithm can be extended to handle buered clock trees and multi-phase clock trees.Experimental results show that the algorithm can reduce clock s k ews signi cantly as compared with the traditional placement algorithms which do not consider clock s k ew minimization. Kai Zhu 0001, Martin D. F. Wong |
DAC | 1 |
| 1994 | A new global routing algorithm for FPGAs
Yao-Wen Chang, Shashidhar Thakur, Kai Zhu 0001, Martin D. F. Wong |
ICCAD | 3 |
| 1993 | Switch module design with application to two-dimensional segmentation designabstractWe address the problem of designing switch modules for FPGAs and FPICs to maximize routability under area and delay constraints. The switch module design problem is closely related to two-dimensional segmentation design for FPGAs and FPICs. We study the properties of switch modules and present an algorithm for switch module design. We also present an algorithm to analyze the routability of a given switch module. Kai Zhu 0001, Martin D. F. Wong, Yao-Wen Chang |
ICCAD | 1 |
| 1992 | On channel segmentation design for row-based FPGAsabstractThe channel segmentation design problem for row-based field-programmable gate arrays (FPGAs) is to design a segmented channel to maximize the probability of successful routing. An algorithm which takes an arbitrary net distribution and an integer K (specifying the maximum number of segments allowed in routing a net) as inputs, and automatically generates a segmented channel which is most suitable for K-segment channel routing is presented. The algorithm was tested extensively over various net distributions. An algorithm for segmented channel routing based on reducing the problem to the maximum independent set problem for undirected graphs is also presented.> Kai Zhu 0001, Martin D. F. Wong |
ICCAD | 1 |