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

Lei Cheng 0001

dblp:48/2700-1 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Electronic design automation
logic synthesis
0.232008
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.112008
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.112007
DDBDD: Delay-Driven BDD Synthesis for FPGAs · DAC 2007
Electronic design automation › logic synthesis
technology mapping
0.112007
GlitchMap: An FPGA Technology Mapper for Low Power Considering Glitches · DAC 2007
Electronic design automation › physical design
floorplanning
0.112006
Floorplan Design for Multimillion Gate FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006
Electronic design automation › physical design › floorplanning
FPGA floorplanning
0.112006
Floorplan Design for Multimillion Gate FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006
Reconfigurable computing and FPGAs
FPGA physical design
0.112006
Floorplan Design for Multimillion Gate FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006
GPUs and heterogeneous computing
heterogeneous resources
0.112006
Floorplan Design for Multimillion Gate FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006
Energy-efficient computing
leakage power reduction
0.112006
A fast simultaneous input vector generation and gate replacement algorithm for leakage power reduction · DAC 2006
Energy-efficient computing
low-power design
0.112006
A fast simultaneous input vector generation and gate replacement algorithm for leakage power reduction · DAC 2006
Electronic design automation
physical design
0.112006
Floorplan Design for Multimillion Gate FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006
Reconfigurable computing and FPGAs
FPGA performance optimization
0.022008
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.012007
GlitchMap: An FPGA Technology Mapper for Low Power Considering Glitches · DAC 2007
Energy-efficient computing › dynamic power reduction
glitch reduction
0.012007
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.012006
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
YearPublicationVenuePosition
2008 DDBDD: Delay-Driven BDD Synthesis for FPGAs
abstract
In 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 reduction
abstract
The 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 Glitches
abstract
In 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
DAC1
2007 DDBDD: Delay-Driven BDD Synthesis for FPGAs
abstract
In 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
DAC1
2007 Timing constraint-driven technology mapping for FPGAs considering false paths and multi-clock domains
abstract
Modern 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
ICCAD1
2006 A fast simultaneous input vector generation and gate replacement algorithm for leakage power reduction
abstract
Input 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
DAC1
2006 Floorplan Design for Multimillion Gate FPGAs
abstract
Modern 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 design
abstract
In 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-DAC1
2004 Floorplan design for multi-million gate FPGAs
abstract
Modern 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
ICCAD1