Demo Data from EDBT 2026 / reviewers in the wild / expert
Lei Cheng 0001
dblp:48/2700-1
· DBLP profile ↗
9ranked-venue papers
9as first author
0since 2021 · last 2008
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 9 · 9 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
5 papers |
Electronic design automation · 64% Energy-efficient computing · 17% Reconfigurable computing and FPGAs · 11% |
Topics — the 15 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
logic synthesis |
0.2 | 3 | 2008 | DDBDD: Delay-Driven BDD Synthesis for FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008 DDBDD: Delay-Driven BDD Synthesis for FPGAs · DAC 2007 GlitchMap: An FPGA Technology Mapper for Low Power Considering Glitches · DAC 2007 |
Electronic design automation › logic synthesis
FPGA synthesis |
0.1 | 1 | 2008 | DDBDD: Delay-Driven BDD Synthesis for FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008 |
Electronic design automation › logic synthesis
BDD-based synthesis |
0.1 | 1 | 2007 | DDBDD: Delay-Driven BDD Synthesis for FPGAs · DAC 2007 |
Electronic design automation › logic synthesis
technology mapping |
0.1 | 1 | 2007 | GlitchMap: An FPGA Technology Mapper for Low Power Considering Glitches · DAC 2007 |
Electronic design automation › physical design
floorplanning |
0.1 | 1 | 2006 | Floorplan Design for Multimillion Gate FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 |
Electronic design automation › physical design › floorplanning
FPGA floorplanning |
0.1 | 1 | 2006 | Floorplan Design for Multimillion Gate FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 |
Reconfigurable computing and FPGAs
FPGA physical design |
0.1 | 1 | 2006 | Floorplan Design for Multimillion Gate FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 |
GPUs and heterogeneous computing
heterogeneous resources |
0.1 | 1 | 2006 | Floorplan Design for Multimillion Gate FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 |
Energy-efficient computing
leakage power reduction |
0.1 | 1 | 2006 | A fast simultaneous input vector generation and gate replacement algorithm for leakage power reduction · DAC 2006 |
Energy-efficient computing
low-power design |
0.1 | 1 | 2006 | A fast simultaneous input vector generation and gate replacement algorithm for leakage power reduction · DAC 2006 |
Electronic design automation
physical design |
0.1 | 1 | 2006 | Floorplan Design for Multimillion Gate FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 |
Reconfigurable computing and FPGAs
FPGA performance optimization |
0.0 | 2 | 2008 | DDBDD: Delay-Driven BDD Synthesis for FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008 DDBDD: Delay-Driven BDD Synthesis for FPGAs · DAC 2007 |
Energy-efficient computing
dynamic power reduction |
0.0 | 1 | 2007 | GlitchMap: An FPGA Technology Mapper for Low Power Considering Glitches · DAC 2007 |
Energy-efficient computing › dynamic power reduction
glitch reduction |
0.0 | 1 | 2007 | GlitchMap: An FPGA Technology Mapper for Low Power Considering Glitches · DAC 2007 |
Integrated circuit design › digital circuit design › CMOS circuit design
CMOS logic design |
0.0 | 1 | 2006 | A fast simultaneous input vector generation and gate replacement algorithm for leakage power reduction · DAC 2006 |
Methods — techniques the papers use, named apart from their topics
partial collapsing · 0.2gain-based clustering · 0.2dynamic programming · 0.2linear expansion · 0.1dynamic power estimation model · 0.1input vector control · 0.1gate replacement · 0.1floorplanning algorithm · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | DDBDD: Delay-Driven BDD Synthesis for FPGAsabstractIn this paper, we target field-programmable gate array (FPGA) performance optimization using a novel binary decision diagram (BDD)-based synthesis paradigm. Most previous works have focused on BDD size reduction during logic synthesis. In this paper, we concentrate on delay reduction and conclude that there is a large optimization margin through BDD synthesis for FPGA performance optimization. Our contributions are threefold: 1) we propose a gain-based clustering and partial collapsing algorithm to prepare the initial design for BDD synthesis for better delay; 2) we use a technique called linear expansion for BDD decomposition, which, in turn, enables a dynamic programming algorithm to efficiently search through the optimization space for the BDD of each node in the clustered circuit; and 3) we consider special decomposition scenarios coupled with linear expansion for further improvement on the quality of results. Experimental results show that we can achieve a 30% performance gain with a 22% area overhead on the average compared to a previous state-of-the-art BDD-based FPGA synthesis tool, namely, BDS-pga. Compared to DAOmap, we can achieve a 33% performance gain with only an 8% area overhead. Compared to the ABC mapper, we can achieve a 20% performance gain with only an 8% area overhead. Lei Cheng 0001, Deming Chen, Martin D. F. Wong |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2008 | A fast simultaneous input vector generation and gate replacement algorithm for leakage power reductionabstractThe Input vector control (IVC) technique is based on the observation that the leakage current in a CMOS logic gate depends on gate input state, and a good input vector is able to minimize leakage when the circuit is in sleep mode. The gate replacement technique is a very effective method to further reduce the leakage current. In this article, we propose a fast heuristic algorithm to find a low-leakage input vector with simultaneous gate replacement. Results on MCNC91 benchmark circuits show that our algorithm produces 14% better leakage current reduction with several orders of magnitude speedup in runtime for large circuits compared to the previous state-of-the-art algorithm. In particular, the average runtime for the ten largest combinational circuits has been dramatically reduced from 1879 seconds to 0.34 seconds. Lei Cheng 0001, Deming Chen, Martin D. F. Wong |
ACM Trans. Design Autom. Electr. Syst. | 1 |
| 2007 | GlitchMap: An FPGA Technology Mapper for Low Power Considering GlitchesabstractIn 90-nm technology, dynamic power is still the largest power source in FPGAs [1], and signal glitches contribute a large portion of the dynamic power consumption. Previous power- aware technology mapping algorithms for FPGAs have not taken into account the glitch power reduction. In this paper, we present a dynamic power estimation model and a new technology mapping algorithm considering glitches. To the best of our knowledge, this is the first work that explicitly reduces glitch power during technology mapping for FPGAs. Experiments show that our algorithm, named GlitchMap, is able to reduce dynamic power by 18.7% compared to a previous state-of-the-art power-aware algorithm, EMap [2]. Lei Cheng 0001, Deming Chen, Martin D. F. Wong |
DAC | 1 |
| 2007 | DDBDD: Delay-Driven BDD Synthesis for FPGAsabstractIn this paper, we target FPGA performance optimization using a novel BDD (binary decision graph)-based synthesis approach. Most of previous works have focused on BDD size reduction during logic synthesis. In this work, we concentrate on delay reduction and conclude that there is a large optimization margin through BDD synthesis for FPGA performance optimization. Our contributions are threefold: (1) we propose a gain-based clustering and partial collapsing algorithm to prepare the initial design for BDD synthesis for better delay; (2) we use a technique named linear expansion for BDD decomposition, which in turn enables a dynamic programming algorithm to efficiently search through the optimization space for the BDD of each node in the clustered circuit; (3) we consider special decomposition scenarios coupled with linear expansion for further improvement on quality of results. Experimental results show that we can achieve a 95% gain in terms of network depths, and a 20% gain in terms of routed delay, with a 22% area overhead on average compared to a previous state-of-art BDD-based FPGA synthesis tool, BDS-pga. Lei Cheng 0001, Deming Chen, Martin D. F. Wong |
DAC | 1 |
| 2007 | Timing constraint-driven technology mapping for FPGAs considering false paths and multi-clock domainsabstractModern FPGA chips contain multiple dedicated clocking networks, because nearly all real designs contain multiple clock domains. In this paper, we present an FPGA technology mapping algorithm targeting designs with multi-clock domains such as those containing multi-clocks, multi-cycle paths, and false paths. We use timing constraints to handle these unique clocking issues. We work on timing constraint graphs and process multiple arrival/required times for each node in the gate-level netlist. We also recognize and process constraint conflicts efficiently. Our algorithm produces a mapped circuit with the optimal mapping depth under timing constraints. To the best of our knowledge, this is the first FPGA mapping algorithm working with multi-clock domains. Experiments show that our algorithm is able to improve circuit performance by 16.8% on average after placement and routing for a set of benchmarks with multi-cycle paths, comparing to a previously published depth-optimal algorithm that does not consider multi-cycle paths. Lei Cheng 0001, Deming Chen, Martin D. F. Wong, Mike Hutton, Jason Govig |
ICCAD | 1 |
| 2006 | A fast simultaneous input vector generation and gate replacement algorithm for leakage power reductionabstractInput vector control (IVC) technique is based on the observation that the leakage current in a CMOS logic gate depends on the gate input state, and a good input vector is able to minimize the leakage when the circuit is in the sleep mode. The gate replacement technique is a very effective method to further reduce the leakage current. In this paper, we propose a fast algorithm to find a low leakage input vector with simultaneous gate replacement. Results on MCNC91 benchmark circuits show that our algorithm produces $14 %$ better leakage current reduction with several orders of magnitude speedup in runtime for large circuits compared to the previous state-of-the-art algorithm. In particular, the average runtime for the ten largest combinational circuits has been dramatically reduced from 1879 seconds to 0.34 seconds. Lei Cheng 0001, Liang Deng, Deming Chen, Martin D. F. Wong |
DAC | 1 |
| 2006 | Floorplan Design for Multimillion Gate FPGAsabstractModern field-programmable gate arrays (FPGAs) have multimillions of gates and future generations of FPGAs will be even more complex. This means that floorplanning tools will soon be extremely important for the physical design of FPGAs. Due to the heterogeneous logic and routing resources of an FPGA, FPGA floorplanning is very different from the traditional floorplanning for application-specific integrated circuits. This paper presents the first FPGA-floorplanning algorithm targeted for FPGAs with heterogeneous resources (e.g., Xilinx's Spartan3 chips consisting of columns of configurable logic blocks, RAM blocks, and multiplier blocks). This algorithm can generate floorplans for Xilinx's XC3S5000 architecture (largest of the Spartan3 family) in a few minutes Lei Cheng 0001, Martin D. F. Wong |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2005 | Floorplanning for 3-D VLSI designabstractIn this paper we present a floorplanning algorithm for 3-D ICs. The problem can be formulated as that of packing a given set of 3-D rectangular blocks while minimizing a suitable cost function. Our algorithm is based on a generalization of the classical 2-D slicing floorplans to 3-D slicing floorplans. A new encoding scheme of slicing floorplans (2-D/3-D) and its associated set of moves form the basis of the new simulated annealing based algorithm. The bestknown algorithm for packing 3-D rectangular blocks is based on simulated annealing using sequence-triple floorplan representation. Experimental results show that our algorithm produces packing results on average 3% better than the sequence-triple-based algorithm under the same annealing parameters, and our algorithm runs much faster (17 times for problems containing 100 blocks) than the sequence-triple. Moreover, our algorithm can be extended to consider various types of placement constraints and thermal distribution while the existing sequence-triple-based algorithm does not have such capabilities. Finally, when specializing to 2-D problems, our algorithm is a new 2-D slicing floorplanning algorithm. We are excited to report the surprising results that our new 2-D floorplanner has produced slicing floorplans for the two largest MCNC benchmarks ami33 and ami49 which have the smallest areas (among all slicing/nonslicing floorplanning algorithms) ever reported in the literature. Lei Cheng 0001, Liang Deng, Martin D. F. Wong |
ASP-DAC | 1 |
| 2004 | Floorplan design for multi-million gate FPGAsabstractModern FPGAs have multi-millions of gates and future generations of FPGA will be even more complex. This means floorplanning tools will soon be extremely important for the physical design of FPGAs. Due to the heterogeneous logic and routing resources on an FPGA, FPGA floorplanning is very different from the traditional floorplanning for ASICs. This work presents the first FPGA floorplanning algorithm targeted for FPGAs with heterogeneous resources (e.g., Xilinx's Spartan3 chips consisting of columns of CLBs, RAM blocks, and multiplier blocks). Our algorithm can generate floor-plans for Xilinx's XC3S5000 architecture (largest of the Spartan3 family) in a few minutes. Lei Cheng 0001, Martin D. F. Wong |
ICCAD | 1 |